
.input-text.qty {
    max-width: 100px;
}
.banner-detail .banner-detail-inner {
    min-height: 75px;
    display: flex;
    align-items: flex-end;
}

.mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.mt-10 {
    margin-top: 10px;
}
.mb-10 {
    margin-bottom: 10px;
}

.pro_cat .owl-prev {
    right: 150px;
}
.pro_cat .owl-next {
    right: 90px;
}
.pro_cat .owl-prev:after,
.pro_cat .owl-next:after {
    line-height: 25px;
}
.pro_cat .owl-prev, .pro_cat .owl-next {
    top: -38px;
    border: none;
}
.owl-show-all, .owl-hide-all {
    color: inherit;
    border: none;
    padding-top: 15px;
    font: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    right: 10px;
    top: -38px;
    background: #f5f5f5 !important;
    position: absolute;
    height: 55px;
    width: 55px;
    text-align: center;
    letter-spacing: 0;
    font-size: 15px;
    font-weight: 500;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}

.owl-hide-all {
    background: #ffe400 !important;
}

.owl-show-all:hover {
    background: #ffe400 !important;
}

.owl-carousel.grid .owl-stage {
    transform: none !important;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

.owl-carousel.grid .owl-item .item {
    margin: 0 auto;
}

.right-banner-custom {
    background: url(../../images/right.banner.png) center no-repeat;
    height: 440px;
}

.right-banner-title {
    color: #2084ff;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 20%;
    text-align: center;
}

.right-banner-detail {
    color: #2084ff;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 5px;
}

.right-banner-block {
    background-color: #2084ff;
    color: #ffffff;
    padding: 10px;
    margin: 10px;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
}

.tab_slider_absolute .owl-item img {
    display: block;
    margin: auto;
    height: 220px;
}
.tab_slider_absolute .owl-item .product-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    height: 220px;
    margin: auto;
}

@media only screen and (max-width: 1769px) and (min-width: 1200px) {
    .banner-detail .banner-detail-inner .banner-title {
        width: 110%;
    }
}
@media (max-width: 991px) {
    .banner-detail .banner-detail-inner .banner-title {
        width: 150%;
        font-size: 42px;
    }
}

@media (max-width: 767px) {
    .banner-detail .banner-detail-inner .banner-title {
        font-size: 29px;
        width: 80%;
    }
}

@media (min-width: 768px) {
    .banner-detail .banner-detail-inner .banner-title {
        width: 75%;
    }
}

.owl-carousel .owl-item .absolute-owl-banner {
    position: absolute;
    top: 5%;
    right: 2%;
    height: 90%;
}
.owl-carousel .owl-item .absolute-owl-back {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-image: url(../../images/brown-top.jpg);
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 242px;
    opacity: 1;
    z-index: 20;
}
div#main-banner .item img, div#main-banner .item video {
    height: auto;
    width: 100%;
}
div.right-small-banner {
    padding-left: 15px;
}
div.right-small-banner img {
    max-width: inherit;
    width: 100%;
}
@media (max-width: 1199px) {
    .banner {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (min-width: 1770px) {
    .owl-carousel .owl-item  .absolute-owl-back {
        height: 440px;
    }
    .tab_slider_absolute .owl-item img, .tab_slider_absolute .owl-item .product-img {
        height: 260px;
    }
    .tab_slider_absolute .item{
        width: 295px;
    }
    .banner-detail .banner-detail-inner {
        min-height: 175px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1769px) {
    .owl-carousel .owl-item .absolute-owl-back {
        height: 407px;
    }
    .sidebar-menu-dropdown > a span {
        width: 18px;
        margin-right: 3px;
    }
    .btn-sidebar-menu-dropdown {
        font-size: 18px;
        padding: 12px 3px;
    }
    .tab_slider_absolute .owl-item img, .tab_slider_absolute .owl-item .product-img {
        height: 220px;
    }
    .tab_slider_absolute .item{
        width: auto;
    }
    .banner {
        width: 100%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .owl-carousel .owl-item .absolute-owl-back {
        height: 305px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .owl-carousel .owl-item .absolute-owl-back {
        height: 284px;
    }
}
@media (max-width: 768px) {
    .tab_slider_absolute .owl-item img, .tab_slider_absolute .owl-item .product-img {
        height: 170px;
    }
    .tab_slider_absolute .item{
        width: auto;
    }
    .featured-product {
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media (max-width: 600px) {
    .tab_slider_absolute div.product-detail-inner {
        height: 0;
    }
}
@media (min-width: 500px) and (max-width: 767px) {
    .tab_slider_absolute .owl-item img, .tab_slider_absolute .owl-item .product-img {
        margin-bottom: auto;
    }
}
.tab_slider_absolute .product-item-details {
    margin-top: 5px;
    font-size: 14px;
}
.tab_slider_absolute .product-item-name {
    margin-bottom: 2px;
}
.tab_slider_absolute .owl-item .product-image {
    padding: 1px;
}
.product-item-name a {
    white-space: normal;
}
.tab_slider_absolute .product-detail-inner {
    height: 49px;
}
.tab_slider_absolute .item .product-item-details .price-box {
    display: block;
    text-align: right;
}
.sub-menu-block {
    max-width: 720px;
}
.sub-menu-block .level2 {
    width: 33.3333%;
}
.category-bar ul li a {
    font-size: 18px;
}

#carousel_1 .carousel_box,
#carousel_2 .carousel_box{
    float: left;
    width: 295px;
    padding:0 10px;
}
@media (max-width: 991px) {
    #carousel_1 .carousel_box,
    #carousel_2 .carousel_box{
        width: 300px;
    }
    .pro_cat .owl-prev:after,
    .pro_cat .owl-next:after {
        line-height: 0;
    }
}

@media (max-width: 767px) {
    #carousel_1 .carousel_box,
    #carousel_2 .carousel_box{
        width: 295px;
    }

}
@media (max-width: 419px) {
    .pro_cat .owl-next,
    .pro_cat .owl-prev {
        display: none;
    }
}

/*
.tab_slider_absolute .item{
    width: 255px;
}
*/
#carousel_1,
#carousel_2 {
    width: 100%;
    overflow: hidden;
}


.detail-inner-center{
    display: inline-block;
}
.detail-inner-center  input{
    max-width: 100px;
    text-align: center;
}

.product-item .detail-inner-left ul li:last-child.measure {
    display: block;
    font-weight: 600;
    margin-top: 2px;
    margin-right: 10px;
    font-size: 18px;
    color: #6d6d6d;
}

.product-detail-inner.blue .detail-inner-left ul li.pro-wishlist-icon a:hover {
    background-position: -11px -390px;
}
@media (max-width: 767px){
    .detail-inner-center{
        display: block;
        float: right;
        padding-right: 10px;
    }
    .detail-inner-center  input{
        max-width: 70px;
    }
}

