/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

    .owl-theme .owl-nav [class*='owl-'] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
    }

        .owl-theme .owl-nav [class*='owl-']:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none;
        }

    .owl-theme .owl-nav .disabled {
        opacity: 0.5;
        cursor: default;
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px;
        }

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

        .owl-theme .owl-dots .owl-dot span {
            width: 28px;
            height: 5px;
            margin: 22px 10px;
            background: #D6D6D6;
            display: block;
            -webkit-backface-visibility: visible;
            transition: opacity 200ms ease;
            border-radius: 15px;
        }

        .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791;
        }

.home-slider {
    background: #000;
}

    .home-slider .slide-item {
        height: 35.2vw;
    }

        .home-slider .slide-item a {
            position: absolute;
            width: 100%;
            height: 100%;
            display: block;
        }

        .home-slider .slide-item .slide-bg {
            position: absolute;
            width: 100%;
            height: 100%;
            pointer-events: none;
            background-size: cover;
            background-position: center;
            transition: all .3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
            z-index: -1;
        }

        .home-slider .slide-item:hover .slide-bg {
            transform: scale(1.1);
            transition: all .3s cubic-bezier(0.55, 0.06, 0.68, 0.19);
            opacity: .8;
        }

    .home-slider .owl-dots {
        position: absolute;
        top: 0;
        z-index: 9999;
        right: 2%;
        top: 4%;
        pointer-events: none;
    }

    .home-slider button.owl-dot {
        width: 60px;
        height: 4px;
        display: inline-block;
        background: #000;
        opacity: .2;
        margin: 0 5px;
        pointer-events: all;
    }

        .home-slider button.owl-dot.active {
            opacity: 1;
            background: #fc673b;
        }

.slider {
    position: relative;
}

    .slider .scroll-down {
        position: absolute;
        bottom: -1px;
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
        height: 45px;
        background: url(../assets/scroll-bottom-white.png) bottom center no-repeat;
        background-size: contain;
        text-align: center;
        overflow: hidden;
        z-index: 999;
    }

        .slider .scroll-down span {
            display: block;
            width: 12px;
            height: 12px;
            border-bottom: 2px solid #fc7d58;
            border-right: 2px solid #fc7d58;
            transform: rotate(45deg) translateX(-50%);
            margin: -10px;
            animation: scrollDown 2s infinite;
            left: 52.5%;
            position: relative;
            top: 15px;
        }

            .slider .scroll-down span:nth-child(2) {
                animation-delay: -0.2s;
            }

            .slider .scroll-down span:nth-child(3) {
                animation-delay: -0.4s;
            }

@keyframes scrollDown {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-15px, -15px);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: rotate(45deg) translate(15px, 15px);
    }
}

#home-product-slider {
    margin-bottom: 10px !important;
}

.home-product-slider {
    position: relative;
    padding: 0 5px;
}

    .home-product-slider .slide-item {
        width: 100% !important;
    }

    .home-product-slider .item-box.slide-item {
        margin-bottom: 10px !important;
    }

    .home-product-slider .item-box .picture a:before {
        padding-top: 149% !important;
    }

    .home-product-slider.owl-carousel .owl-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        pointer-events: none;
    }

        .home-product-slider.owl-carousel .owl-nav button {
            color: #000;
            zoom: 1;
            margin: 25px;
            position: absolute;
            bottom: 10px;
            background: rgba(255,255,255,.91);
            height: 52px;
            width: 52px;
            font-size: 40px;
            border-radius: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            pointer-events: all;
        }

            .home-product-slider.owl-carousel .owl-nav button.owl-prev {
                left: 10px;
            }

            .home-product-slider.owl-carousel .owl-nav button.owl-next {
                right: 10px;
            }

@media (min-width: 1367px) {
    #home-product-slider {
        width: 1200px;
        margin: 0 auto;
    }
}
