.banners-container{background-color:#efefef}
	
.banners-container .banner{overflow:hidden;margin-bottom:0;background-color:transparent}

.banners-container img{max-height:210px;object-fit:cover}

.banners-container .banner-content{position:absolute;top:50%;transform:translateY(-50%);padding:2rem;font-size:1.3rem;line-height:1.154;letter-spacing:-.025em}.banners-container .banner-title{font-size:2.2rem;letter-spacing:-.025em}

.banners-container hr{width:35px;border-top-width:4px;margin:1.9rem 0 1.8rem}

.banners-container .btn{color:#222529;padding:0}

.banners-container .banner,.info-boxes-container .info-box{border-left:1px solid #dedede;border-right:1px solid #dedede}.info-boxes-container .info-box{border-bottom:1px solid #e7e7e7;padding-left:2.4rem;padding-right:2.4rem}.promo-section{padding-top:12.5rem;padding-bottom:11.9rem;background-color:#24252A}

.category-banner{padding-top:9rem;padding-bottom:7.8rem;background-color:#24252A}

.promo-content{position:relative;text-align:center}

.promo-content h2{color:#fff;font-size:4.088rem;font-family:'Segoe Script', 'Savoye LET';line-height:1;letter-spacing:.001em}

.promo-content h3{color:#fff;font-size:8.886rem;line-height:1}.promo-content hr{border-top-color:#fff}

.promo-content .btn{padding:1.22em 2.95em}.promo-content .divider-short-thick{margin:2.2rem auto 3rem;width:53.38px;border-top-width:4.44px}.section-title{font-size:2.2rem;text-transform:uppercase}.section-description{font-size:1.4rem}.section-sub-title{font-size:1.2rem;letter-spacing:.05em;font-weight:600;text-transform:uppercase}.blog-section{padding-top:5.7rem;padding-bottom:5.7rem;background-color:#f4f4f2}.blog-section .post{display:-ms-flexbox;display:flex;align-items:center;-ms-flex-align:center;margin-bottom:0}.blog-section .post-media{margin:0}.blog-section .post-body{flex:1;-ms-flex:1;z-index:1;position:relative;margin:0 0 0 -35px;padding:3.3rem 4rem 3.2rem;border:0;background-color:#fff}.blog-section .post-body .post-date{display:inline-block;float:none;width:auto;margin:0 0 .7rem;padding:.7rem .8rem;color:#fff;background-color:#222529;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}.blog-section .post-title{margin-bottom:.8rem;font-size:1.8rem;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.blog-section .post-content{font-size:1.3rem;letter-spacing:.03em;line-height:1.9}.blog-section .post-content p{max-width:250px;margin-bottom:.7rem}.blog-section .read-more{float:left;color:#222529;font-size:1.4rem;font-weight:700;letter-spacing:-.025em;text-transform:uppercase}.blog-section .read-more i{display:inline-block;margin-top:-.4rem;line-height:1;vertical-align:middle}.brands-section{padding-top:3.2rem;padding-bottom:3.2rem}.product-default .label-group{top:1.2rem;left:1.2rem}.product-default .product-label{padding:6px 6px 5px 7px;font-size:9px;font-family:"Open Sans",sans-serif}.product-default .product-label.label-sale{background-color:#EE8379}.price-box{font-family:"Open Sans",sans-serif}.product-list .btn-icon-wish,.product-list .btn-quickview{border-color:#e1ddc3;color:#61605a}.product-widget{margin-bottom:2rem}.product-widget .ratings-container{margin-bottom:1.2rem}.product-widget figure{margin-right:1.2rem}.product-widget .product-title{font-weight:500;margin-bottom:0}.product-widget .ratings,.product-widget .product-ratings{font-size:10px}.product-widget .ratings:before{color:#706f6c}.product-widget .price-box{margin-bottom:0}.product-widget .product-price{color:#444;font-size:1.8rem;letter-spacing:.005em}.product-widget:hover figure{box-shadow:none}.categories-slider .category-content{padding:2.5rem 3.5rem}.categories-slider h3{position:relative;z-index:1;width:100%;padding:1.45em 2em;color:#000;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;text-align:center}.categories-slider h3:before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:skew(-25deg);background:#fff}.categories-slider h3:after{content:'\e81f';margin-left:6px;font-family:'porto'}.products-slider .owl-dots .owl-dot span{border-color:#e1ddc3}.main .sidebar-shop .widget{border:0}.sidebar-shop .widget .owl-nav{top:-5.1rem}.sidebar-shop .widget-block h5{margin-top:.8rem}.sidebar-shop .widget-title{padding-bottom:1rem;border-bottom:1px solid #e7e7e7;letter-spacing:.05em}.toolbox label{color:#222529;font-size:1.3rem;font-weight:700}.btn-lg{min-width:17rem}.btn.btn-dark.loadmore,.btn.btn-dark.loadmore:hover{border:0;padding:1.11em 3.15em;color:#fff;font-size:1.4rem}.btn-center{margin-left:50%;transform:translate(-50%)}.top-notice{color:#fff;font-weight:400}.top-notice a:hover{color:#e1ddc3}.heading{color:#222529}@media (min-width: 992px){.info-boxes-container .info-box:not(:last-child){border-right:0}}@media (max-width: 991px){.home-slide{font-size:1.3rem}.owl-carousel.owl-theme .owl-nav .owl-prev{left:1.7vw}.owl-carousel.owl-theme .owl-nav .owl-next{right:1.7vw}.info-boxes-container .info-box{justify-content:flex-start;-ms-flex-pack:start}}@media (min-width: 768px){.banners-container .banner:not(:last-child){border-right:0}}@media (max-width: 767px){.banners-container .banner:not(:last-child){border-bottom:1px solid #e7e7e7}.promo-content h2{font-size:5vw}.promo-content h3{font-size:10vw}}@media (min-width: 576px){.category-banner .divider-short-thick{width:4.5px;border-top:53.38px solid #fff;margin:0 2.4rem}}@media (max-width: 575px){.home-slide{font-size:2.3vw}.home-slider h5{margin-right:1rem}}@media (max-width: 479px){.blog-section .post{flex-wrap:wrap;-ms-flex-wrap:wrap}.blog-section .post-body{margin:0;flex:1 1 100%;-ms-flex:1 1 100%}}.history-section{padding:5rem 0;background-color:#efefef}.history-section .tab-content h3{margin-bottom:2rem;font:400 2.5rem/1.2 Poppins,sans-serif;text-transform:uppercase}.history-section .tab-content img{margin-bottom:2rem}.history-section .col-lg-2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.nav.nav-history{width:100%;margin-bottom:1rem}.nav.nav-history .nav-item{display:inline-block;margin-right:1.7rem;font:400 1.8rem/1 Poppins,sans-serif}.nav.nav-history .nav-item:last-child{margin-right:0}.nav.nav-history .nav-link{display:-ms-inline-flexbox;display:inline-flex;position:relative;-ms-flex-align:center;align-items:center;padding:1.5rem 0;color:#979797}.nav.nav-history .nav-link:before{display:inline-block;width:9px;height:2px;margin-right:1rem;background-color:#979797;content:''}.nav.nav-history .nav-link.active,.nav.nav-history .nav-link:hover,.nav.nav-history .nav-link:focus{color:#222529}.nav.nav-history .nav-link.active:before,.nav.nav-history .nav-link:hover:before,.nav.nav-history .nav-link:focus:before{background-color:#222529}@media (min-width: 992px){.history-section{padding-top:6.5rem;padding-bottom:6.5rem}.history-section .tab-content img{margin-bottom:0}.history-section .tab-content h3{font-size:3rem}.history-section .tab-content .col-sm-8{padding-right:45px}.history-section .tab-content .col-sm-4+.col-sm-8{padding-right:15px;padding-left:45px}.nav.nav-history{-ms-flex-direction:column;flex-direction:column}.nav.nav-history .nav-item{display:block;margin-right:0}.nav.nav-history .nav-link{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.nav.nav-history .nav-link:before{margin-right:2rem}}

.row-joined{margin-left:0;margin-right:0}
	
.row-joined>[class*="col-"]{padding-left:0;padding-right:0}

.btn2{display:inline-block;position:relative;padding:0 0 3px 0;border:0;border-left:1px solid #e7e7e7;min-width:63px;color:#010204;font-size:2.4rem;background:#f4f4f4}

.banner figure{margin:0}.banner img{width:100%}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{line-height:1}.banner .container:not(.banner-content){position:absolute;top:0;bottom:0;left:0;right:0}.ibanner{font-size:10px}aside .banner{font-size:1.6rem}.banner-layer{position:absolute;left:6%;right:6%}.banner-content{position:relative}.banner-layer-top{top:7%}.banner-layer-bottom{bottom:5%}.banner-layer-space{left:0;right:0;padding:1em 1.5625em}.banner-layer-left{right:auto}.banner-layer-right{left:auto}.banner-layer-middle{top:50%;transform:translateY(-50%)}@media (max-width: 1199px){.banner{font-size:1.4rem}.ibanner{font-size:1rem}}@media (max-width: 767px){.banner-md-vw-small{font-size:1.8vw}.banner-md-vw{font-size:2.3vw}.banner-md-vw-large{font-size:3vw}}@media (max-width: 575px){.banner-md-vw-small{font-size:2.3vw}.banner-sm-vw{font-size:3vw}.banner-sm-vw-large{font-size:4vw}}

.banner-big-sale h2{font-size:1.275em;line-height:1.2}
.banner-big-sale h2 small{font-size:64%;font-weight:400;opacity:.7;margin-left:.8em}
.banner-big-sale b{position:relative;padding:.4em .6em;z-index:1}
.banner-big-sale b:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#222529;transform:rotate(-2deg);z-index:-1}

.banner-layer{left:8%;right:30%}.home-slide1 img{object-position:55%}.home-slide2 h4{color:#999;font-size:2.125em;font-weight:500}.home-slide2 h2{font-size:2.5em}.home-slide2 h3{font-size:4.3125em}.home-slide2 .heading-border{font-size:2.125em}.home-slide2 .heading-border:before,.home-slide2 .heading-border:after{border-top:7px solid #222529}.home-slide2 .banner-layer{left:54%;right:4%}.home-slide2 .btn{font-size:1em;letter-spacing:.15em}.info-boxes-slider .info-box{padding:1.6rem 0}.info-boxes-slider .owl-item.active{margin-right:-1px;margin-left:1px}.info-boxes-slider .active:not(:last-of-type) .info-box{border-right:1px solid #e7e7e7}.info-boxes-slider i{line-height:0}.banners-slider h3{font-size:1.5em}.banners-slider h4{font-size:.9375em;font-weight:600}.banners-slider img{min-height:175px;object-fit:cover}.banners-slider .banner-layer{left:6.73%;right:6.73%}.banner1 h4{font-size:1.8125em;font-weight:800}.banner1 del{font-weight:700}.banner1 sup{font-size:70%}.banner2 img{border:1em solid #08C}.banner2 h3{font-size:1.375em}.banner2 .banner-layer{left:0;right:0}.banner3 img{object-position:left}.featured-products-section{padding-bottom:2.1rem;background:#fbfbfb}
.banner-big-sale h2{font-size:1.275em;line-height:1.2}
.banner-big-sale h2 small{font-size:64%;font-weight:400;opacity:.7;margin-left:.8em}
.banner-big-sale b{position:relative;padding:.4em .6em;z-index:1}
.banner-big-sale b:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#222529;transform:rotate(-2deg);z-index:-1}


.brands-section{padding-top:5rem;padding-bottom:5rem}.feature-boxes-container{background:#f6f7f9}.feature-boxes-container .feature-box h5{color:#555;font-weight:500}.feature-boxes-container .feature-box p{font-size:1.3rem}.promo-section{padding:7rem 0}.promo-section .parallax-background{background-color:#22252A}.promo-section h2{font-size:2.25em;line-height:1.15}.promo-section h4{font-size:.7em;line-height:1.4}.promo-section h5{font-size:1em;font-family:"Open Sans",sans-serif}.blog-section .post-body{margin-left:0;padding-bottom:2.1rem;border:0}.blog-section .post-title{margin-bottom:1.6rem;font-size:1.8rem;font-family:"Open Sans",sans-serif;font-weight:700}.blog-section p{font-size:1.3rem;line-height:1.846}.blog-section .post-comment{color:#999;font-size:1rem;text-transform:uppercase}.blog-section hr{border-top-color:rgba(0,0,0,0.06)}.product-widgets-container figure{max-width:85px}.product-widgets-container .product-title{font-size:1.4rem}.product-widgets-container .product-price{font-size:1.5rem}.category-banner{padding:6.8rem 0}.category-banner .coupon-sale-text{font-family:"Open Sans",sans-serif}.category-banner h3{font-size:3.125em}.category-banner h4{font-size:1.125em;line-height:1.7}.category-banner h5{font-size:1em}.category-banner .btn{font-size:.82em;padding:1.03em 2.81em}@media (max-width: 767px){.category-content{padding:1rem}}@media (max-width: 575px){.home-slide1{font-size:2.5vw}}
.banner figure{margin:0}.banner img{width:100%}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{line-height:1}

.banner .container:not(.banner-content){position:absolute;top:0;bottom:0;left:0;right:0}.ibanner{font-size:10px}aside .banner{font-size:1.6rem}.banner-layer{position:absolute;left:6%;right:6%}


.banner-content{position:relative}
.banner-layer-top{top:7%}
.banner-layer-bottom{bottom:5%}.banner-layer-space{left:0;right:0;padding:1em 1.5625em}
.banner-layer-left{right:auto}
.banner-layer-right{left:auto}
.banner-layer-middle{top:50%;transform:translateY(-50%)}@media (max-width: 1199px){
.banner{font-size:1.4rem}.ibanner{font-size:1rem}}@media (max-width: 767px){.banner-md-vw-small{font-size:1.8vw}.banner-md-vw{font-size:2.3vw}.banner-md-vw-large{font-size:3vw}}@media (max-width: 575px){.banner-md-vw-small{font-size:2.3vw}.banner-sm-vw{font-size:3vw}.banner-sm-vw-large{font-size:4vw}}

.col-md-9:nth-child(n){border-right:1px solid rgba(0,0,0,0.09);border-bottom:1px solid rgba(0,0,0,0.09)}
.divide-line>
.col-md-9:nth-child(1n){border-right:none}

.ls-n-20{letter-spacing:-.02em !important} 

.mb-md-0{margin-bottom:0rem !important}

.text-transform-none{text-transform:none}

.dkrshp_desc {
    width: 100%;
    max-width: 820px;
    font-family: TSMedium, Arial, Helvetica, sans-serif; 
    overflow: hidden;
}

.dkrshp_desc_head {
    width: 100%;
    text-align: center;
    padding: 0.6em 0.7em 0.45em; 
    padding-left: 0;
    font-weight: normal; 
    vertical-align: middle; 
    border: none; 
    font-stretch: normal; 
    font-size: 1.2em; 
    background: rgb(238, 238, 238) !important;
    text-transform: uppercase;
    border-top: 1px solid rgb(221,221,221);
}

.dkrshp_desc_foot {
    width: 100%;
    text-align: center;
    padding: 0.6em 0.7em 0.45em; 
    font-weight: normal; 
    vertical-align: middle; 
    border: none; 
    font-stretch: normal; 
    font-size: 1.0em; 
    background: rgb(238, 238, 238) !important;
    text-transform: uppercase;
    border-top: 1px solid rgb(221,221,221);
    border-bottom: 1px solid rgb(221,221,221);
}

.dkrshp_desc_row
{
    width: 100%;
    display: table;
    border-top: 1px solid rgb(221,221,221);
}

.dkrshp_desc_col_left {
    width: 30%;
    float: left;
    padding: 0.6em 0.7em 0.45em; 
    font-weight: normal; 
    vertical-align: middle; 
}

.dkrshp_desc_col_right {
    float: left;
    padding: 0.6em 0.7em 0.45em; 
    font-weight: normal; 
    vertical-align: middle; 
    max-width: 60%;
    border-left: 1px solid rgb(221,221,221);
}

@media (max-width: 479px) {
    .dkrshp_desc_col_left {
        float: none;
        width: 100%;
        font-weight: bold;
        
    }
    .dkrshp_desc_col_right {
        float: none;
        max-width: 100%;
        border: 0;
        padding-top: 0;
    }
}