/*body,html{overflow-x:hidden}*/


body,html{

	font-family:"Optima LT W05 Roman";
	Overflow-x: hidden;
}

        .desktopmenu {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #5c0e0e;
        text-align: center;
    }
	
	    .desktopmenu a:first-child {
        border-left: none;
    }
	
	    .desktopmenu a {
        flex: 1;
        padding: 14px 0;
        color: white !important;
        text-decoration: none;
        font-weight: 500;
        border-left: 1px solid #7a2e2e;
    }
	


.action.compare.no-display{display:none!important}

body>p{display:none}

.toolbar .modes>a{text-decoration:none}

.toolbar-amount{display:none}

.clearer{clear:both}

.parasetupabout{
	padding: 80px 0;  
}

.color-red {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #990000 !important;
}

.our-c h1, .our-c h2, .our-c h3, .our-c h4, .our-c h5, .our-c h6 {
	font-size: 3rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #990000 !important;
}
@media (min-width:1200px){.col-xl-2-4{width:20%}

.col-xl-9-6{width:80%}}

@media (max-width:1199px){.container{width:100%}}

@media (min-width:768px){.layout-1280 .block.category.event,.layout-1280 .footer.content,.layout-1280 .header.content,.layout-1280 .navigation,.layout-1280 .page-header .header.panel,.layout-1280 .page-main,.layout-1280 .page-wrapper>.breadcrumbs .items,.layout-1280 .page-wrapper>.page-bottom,.layout-1280 .page-wrapper>.widget,.layout-1280 .top-container{max-width:1280px}

.layout-1280 .container{max-width:1280px;width:100%}
.page-header.header-newskin .navigation .level0>.level-top {
	padding: 0 5px;
}
.sw-megamenu.side-megamenu.navigation li.level0.fl-right{float:none}
}

.d-none{display:none!important}

.d-inline{display:inline!important}

.d-inline-block{display:inline-block!important}

.d-block{display:block!important}

.d-table{display:table!important}

.d-table-row{display:table-row!important}

.d-table-cell{display:table-cell!important}

.d-flex{display:-ms-flexbox!important;display:flex!important}

.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}

@media (min-width:576px){.d-sm-none{display:none!important}

.d-sm-inline{display:inline!important}

.d-sm-inline-block{display:inline-block!important}

.d-sm-block{display:block!important}

.d-sm-table{display:table!important}

.d-sm-table-row{display:table-row!important}

.d-sm-table-cell{display:table-cell!important}

.d-sm-flex{display:-ms-flexbox!important;display:flex!important}

.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}

@media (min-width:768px){.d-md-none{display:none!important}

.d-md-inline{display:inline!important}

.d-md-inline-block{display:inline-block!important}

.d-md-block{display:block!important}

.d-md-table{display:table!important}

.d-md-table-row{display:table-row!important}

.d-md-table-cell{display:table-cell!important}

.d-md-flex{display:-ms-flexbox!important;display:flex!important}

.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}

@media (min-width:992px){.d-lg-none{display:none!important}

.d-lg-inline{display:inline!important}

.d-lg-inline-block{display:inline-block!important}

.d-lg-block{display:block!important}

.d-lg-table{display:table!important}

.d-lg-table-row{display:table-row!important}

.d-lg-table-cell{display:table-cell!important}

.d-lg-flex{display:-ms-flexbox!important;display:flex!important}

.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}

@media (min-width:1220px){.d-xl-none{display:none!important}

.d-xl-inline{display:inline!important}

.d-xl-inline-block{display:inline-block!important}

.d-xl-block{display:block!important}

.d-xl-table{display:table!important}

.d-xl-table-row{display:table-row!important}

.d-xl-table-cell{display:table-cell!important}

.d-xl-flex{display:-ms-flexbox!important;display:flex!important}

.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}
}

@media (min-width:1440px){.d-sl-inline-block{display:inline-block!important}}

.product-name{color:#333}

.swatch-input{position:absolute;top:-999em;visibility:hidden;opacity:0}

.btn-default{color:#fff;font-weight:400;background-image:none;background-color:#08c;text-shadow:none;border:0;opacity:1;filter:alpha(opacity=100)}

.block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{width:100%}

@media (min-width:768px){.block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:720px}
}

@media (min-width:992px){.block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:960px}
}

@media (min-width:1200px){.block.category.event,.footer.content,.header.content,.navigation,.page-header .header.panel,.page-main,.page-wrapper>.breadcrumbs,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:1140px}
}

.prev-next-products{float:right}

.prev-next-products .product-nav em:before{margin:0}

.prev-next-products .product-nav.product-next .product-pop:before{right:21px}

.prev-next-products .product-nav.product-prev .product-pop:before{left:27px}

.homepage-bar{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#fbfbfb}

.homepage-bar .col-lg-4{border-left:1px solid #e1e1e1;padding-top:14px;padding-bottom:14px}

.homepage-bar .col-lg-4:first-child{border-left:0}

.homepage-bar [class*=" porto-icon-"],.homepage-bar [class^=porto-icon-]{font-size:34px;color:#000;display:inline-block;vertical-align:middle}

.homepage-bar .text-area{display:inline-block;vertical-align:middle;text-align:left;margin-left:5px}

.homepage-bar h3{color:#313131;font-size:16px;font-weight:600;margin:0;line-height:1.5}

.homepage-bar p{font-size:12px;margin:0;line-height:1}

.image-link{display:block;position:relative}

.image-link:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:0;visibility:hidden;transition:all .2s}

.image-link:hover:before{opacity:.1;visibility:visible}

.image-link img{width:100%;display:block}

.border-radius .image-link:before{border-radius:8px}

.custom-support{text-align:left}

.custom-support em[class*=icon-]{float:left;background-color:#e35d53;color:#fff;border-radius:50%;width:62px;height:62px;text-align:center;line-height:62px;font-size:20px}

.custom-support div.content{margin-left:76px}

.custom-support div.content>h2{color:#000;margin:0;font-weight:600;font-size:20px;line-height:1.5}

.custom-support div.content>em{color:#888;font-weight:300;font-size:11px;font-style:normal;line-height:1;margin-bottom:15px;display:block}

.custom-support div.content>p{color:#666;font-size:14px}

.photo-instagrams .image-link{position:relative}

.photo-instagrams .image-link .content{display:none;position:absolute;left:0;right:0;top:0;background-color:rgba(255,0,0,.5);text-align:center;height:100%;vertical-align:middle;font-size:35px;color:#fff;opacity:0;visibility:hidden;transition:all .3s}

.photo-instagrams .image-link:hover .content{opacity:1;visibility:visible}

.photo-instagrams .image-link .content i{position:absolute;top:calc(50% - 18px);left:calc(50% - 24.5px);display:inline-block;vertical-align:middle}

.parallax-wrapper{position:relative}

.parallax-wrapper .overlay{background-color:#000;opacity:.55;filter:alpha(opacity=55);width:100%;height:100%;display:block;position:absolute}

.parallax{background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:100% auto;width:100%;padding:50px 0}

.parallax-slider{text-align:center}

.parallax-slider .owl-carousel h2{font-size:60.28px;color:#fff;line-height:1}

.parallax-slider .owl-carousel p{font-size:22.6px;color:#fff;line-height:1;margin-bottom:30px}

.parallax-slider .owl-carousel a{font-size:16px;color:#fff;line-height:1}

.brands-slider .owl-carousel .owl-item img{width:auto;max-width:100%}

.customer-account-create .account-social-login,.customer-account-login .account-social-login{display:none}

.customer-account-create .form-create-account .account-social-login,.customer-account-login .block-customer-login .account-social-login{display:block;width:100%;position:relative;margin:50px 0}

.customer-account-create .form-create-account .account-social-login:before,.customer-account-login .block-customer-login .account-social-login:before{content:'';position:absolute;height:1px;background-color:#dfdfdf;z-index:3;top:0;left:25px;right:25px}

.customer-account-login .block-customer-login .account-social-login:before{left:0;right:0}

.customer-account-create .form-create-account .account-social-login:after,.customer-account-login .block-customer-login .account-social-login:after{content:'or';position:absolute;width:45px;height:45px;z-index:4;text-align:center;border:#dfdfdf solid 1px;border-radius:100%;line-height:43px;color:#777;left:0;top:-22px;right:0;margin:0 auto;background-color:#fff}

.customer-account-create .account-social-login,.customer-account-login .account-social-login .block-content{padding-top:50px}

.form.create.account .account-social-login .actions-toolbar{padding:0}

@media only screen and (max-width:767px){.nav-open .page-wrapper{position:fixed;z-index:3}
}

@media (max-width:991px){.homepage-bar .col-lg-4{border:0;text-align:left!important}

.parallax{background-position:center center!important;background-attachment:initial}

.parasetupabout{
	padding: 80px 0;  min-height: 0vh;
}


}

@media (max-width:767px){.parallax-slider .owl-carousel h2{font-size:40px}

.parallax-slider .owl-carousel p{font-size:13px;margin-bottom:15px}

.parallax-slider .owl-carousel a{font-size:13px}}

.owl-banner-carousel .content.type1 h2{font-size:60px}

.owl-banner-carousel .content.type1 p{font-size:25px}

.owl-banner-carousel .content.type1 a{font-size:16px}

@media (max-width:1199px){.owl-banner-carousel .content.type1 h2{font-size:48px}

.owl-banner-carousel .content.type1 p{font-size:20px}

.owl-banner-carousel .content.type1 a{font-size:13px}}

@media (max-width:991px){.owl-banner-carousel .content.type1 h2{font-size:36px}

.owl-banner-carousel .content.type1 p{font-size:15px}

.owl-banner-carousel .content.type1 a{font-size:10px}}

@media (max-width:767px){.owl-banner-carousel .content.type1 h2{font-size:24px}

.owl-banner-carousel .content.type1 p{display:none}

.owl-banner-carousel .content.type1 a{font-size:8px}}

#banner-slider-demo-3 .slide1-content em{font-size:26.26px;margin:0 10px}

#banner-slider-demo-3 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}

#banner-slider-demo-3 .slide1-content p{font-size:23.64px}

#banner-slider-demo-3 .slide2-content em{font-size:26.26px;margin-left:8px}

#banner-slider-demo-3 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}

#banner-slider-demo-3 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}

#banner-slider-demo-3 .slide2-content p span.split{margin:0 13px 0 14px;border:0}

#banner-slider-demo-3 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

#banner-slider-demo-3 .slide3-content em{font-size:26.26px}

#banner-slider-demo-3 .slide3-content h2{font-size:82.51px;margin-bottom:17px}

#banner-slider-demo-3 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

@media (max-width:991px){#banner-slider-demo-3 .slide1-content img.quote{width:30px}

#banner-slider-demo-3 .slide1-content em{font-size:20px;margin:0 8px}

#banner-slider-demo-3 .slide1-content h2{font-size:60px;margin:4px 0 8px}

#banner-slider-demo-3 .slide1-content p{font-size:18px}

#banner-slider-demo-3 .slide2-content em{font-size:20px;margin-left:7px}

#banner-slider-demo-3 .slide2-content h2{font-size:65px;margin:2px 0 8px}

#banner-slider-demo-3 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}

#banner-slider-demo-3 .slide2-content p span.split{margin:0 8px 0 9px}

#banner-slider-demo-3 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

#banner-slider-demo-3 .slide3-content em{font-size:20px}

#banner-slider-demo-3 .slide3-content h2{font-size:65px;margin-bottom:13px}

#banner-slider-demo-3 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}}

@media (max-width:640px){#banner-slider-demo-3 .slide1-content img.quote{width:15px}

#banner-slider-demo-3 .slide1-content em{font-size:14px;margin:0 3px}

#banner-slider-demo-3 .slide1-content h2{font-size:38px;margin:1px 0 5px}

#banner-slider-demo-3 .slide1-content p{font-size:14px}

#banner-slider-demo-3 .slide2-content em{font-size:14px;margin-left:3px}

#banner-slider-demo-3 .slide2-content h2{font-size:39px;margin:0 0 5px}

#banner-slider-demo-3 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}

#banner-slider-demo-3 .slide2-content p span.split{margin:0 7px 0 8px}

#banner-slider-demo-3 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

#banner-slider-demo-3 .slide3-content em{font-size:14px}

#banner-slider-demo-3 .slide3-content h2{font-size:38px;margin-bottom:8px}

#banner-slider-demo-3 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}}

#banner-slider-demo-8 .slide1-content em{font-size:26.26px;margin:0 10px}

#banner-slider-demo-8 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}

#banner-slider-demo-8 .slide1-content p{font-size:23.64px}

#banner-slider-demo-8 .slide2-content em{font-size:26.26px;margin-left:8px}

#banner-slider-demo-8 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}

#banner-slider-demo-8 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}

#banner-slider-demo-8 .slide2-content p span.split{margin:0 13px 0 14px;border:0}

#banner-slider-demo-8 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

#banner-slider-demo-8 .slide3-content em{font-size:26.26px}

#banner-slider-demo-8 .slide3-content h2{font-size:82.51px;margin-bottom:17px}

#banner-slider-demo-8 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

@media (max-width:991px){#banner-slider-demo-8 .slide1-content img.quote{width:30px}

#banner-slider-demo-8 .slide1-content em{font-size:20px;margin:0 8px}

#banner-slider-demo-8 .slide1-content h2{font-size:60px;margin:4px 0 8px}

#banner-slider-demo-8 .slide1-content p{font-size:18px}

#banner-slider-demo-8 .slide2-content em{font-size:20px;margin-left:7px}

#banner-slider-demo-8 .slide2-content h2{font-size:65px;margin:2px 0 8px}

#banner-slider-demo-8 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}

#banner-slider-demo-8 .slide2-content p span.split{margin:0 8px 0 9px}

#banner-slider-demo-8 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

#banner-slider-demo-8 .slide3-content em{font-size:20px}

#banner-slider-demo-8 .slide3-content h2{font-size:65px;margin-bottom:13px}

#banner-slider-demo-8 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}}

@media (max-width:640px){#banner-slider-demo-8 .slide1-content img.quote{width:15px}

#banner-slider-demo-8 .slide1-content em{font-size:12px;margin:0 3px}

#banner-slider-demo-8 .slide1-content h2{font-size:23px;margin:1px 0 5px}

#banner-slider-demo-8 .slide1-content p{font-size:14px}

#banner-slider-demo-8 .slide2-content em{font-size:12px;margin-left:3px}

#banner-slider-demo-8 .slide2-content h2{font-size:23px;margin:0 0 5px}

#banner-slider-demo-8 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:5px}

#banner-slider-demo-8 .slide2-content p span.split{margin:0 7px 0 8px}

#banner-slider-demo-8 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

#banner-slider-demo-8 .slide3-content em{font-size:12px}

#banner-slider-demo-8 .slide3-content h2{font-size:23px;margin-bottom:8px;margin-top:5px}

#banner-slider-demo-8 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}}

#banner-slider-demo-4 .slide1-content em{font-size:26.26px;margin:0 10px}

#banner-slider-demo-4 .slide1-content h2{font-size:79.12px;margin:5px 0 10px}

#banner-slider-demo-4 .slide1-content p{font-size:23.64px}

#banner-slider-demo-4 .slide2-content em{font-size:26.26px;margin-left:8px}

#banner-slider-demo-4 .slide2-content h2{font-size:82.51px;margin:3px 0 10px}

#banner-slider-demo-4 .slide2-content p{font-size:18px;margin-left:8px;margin-bottom:30px}

#banner-slider-demo-4 .slide2-content p span.split{margin:0 13px 0 14px;border:0}

#banner-slider-demo-4 .slide2-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

#banner-slider-demo-4 .slide3-content em{font-size:26.26px}

#banner-slider-demo-4 .slide3-content h2{font-size:82.51px;margin-bottom:17px}

#banner-slider-demo-4 .slide3-content a.btn-default{font-size:14px;width:135px;height:40px;line-height:40px;padding:0;margin-right:3px}

@media (max-width:991px){#banner-slider-demo-4 .slide1-content img.quote{width:30px}

#banner-slider-demo-4 .slide1-content em{font-size:20px;margin:0 8px}

#banner-slider-demo-4 .slide1-content h2{font-size:60px;margin:4px 0 8px}

#banner-slider-demo-4 .slide1-content p{font-size:18px}

#banner-slider-demo-4 .slide2-content em{font-size:20px;margin-left:7px}

#banner-slider-demo-4 .slide2-content h2{font-size:65px;margin:2px 0 8px}

#banner-slider-demo-4 .slide2-content p{font-size:15px;margin-left:7px;margin-bottom:25px}

#banner-slider-demo-4 .slide2-content p span.split{margin:0 8px 0 9px}

#banner-slider-demo-4 .slide2-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}

#banner-slider-demo-4 .slide3-content em{font-size:20px}

#banner-slider-demo-4 .slide3-content h2{font-size:65px;margin-bottom:13px}

#banner-slider-demo-4 .slide3-content a.btn-default{font-size:12px;width:120px;height:35px;line-height:35px;padding:0;margin-right:1px}}

@media (max-width:640px){#banner-slider-demo-4 .slide1-content img.quote{width:15px}

#banner-slider-demo-4 .slide1-content em{font-size:14px;margin:0 3px}

#banner-slider-demo-4 .slide1-content h2{font-size:38px;margin:1px 0 5px}

#banner-slider-demo-4 .slide1-content p{font-size:14px}

#banner-slider-demo-4 .slide2-content em{font-size:14px;margin-left:3px}

#banner-slider-demo-4 .slide2-content h2{font-size:39px;margin:0 0 5px}

#banner-slider-demo-4 .slide2-content p{font-size:8px;margin-left:4px;margin-bottom:15px}

#banner-slider-demo-4 .slide2-content p span.split{margin:0 7px 0 8px}

#banner-slider-demo-4 .slide2-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}

#banner-slider-demo-4 .slide3-content em{font-size:14px}

#banner-slider-demo-4 .slide3-content h2{font-size:38px;margin-bottom:8px}

#banner-slider-demo-4 .slide3-content a.btn-default{font-size:8px;width:80px;height:25px;line-height:25px;padding:0;margin-right:1px}}

.slider-with-side{margin:0 -8px}

.slider-with-side .slider-area{padding:0 8px;float:left;width:72.3%}

.slider-with-side .slider-area .item .content .ribbon{right:13px;top:16px}

.slider-with-side .slider-area .item .content .ribbon em{font-size:14px;margin:0;margin-right:63px}

.slider-with-side .slider-area .item .content .ribbon h3{font-size:33px;margin:0;margin-right:14px}

.slider-with-side .slider-area .item .content .ribbon h5{font-size:18px;margin:0;margin-top:-3px}

.slider-with-side .slider-area .item .content .text-area h2{display:inline-block;padding:7px 50px 7px 11px;font-size:42.7px;margin-bottom:4px}

.slider-with-side .slider-area .item .content .text-area p{display:inline-block;padding:12px 17px 12px 13px;font-size:17.58px;margin:0}

@media (max-width:1199px){.slider-with-side .slider-area .item .content .ribbon{right:11px;top:11px}

.slider-with-side .slider-area .item .content .ribbon em{font-size:13px;margin-right:60px}

.slider-with-side .slider-area .item .content .ribbon h3{font-size:30px;margin-right:12px}

.slider-with-side .slider-area .item .content .ribbon h5{font-size:16px;margin-top:-2px}

.slider-with-side .slider-area .item .content .text-area h2{padding:6px 45px 6px 10px;font-size:38px}

.slider-with-side .slider-area .item .content .text-area p{padding:10px 15px 10px 11px;font-size:15px}}

@media (max-width:767px){.slider-with-side .slider-area .item .content .ribbon{right:3px;top:3px}

.slider-with-side .slider-area .item .content .ribbon em{font-size:8px;margin-right:40px}

.slider-with-side .slider-area .item .content .ribbon h3{font-size:22px;margin-right:7px}

.slider-with-side .slider-area .item .content .ribbon h5{font-size:10px;margin-top:-1px}

.slider-with-side .slider-area .item .content .text-area h2{padding:4px 38px 4px 7px;font-size:22px}

.slider-with-side .slider-area .item .content .text-area p{padding:6px 11px 6px 8px;font-size:9px}}

@media (max-width:480px){.slider-with-side .slider-area .item .content .ribbon{right:3px;top:1px}

@media (max-width: 480px) {
.products-grid .product-item {width: 50% !important;}
.products-grid .product-item .product-item-info {width: 100% !important;}
}


.slider-with-side .slider-area .item .content .ribbon em{font-size:6px;margin-right:22px}

.slider-with-side .slider-area .item .content .ribbon h3{font-size:14px;margin-right:2px}

.slider-with-side .slider-area .item .content .ribbon h5{font-size:6px;margin-top:-1px}

.slider-with-side .slider-area .item .content .text-area p{display:none}}

.slider-with-side .side-area{padding:0 8px 0 7px;float:left;width:27.7%}

.slider-with-side .side-area img{display:block}

.slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3{margin-bottom:9px;position:relative;overflow:hidden}

.slider-with-side .side-area .item1:before,.slider-with-side .side-area .item2:before,.slider-with-side .side-area .item3:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:0;filter:alpha(Opacity=0);visibility:hidden;transition:all .2s}

.slider-with-side .side-area .item1:hover:before,.slider-with-side .side-area .item2:hover:before,.slider-with-side .side-area .item3:hover:before{opacity:.1;filter:alpha(Opacity=10);visibility:visible}

.slider-with-side .side-area .item1 .content{position:absolute;bottom:17px;left:15px;text-align:left}

.slider-with-side .side-area .item1 .content em{font-size:27.45px;margin:0;margin-bottom:2px;display:block;margin-left:4px}

.slider-with-side .side-area .item1 .content h2{font-size:35.16px;margin:0;margin-bottom:14px}

.slider-with-side .side-area .item1 .content a{font-size:15.08px;margin:0;margin-left:4px;display:block}

.slider-with-side .side-area .item2 .content{position:absolute;bottom:17px;left:21px;text-align:left}

.slider-with-side .side-area .item2 .content h2{font-size:33.86px;margin:0;margin-bottom:12px}

.slider-with-side .side-area .item2 .content p{font-size:18.34px;margin:0;margin-left:1px}

.slider-with-side .side-area .item2 .content a{font-size:13px;border:0;text-shadow:none;padding:8px 10px 8px 15px;margin:13px 0 0 25px}

.slider-with-side .side-area .item3{margin:0!important}

.slider-with-side .side-area .item3 .content{position:absolute;bottom:17px;left:19px;text-align:left}

.slider-with-side .side-area .item3 .content h2{font-size:32px;margin:0}

.slider-with-side .side-area .item3 .content p{font-size:20px;margin:0;margin-bottom:17px}

.slider-with-side .side-area .item3 .content a{font-size:16px;margin:0}

@media (max-width:1199px){.slider-with-side .side-area .item1 .content{bottom:15px;left:13px}

.slider-with-side .side-area .item1 .content em{font-size:22px;margin-left:2px}

.slider-with-side .side-area .item1 .content h2{font-size:30px;margin-bottom:10px}

.slider-with-side .side-area .item1 .content a{font-size:13px;margin-left:2px}

.slider-with-side .side-area .item2{margin-bottom:8px}

.slider-with-side .side-area .item2 .content{bottom:15px;left:15px}

.slider-with-side .side-area .item2 .content h2{font-size:28px;margin-bottom:10px}

.slider-with-side .side-area .item2 .content p{font-size:13px}

.slider-with-side .side-area .item2 .content a{font-size:12px;padding:7px 8px 7px 13px;margin:5px 0 0 25px}

.slider-with-side .side-area .item3 .content{bottom:15px;left:15px}

.slider-with-side .side-area .item3 .content h2{font-size:28px}

.slider-with-side .side-area .item3 .content p{font-size:17px;margin-bottom:15px}

.slider-with-side .side-area .item3 .content a{font-size:14px}}

@media (max-width:991px){.slider-with-side .slider-area{padding:0 8px;float:none;width:100%}

.slider-with-side .side-area{padding:0;float:none;width:100%}

.slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3{padding:8px;width:33.33%;float:left;margin:0}

.slider-with-side .side-area .item1 .content{bottom:20px;left:20px}

.slider-with-side .side-area .item2 .content{bottom:20px;left:15px}

.slider-with-side .side-area .item3 .content{bottom:20px;left:20px}}

@media (max-width:767px){.slider-with-side .side-area .item1,.slider-with-side .side-area .item2,.slider-with-side .side-area .item3{padding:8px;width:100%;float:none}

.slider-with-side .side-area img{width:100%}

.slider-with-side .side-area .item1 .content,.slider-with-side .side-area .item2 .content,.slider-with-side .side-area .item3 .content{bottom:30px;left:25px}}

.banner-content-6{padding:290px 0 80px;line-height:1}

.banner-content-6 .text-content em{font-size:26.26px;margin-left:5px;margin-bottom:5px}

.banner-content-6 .text-content h2{font-size:79.12px;letter-spacing:-4px}

.banner-content-6 .text-content p{margin:0}

.banner-content-6 .text-content p span{font-size:23.64px;padding-left:5px;line-height:2}

.banner-content-6 .text-content p a{font-size:16px;padding:10px 35px;margin-left:5px;margin-top:7px;margin-bottom:125px}

@media(max-width:767px){.banner-content-6 .text-content em{font-size:16.26px}

.banner-content-6 .text-content h2{font-size:54.12px}

.banner-content-6 .text-content p span{font-size:13.64px}

.banner-content-6 .text-content p a{font-size:12px;padding:7px 15px}}

.filter-title-type-2{font-size:19px;margin:0;font-weight:300;margin-bottom:20px;display:table;width:100%}

.filter-title-type-2 span{display:table-cell;position:relative}

.filter-title-type-2 span.title-line:after{content:"";width:100%;border-top:1px solid #d8d8d8;display:block;position:absolute;top:50%;margin-top:-1px}

.one-product .filterproduct-title{background:#fff;text-align:center;color:#333;font-weight:700;line-height:50px}

.one-product .products-grid{margin:0;background-color:#fff}

.one-product .product-item-info .product-item-details{padding-top:20px}

.one-product .owl-dots{margin-top:0}

.shop-features{text-align:center}

.shop-features [class*=" porto-icon-"],.shop-features [class^=porto-icon-]{color:#333;width:64px;height:64px;text-align:center;line-height:60px;display:inline-block;border:2px solid #ccc;border-radius:50%;font-size:28px}

.shop-features h3{color:#121214;font-size:15px;font-weight:600;line-height:1;margin:20px 0 10px}

.shop-features p{color:#777;font-size:14px;margin:0;margin-bottom:15px;padding:0 20px}

.shop-features a{margin:0;font-size:14px}

.wishlist-index-index .products-grid .product-item .product-item-inner{margin:9px 0 0;padding:10px;position:relative}

.products-grid.wishlist .product-item .tocart{height:auto;line-height:30px;min-width:120px;padding:0 11px}

.column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact {width: 100%;}

@media (min-width:992px){.wishlist-index-index .products-grid .product-items .product-item{width:24%}}

.hide-addtocart .products-grid .product-item-actions .actions-primary,.hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary,.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare,.hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist,.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare,.hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist{display:none}

.owl-middle-outer-narrow .owl-theme .owl-controls{position:absolute;top:50%;width:100%;margin-top:-22px}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav [class*=owl-]{position:absolute;color:#3d3734}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-prev{left:-60px}

.owl-middle-outer-narrow .owl-theme .owl-controls .owl-nav .owl-next{right:-60px}

.owl-bottom-narrow .owl-controls{position:absolute;bottom:20px;margin:0;width:100%}

.filterproducts-tab .data.items{margin:0;padding:0;border-bottom:1px solid #eee;margin-bottom:18px}

.filterproducts-tab .data.items>.item.title{box-sizing:border-box;float:none;width:100%}

.filterproducts-tab .data.items>.item.title[aria-expanded=true] a.switch{color:#08c}

.filterproduct-title>a{font-size:13px;font-weight:400;text-transform:none}

.catalogsearch-result-index .sidebar.sidebar-main:before{display:none}

.sidebar .custom-block{margin-bottom:30px;padding-bottom:40px;background:url(../images/bkg_4.png) bottom no-repeat}

.products.wrapper .product-item .product-item-photo .qty-box{position:absolute;bottom:30px;left:0}

.products.wrapper .product-item .qty-box{display:block;width:88px;margin:0 auto 5px}

.products.wrapper.products-list .product-item .qty-box{margin:0 0 5px}

.products.wrapper .product-item .qty-box input{width:30px;height:30px;text-align:center;display:inline-block;border:solid 1px #dfdfdf}

.products.wrapper .product-item .qty-box .qtyminus,.products.wrapper .product-item .qty-box .qtyplus{position:relative;border:solid 1px #dfdfdf;font-size:12px;width:30px;height:30px;line-height:28px;display:inline-block;text-align:center;background-color:#fff;float:left;margin-right:-1px}

.products.wrapper .product-item .qty-box .qtyplus{float:right;margin-right:0;margin-left:-1px}

.products-grid .product-item .has-qty{margin-top:37px}

.product-info-main .custom-block{border-bottom:solid 1px #e6e6e6;padding:23px 0 25px;margin-bottom:25px}

.product-info-main .custom-block .item:first-child{border-left:0;padding-left:0}

.product-info-main .custom-block .item{border-left:1px solid #e6e6e6;display:inline-block;padding:0 10px;text-align:left}

.product-info-main .custom-block i{font-size:34px;display:inline-block;vertical-align:middle}

.product-info-main .custom-block .text-area{display:inline-block;vertical-align:middle;text-align:left;margin-left:5px}

.product-info-main .custom-block .text-area h3{font-size:14px;font-weight:400;line-height:1.35;color:#7a7d82;margin:0;margin-bottom:5px}

@media (min-width:768px){.filterproducts-tab .data.items{position:relative;z-index:1;border-bottom:0;margin-left:0;margin-right:0;background:url(../images/slider-bar.png) right 10px no-repeat}

.filterproducts-tab .data.items:after,.filterproducts-tab .data.items:before{content:'';display:table}

.filterproducts-tab .data.items:after{clear:both}

.filterproducts-tab .data.items>.item.title{float:left;width:auto;margin:0;padding:0;background-color:#fff}

.filterproducts-tab .data.items>.item.title a.switch{color:#313131;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;padding:0 15px;border-left:1px solid #ddd}

.filterproducts-tab .data.items>.item.title:first-child a.switch{padding-left:0;border:0}

.filterproducts-tab .data.items>.item.content{margin-top:30px;box-sizing:border-box;float:right;margin-left:-100%;width:100%}}

@media (max-width:768px){.filterproducts-tab .data.items>.item.title{padding:10px;border-top:1px solid #eee}

.filterproducts-tab .data.items>.item.title a.switch{color:#313131;font-size:16px;font-weight:700;text-transform:uppercase}}

.grid-images{text-align:center}

.grid-images .row{margin-left:-10px;margin-right:-10px}

.grid-images .col-md-4,.grid-images .col-md-8{padding-left:10px;padding-right:10px}

.grid-images img{max-width:100%;display:block}

.grid-images .grid1 img,.grid-images .grid2 img,.grid-images .grid3 img{opacity:1;filter:alpha(Opacity=100);visibility:visible;transition:all .2s}

.grid-images .grid1:hover img,.grid-images .grid2:hover img,.grid-images .grid3:hover img{opacity:.8;filter:alpha(Opacity=80);visibility:visible}

.grid-images .grid1{margin-bottom:10px}

@media (max-width:1199px){.grid-images .grid1{margin-bottom:9px}}

@media (max-width:767px){.grid-images .grid2{margin-bottom:9px}}

@media (min-width:992px){.lg-order-12{-webkit-order:12;-moz-order:12;-ms-flex-order:12;order:12}}

@media (min-width:768px){.md-order-12{-webkit-order:12;-moz-order:12;-ms-flex-order:12 order:12}}

.side-custom-menu{border:1px solid #ddd;border-radius:7px;overflow:hidden}

.side-custom-menu h2{color:#000;border-bottom:1px solid #ddd;font-size:13px;font-weight:700;text-align:left;padding:13px 13px 12px;background-color:#f5f5f5;line-height:1;margin:0}

.side-custom-menu ul{padding:0 12px;margin:0;list-style:none}

.side-custom-menu ul li{text-align:left;padding:12px 4px;border-top:1px solid #ddd;margin:0;line-height:1}

.side-custom-menu ul li:first-child{border:0}

.side-custom-menu ul li a{color:#777;font-size:15px;line-height:1;display:block}

.home-side-menu-type2{margin-bottom:50px}

.home-side-menu-type2>h2{font-size:15px;font-weight:600;color:#333;margin-bottom:15px;margin-top:0}

.home-side-menu-type2>h2>i.icon-menu:before{margin-left:0}

.side-menu-type2.side-block{border-top:1px solid #ddd}

.side-menu-type2.side-block ul.category-sidebar{padding:0;list-style:none}

.side-menu-type2.side-block ul.category-sidebar ul{list-style:none;margin:0;display:none;padding-left:1.5em}

.side-menu-type2.side-block ul.category-sidebar>li{padding-left:12px;display:block;line-height:40px;border-bottom:1px solid #ddd}

.side-menu-type2.side-block ul.category-sidebar li{position:relative}

.side-menu-type2.side-block ul.category-sidebar a{font-size:13px;color:#777}

.side-menu-type2.side-block ul.category-sidebar a:hover{color:#000;text-decoration:none}

.side-menu-type2.side-block ul.category-sidebar>li>a{font-size:15px}

.side-menu-type2.side-block ul.category-sidebar ul>li{line-height:40px;border-top:1px solid #ddd}

.side-menu-type2.side-block ul.category-sidebar ul>li:first-child{border-top:0}

.featured-box-2{margin:30px 0}

.featured-box-2 h3{color:#121213;font-size:15px;border-bottom:1px solid #ddd;line-height:1.4;padding:8px 0;margin-bottom:10px}

.featured-box-2 h3 em{font-size:18px}

.featured-box-2 p{font-size:14px;margin-bottom:10px}

.featured-box-2 a{font-size:14px}

.social-icons [class^=porto-icon-]{color:#fff}

.sidebar-title{margin-bottom:17px;font-size:16px;font-weight:700;text-transform:uppercase;color:#313131;line-height:1}

.f-left{float:left!important}

.f-right{float:right!important}

.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-add-fields .action.remove:hover,.abs-discount-block .action.check:hover,.action-auth-toggle:hover,.block.related .action.select:hover,.bundle-options-container .action.back:hover,.cart-discount .action.check:hover,.cart.table-wrapper .action.help.map:hover,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.checkout-agreements-block .action-show:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.checkout-payment-method .payment-method-billing-address .action-cancel:hover,.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-giftregistry-share .action.remove:hover,.form.send.friend .action.remove:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-delete:hover,.gift-summary .action-edit:hover,.gift-wrapping-title .action-remove:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.opc-wrapper .edit-address-link:hover,.paypal-button-widget .paypal-button:hover,.paypal-review-discount .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.wishlist.split.button>.action:hover{text-decoration:none}

.checkout-container{min-height:400px}

body.boxed{padding:24px 0 17px;background:url(../images/boxed_bg.png) repeat}

body.boxed .page-wrapper{width:1140px;max-width:100%;margin:0 auto;border-radius:8px;background-color:#fff}

.fotorama .fotorama__fullscreen-icon{display:block}

.fotorama .fotorama-sprite,.fotorama .fotorama__arr .fotorama__arr__arr,.fotorama .fotorama__fullscreen-icon,.fotorama .fotorama__thumb__arr,.fotorama__fullscreen .fotorama .fotorama__zoom-in,.fotorama__fullscreen .fotorama .fotorama__zoom-out{background:0 0;color:#08c}

.fotorama-sprite:before,.fotorama__arr .fotorama__arr__arr:before,.fotorama__fullscreen .fotorama__zoom-in:before,.fotorama__fullscreen .fotorama__zoom-out:before,.fotorama__fullscreen-icon:before,.fotorama__thumb__arr:before{font-family:porto-icons;display:block;text-align:center}

.fotorama .fotorama__arr .fotorama__arr__arr{height:auto}

.fotorama__arr--next .fotorama__arr__arr:before{content:"\f809";font-size:35px;line-height:1}

.fotorama__arr--prev .fotorama__arr__arr:before{content:"\f80a";font-size:35px;line-height:1}

.fotorama__thumb__arr--left .fotorama__thumb__arr:before{content:"\f80a";font-size:30px;line-height:1}

.fotorama__thumb__arr--right .fotorama__thumb__arr:before{content:"\f809";font-size:30px;line-height:1}

.fotorama__zoom-in:before{content:"\f85a";font-size:20px;line-height:50px}

.fotorama__zoom-out:before{content:"\f85b";font-size:20px;line-height:50px}

.fotorama__fullscreen-icon:before{content:"\f859";font-size:20px;line-height:50px}

.fotorama__stage{border:1px solid #ddd;border-radius:7px;background:#fff;max-width:100%;overflow:hidden;margin-bottom:2px}

.fotorama__nav--thumbs .fotorama__thumb{border:1px solid #ccc!important;border-radius:5px;background-color:#fff}

.fotorama__nav .fotorama__thumb__arr{padding-bottom:0}

.fotorama__nav .fotorama__thumb-border{border-radius:5px}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{border:3px solid #fff!important}

.fotorama__stage__shaft{border:3px solid #fff;box-sizing:border-box;max-width:100%}

.main-product-detail{background-color:#efefef;padding:71px 0}

.weltpixel-quickview-catalog-product-view .main-product-detail,.weltpixel_quickview-catalog_product-view .main-product-detail{padding:0}

.weltpixel-quickview-catalog-product-view .page-main,.weltpixel_quickview-catalog_product-view .page-main{padding:15px}

.custom-block-tab{background-color:#fff;border:#e4e4e4 solid 1px;padding:30px 20px 40px;margin-top:3px}

.move-product-tab .owl-top-narrow .owl-theme .owl-controls{top:-25px}

.move-product-tab .products-grid .owl-carousel .product-item{margin-bottom:10px;padding:10px 0 6px;overflow:hidden}

.move-product-tab .product-items .product-item-info .product-item-photo{max-width:30%;float:left;margin-right:10px}

.move-product-tab .product-items .product-item-details{margin-left:calc(31% + 15px);text-align:left;padding:0}

.move-product-tab .product-items .product-reviews-summary{display:block;background:0 0;margin-top:0}

.move-product-tab .product-items .price-box{margin-bottom:0}

.main-upsell-product-detail{background-color:#f4f4f4;padding:60px 0 45px;margin-top:-60px}

.main-upsell-product-detail .block.upsell .title strong{background-color:#f4f4f4}

.message{border-radius:5px}

@media (max-width:1199px){body.boxed .page-wrapper{width:980px}}

@media (max-width:991px){body.boxed .page-wrapper{width:750px}}

@media (max-width:767px){body.boxed .page-wrapper{width:630px}

.sm-clearer{clear:both}}

@media (max-width:640px){body.boxed .page-wrapper{width:460px}}

@media (max-width:480px){body.boxed .page-wrapper{width:300px}}

.block.block-border{border-radius:7px;overflow:hidden}

.block.block-border .block-title{padding:10px 15px;font-size:13px;font-weight:700;text-transform:uppercase;border:1px solid #ddd;background-color:#f5f5f5;color:#777;position:relative;border-radius:7px 7px 0 0;margin:0}

.block.block-border .block-content{padding:10px 15px;font-size:13px;border:1px solid #ddd;border-top:0;border-radius:0 0 7px 7px;background-color:#fbfbfb}

.category-sidebar{list-style:none;padding:0;margin:0;line-height:1.42857143}

.category-sidebar li{position:relative;margin:0}

.category-sidebar ul{display:none;list-style:none;padding:0 0 0 15px;margin:0}

.category-sidebar li>.expand-icon{position:absolute;right:0;top:0;font-size:16px;line-height:32px}

.category-sidebar li>a:not(.expand-icon){color:#777;font-size:13px;line-height:2.5}

@media (max-width:1199px){.home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth>.submenu{width:728px;width:calc(75vw - 19.5px)}

.home-side-menu .sw-megamenu.navigation.side-megamenu li.level0>a{font-size:13px;line-height:34px}

.home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent>a:after{line-height:34px}

.home-side-menu h2.side-menu-title{padding:9px 15px}}

@media (max-width:991px){.home-side-menu{display:none}}

.cms-index-index blockquote.testimonial{background-color:#08c;border:0;border-radius:10px;color:#fff;font-family:Georgia,serif;font-style:italic;margin:0;padding:10px 50px;position:relative;font-size:1.2em;line-height:1.3}

.cms-index-index blockquote.testimonial:before{left:10px;top:0;color:#fff;content:"\201C";font-size:80px;font-style:normal;line-height:1;position:absolute}

.cms-index-index blockquote.testimonial:after{right:10px;bottom:-.5em;color:#fff;content:"\201D";font-size:80px;font-style:normal;line-height:1;position:absolute}

.cms-index-index .testimonial-arrow-down{border:15px solid transparent;border-top-color:#08c;border-bottom:0;height:0;margin:0 0 0 25px;width:0}

.cms-index-index .testimonial-author{margin:8px 0 0 8px}

.cms-index-index .testimonial-author .img-thumbnail{border-radius:7px;float:left;margin-right:10px;position:relative;padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;display:inline-block;max-width:100%;height:auto}

.cms-index-index .testimonial-author .img-thumbnail img{max-width:60px;display:inline-block;height:auto}

.cms-index-index .testimonial-author p{color:#666;margin:0 0 0 25px;text-align:left;line-height:24px}

.cms-index-index .testimonial-author p >strong{color:#111;display:block;padding-top:7px;font-size:14px}

.cms-index-index .testimonial-author span{color:#666;display:block;font-size:12px}

.block.block-subscribe.home-sidebar-block{border:1px solid #ddd;border-top:5px solid #08c;border-radius:7px;background-color:#fbfbfb;text-align:center;padding:30px 28px 5px}

.block.block-subscribe.home-sidebar-block .block-title strong{font-size:16px;color:#313131;font-weight:700;text-transform:uppercase;padding:30px 0 20px}

.block.block-subscribe.home-sidebar-block .block-content p{line-height:1.8}

.block.block-subscribe.home-sidebar-block label.label{display:none}

.block.block-subscribe.home-sidebar-block .newsletter .control{padding:10px 10px 40px;position:relative}

.block.block-subscribe.home-sidebar-block .newsletter .control input{padding:5px 60px 5px 10px;border:1px solid #d3d3d3;border-radius:5px;background-color:#fefefe;line-height:16px;height:34px}

.block.block-subscribe.home-sidebar-block button.subscribe{width:50px;padding:0;line-height:32px;height:32px;background-color:#fefefe;color:#515151;border:0;border-left:1px solid #d3d3d3;border-radius:0 5px 5px 0;position:absolute;right:11px;top:11px}

.shop-features h2.shop-features-title{position:relative;text-align:center;margin:30px 0}

.shop-features h2.shop-features-title:before{content:"";background-image:linear-gradient(to right,transparent,rgba(0,0,0,.2),transparent);height:1px;width:100%;display:block;position:absolute;top:50%}

.shop-features h2.shop-features-title span{background-color:#fff;display:inline-block;position:relative;z-index:1;padding:0 12px;color:#313131;font-weight:700;font-size:15px;line-height:33px;vertical-align:top}

.homepage-grid-banner{padding:0}

.homepage-grid-banner *{transition:all .2s}

.homepage-grid-banner .row{margin-left:-4px;margin-right:-4px}

.homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9{padding-left:4px;padding-right:4px}

.homepage-grid-banner .col-md-margin{margin-bottom:8px}

.homepage-grid-banner img{width:100%}

.homepage-grid-banner .content a{font-size:16px;margin-right:5px}

.homepage-grid-banner .content a.btn-default{font-size:13px;margin:0;border:0;padding-right:3px;color:#fff}

.homepage-grid-banner .ribbon{width:33.5%;height:22.3%}

.homepage-grid-banner .ribbon:before{content:"";position:absolute;right:0;top:0;border:150px solid #08c;border-right:0;border-bottom:0;border-left:200px solid transparent}

.homepage-grid-banner .ribbon>div{width:90%}

.homepage-grid-banner .ribbon em{font-size:14px}

.homepage-grid-banner .ribbon h4{font-size:33px;line-height:1;margin:0}

.homepage-grid-banner .ribbon h5{font-size:18px;line-height:1;margin:0}

.homepage-grid-banner .grid1,.homepage-grid-banner .grid2,.homepage-grid-banner .grid3,.homepage-grid-banner .grid4{cursor:pointer;overflow:hidden;min-height:50px}

.homepage-grid-banner .grid1:before,.homepage-grid-banner .grid2:before,.homepage-grid-banner .grid3:before,.homepage-grid-banner .grid4:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:0;filter:alpha(Opacity=0);visibility:hidden;transition:all .2s}

.homepage-grid-banner .grid1:hover:before,.homepage-grid-banner .grid2:hover:before,.homepage-grid-banner .grid3:hover:before,.homepage-grid-banner .grid4:hover:before{opacity:.1;filter:alpha(Opacity=10);visibility:visible}

.homepage-grid-banner .grid1 .content h2{font-size:70.72px;line-height:1;margin:0 0 5px}

.homepage-grid-banner .grid1 .content p{font-size:29.47px;line-height:1;margin:0;margin-bottom:10px;margin-right:4px}

.homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3{font-size:28.88px;line-height:1;margin:0 0 5px}

.homepage-grid-banner .grid2 .content p{font-size:17.58px;line-height:1;margin:0;margin-bottom:15px}

.homepage-grid-banner .grid3 .content h2{font-size:46px;line-height:1;margin:0}

.homepage-grid-banner .grid3 .content h5{font-size:16px;line-height:1;margin:0;margin-bottom:30px}

.homepage-grid-banner .grid3 .content p{font-size:16px;line-height:1;margin:0;margin-bottom:5px}

.homepage-grid-banner .grid3 .content h4{font-size:22.72px;line-height:1;margin-top:20px;margin-bottom:0}

.homepage-grid-banner .grid3 .content h4>span{font-size:17.66px;line-height:1}

.homepage-grid-banner .grid3 .content h3{font-size:37.71px;line-height:1;margin:0;margin-bottom:15px}

.homepage-grid-banner .grid3 .content h3>span{font-size:25.14px;line-height:1}

.homepage-grid-banner .grid4 .content h2{font-size:33.86px;line-height:1.2;margin:0;margin-bottom:15px}

.homepage-grid-banner .grid4 .content p{font-size:19.75px;line-height:1.2;margin:0;margin-bottom:17px}

@media (max-width:1199px){.homepage-grid-banner .row{margin-left:-3px;margin-right:-3px}

.homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9{padding-left:3px;padding-right:3px}

.homepage-grid-banner .col-md-margin{margin-bottom:7px}

.homepage-grid-banner .content a.btn-default{font-size:11px}

.homepage-grid-banner .grid1 .content h2{font-size:55.16px}

.homepage-grid-banner .grid1 .content p{font-size:23px;margin-right:3.12px}

.homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3{font-size:22.53px}

.homepage-grid-banner .grid2 .content p{font-size:13.71px;margin-bottom:11.7px}

.homepage-grid-banner .grid3 .content h2{font-size:35.88px}

.homepage-grid-banner .grid3 .content h5{font-size:12.48px;margin-bottom:23.4px}

.homepage-grid-banner .grid3 .content p{font-size:12.48px;margin-bottom:3.9px}

.homepage-grid-banner .grid3 .content h4{font-size:17.72px;margin-top:15.6px}

.homepage-grid-banner .grid3 .content h4>span{font-size:13.77px}

.homepage-grid-banner .grid3 .content h3{font-size:29.41px;margin-bottom:11.7px}

.homepage-grid-banner .grid3 .content h3>span{font-size:19.6px}

.homepage-grid-banner .grid4 .content h2{font-size:29px;margin-bottom:12px}

.homepage-grid-banner .grid4 .content p{font-size:17px;margin-bottom:11.7px}}

@media (max-width:991px){.homepage-grid-banner .row{margin-left:-2px;margin-right:-3px}

.homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9{padding-left:2px;padding-right:3px}

.homepage-grid-banner .col-md-margin{margin-bottom:4px}

.homepage-grid-banner .content a.btn-default{font-size:10px;padding:4px 6px;padding-right:3px}

.homepage-grid-banner .grid1 .content h2{font-size:42.43px}

.homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}

.homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3{font-size:17.33px}

.homepage-grid-banner .grid2 .content p{font-size:10.55px;margin-bottom:9px}

.homepage-grid-banner .grid3 .content h2{font-size:27.6px}

.homepage-grid-banner .grid3 .content h5{font-size:9.6px;margin-bottom:18px}

.homepage-grid-banner .grid3 .content p{font-size:9.6px;margin-bottom:3px}

.homepage-grid-banner .grid3 .content h4{font-size:13.63px;margin-top:12px}

.homepage-grid-banner .grid3 .content h4>span{font-size:10.6px}

.homepage-grid-banner .grid3 .content h3{font-size:22.63px;margin-bottom:9px}

.homepage-grid-banner .grid3 .content h3>span{font-size:15.08px}

.homepage-grid-banner .grid4 .content h2{font-size:21px;margin-bottom:9px}

.homepage-grid-banner .grid4 .content p{font-size:14px;margin-bottom:7px}}

@media (max-width:767px){.block.category.event,.breadcrumbs,.container,.footer.content,.header.content,.page-header .header.panel,.page-main,.page-wrapper>.page-bottom,.page-wrapper>.widget,.top-container{max-width:540px;margin:0 auto}

.homepage-grid-banner .row{margin-left:-10px;margin-right:-10px}

.homepage-grid-banner .col-md-1,.homepage-grid-banner .col-md-10,.homepage-grid-banner .col-md-11,.homepage-grid-banner .col-md-12,.homepage-grid-banner .col-md-2,.homepage-grid-banner .col-md-3,.homepage-grid-banner .col-md-4,.homepage-grid-banner .col-md-5,.homepage-grid-banner .col-md-6,.homepage-grid-banner .col-md-7,.homepage-grid-banner .col-md-8,.homepage-grid-banner .col-md-9{padding-left:10px;padding-right:10px}

.homepage-grid-banner .col-md-margin{margin-bottom:0}

.homepage-grid-banner .content a.btn-default{font-size:14px;padding:6px 12px;padding-right:6px}

.homepage-grid-banner img{margin-bottom:20px}

.homepage-grid-banner .grid1 .content h2{font-size:70.72px}

.homepage-grid-banner .grid1 .content p{font-size:29.47px;margin-bottom:10px;margin-right:4px}

.homepage-grid-banner .grid2 .content h2,.homepage-grid-banner .grid2 .content h3{font-size:28.88px}

.homepage-grid-banner .grid2 .content p{font-size:17.58px;margin-bottom:15px}

.homepage-grid-banner .grid3 .content h2{font-size:46px}

.homepage-grid-banner .grid3 .content h5{font-size:16px;margin-bottom:30px}

.homepage-grid-banner .grid3 .content p{font-size:16px;margin-bottom:5px}

.homepage-grid-banner .grid3 .content h4{font-size:22.72px;margin-top:20px}

.homepage-grid-banner .grid3 .content h4>span{font-size:17.66px}

.homepage-grid-banner .grid3 .content h3{font-size:37.71px;margin-bottom:15px}

.homepage-grid-banner .grid3 .content h3>span{font-size:25.14px}

.homepage-grid-banner .grid4 .content h2{font-size:35px}

.homepage-grid-banner .grid4 .content p{font-size:23px;margin-bottom:15px}}

@media (max-width:640px){.homepage-grid-banner .grid1 .content h2{font-size:42.43px}

.homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}}

@media (max-width:480px){.homepage-grid-banner .grid1 .content h2{font-size:25px}

.homepage-grid-banner .grid1 .content p{font-size:17.68px;margin-bottom:6px;margin-right:2.4px}}

.single-image{display:block;position:relative;overflow:hidden}

.single-image img{max-width:100%;transition:.5s ease;width:100%}

.single-image:hover img{transform:scale(1.2)}

#banner-slider-demo-11 .slide-1 em{font-size:26.26px;margin:0;margin-left:5px}

#banner-slider-demo-11 .slide-1 .text-content h2{font-size:79.12px;letter-spacing:-5px}

#banner-slider-demo-11 .slide-1 .text-content p{margin:0}

#banner-slider-demo-11 .slide-1 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-11 .slide-1 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px;margin-left:7px}

#banner-slider-demo-11 .slide-2 em{font-size:26.26px;margin:0;margin-bottom:10px}

#banner-slider-demo-11 .slide-2 .text-content h2{font-size:51.67px}

#banner-slider-demo-11 .slide-2 .text-content p{margin:0}

#banner-slider-demo-11 .slide-2 .text-content p span{font-size:23.64px}

#banner-slider-demo-11 .slide-2 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px}

@media (max-width:767px){#banner-slider-demo-11 .slide-1 em{font-size:12px;margin:0;margin-left:1px}

#banner-slider-demo-11 .slide-1 .text-content h2{font-size:30px;letter-spacing:-1px}

#banner-slider-demo-11 .slide-1 .text-content p span{font-size:12px;padding-left:1px;display:block}

#banner-slider-demo-11 .slide-1 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}

#banner-slider-demo-11 .slide-2 em{font-size:12px;margin:0;margin-bottom:2px}

#banner-slider-demo-11 .slide-2 .text-content h2{font-size:26px;letter-spacing:-1px}

#banner-slider-demo-11 .slide-2 .text-content p span{font-size:12px;display:block}

#banner-slider-demo-11 .slide-2 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}}

.flex-owl-slider .owl-item:first-child .item{border-left-color:transparent}

.flex-owl-slider .owl-item .item{border-left:1px solid #e3e4e4}

.owl-no-narrow .owl-controls{display:none}

@media (max-width:640px){.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart{width:40px;padding:0 12px}

.products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span{display:none}}

@media (max-width:991px){.sm-bd-0{border:0!important}}

.fancybox-close{background:0 0;right:10px;top:10px;text-align:center;font-size:15px;line-height:20px;width:20px;height:20px}

.fancybox-close:hover{text-decoration:none}

.fancybox-close:before{content:'\f819';font-family:porto-icons}

.page-wrapper>.category-banner{background-color:transparent}

.page-wrapper>.category-banner .banner-image{width:100%}

.category-banner .banner-text{position:absolute;top:30%;width:100%;color:#fff}

.category-banner .banner-text h2{font-size:50px;color:#fff}

.category-banner .banner-text p{font-size:26px;font-weight:300}

.category-boxed-banner.owl-theme .owl-controls{margin-top:-40px;position:relative;height:30px}

.category-boxed-banner .owl-item .item{border-radius:5px;overflow:hidden;position:relative}

.category-boxed-banner .owl-item .item img{width:100%}

.category-boxed-banner .banner-text{position:absolute;top:40%;left:4%;color:#fff;width:100%}

.category-boxed-banner .banner-text h2{font-size:35px;color:#fff;background-color:#333;background-color:rgba(23,23,23,.9);padding:5px 10px;display:inline-block;line-height:1}

.category-boxed-banner .banner-text p{font-size:16px;font-weight:300;background-color:#666;background-color:rgba(23,23,23,.65);padding:7px 12px;line-height:1.4}

.category-boxed-banner .banner-text a.shop-now{margin-left:20px;font-size:16px}

.full-width-image-banner{height:375px;position:relative;z-index:3}

.full-width-image-banner:after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-color:#393733;opacity:.65;filter:alpha(opacity=65)}

.full-width-image-banner .content{margin-top:-36px}

.full-width-image-banner h2{margin:0;font-size:45px;line-height:1.1}

.full-width-image-banner p{margin:0;font-size:16px}

.no-margin{margin:0!important}

@media (max-width:1199px){.category-banner .banner-text h2{font-size:45px}

.category-banner .banner-text p{font-size:23px}

.category-boxed-banner .banner-text h2{font-size:38px}

.category-boxed-banner .banner-text p{font-size:17px}

.category-boxed-banner .banner-text a.shop-now{margin-left:16px;font-size:14px}}

@media (max-width:991px){.category-banner .banner-text h2{font-size:28px}

.category-banner .banner-text p{font-size:16px}

.category-boxed-banner .banner-text h2{font-size:28px}

.category-boxed-banner .banner-text p{font-size:12px}

.category-boxed-banner .banner-text a.shop-now{margin-left:12px;font-size:12px}}

@media (max-width:767px){.category-banner .banner-text h2{font-size:28px}

.category-banner .banner-text p{display:none}

.category-boxed-banner .banner-text h2{font-size:28px}

.category-boxed-banner .banner-text p{display:none}}

@media (max-width:640px){.category-boxed-banner .banner-text a.shop-now{margin-left:10px;font-size:9px}

.full-width-image-banner{height:200px}

.full-width-image-banner .content{margin-top:-16px}

.full-width-image-banner h2{margin:0;font-size:30px;line-height:1.1}

.full-width-image-banner p{display:none}}

@media (max-width:480px){.category-banner .banner-text h2,.category-boxed-banner .banner-text h2{font-size:14px}

.full-width-image-banner{height:150px}

.full-width-image-banner .content{margin-top:-13px}

.full-width-image-banner h2{margin:0;font-size:24px;line-height:1.1}

.full-width-image-banner p{display:none}}

#banner-slider-demo-12 .item img{width:100%}

#banner-slider-demo-12 .item .content{position:absolute;right:4.3%;bottom:20.5%}

#banner-slider-demo-12 .item .content>span{font-size:21px;font-weight:300;color:#303030;margin-right:35px;display:inline-block;vertical-align:middle}

#banner-slider-demo-12 .item .content>a.btn-default{font-size:13px}

#parallax_01 .parallax-content-13 em{font-size:26.26px;margin:0 10px}

#parallax_01 .parallax-content-13 h2{font-size:79.12px;margin:5px 0 10px}

#parallax_01 .parallax-content-13 p{font-size:23.64px}

#parallax_02{padding:250px 0}

#parallax_02 .parallax-content-13 .text-content em{font-size:26.26px;margin:0}

#parallax_02 .parallax-content-13 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#parallax_02 .parallax-content-13 .text-content p{margin:0}

#parallax_02 .parallax-content-13 .text-content p span{font-size:23.64px;padding-left:6px}

#parallax_02 .parallax-content-13 .text-content p a{font-size:16px;padding:10px 28px;margin-left:10px;margin-top:5px}

#parallax_03{padding:250px 0}

#parallax_03 .parallax-content-13 .text-content em{font-size:26.26px;margin:0;margin-left:5px}

#parallax_03 .parallax-content-13 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#parallax_03 .parallax-content-13 .text-content p{margin:0}

#parallax_03 .parallax-content-13 .text-content p span{font-size:23.64px;padding-left:6px}

#parallax_03 .parallax-content-13 .text-content p a{font-size:16px;padding:10px 28px;margin-left:125px;margin-top:5px}

#parallax_04 .parallax-content-13 em{font-size:26.26px;margin:0 10px}

#parallax_04 .parallax-content-13 h2{font-size:61px;margin:5px 0 10px;letter-spacing:-3px}

#parallax_04 .parallax-content-13 p{font-size:18px}

#parallax_04 .parallax-content-13 a.btn.btn-default{font-size:16px;padding:8px 35px}

@media (max-width:767px){#parallax_01 .parallax-content-13 img.quote{width:20px}

#parallax_01 .parallax-content-13 em{font-size:12px;margin:0 5px}

#parallax_01 .parallax-content-13 h2{font-size:35px;margin:4px 0 7px}

#parallax_01 .parallax-content-13 p{font-size:11px;margin:0}

#parallax_02{padding:50px 0}

#parallax_02 .parallax-content-13 .text-content em{font-size:12px}

#parallax_02 .parallax-content-13 .text-content h2{font-size:35px;letter-spacing:-2px}

#parallax_02 .parallax-content-13 .text-content p span{font-size:12px;padding-left:6px;display:block}

#parallax_02 .parallax-content-13 .text-content p a{font-size:10px;padding:6px 13px;margin-left:10px;margin-top:5px}

#parallax_03{padding:50px 0}

#parallax_03 .parallax-content-13 .text-content em{font-size:12px;margin:0;margin-left:1px}

#parallax_03 .parallax-content-13 .text-content h2{font-size:30px;letter-spacing:-1px}

#parallax_03 .parallax-content-13 .text-content p span{font-size:12px;padding-left:1px;display:block}

#parallax_03 .parallax-content-13 .text-content p a{font-size:10px;padding:6px 13px;margin-left:0;margin-top:5px}

#parallax_04 .parallax-content-13 img.quote{width:20px}

#parallax_04 .parallax-content-13 em{font-size:12px;margin:0 5px}

#parallax_04 .parallax-content-13 h2{font-size:22px;margin:4px 0 7px;letter-spacing:-1px}

#parallax_04 .parallax-content-13 p{font-size:10px}

#parallax_04 .parallax-content-13 a.btn.btn-default{font-size:10px;padding:5px 20px}}

#banner-slider-demo-14 .slide-1 em{font-size:26.26px;margin:0;margin-left:5px}

#banner-slider-demo-14 .slide-1 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#banner-slider-demo-14 .slide-1 .text-content p{margin:0}

#banner-slider-demo-14 .slide-1 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-14 .slide-1 .text-content a{font-size:15.76px;padding:10px 34px;margin-top:15px;margin-left:7px}

#banner-slider-demo-14 .slide-2 em{font-size:26.26px;margin:0;margin-left:5px}

#banner-slider-demo-14 .slide-2 .text-content h2{font-size:79.12px;letter-spacing:-6px}

#banner-slider-demo-14 .slide-2 .text-content p{margin:0}

#banner-slider-demo-14 .slide-2 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-14 .slide-2 .text-content a{font-size:15.76px;padding:10px 0;margin-top:10px}

@media (max-width:767px){#banner-slider-demo-14 .slide-1 em{font-size:12px;margin:0;margin-left:1px}

#banner-slider-demo-14 .slide-1 .text-content h2{font-size:30px;letter-spacing:-1px}

#banner-slider-demo-14 .slide-1 .text-content p span{font-size:12px;padding-left:1px;display:block}

#banner-slider-demo-14 .slide-1 .text-content a{font-size:10px;padding:6px 20px;margin-left:0;margin-top:10px}

#banner-slider-demo-14 .slide-2 em{font-size:12px;margin:0;margin-left:1px}

#banner-slider-demo-14 .slide-2 .text-content h2{font-size:30px;letter-spacing:-1px}

#banner-slider-demo-14 .slide-2 .text-content p span{font-size:12px;padding-left:1px;display:block}

#banner-slider-demo-14 .slide-2 .text-content a{font-size:10px;padding:6px 0;margin-left:0;margin-top:5px}}

.image-link span.category-title{display:block;position:absolute;left:-10px;bottom:20px;color:#fff;padding:15px 17px;font-size:15px;font-weight:600;line-height:1;min-width:174px;text-align:left;background-color:#3f4658}

.image-link span.category-title:before{content:"";width:10px;height:10px;border:5px solid transparent;border-right-color:#3f4658;border-top-color:#3f4658;display:block;position:absolute;left:0;top:100%}

.overlay{background-color:#000;opacity:.55;filter:alpha(opacity=55);width:100%;height:100%;display:block;position:absolute}

#banner-slider-demo-15 .content em{font-size:18px}

#banner-slider-demo-15 .content h2{font-size:44px}

#banner-slider-demo-15 .content hr{margin:10px 0}

#banner-slider-demo-15 .content a{font-size:16px}

.img-desc-home15{margin-top:-88px;padding:0 25px}

.img-desc-home15 h3{font-size:24px}

.img-desc-home15 hr{width:90px;margin:15px 0}

.img-desc-home15 a,.img-desc-home15 p{font-size:15px}

@media (max-width:991px){.img-desc-home15{margin-top:-65px;padding:0 16px}

.img-desc-home15 h3{font-size:16px}

.img-desc-home15 hr{width:60px;margin:10px 0}

.img-desc-home15 a,.img-desc-home15 p{font-size:10px}}

@media (max-width:767px){#banner-slider-demo-15 .content em{font-size:9px}

#banner-slider-demo-15 .content h2{font-size:22px}

#banner-slider-demo-15 .content hr{margin:5px 0}

#banner-slider-demo-15 .content a{font-size:8px}

.img-desc-home15{margin-top:-88px;padding:0 25px}

.img-desc-home15 h3{font-size:24px}

.img-desc-home15 hr{width:90px;margin:15px 0}

.img-desc-home15 a,.img-desc-home15 p{font-size:15px}}

.top-newsletter .newsletter button.subscribe{position:absolute;right:0;top:0;height:30px;line-height:30px;border-radius:0;color:#000;padding:0 15px;background-color:transparent;border:0}

.top-newsletter .newsletter input{width:300px;height:30px;border-radius:0;line-height:16px;padding:7px 50px 7px 15px}

.top-newsletter .newsletter label{display:none}

@media (max-width:1199px){.top-newsletter #newsletter{width:270px}}

@media (max-width:991px){.top-newsletter #newsletter{width:160px}}

@media (min-width:992px){.a-left-sm{text-align:left}

.a-right-sm{text-align:right}}

.owl-banner-carousel .content-17.type1 em{font-size:20px;margin-bottom:-5px;margin-left:9px}

.owl-banner-carousel .content-17.type1 h2{font-size:65px;margin-bottom:0}

.owl-banner-carousel .content-17.type1 p{font-size:37px}

.owl-banner-carousel .content-17.type1 a{font-size:15px}

.owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;text-align:center;font-size:11px;display:inline-block;vertical-align:middle;margin-bottom:3px;margin-left:12px;color:#fff;border-radius:50%}

@media (max-width:1199px){.owl-banner-carousel .content-17.type1 em{font-size:18px;margin-bottom:-4px;margin-left:8px}

.owl-banner-carousel .content-17.type1 h2{font-size:58px}

.owl-banner-carousel .content-17.type1 p{font-size:32px}

.owl-banner-carousel .content-17.type1 a{font-size:14px}

.owl-banner-carousel .content-17.type1 a>i{width:15px;height:15px;line-height:14px;font-size:11px;margin-bottom:3px;margin-left:10px}}

@media (max-width:991px){.owl-banner-carousel .content-17.type1 em{font-size:15px;margin-bottom:-3px;margin-left:6px}

.owl-banner-carousel .content-17.type1 h2{font-size:50px}

.owl-banner-carousel .content-17.type1 p{font-size:26px}

.owl-banner-carousel .content-17.type1 a{font-size:12px}

.owl-banner-carousel .content-17.type1 a>i{width:13px;height:13px;line-height:12px;font-size:10px;margin-bottom:3px;margin-left:7px}}

@media (max-width:767px){.owl-banner-carousel .content-17.type1 em{font-size:11px;margin-bottom:-2px;margin-left:4px}

.owl-banner-carousel .content-17.type1 h2{font-size:28px}

.owl-banner-carousel .content-17.type1 a,.owl-banner-carousel .content-17.type1 p{display:none}}

#banner-slider-demo-18 .content-1{position:absolute;left:50%;top:50%;padding:30px 20px 15px;text-align:left;margin-left:-163px;margin-top:-95px}

#banner-slider-demo-18 .content-1>div{display:inline-block;vertical-align:middle}

#banner-slider-demo-18 .content-1>div:first-child{padding-right:10px}

#banner-slider-demo-18 .content-1 p{font-size:23px;line-height:1;margin-bottom:0;margin-left:7px;font-weight:300}

#banner-slider-demo-18 .content-1 h3{font-size:73px;font-weight:600;line-height:1;margin:0}

#banner-slider-demo-18 .content-1 h3 b{font-weight:800;margin-top:-23px;display:block}

#banner-slider-demo-18 .content-1 em{font-size:17px;font-style:normal;font-weight:300;margin:0;line-height:1;margin-right:4px}

#banner-slider-demo-18 .content-1 h4{font-size:32px;line-height:1;margin:0;font-weight:700}

#banner-slider-demo-18 .content-1 h5{font-size:17px;margin:0;line-height:1;margin-top:-4px}

#banner-slider-demo-18 .content-2{position:absolute;right:28px;bottom:28px;text-align:left}

#banner-slider-demo-18 .content-2>div{display:inline-block;vertical-align:middle;padding:20px 15px}

#banner-slider-demo-18 .content-2>div:first-child{margin:-6px 0;padding-left:25px}

#banner-slider-demo-18 .content-2 p{font-size:20px;line-height:1;margin-bottom:0;margin-left:2px;font-weight:300}

#banner-slider-demo-18 .content-2 h3{font-size:54px;font-weight:600;line-height:1;margin:0}

#banner-slider-demo-18 .content-2 h3 b{font-weight:800}

#banner-slider-demo-18 .content-2 em{font-size:17px;font-style:normal;font-weight:300;margin:0;line-height:1;margin-right:4px}

#banner-slider-demo-18 .content-2 h4{font-size:32px;line-height:1;margin:0;font-weight:700}

#banner-slider-demo-18 .content-2 h5{font-size:17px;margin:0;line-height:1;margin-top:-4px}

#banner-slider-demo-18 .content-2 a{font-size:13px;margin-right:-10px}

@media (max-width:991px){#banner-slider-demo-18 .content-1{padding:25px 15px 10px;margin-left:-122px;margin-top:-75px}

#banner-slider-demo-18 .content-1>div:first-child{padding-right:7px}

#banner-slider-demo-18 .content-1 p{font-size:16px;margin-left:5px}

#banner-slider-demo-18 .content-1 h3{font-size:58px}

#banner-slider-demo-18 .content-1 h3 b{margin-top:-17px}

#banner-slider-demo-18 .content-1 em{font-size:14px;margin-right:3px}

#banner-slider-demo-18 .content-1 h4{font-size:26px}

#banner-slider-demo-18 .content-1 h5{font-size:14px;margin-top:-2px}

#banner-slider-demo-18 .content-2{right:20px;bottom:20px}

#banner-slider-demo-18 .content-2>div{padding:15px 10px}

#banner-slider-demo-18 .content-2>div:first-child{margin:-2px 0;padding-left:20px}

#banner-slider-demo-18 .content-2 p{font-size:15px;margin-left:1px}

#banner-slider-demo-18 .content-2 h3{font-size:38px}

#banner-slider-demo-18 .content-2 em{font-size:12px;margin-right:2px}

#banner-slider-demo-18 .content-2 h4{font-size:26px}

#banner-slider-demo-18 .content-2 h5{font-size:13px;margin-top:-2px}

#banner-slider-demo-18 .content-2 a{font-size:10px;margin-right:-6px}}

@media (max-width:640px){#banner-slider-demo-18 .content-1{padding:11px 7px 5px;margin-left:-53px;margin-top:-32px}

#banner-slider-demo-18 .content-1>div:first-child{padding-right:2px}

#banner-slider-demo-18 .content-1 p{font-size:7px;margin-left:2px}

#banner-slider-demo-18 .content-1 h3{font-size:22px}

#banner-slider-demo-18 .content-1 h3 b{margin-top:-6px}

#banner-slider-demo-18 .content-1 em{font-size:6px;margin-right:1px}

#banner-slider-demo-18 .content-1 h4{font-size:12px}

#banner-slider-demo-18 .content-1 h5{font-size:6px;margin-top:-1px}

#banner-slider-demo-18 .content-2{right:8px;bottom:8px}

#banner-slider-demo-18 .content-2>div{padding:3px 6px}

#banner-slider-demo-18 .content-2>div:first-child{margin:-1px 0;padding-left:9px}

#banner-slider-demo-18 .content-2 p{font-size:7px;margin-left:1px}

#banner-slider-demo-18 .content-2 h3{font-size:16px}

#banner-slider-demo-18 .content-2 em{font-size:6px;margin-right:1px}

#banner-slider-demo-18 .content-2 h4{font-size:12px}

#banner-slider-demo-18 .content-2 h5{font-size:6px;margin-top:-1px}

#banner-slider-demo-18 .content-2 a{font-size:6px;margin-right:-3px}}

.single-images .single-image-label{font-size:17px;text-align:center;color:#818385;line-height:1.4;padding:10px 0;font-weight:600}

.single-images .caption{background-color:#a1a2a3;color:#fff;font-size:14px;line-height:35px;text-align:center}

#banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content{padding-left:256px}

#banner-slider-demo-16 .text-content{text-align:left}

#banner-slider-demo-16 .text-content em{font-size:26.26px;margin:0;margin-bottom:-10px}

#banner-slider-demo-16 .text-content h2{font-size:79.12px;letter-spacing:-4px}

#banner-slider-demo-16 .text-content p{margin:0}

#banner-slider-demo-16 .text-content p span{font-size:23.64px;padding-left:6px}

#banner-slider-demo-16 .text-content p a{font-size:16px;padding:10px 28px;margin-left:10px;margin-top:5px}

@media (max-width:991px){#banner-slider-demo-16 .slide1-content,#banner-slider-demo-16 .slide2-content{padding-left:0}

#banner-slider-demo-16 .text-content em{font-size:18px;margin:0;margin-bottom:-8px}

#banner-slider-demo-16 .text-content h2{font-size:60px;letter-spacing:-3px}

#banner-slider-demo-16 .text-content p{margin:0}

#banner-slider-demo-16 .text-content p span{font-size:18px;padding-left:6px}

#banner-slider-demo-16 .text-content p a{font-size:12px;padding:8px 20px;margin-left:10px;margin-top:5px}}

@media (max-width:767px){#banner-slider-demo-16 .text-content em{font-size:13px;margin:0;margin-bottom:-5px}

#banner-slider-demo-16 .text-content h2{font-size:40px;letter-spacing:0}

#banner-slider-demo-16 .text-content p{margin:0}

#banner-slider-demo-16 .text-content p span{font-size:14px;padding-left:2px}

#banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:5px;margin-top:5px}}

@media (max-width:480px){#banner-slider-demo-16 .text-content em{font-size:10px;margin-bottom:0}

#banner-slider-demo-16 .text-content h2{font-size:25px;letter-spacing:0}

#banner-slider-demo-16 .text-content p{margin:0}

#banner-slider-demo-16 .text-content p span{font-size:12px;padding-left:1px;display:block}

#banner-slider-demo-16 .text-content p a{font-size:9px;padding:5px 11px;margin-left:0;margin-top:5px;float:left!important}}

.container{width:100%}

@media (min-width:992px){body.side-header .page-wrapper{padding-left:256px}

body.side-header .page-wrapper>.breadcrumbs.fixed-position{position:fixed;width:100%;z-index:999;top:0}

body.side-header .page-wrapper>.breadcrumbs .items{margin:0;max-width:none}}

.sticky-header .sw-megamenu.navigation li.level0.fl-right{float:none}

#totop{height:40px;position:fixed;right:15px;width:40px;z-index:9999;bottom:0;background-color:#404040;font-size:16px;color:#fff;text-align:center;line-height:1;padding:11px 0;display:none;border-radius:5px 5px 0 0}

#totop:hover{background-color:#555}

i.ajax-loader{display:inline-block;vertical-align:middle;border:1px solid #08c;border-radius:20px;border-bottom-color:transparent!important}

i.ajax-loader.small{width:16px;height:16px;border-width:2.5px}

i.ajax-loader.large{width:32px;height:32px;border-width:2.5px}

@media (min-width:768px){.onepage-category>.columns{padding-left:180px;padding-right:50px}

#maincontent.onepage-category{position:relative;padding-top:50px;max-width:100%}}

.cms-index-index .onepage-category{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.onepage-category>.category-list{width:80px;text-align:left;position:relative;float:left;background:#000;padding:46px 0 146px;z-index:5}

.onepage-category>.category-list>ul{position:relative;z-index:2;list-style:none;padding:0;transition:all .3s;padding-top:30px;margin-bottom:0}

.onepage-category>.category-list>ul>li:last-child{margin-bottom:0}

.onepage-category>.category-list>ul>li>a{color:#fff;width:auto;line-height:78px;display:inline-block;white-space:nowrap;position:relative;transition:all .3s}

.onepage-category>.category-list>ul>li>a>em{font-size:32px;width:80px;display:inline-block;text-align:center;vertical-align:middle}

.onepage-category>.category-list>ul>li>a>em>img{vertical-align:middle}

.onepage-category>.category-list>ul>li>a>span{display:inline-block;vertical-align:middle;opacity:0;visibility:hidden;width:0;transition:all .3s;font-size:16px;font-weight:600;position:relative;overflow:hidden}

.onepage-category>.category-list>ul>li>a:after{content:"";width:16px;height:16px;position:absolute;display:block;right:-15px;top:50%;margin-top:-8px;border:8px solid transparent;transition:all .3s}

.onepage-category>.category-list>ul>li>a.active,.onepage-category>.category-list>ul>li>a:hover{background-color:#00d59d}

.onepage-category>.category-list>ul>li>a:hover>span{opacity:1;visibility:visible;width:auto;padding-right:50px}

.onepage-category>.category-list>ul>li>a.active:after,.onepage-category>.category-list>ul>li>a:hover:after{border-left-color:#00d59d}

.onepage-category>.category-details{float:right;width:calc(100% - 100px);padding:0 100px;padding-bottom:146px;min-height:80vh}

.onepage-category .category-detail,.onepage-category .category-detail .title-menu{position:relative}

.onepage-category .category-detail .title-menu>a{font-size:26px;color:#000;text-decoration:none;line-height:100px;display:inline-block;font-weight:300;margin-top:70px}

.onepage-category .category-detail .title-menu>a>span{display:inline-block;vertical-align:middle}

.onepage-category .category-detail .title-menu>a.parent:after{display:inline-block;content:"\f813";font-family:porto-icons;margin-left:18px;font-size:18px;vertical-align:middle;line-height:36px}

.onepage-category .category-detail .title-menu>a.parent.opened:after{content:"\f810"}

.onepage-category .category-detail .title-menu>.menu-popup{position:absolute;left:-25px;top:100%;display:none;width:calc(100% + 50px);z-index:3;background-color:#fff;border:1px solid #bebebe;border-radius:5px;padding:50px 0}

.onepage-category .category-detail .title-menu>.menu-popup:before{content:"";border:8px solid transparent;width:16px;height:16px;display:block;border-bottom-color:#bebebe;position:absolute;top:-16px;left:90px}

.onepage-category .category-detail .title-menu>.menu-popup:after{content:"";border:7px solid transparent;width:14px;height:14px;display:block;border-bottom-color:#fff;position:absolute;top:-13px;left:91px}

.onepage-category .category-detail .menu-popup ul{list-style:none;padding:0;margin:0}

.onepage-category .category-detail .menu-popup>ul{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}

.onepage-category .category-detail .menu-popup>ul>li{float:left;border-left:1px solid #bebebe;margin:10px 0;padding:30px 0}

.onepage-category .category-detail .menu-popup li.menu-item{margin-bottom:0}

.onepage-category .category-detail .menu-popup>ul.columns5>li{width:20%;padding-left:4%;padding-right:4%}

.onepage-category .category-detail .menu-popup>ul.columns5>li:nth-child(5n+1){border-left:0;clear:left}

.onepage-category .category-detail .menu-popup ul>li> a{color:#000;font-size:16px;line-height:2.5}

.onepage-category .category-detail .menu-popup>ul>li> a{font-weight:700;text-transform:uppercase}

.onepage-category .category-detail .products-area{margin:0 -10px}

.onepage-category .category-detail .products-area .category-link{float:right;margin-top:-70px;margin-right:10px;position:relative;z-index:2;min-width:119px;height:40px;border:2px solid #000;color:#000;border-radius:5px;line-height:36px;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:600;transition:all .3s}

.onepage-category .category-detail .products-area .category-link:hover{background-color:#000;color:#fff}

.onepage-category .category-detail .products div.item{float:none;padding:10px 5px}

.onepage-category .category-detail .product-item-photo{border:0;padding:0;border-radius:0}

.onepage-category .category-detail .products div.item .product-item-photo{width:100%;min-height:60px;display:block;position:relative;z-index:0;overflow:hidden;border-radius:0;background:#fff}

.onepage-category .category-detail .products div.item .product-item-details .product-item-name{margin:0 0 3px}

.onepage-category .category-detail .products div.item .product-item-details .product-item-name a{font-size:16px;font-weight:400;color:#000;font-family:Poppins}

.onepage-category .category-detail .products div.item .product-item-details .price-box{margin:0}

.onepage-category .category-detail .products div.item .product-item-details .price{font-weight:400;font-size:22px;font-family:Oswald}

.onepage-category .category-detail .products div.item .product-item-details .old-price .price{font-size:20px}

.onepage-category .category-detail .product-item-photo:before{content:"";display:block;background:#000;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;opacity:0;visibility:hidden;transition:all .3s}

.onepage-category .category-detail .product-item-info:hover .product-item-photo:before{opacity:.7;visibility:visible}

.onepage-category .category-detail .product-item-photo .product-item-inner{padding:0;z-index:3;left:15px;bottom:15px}

.onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions a,.onepage-category .category-detail .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart{background-color:transparent;border-color:#fff;color:#fff;width:50px;height:50px;line-height:47px;font-size:18px;margin:0 1px}

.onepage-category .category-detail .product-item .tocart:before{font-size:18px;display:inline-block;margin-right:3px}

.onepage-cat.category-list{position:absolute;left:0;top:0;min-height:100%}

body>.onepage-cat.category-list{display:none}

.onepage-category>.category-list>ul.fixed-top{position:fixed;left:0;top:70px}

.onepage-category>.category-list>ul.fixed-bottom{position:fixed;left:0;bottom:0}

.onepage-category>.category-list>ul.absolute-bottom{position:absolute;top:auto;bottom:0}

.onepage-category .additional-content img{max-width:100%}

.onepage-category .menu-popup a>span{position:relative}

.onepage-category .menu-popup a>span>span.cat-label{top:3px;right:-35px;font:inherit;font-size:9px;padding:2px;z-index:1;border-radius:2px;line-height:1;border:1px solid #777;position:absolute}

#banner-slider-demo-19 .slide-content h2{font-size:80px;font-weight:800;line-height:.9;letter-spacing:-6px;margin-left:-5px}

#banner-slider-demo-19 .slide-content p{font-size:20px;margin-bottom:50px;font-weight:300}

#banner-slider-demo-19 .slide-content a.btn-line{color:#000;font-size:14px;font-weight:700;border:2px solid #000;padding:0 34px;height:57px;display:inline-block;line-height:53px;border-radius:8px;text-decoration:none}

#banner-slider-demo-19 .slide-content a.btn-line:hover{color:#fff;background-color:#000}

.category-description img{max-width:100%}

.category-detail .product-item-info:hover .product-item-inner{visibility:visible;opacity:1}

#giftcard-form input#giftcard-code{border-radius:3px 0 0 3px}

#giftcard-balance-lookup .giftcard.info{margin-bottom:15px}

.gift-wrapping-item>span{background-color:#f2f2f2}

#giftcard-form button.action-add,#giftcard-form button.redeem{height:32px;line-height:1;font-size:13px}

.account .table-wrapper.balance-history,.account .table-wrapper.reward-history{margin-top:0}

.form-addbysku .qty.field .control{display:block}

.column .block-addbysku .action.add{min-width:32px}

.giftcard-account button.primary{height:32px;line-height:1}

.column .block-addbysku .action.add:before,.form-add-invitations .action.add:before{content:'\f881'}

.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add{min-width:32px;margin:20px 0}

.message.info{margin-bottom:20px}

.form-giftregistry-edit .field.date input{vertical-align:middle}

.hasDatepicker+.ui-datepicker-trigger:before{content:'\f865'}

.block-category-event{border-radius:5px;text-align:left;padding:10px 20px!important}

.block-category-event>div{display:inline-block;vertical-align:middle}

.block-category-event>div.event-title{padding-right:50px;margin-right:20px}

.block-category-event .event-title em{float:left;font-size:30px;margin-right:8px;color:#000}

.block-category-event .event-title p{margin:0;text-transform:uppercase}

.block-category-event .event-title h4{margin:3px 0;color:#000;text-transform:uppercase;white-space:nowrap}

.block-category-event .dates .start:after{display:none}

.block-category-event .event-ticker .dates .start{padding:0}

.block-category-event .event-ticker .dates>div>span{display:block}

.block-category-event>div.event-ticker{text-align:center}

.block-category-event>div.event-desc{float:right;color:#08c;font-size:18px;font-weight:700;text-transform:uppercase;line-height:101px;margin-right:20px}

.block-category-event .event-ticker .dates>div>span.desc{color:#08c;text-transform:uppercase;font-style:italic;font-size:13px}

.block-category-event .event-ticker .dates>div>span.year-month{background-color:#000;color:#fff;text-transform:uppercase;font-size:13px;padding:5px 10px;line-height:1;border-radius:3px}

.block-category-event .event-ticker .dates>div>span.time{padding:3px 0}

.block-category-event .event-ticker .dates>div>span.date{font-size:24px;font-weight:600;color:#000;padding:0 0 3px}

.block-category-event .event-ticker .dates>div{margin:0 10px;display:inline-block}

.block-category-event .event-ticker .ticker .value{font-size:30px;font-weight:600;color:#000}

.block-category-event .event-ticker .ticker .label{background-color:#000;color:#fff;text-transform:uppercase;font-size:13px;padding:5px 10px;line-height:1;border-radius:3px;min-width:70px}

.block-category-event .event-ticker .ticker li{margin:0 7px}

.block-category-event.open>div.event-desc{line-height:65px}

@media(max-width:1199px){#banner-slider-demo-19 .slide-content h2{font-size:40px;line-height:.9;letter-spacing:-3px;margin-left:-2.5px}

#banner-slider-demo-19 .slide-content p{font-size:12px;margin-bottom:20px}

#banner-slider-demo-19 .slide-content a.btn-line{font-size:10px;padding:0 16px;height:30px;line-height:26px;border-radius:4px}

.onepage-cat.category-list+.main.container{padding:0 50px}

.onepage-category .category-detail .menu-popup ul>li> a{font-size:11px}

.onepage-category .category-detail .menu-popup>ul.columns5>li{padding:10px 2%}

.onepage-category .category-detail .title-menu>.menu-popup{padding:10px 0}

.onepage-category .category-detail .title-menu>a{margin-top:46px}}

@media (max-width:991px){.block-category-event>div{display:block;float:none!important;text-align:left}

.block-category-event>div.event-ticker{display:inline-block;margin:0 -10px}

.block-category-event .dates .end,.block-category-event .dates .start{display:inline-block!important}}

@media(max-width:767px){.cms-index-index .onepage-category,.onepage-category{display:block}

.onepage-category>.category-list{width:auto;float:none;padding:0;min-height:0;position:static;margin-bottom:20px}

.onepage-category>.category-list>ul{padding:0}

.onepage-category>.category-list>ul>li{margin:0;display:inline-block}

.onepage-category>.category-list>ul>li>a:after,.onepage-category>.category-list>ul>li>a:hover>span{display:none}

.onepage-cat.category-list+.main.container{float:none;padding:0 15px;width:auto}

.onepage-category>.category-details{float:none;width:auto;padding:0 15px}

.onepage-category>.category-list>ul{position:static!important}

.onepage-category .category-detail .menu-popup>ul{display:block}

.onepage-category .category-detail .menu-popup>ul.columns5>li{width:50%;padding:10px 15px}

.onepage-category .category-detail .menu-popup>ul.columns5>li:nth-child(5n+1){border-left:1px solid #bebebe;clear:none}

.onepage-category .category-detail .menu-popup>ul.columns5>li:nth-child(2n+1){border-left:0;clear:left}

.onepage-category .category-detail .menu-popup ul>li> a{font-size:14px}}

.product.info.detailed.sticky .product.data.items>.item.content{margin:0;padding-bottom:25px;display:block!important}

.product.info.detailed.sticky .product.data.items>.item.title a{border:none;color:inherit}

.product-tabs-container{position:fixed;left:0;top:0;width:100%;padding:15px 0;z-index:3;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);text-align:center}

.product-tabs-container.has-sticky-header{top:44px}

.product-tabs-container .data.item.title{display:inline-block;font-size:13px;padding:0 10px}

.product-tabs-container .data.item.title:first-child{padding-left:0}

.product-tabs-container .data.item.title>a{color:#777;padding:10px 0}

.authentication-wrapper{line-height:50px;margin-top:0!important;margin-left:20px}

.filter-options-content .ln_slider_container{width:93%;width:calc(100% - 14px);margin:15px 7px 0}

#ln_slider_price .ui-slider-handle{margin-top:-5px;background:#08c;height:18px;width:13px;border-radius:5px;margin-left:-7px}

#ln_slider_price.ui-slider-horizontal{height:7px;margin-bottom:15px;background:#1ab2ff;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.38)}

#ln_price_attribute{padding:10px 5px}

.block-category-list .block-content ol li.item,.sidebar>.block.filter ol li.item{margin:0;padding:10px;text-align: center;}

.filter-options-content{padding:15px}

.filter-options-content ol.items{margin:-9px 0}

.sidebar .product-items .product-item-info .product-item-photo img.hover_image{display:none}

.page-main .block.block-category-list{margin-bottom:14px}

.block-category-list .block-title,.sidebar>.block.filter .options dt{padding:10px 15px;margin:0;font-size:13px;font-weight:700;text-transform:uppercase;border:1px solid #ddd;background-color:#f5f5f5;position:relative;cursor:pointer;border-radius:7px 7px 0 0;display:block;text-decoration:none}

.block-category-list .block-content,.sidebar>.block.filter .options dd{margin:0;padding:10px 15px;font-size:13px;border:1px solid #ddd;border-top:0;border-radius:0 0 7px 7px;background-color:#fbfbfb}

.block-category-list .block-content .item a,.sidebar>.block.filter .item a{color:#777}

.block-header-customer-login{position:absolute;right:0;min-width:300px;background:#fff;z-index:9;padding:20px;border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.3);border-top:4px solid #08c;margin-top:10px;visibility:hidden;opacity:0;transition:all .3s}

.block-header-customer-login:before{content:"";border:5px solid transparent;border-bottom-color:#08c;position:absolute;top:-14px;right:30px}

.block-header-customer-login.open{visibility:visible;opacity:1}

.authorization-link{position:relative}

.filter-toggle{display:none}

.minicart-wrapper .action.showcart .counter.qty .loader>img{max-width:18px;display:none}

.ln_overlay img,.loading-mask .loader>img{max-width:32px}

.account .sidebar.sidebar-main:before{border:none}

.account .sidebar .product-items .product-item-name a{overflow:visible;white-space:normal;text-overflow:unset}

.account .block-reorder .product-item{padding:5px 0}

.account .block-reorder .product-item .field.item{display:inline-block;vertical-align:top}

.account .block-reorder .product-item-name{display:inline-block;width:calc(100% - 30px);vertical-align:top} }

.account-nav .nav>li{padding:0;position:relative;line-height:1.3;margin:0}

.account-nav .nav>li>a{color:#777;padding:8px 15px;border-bottom:1px solid #ddd;display:block}

.account-nav .nav>li>a:focus,.account-nav .nav>li>a:hover{background:0 0}

.account-nav .nav>li>a:before,.account-nav .nav>li>strong:before{content:'\f821';font-family:porto-icons;position:absolute;left:5px}

.account-nav .nav>li>strong{position:relative;display:block;padding:8px 15px;border-bottom:1px solid #ddd}

@media (max-width:991px){.cart-summary{width:100%}

.abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .cart-gift-item,.cart-container .form-cart{width:100%;padding-right:0}}

@media(min-width:768px){.filter-toggle{border:1px solid #ccc;font-weight:400;color:#777;text-align:center;width:auto;line-height:26px;background-color:#fff;margin-left:5px;border-radius:3px;text-decoration:none;padding:0 10px;display:inline-block}

.filter-toggle:hover{color:#777}

.filter-toggle.active{color:#fff;background-color:#08c;border-color:#08c}

.column.main{transition:all .5s}

.column.main.toggle-close{width:100%!important}

.sidebar.sidebar-main{padding-right:22px}

.sidebar.sidebar-main.toggle-close{margin-left:-300px;opacity:0;visibility:hidden}}

@media(max-width:767px){.product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header){top:0}

.product-tabs-container.has-sticky-header.has-mobile-sticky-header{top:64px}

.block-header-customer-login{display:none}}

.ajax-products{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 85px}

.ajax-products>.category-list{border-right:1px solid #dcdcdc;padding:70px 15px}

.ajax-products>.category-list>span{display:block;font-size:20px;font-weight:600;color:gray;margin-bottom:10px}

.ajax-products>.category-list>ul{list-style:none;padding:0}

.ajax-products>.category-list>ul>li{padding:10px 0}

.ajax-products>.category-list>ul>li>a{display:block;text-transform:uppercase;color:#000;font-weight:700;font-size:12px;position:relative;padding-left:20px}

.ajax-products>.category-list>ul>li>a:before{content:"\f87d";font-family:porto-icons;margin-right:10px;display:inline-block;width:11px;position:absolute;left:0}

.ajax-products>.category-list>ul>li>a.active:before{content:"\f87c"}

.ajax-products>.category-list>ul>li>a>span{display:inline-block}

.ajax-products>.category-list>ul>li>a:hover{text-decoration:none}

.ajax-products>.category-detail{position:relative;min-height:70vh;padding:70px 15px}

.ajax-products>.category-detail>h2{text-align:center;margin:30px 0;font-size:26px;color:#000;text-transform:uppercase;font-weight:700;letter-spacing:10px}

.ajax-products>.category-detail>.ajax_products_loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;background-color:rgba(255,255,255,.5)}

.load-more-area{text-align:center;margin:30px 0}

.load-more-area>a{display:inline-block;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#000;color:#fff;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(0,0,0,.5)}

.load-more-area>a:hover{text-decoration:none;opacity:.85;color:#fff}

.full-width-image{text-align:center;padding:200px 0;background-size:cover}

.full-width-image>h3{font-size:90px;color:#fff;font-weight:600;letter-spacing:-5px}

.full-width-image>a{display:inline-block;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#fff;color:#000;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(255,255,255,.5);margin:20px 0}

.full-width-image>a:hover{text-decoration:none;opacity:.85}

#home-content-slider-demo-20 .item>div.content{max-width:40%}

#home-content-slider-demo-20 .item>div.content>h3{color:#fff;font-size:60px;font-weight:600;letter-spacing:-4px;margin-bottom:20px}

#home-content-slider-demo-20 .item>div.content>a{font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;background-color:#fff;color:#000;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(255,255,255,.5);margin:20px 0;display:inline-block}

#home-content-slider-demo-20 .item>div.content>a:hover{text-decoration:none;opacity:.85}

.full-screen-slider{width:100vw;height:100vh}

.full-screen-slider:after{content:"\f110";font-family:porto-icons;position:absolute;left:50%;top:50%;font-size:20px;margin-top:-18px;margin-left:-10px;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;color:#777;z-index:0}

.owl-carousel.owl-loaded{position:relative;z-index:1}

.full-screen-slider{position:relative}

.full-screen-slider #banner-slider-demo-20 .item>div.content{text-align:left;position:absolute}

.full-screen-slider #banner-slider-demo-20 .item>div.content>h2{line-height:.9;font-size:80px;font-weight:600}

.full-screen-slider #banner-slider-demo-20 .item>div.content>a{font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;background-color:#fff;color:#000;padding:20px 45px;letter-spacing:3px;transition:all .3s;box-shadow:3px 3px 0 rgba(255,255,255,.5);margin:20px 0;display:inline-block}

.full-screen-slider #banner-slider-demo-20 .item>div.content>a:hover{text-decoration:none;opacity:.85}

#banner-slider-demo-20+.owl-thumbs{position:absolute;right:100px;bottom:50px;width:30%;z-index:2}

#banner-slider-demo-20+.owl-thumbs button{width:auto;height:auto;padding:0;border:0;margin:0;float:left;max-width:33.33%;background:0 0}

#banner-slider-demo-20+.owl-thumbs button img{border:3px solid transparent}

#banner-slider-demo-20+.owl-thumbs button.active img{border-color:#fff;border-color:rgba(255,255,255,.5)}

.page-header{z-index:5}

.block-bundle-summary .moved-add-to-links .product-addto-links .action{width:40px;height:40px;line-height:38px;margin-right:5px}

.block-bundle-summary .moved-add-to-links .action.mailto.friend{width:43px;height:43px;line-height:41px}

@media (min-width:768px) and (max-width:991px){.moved-add-to-links{display:block;margin-top:15px}}

@media (max-width:991px){.full-screen-slider #banner-slider-demo-20 .item>div.content>h2{font-size:45px}

.full-screen-slider #banner-slider-demo-20 .item>div.content>a{font-size:10px;padding:10px 20px;margin:10px 0}

#home-content-slider-demo-20 .item>div.content>h3{letter-spacing:0;font-size:25px;margin-bottom:10px}

#home-content-slider-demo-20 .item>div.content>a{font-size:10px;padding:10px 20px;margin:10px 0}}

@media (max-width:767px){#banner-slider-demo-20+.owl-thumbs{width:50%;right:25%}

#home-content-slider-demo-20 .item>div.content>a,#home-content-slider-demo-20 .item>div.content>p{display:none}

.ajax-products{display:block}

.ajax-products>.category-list{border-right:0;padding:30px 15px}

.ajax-products>.category-list>ul>li{display:inline-block;margin-right:30px}

.ajax-products>.category-detail{padding-top:0;min-height:70vh}

.full-width-image>a,.load-more-area>a{font-size:8px;padding:10px 20px;margin:10px 0}

.full-width-image{padding:100px 0}

.full-width-image>h3{font-size:35px;letter-spacing:-1px}}

ul.scene,ul.scene>li.layer{width:100%;height:100%}

.animation-wave{-webkit-animation:wave 20s .1s infinite linear;-moz-animation:wave 20s .1s infinite linear;animation:wave 20s .1s infinite linear}

.animation-spin{-moz-animation:spin 20s infinite linear;-o-animation:spin 20s infinite linear;-webkit-animation:spin 20s infinite linear;animation:spin 20s infinite linear}

@-webkit-keyframes wave{0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}

100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}}

@-moz-keyframes wave{0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}

100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}}

@-ms-keyframes wave{0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}

100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}}

@keyframes wave{0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg)}

100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)}}

.product-reviews-summary.empty .reviews-actions:before{content:'\f844' '\f844' '\f844' '\f844' '\f844';display:inline-block;vertical-align:middle;font-family:porto-icons;color:#c3c5c9;letter-spacing:3px;font-size:12px}

.product-labels{z-index:3}

.product-item-photo:hover .product-image-photo.hover_image{z-index:2}

.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{z-index:4;opacity:.9}

.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.product-social-links .at-style-responsive .at-share-btn{padding:0}

.product-social-links .at-resp-share-element .at-share-btn:focus,.product-social-links .at-resp-share-element .at-share-btn:hover{-webkit-transform:none;transform:none}

.product-social-links .at-resp-share-element .at-share-btn{margin:0 4px}

.product-social-links .addthis_inline_share_toolbox{margin:0 0 15px -4px}

.product-social-links .action.mailto+.addthis_inline_share_toolbox,.product-social-links .product-addto-links+.addthis_inline_share_toolbox{margin-top:15px}

#at-expanded-menu-host .at-expanded-menu-load{line-height:1;height:auto}

#at-expanded-menu-host .at-expanded-menu-service-list button{height:auto}

.gallery-placeholder .loader img{display:none}

.loader:before{content:"\f110";font-family:porto-icons;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;position:absolute;top:50%;left:50%;font-size:30px;margin-top:-15px;margin-left:-15px;color:#777}

.minicart-wrapper .action.showcart .counter.qty .loader:before{content:"\f110";font-family:porto-icons;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;position:absolute;top:50%;left:50%;font-size:16px;margin-top:-9px;margin-left:-8px;color:#777}

.loading-mask{background:0 0}

.product-image-photo.default_image{position:relative;z-index:1}

.filter-content .ln_overlay{display:none!important}

.ln_overlay{background-color:#FFF;background-color:rgba(255,255,255,.5);opacity:1;height:100%;left:0;position:fixed;top:0;width:100%;z-index:555;display:none}

.ln_overlay .loader {

	border: 2px solid transparent;

    border-top-color: #08c;

    width: 40px;

    height: 40px;

    -webkit-animation: spin 0.75s infinite linear;

    animation: spin 0.75s infinite linear;

    display: inline-block;

    border-image: none;

    border-radius: 50%;

    vertical-align: middle;

    position: absolute;

    margin: auto;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

}

.ln_overlay .loader:before {

	content: '';

    position: absolute;

    left: -2px;

    top: -2px;

    width: inherit;

    height: inherit;

    border: inherit;

    border-radius: inherit;

    border-top-color: inherit;

    animation: spin 1.5s infinite;

    margin: 0;

}

.ln_overlay .ajax-loader{position:absolute;left:50%;top:50%;margin-top:-16px;margin-left:-16px}

.infinite-loader{text-align:center;margin:20px 0 0}

.infinite-loader .loading{display:none;color:#555;background-color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;padding:10px 40px;line-height:30px;border-radius:0;border:2px solid #f1f1f1;text-decoration:none;font-family:'Open Sans';width:100%}

.infinite-loader .loading i.ajax-loader{margin-right:15px;width:16px;height:16px;border-width:2.5px}

.infinite-loader .btn-load-more{color:#555;background-color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;padding:10px 40px;line-height:30px;border-radius:0;border:2px solid #f1f1f1;text-decoration:none;font-family:'Open Sans';width:100%;display:inline-block}

.catalog-category-view .infinite-loader+.toolbar.toolbar-products .limiter{float:none}

.owl-item.loading .product-item-photo{min-height:100px}

@media (min-width:768px) and (max-width:991px){.block-search{max-width:240px}}

.owl-theme.owl-bottomright-narrow .owl-controls{position:absolute;right:0;bottom:0;margin:0}

.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:25px;background:#000;border-radius:0;margin:1px 1px 1px 0;padding:0;width:90px;height:90px;line-height:90px;opacity:1}

.column.main>.custom-block,.weltpixel-quickview-catalog-product-view .addthis-smartlayers,.weltpixel-quickview-catalog-product-view .column.main>.custom-block,.weltpixel_quickview-catalog_product-view .addthis-smartlayers,.weltpixel_quickview-catalog_product-view .column.main>.custom-block{display:none}

.product-item-photo{min-height:50px;transition:all .3s}

.form-find-area{border-top:solid 2px #1fc0a0;box-shadow:0 1px 5px 0 rgba(0,0,0,.1);padding:40px 40px 38px}

.form-find-area .form-title{font-family:Oswald;font-size:22px;line-height:35px;font-weight:400;text-align:center;text-transform:uppercase;color:#151515;margin:0 0 5px}

.form-find-area form{width:100%}

.form-find-area select{width:100%;color:#747474;font-size:13.5px;margin:11px 0;border-radius:5px;padding:0 15px;height:47px}

.list-category .group .content{position:relative;margin:15px 0}

.list-category .group .content img{width:100%}

.list-category .group .content h3{position:absolute;bottom:0;left:0;display:inline-block;background-color:#242424;font-size:22px;font-family:Oswald;text-transform:uppercase;color:#fff;font-weight:400;padding:5px 15px;margin:0}

.offer-deal .item{position:relative}

.offer-deal .item img{max-width:100%}

.offer-deal .item .content h3{margin:0 0 5px}

.offer-deal .item .content h3 a{font-family:Oswald;font-size:49px;font-weight:600;line-height:35px;text-transform:uppercase;color:#151515;text-decoration:none}

.offer-deal .item .content p{font-family:Oswald;font-size:26px;font-weight:400;line-height:35px;text-transform:uppercase;color:#4c4c4c}

.offer-deal .item .content .btn-default{font-family:Oswald;font-size:15px;font-weight:400;text-transform:uppercase;padding:10px 25px;margin-top:15px}

.offer-deal .item .content .btn-default:hover{background-color:inherit}

.subscribe-form .content h3{font-family:Oswald;font-size:35px;font-weight:600;color:#151515;text-transform:uppercase;margin:0 0 5px}

.subscribe-form .content p{font-family:Oswald;font-size:20px;font-weight:400;color:#151515;text-transform:uppercase}

.subscribe-form .validation-advice{position:absolute}

.subscribe-form .block.newsletter{width:auto;max-width:475px;display:inline-block;vertical-align:middle}

.subscribe-form .block.newsletter .control:before{line-height:44px;margin-left:20px}

.subscribe-form .block.newsletter .control{position:relative}

.subscribe-form .block.newsletter .control input{background-color:#fff;color:#686865;height:44px;border:none;font-size:14px;padding-left:50px;float:left;max-width:475px;width:100%;border-radius:5px 0 0 5px;padding-right:0;margin-right:0}

.subscribe-form .block.newsletter .control div.mage-error{position:absolute;bottom:-65px}

.subscribe-form .block.newsletter .actions .action.subscribe{height:44px;line-height:44px;padding:0 20px;text-transform:uppercase;border-radius:0 5px 5px 0;opacity:1;background-color:#1fc0a0}

.filter-title strong{color:transparent!important;position:fixed;top:22%;left:-1px;width:51px;height:47px;border:#dcdcda solid 1px!important;background-color:#f5f5f5;text-align:center;box-shadow:none;border-radius:0;cursor:pointer;line-height:26px;z-index:9}

.filter-title strong:before{content:'\f1de';font-family:porto-icons;font-size:27px;color:#818181;line-height:30px;display:block;-webkit-font-smoothing:antialiased}

@media (min-width:768px){.column.main>.custom-block{display:block;width:25%;float:right;padding-left:30px}

body:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view).column.main>.custom-block+.product-info-main{width:40.33%}

.block-search{z-index:7}

.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container,.sw-megamenu.navigation li.level0.staticwidth>.submenu>.container{padding:0;max-width:100%}}

@media (max-width:1199px) and (min-width:992px){.form-find-area{padding:18px 40px 16px}}

@media (min-width:992px){body.side-header .page-wrapper>.breadcrumbs.fixed-position{position:fixed;width:100%;z-index:999;top:0}

body.side-header .page-wrapper>.breadcrumbs .items{margin:0;max-width:none}}

@media (max-width:991px) and (min-width:768px){.offer-deal .item .content h3 a{font-size:30px;line-height:25px}

.offer-deal .item .content p{font-size:16px;line-height:25px}

.offer-deal .item .content .btn-default{font-size:11px;padding:8px 12px;margin-top:5px}}

@media (max-width:1679px){.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-]{width:60px;height:60px;line-height:60px}}

@media (max-width:991px){.offer-deal .item img{width:100%}}

@media (max-width:767px){.block-search input{color:#666}

.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-]{width:40px;height:40px;line-height:40px}

.offer-deal .item .content h3 a{font-size:30px;line-height:25px}

.offer-deal .item .content p{font-size:16px;line-height:25px}

.offer-deal .item .content .btn-default{font-size:11px;padding:8px 12px;margin-top:5px}}

@media (max-width:640px){#newsletter_popup{padding:40px 10px 25px;width:100%!important}}

@media only screen and (max-width:767px){.filter.active{width:300px}

.filter.active .filter-title strong{right:10px;top:0;border:none!important;position:absolute}

.filter.active .filter-title strong:before{-webkit-font-smoothing:antialiased;font-size:16px;line-height:inherit;color:#fff;content:'\f819';font-family:porto-icons;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;margin-top:3px;}

.filter.active .filter-title strong:after{display:none}

.filter.active .filter-title{background-color:#666;margin:0;height:47px;border:none;width:300px}

.filter.active .filter-subtitle{color:#fff!important;text-transform:uppercase;font-size:12.5px;font-weight:400;font-family:Oswald;letter-spacing:.025em;z-index:3;padding:8px 30px!important;height:47px;pointer-events:none;width:300px;right:auto;border:0}

.filter.active .filter-options{padding:10px 30px!important;width:300px;right:auto;top:47px;overflow-y:scroll;overflow-x:hidden}

.filter.active .block-category-list .block-content,.filter.active .block-category-list .block-title,.filter.active .filter .filter-current-subtitle,.filter.active .filter-options-content,.filter.active .filter-options-title{padding-left:0;padding-right:0}

body.filter-active .page-wrapper{visibility:visible;height:auto;margin-top:0}

.filter:before{content:"";display:block;width:100%;height:100%;background:#000;position:fixed;left:0;top:0;opacity:0;visibility:hidden;transition:all .3s}

.filter.active:before{opacity:.1;visibility:visible}}

.container:after{content:"";display:table;clear:both}

.hide{display:none!important}

.show{display:block!important}

.invisible{visibility:hidden}

.pull-right{float:right!important}

.pull-left{float:left!important}

.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}

@media (max-width:767px){.visible-xs{display:block!important}

table.visible-xs{display:table!important}

tr.visible-xs{display:table-row!important}

td.visible-xs,th.visible-xs{display:table-cell!important}}

@media (max-width:767px){.visible-xs-block{display:block!important}}

@media (max-width:767px){.visible-xs-inline{display:inline!important}}

@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}

table.visible-sm{display:table!important}

tr.visible-sm{display:table-row!important}

td.visible-sm,th.visible-sm{display:table-cell!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}

@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}

table.visible-md{display:table!important}

tr.visible-md{display:table-row!important}

td.visible-md,th.visible-md{display:table-cell!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}

@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}

@media (min-width:1200px){.visible-lg{display:block!important}

table.visible-lg{display:table!important}

tr.visible-lg{display:table-row!important}

td.visible-lg,th.visible-lg{display:table-cell!important}}

@media (min-width:1200px){.visible-lg-block{display:block!important}}

@media (min-width:1200px){.visible-lg-inline{display:inline!important}}

@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}

@media (max-width:767px){.hidden-xs{display:none!important}}

@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}

@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}

@media (min-width:1200px){.hidden-lg{display:none!important}}

.gallery-placeholder{width:100%}

table .col{width:auto}

.modal-header{border-bottom:0}

.modal-content{border:0}

.product-reviews-summary .reviews-actions a{color:#bdbdbd;padding:0 15px;border-left:1px solid #bdbdbd;margin-left:10px;display:inline-block;vertical-align:middle}

.product-info-main .stock.available,.product-info-main .stock.unavailable{font-weight:400;text-transform:none}

.swatch-option.color{min-width:22px;height:22px;border:0;box-shadow:0 0 3px rgba(0,0,0,.2)}

.weltpixel-quickview-catalog-product-view .product-info-main .product-add-form:after,.weltpixel-quickview-catalog-product-view .product-options-bottom:after,.weltpixel_quickview-catalog_product-view .product-info-main .product-add-form:after,.weltpixel_quickview-catalog_product-view .product-options-bottom:after{content:"";display:table;clear:both}

.weltpixel-quickview-catalog-product-view .product-info-main .product-add-form,.weltpixel_quickview-catalog_product-view .product-info-main .product-add-form{padding-top:0}

.weltpixel-quickview-catalog-product-view .product-options-wrapper,.weltpixel_quickview-catalog_product-view .product-options-wrapper{padding-bottom:0}

.weltpixel-quickview-catalog-product-view .product-options-bottom,.weltpixel_quickview-catalog_product-view .product-options-bottom{margin-top:10px}

.weltpixel-quickview-catalog-product-view .box-gotoproduct,.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart,.weltpixel_quickview-catalog_product-view .box-gotoproduct,.weltpixel_quickview-catalog_product-view .product-info-main .box-tocart{float:left;margin-top:10px;margin-bottom:0}

#newsletter_popup{border-top:0}

.modes-mode{margin-right:7px}

.fotorama__nav__frame{box-sizing:border-box;padding-bottom:0!important;margin-right:2px}

.product.description ul{list-style:none;padding-left:3em;margin-bottom:15px}

.product.description ul li{margin:0}

.product.description ul li [class^=porto-icon-]{margin-right:12px;font-size:12px;color:#333}

.catalog-category-view .column.main .products-grid{margin:0 -10px}

.minicart-wrapper .action.close{color:#777;top:-5px;right:-5px;}

.breadcrumbs .item:not(:last-child):after,.breadcrumbs a{display:inline-block;vertical-align:middle;padding:0}

.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before{margin:0}

.products-upsell .product.name a{white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis}

@media (max-width:767px){.filter-options-title:after{right:0}}

.weltpixel-quickview-catalog-product-view .sidebar,.weltpixel_quickview-catalog_product-view .sidebar{display:none}

.weltpixel-quickview-catalog-product-view .page-main,.weltpixel_quickview-catalog_product-view .page-main{max-width:100%}

.weltpixel-quickview-catalog-product-view .column.main,.weltpixel_quickview-catalog_product-view .column.main{width:100%;padding:0}

@media (min-width:768px){.weltpixel-quickview-catalog-product-view .product-info-main,.weltpixel-quickview-catalog-product-view .product.media,.weltpixel_quickview-catalog_product-view .product-info-main,.weltpixel_quickview-catalog_product-view .product.media{width:48%!important}}

.weltpixel-quickview-catalog-product-view .product-info-main,.weltpixel-quickview-catalog-product-view .product.media,.weltpixel_quickview-catalog_product-view .product-info-main,.weltpixel_quickview-catalog_product-view .product.media{margin:10px 0}

.weltpixel-quickview-catalog-product-view .product.media .product-image-carousel img,.weltpixel_quickview-catalog_product-view .product.media .product-image-carousel img{width:100%}

.fieldset>.field.qty,.nested.options-list>.field.qty{margin-right:7px}

.product-info-main .box-tocart .actions{margin-right:5px}

@media (min-width:768px){.box-tocart .action.tocart{min-width:135px;padding:0 14px}}

.product-info-main .product.overview{padding-bottom:20px}

.block-minicart .block-content>.actions>.secondary .action.viewcart{font-weight:400}

.breadcrumbs .item[class*=category]>a{line-height:1}

.breadcrumbs strong{padding:0;display:inline-block;vertical-align:middle}

.block-category-list .block-title strong,.filter-options-title{font-weight:600}

.nav-toggle:before{font-size:21px}

.product-info-main .swatch-option{margin-right:5px}

.fotorama__arr{width:50px;background-color:transparent}

.fotorama__arr:hover{background-color:transparent}

.fotorama__fullscreen-icon{width:50px}

.product.description p{font-size:14px;font-weight:400;letter-spacing:.005em;line-height:27px;color:#333}

.product.description ul{font-size:13px;font-weight:400;letter-spacing:.005em;line-height:36px;color:#333}

@media (max-width:767px){.product.data.items>.item.title>.switch{height:auto}

.product.data.items>.item.title.active>.switch{border-bottom:1px solid #eee}

.product.data.items{margin:0}

.product.data.items>.item.content{padding:20px 9px}

.catalog-category-view .column.main .products-grid{margin:0 -5px}}

.weltpixel-quickview-catalog-product-view .product-info-main .custom-block,.weltpixel_quickview-catalog_product-view .product-info-main .custom-block{display:none}

.weltpixel-quickview-catalog-product-view .product-info-main .product.overview,.weltpixel_quickview-catalog_product-view .product-info-main .product.overview{margin-top:10px;margin-bottom:20px}

.weltpixel-quickview-catalog-product-view .product-info-main .product-reviews-summary,.weltpixel_quickview-catalog_product-view .product-info-main .product-reviews-summary{margin-bottom:10px}

.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-]{font-size:30px;margin:0;padding:0}

.products-upsell{margin:0 -10px}

.swatch-option.text{height:22px;line-height:20px;padding:0 4px;min-width:22px;font-weight:400;font-size:11px}

.page-products .columns{padding-top:0;z-index:auto}

.products.wrapper+.toolbar .modes,.products.wrapper+.toolbar .sorter,.sidebar>.block.filter .title{display:none}

.sidebar>.block.filter .item .count{font-size:11px;margin-left:10px}

.sidebar .product-items .product-item-name a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.column.main:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden}

.product.media{margin-bottom:20px}

.toolbar .limiter{margin-right:0;text-align:left}

.toolbar .limiter-options{margin-right:0}

.toolbar .limiter .limiter-text{display:none}

.toolbar .limiter .label{display:inline-block}

.toolbar .sorter{margin-right:15px;float:left}

.toolbar .modes{margin-right:0}

.category-image{margin-bottom:30px}

.products.wrapper~.toolbar .pages{float:right}

.products.wrapper~.toolbar .limiter{margin-right:10px}

@media (max-width:480px){.toolbar .sorter{margin-bottom:10px;margin-right:0}

.toolbar .limiter{clear:both;float:none}

.toolbar .modes{float:right;margin-left:0}

.products.wrapper~.toolbar .limiter{clear:none;float:right;width:100%;text-align:center}

.products.wrapper~.toolbar .limiter .label{min-width:0}

.products.wrapper~.toolbar .pages{float:none;margin-bottom:10px;width:100%;text-align:center}}

.filter-options-content .item input[type=checkbox]{margin:-2px 4.5px 0 0;display:inline-block;vertical-align:middle}

.filter-current .item{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:30px}

@media (max-width:767px){.block-category-list .block-content,.block-category-list .block-title,.sidebar .custom-block,.sidebar-filterproducts.custom-block+h2,.sidebar-filterproducts.custom-block+h2+h5,.sidebar-filterproducts.custom-block+h2+h5+p,.sidebar-title{padding-left:0;padding-right:0}

.filter.active .filter-current~.filter-options{top:186px}

.filter .filter-current,.filter .filter-current+.block-actions{display:none}

.filter.active .filter-current+.block-actions{position:fixed;left:0;top:150px;margin:0;border:none;z-index:10;display:block;width:300px;line-height:34px;background-color:#f4f4f4;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:right;padding:0 30px}

.filter.active .filter-current{position:fixed;left:0;top:47px;margin:0;height:103px;border:0;width:300px;z-index:10;padding:17px 0;display:block;background-color:#fff;overflow-y:scroll}

.filter-current-subtitle{padding:10px 15px;font-size:13px;font-weight:700;text-transform:uppercase;border:1px solid #ddd;background-color:#f5f5f5;position:relative;cursor:pointer;border-radius:7px;text-decoration:none}

.filter.active .filter-current .filter-current-subtitle{display:none;padding:15px 30px}

.filter.active .filter-current .filter-current-subtitle:after,.filter.active .filter-current .filter-current-subtitle:before{display:none}

.filter.active .filter-current .items{display:block;padding:0}

.filter.active .filter-current .item{padding:0 30px}

.product.media{margin-bottom:0}

.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media{margin-bottom:20px;padding-right:0}}

.product-info-main .prev-next-products~.page-title-wrapper h1{padding-right:50px}

.side-overlay,a.right-side-open{display:none}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .side-overlay{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:998;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:all .3s}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open{position:fixed;right:0;top:22%;font-size:23px;color:#818181;line-height:49px;z-index:9;width:51px;height:49px;background-color:#f5f5f5;border:#dcdcda solid 1px;border-right:0;text-align:center}

@media (max-width:991px){.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .column.main{width:100%}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open{display:block}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar{display:none}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional{display:block;position:fixed;background:#fff;z-index:999;padding:20px 5px;top:0!important;height:100vh;overflow-y:auto;right:0;max-width:100%;width:280px;box-shadow:0 2px 5px rgba(0,0,0,.3);border:1px solid #d2d2d2;opacity:0;visibility:hidden;transition:opacity .3s}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional.open{opacity:1;visibility:visible}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional.open+.side-overlay{opacity:.2;visibility:visible;filter:alpha(opacity=100)}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar .custom-block{padding:10px 20px}}

@media (max-width:767px){.nav-open .sidebar.sidebar-additional,.nav-open .sidebar.sidebar-additional.open+.side-overlay,.nav-open a.right-side-open{display:none!important}}

.sidebar .product-items .product-item .product-reviews-summary,.small-list.products-grid .product-item .product-reviews-summary{margin-top:0}

.sidebar .product-items .product-item-details,.small-list .product-items .product-item-details{padding:0}

.sidebar .product-items .product-item-name,.small-list.products-grid .product-item .product-item-name{margin-bottom:2px}

.nav-open .block.filter{display:none}

.products-grid .product-item-photo .product-item-inner{margin:0}

.block-search .action.search:before,.block-search .label:before{padding-left:1px}

.single-images .caption:after{content:"";display:table;clear:both}

@media (min-width:1200px){.layout-fullwidth.page-layout-2columns-left .sidebar-main,.layout-fullwidth.page-layout-2columns-right .sidebar-additional{width:20%}

.layout-fullwidth.page-layout-2columns-left .column.main,.layout-fullwidth.page-layout-2columns-right .column.main{width: 79%;margin-left: 1%;}

.layout-fullwidth .main-upsell-product-detail .container{max-width:none;padding-left:20px;padding-right:20px}}

.sticky-logo .logo{max-width:none}

@media (max-width:767px){.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional.open .sidebar-title{padding-left:20px;padding-right:20px}}

@media (max-width:480px){.onepage-category .category-detail .products-area .category-link{margin-top:0;margin-left:10px;float:none;display:inline-block}}

.block-search input{left:-9999px}

.rating-summary .rating-result>span:before,.review-control-vote label:before{color:#575f68}

.product-reviews-summary .reviews-actions a:not(:last-child){border-right:0}

.product-reviews-summary .reviews-actions a.view{padding-right:3px}

.table.grouped .col.qty{min-width:105px}

.field.downloads.downloads-no-separately .field.choice.field.choice{border:0}

.page-product-downloadable .product-add-form .box-tocart .actions{margin-right:10px}

@media (min-width:576px){.fullwidth-row{width:100vw;margin-left:calc(255px - 50vw)}}

@media (min-width:768px){.fullwidth-row{width:100vw;margin-left:calc(345px - 50vw)}}

@media (min-width:992px){.fullwidth-row{width:100vw;margin-left:calc(465px - 50vw)}}

@media (min-width:1200px){.fullwidth-row{width:100vw;margin-left:calc(555px - 50vw)}}

@media (max-width:575px){.fullwidth-row{width:100vw;margin:0 -15px}}

body.layout-fullwidth .fullwidth-row{margin:0;width:100%}

.content-row h2,.content-row h3,.content-row h4,.content-row h5{margin-top:0}

.iwd_opc_success_page .loading-mask .loader:before,.onepage-index-index .loading-mask .loader:before{display:none}

.catalog-product-view.product-type-carousel .product-info-main,.catalog-product-view.product-type-carousel .product.media{width:100%;padding:0}

.product-image-carousel .item:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;box-shadow:inset 20px 0 100px rgba(0,0,0,.03);background-color:rgba(0,0,0,.02);left:0;top:0}

.product-image-carousel .owl-controls .owl-nav [class*=owl-]{font-size:30px;pointer-events:all}

.product-image-carousel .owl-controls{position:absolute;width:100%;top:50%;left:0;text-align:left;margin-top:-30px;pointer-events:none}

.product-image-carousel .owl-controls .owl-nav .owl-next{float:right}

.catalog-product-view.product-type-carousel .product-info-main .page-title-wrapper h1{font-size:38px}

.catalog-product-view.product-type-carousel .product-info-main .product-info-price{margin:0;padding-bottom:30px;display:block}

.catalog-product-view.product-type-carousel .product-info-main .short-custom-block{float:right}

.catalog-product-view.product-type-carousel .product-info-main .product-info-price .price-box,.catalog-product-view.product-type-carousel .product-info-main .product-info-stock-sku{display:block;text-align:left;padding:0;margin:0}

.swatch-attribute-selected-option{display:none}

.product-info-main .swatch-attribute-options{display:inline-block;vertical-align:middle;margin:5px 0 0}

.product-info-main .swatch-attribute-label{display:inline-block;vertical-align:middle;margin-right:10px;min-width:55px;color:#21293c;font-size:15px;font-weight:600;letter-spacing:.005em;text-transform:uppercase}

.catalog-product-view.product-type-carousel .product-info-main .swatch-attribute{display:inline-block;vertical-align:middle;margin-right:50px}

.catalog-product-view.product-type-carousel .product-options-wrapper{display:inline-block;vertical-align:middle;border:0;padding:0}

.catalog-product-view.product-type-carousel .product-options-bottom{display:inline-block;vertical-align:middle}

.catalog-product-view.product-type-carousel .product-info-main .product-add-form{padding:0;text-align:right}

.catalog-product-view.product-type-carousel .price-box.price-tier_price,.catalog-product-view.product-type-carousel .product-info-main{margin:0}

.catalog-product-view.product-type-carousel .product-social-links{border:0;text-align:right;margin:0;padding:0;float:right;margin-right:30px;margin-top:6px}

.catalog-product-view.product-type-carousel .prev-next-products{margin-top:7px}

.catalog-product-view.product-type-carousel .product-social-links .addthis_inline_share_toolbox{margin:0}

.catalog-product-view.product-type-fullwidth .page-main{max-width:100%;width:100%}

.catalog-product-view.product-type-fullwidth .product-info-main .product-add-form{padding:0}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb{margin:2px 0;padding:0!important}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft{margin-top:-2px}

.catalog-product-view.product-type-fullwidth .fotorama__stage{left:0!important}

.catalog-product-view.product-type-fullwidth .fotorama__nav-wrap--vertical.fotorama__nav-wrap{padding:20px}

.catalog-product-view.product-type-fullwidth .fotorama__stage__shaft.fotorama__grab{max-width:100%!important}

.catalog-product-view.product-type-fullwidth .fotorama__arr--next,.catalog-product-view.product-type-fullwidth .fotorama__fullscreen-icon{right:0!important}

.product-image-grid{margin-bottom:20px;position:relative}

.product-image-grid:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;background-color:rgba(0,0,0,.05);left:0;top:0}

#gallery_images.row{margin-left:-10px;margin-right:-10px}

#gallery_images.row>[class*=col-],#gallery_images.row>[class^=col-]{padding-left:10px;padding-right:10px}

.catalog-product-view .product.media{padding-right:0}

.product-image-list{margin-bottom:3px;position:relative}

.product-image-list:after{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;background-color:rgba(0,0,0,.05);left:0;top:0}

.catalog-product-view.product-type-fullwidth .product-info-main,.catalog-product-view.product-type-fullwidth .product.media,.catalog-product-view.product-type-sticky-right .product-info-main,.catalog-product-view.product-type-sticky-right .product.media,.catalog-product-view.product-type-sticky_right .product-info-main,.catalog-product-view.product-type-sticky_right .product.media,.catalog-product-view.product-type_fullwidth .product-info-main,.catalog-product-view.product-type_fullwidth .product.media{position:relative}

.catalog-product-view.product-type-wide-grid .fotorama__stage{border:0}

@media (min-width:768px){.product.data.items>.item.title{padding-top:8px;padding-bottom:0}

.product.info.detailed.vertical .product.data.items>.item.content{border:0;padding:0}

.product.info.detailed.vertical .product.data.items>.item.title>.switch{border:0;text-align:left;border-bottom:1px solid #ebebeb;height:auto;padding:0}

.product.info.detailed.vertical .product.data.items>.item.title>.switch>span{display:inline-block;border-bottom:2px solid transparent;margin-bottom:-1px;padding:5px 0}

.product.info.detailed.vertical .product.data.items>.item.title.active>.switch>span{border-bottom-color:#08c}

.product.info.detailed.vertical .product.data.items>.item.title{padding-top:0;padding-bottom:5px;max-width:270px}

.product.info.detailed.vertical .product.data.items>.item.content{width:calc(100% - 270px);box-shadow:none}}

.catalog-product-view.product-type-grid .product-info-main .fieldset>.field.qty,.catalog-product-view.product-type-sticky-right .product-info-main .fieldset>.field.qty,.catalog-product-view.product-type-wide-grid .product-info-main .fieldset>.field.qty{display:block;width:auto;margin:0;margin-bottom:15px}

.catalog-product-view.product-type-carousel .product-info-main .fieldset>.field.qty{display:inline-block;width:auto;margin:0;margin-right:5px}

.catalog-product-view.product-type-carousel .fieldset>.field.qty>.label,.catalog-product-view.product-type-grid .fieldset>.field.qty>.label,.catalog-product-view.product-type-sticky-right .fieldset>.field.qty>.label,.catalog-product-view.product-type-wide-grid .fieldset>.field.qty>.label{display:inline-block;vertical-align:middle;margin:0;margin-right:10px;min-width:55px;font-weight:600;color:#333;position:relative;font-size:15px;text-transform:uppercase}

.catalog-product-view.product-type-carousel .product-info-main .qty.field .control,.catalog-product-view.product-type-grid .product-info-main .qty.field .control,.catalog-product-view.product-type-sticky-right .product-info-main .qty.field .control,.catalog-product-view.product-type-wide-grid .product-info-main .qty.field .control{position:relative;margin:0}

.catalog-product-view.product-type-carousel .product-info-main .box-tocart .input-text.qty,.catalog-product-view.product-type-grid .product-info-main .box-tocart .input-text.qty,.catalog-product-view.product-type-sticky-right .product-info-main .box-tocart .input-text.qty,.catalog-product-view.product-type-wide-grid .product-info-main .box-tocart .input-text.qty{margin-left:29px}

.catalog-product-view.product-type-grid .product-info-main .product-add-form,.catalog-product-view.product-type-sticky-right .product-info-main .product-add-form,.catalog-product-view.product-type-wide-grid .product-info-main .product-add-form{padding-top:0}

.catalog-product-view.product-type-carousel .product-info-main .qty.field .qty-changer>a{border:0;line-height:30px}

.catalog-product-view.product-type-carousel .product-info-main .box-tocart .input-text.qty{height:30px;padding:0;background-color:#f4f4f4}

.box-tocart .action.tocart:before{margin-right:2px!important;display:inline-block;vertical-align:middle;margin-top:2px}

.box-tocart .action.tocart>span{display:inline-block;vertical-align:middle}

.products-upsell .owl-middle-narrow.owl-theme .owl-controls{margin:0;top:-45px;visibility:visible;opacity:1;padding:0 10px}

.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots{margin:0;text-align:right}

.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot span{margin:0;margin-left:5px;width:15px;height:15px;border-radius:100%;border:solid 2px #333;background:0 0;position:relative}

.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before{content:'';position:absolute;left:3px;top:3px;right:3px;bottom:3px;background-color:#08c;border-radius:100%}

.catalog-product-view.product-type-sticky-right .main-upsell-product-detail,.catalog-product-view.product-type-wide-grid .main-upsell-product-detail{padding:0;background-color:transparent;margin:0;margin-top:-60px}

.product.info.detailed{margin-bottom:20px}

.catalog-product-view.product-type-sticky-right .product.info.detailed{margin-top:20px;background-color:#f4f4f4;padding:70px 0}

.product.info.detailed.fullwidth-row>.product.data.items.container{margin:0 auto;padding:0 15px}

.catalog-product-view.product-type-sticky-right .product.data.items>.item.content,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch:focus,.catalog-product-view.product-type-sticky-right .product.data.items>.item.title.active>.switch:hover{background-color:transparent}

@media (min-width:768px){.catalog-product-view.product-type-sticky-right .product.data.items>.item.title>.switch{font-size:18px}}

.block.related .block-title{margin-bottom:18px}

.products-grid.products-upsell .product-item .product-item-info{background-color:transparent}

.products-grid.products-upsell:not(.side-list):not(.products-related) .product-item:hover .product-item-info{box-shadow:none}



.block.upsell .product-item .product-reviews-summary{margin-top:0}

.block.upsell{margin-bottom:0;margin-top:40px}



@media (min-width:768px){.catalog-product-view .sidebar .custom-block{padding:0}

.sidebar .custom-block>img.img-responsive{width:100%}

.catalog-product-view .sidebar .block.related,.catalog-product-view .sidebar .sidebar-title{padding:0}}

.catalog-product-view .short-custom-block .custom-block{border:none;color:#6b7a83;background:0 0;padding:0;margin:0;margin-top:15px}

.catalog-product-view .short-custom-block .custom-block-1>div i{color:#08c;border:none;font-size:40px;display:inline-block;vertical-align:middle;margin-left:10px}

.catalog-product-view .short-custom-block .custom-block-1>div:first-child i{margin-left:0}

.catalog-product-view .short-custom-block .custom-block-1>div h3{display:inline-block;vertical-align:middle;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.005em;color:#6b7a83;margin-left:5px;margin-top:2px}

.catalog-product-view .short-custom-block .custom-block-1>div{min-height:65px;clear:both;display:inline-block;margin-left:15px}

.catalog-product-view .short-custom-block .custom-block-1>div:first-child{margin-left:0}

.fullwidth-custom-block+.main-upsell-product-detail{margin-top:0}

.fotorama__stage__frame .fotorama__img{width:100%;max-height:none}

.search-category{margin-right:5px}

.search-category select{background-color:transparent;color:#777;border-color:#dbe0e2}

.search-category select option{color:#000}

@media (min-width:768px){#search_mini_form{width:auto;float:none}

header.page-header.sticky-header .nav-sections{padding:7px 0}

.sw-megamenu.navigation li>a>span{vertical-align:middle}

ul#ui-id-1.switcher-dropdown{width:auto}}

@media (max-width:991px){.search-category{display:none}}

.table-comparison ul{list-style:none;padding-left:12px}

@media (max-width:767px){.block-search{margin-left:0!important}}

.product-info-main .product-add-form{padding-top:0}

.page-main{padding-top:15px}

#ln_slider_text_price{margin:0 -7px}

.block-search input::-webkit-input-placeholder{color:#8d8d8d}

.block-search input::-moz-placeholder{color:#8d8d8d}

.block-search input:-moz-placeholder{color:#8d8d8d}

.block-search input:-ms-input-placeholder{color:#8d8d8d}

.page-header .header.panel>.header.links>li.compare>a em:before{position:relative;top:-1px}

@media (max-width:991px) and (min-width:768px){.page-header .header.links>li.compare{display:none}}

.sidebar.sidebar-additional,.sidebar.sidebar-main{position:relative}

@media (min-width:768px){.page-layout-2columns-right .sidebar-main{padding-left:22px;padding-right:0}

.page-layout-2columns-right .sidebar.sidebar-main:before{right:0;left:22px}}

.category-cms .category-image img{width:100%}

.product-info-main+.product-add-form .product-addto-links+a.action.mailto,.product-info-main+.product-add-form .product-addto-links>a.action{width:43px;height:43px;line-height:41px}

.product.info.detailed.accordion .product.data.items>.item.content,.product.info.detailed.accordion .product.data.items>.item.title{border:0}

.product.info.detailed.accordion .product.data.items>.item.title[aria-expanded=false]>.switch{border-radius:0}

.product.data.items>.item.title.active>.switch,.product.data.items>.item.title.active>.switch:focus,.product.data.items>.item.title.active>.switch:hover{border-bottom-color:#333!important}

body.page-layout-1column .sidebar.sidebar-additional,body.page-layout-1column .sidebar.sidebar-main{display:none}

.minicart-items-wrapper{padding:15px;max-height:250px}

.sidebar .product-items .product-item-info .product-item-photo img {

    object-fit: cover;

    height: 84px;

    width: 84px;

}

.sidebar .product-items .product-item-info{margin-bottom:12px}

.sidebar .product-items .product-item{margin-bottom:0}

.sidebar .sidebar-filterproducts{margin-top:-13px}

.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls{top:-27px}

.sidebar .block.related.owl-top-narrow .owl-theme .owl-controls{top:-28px}

.products-related{margin-top:-12px}

.minicart-items .product-image-container{border:1px solid #ececec}

.page-header.header-newskin .minicart-wrapper .action.close{display:none}

.minicart-wrapper .block-minicart{padding-top:15px;padding-bottom:10px}

.block-minicart .items-total{margin-top:2px}

.block-minicart .amount.price-container{display:inline-block;vertical-align:middle}

.block-minicart .block-content>.actions{margin-top:10px}

.minicart-items-wrapper{padding-top:10px;padding-bottom:10px}

.minicart-items .product-item-details{padding-top:0;padding-bottom:0}

.minicart-items .product-item-name{margin-bottom:5px}

.minicart-items .item-qty{height:30px}

.minicart-wrapper .product .actions{margin:-26px 0 0}

.minicart-items .product-item-pricing .label{display:inline-block;vertical-align:middle;margin-top:-5px}

tr.row{margin:0}

.authentication-dropdown{border-radius:0}

.modal-custom .action-close:before,.modal-popup .action-close:before,.modal-slide .action-close:before{margin:10px 0}

.opc-block-summary{border-radius:0}

.product.info.detailed.accordion .product.data.items>.item.content{padding:5px 0}

.product.info.detailed.accordion .product.data.items>.item.title{padding-right:0}

.cms-index-index .page.messages{display:none}

.sticky-product .sticky-image{border:1px solid #ececec}

.sticky-product .product-info-price,.sticky-product .product.attribute.sku,.sticky-product .stock{white-space:nowrap}

.sticky-product .product-info-price .price-box,.sticky-product .product-info-stock-sku{display:inline-block;vertical-align:middle;margin:0;font-size:10px}

.sticky-product .product.attribute.sku .type,.sticky-product .product.attribute.sku .value,.sticky-product .stock>*{display:inline-block;vertical-align:middle;font-weight:400}

.sticky-product .product.attribute.sku .type:after{content:'#:'}

.owl-dots.disabled,.owl-nav.disabled,.products.wrapper~.infinite-loader~.toolbar-products{display:block}
.products.wrapper~.infinite-loader~.toolbar-products .sorter{display:none}

@media (max-width:1439px){#home-content-slider-demo-20 .item>div.content{transform:scale(0.5);top:0!important;max-width:65%}}

@media (min-width:768px){.navigation .level0 .submenu,.sw-megamenu.navigation li.level0.classic .subchildmenu{min-width:200px}

.page-header .navigation li.level0.classic .submenu a,.page-header .navigation li.level0.fullwidth .submenu a,.page-header .navigation li.level0.staticwidth .submenu a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

.sw-megamenu.navigation span.cat-label{margin-left:3px;text-decoration:none!important;display:inline-block;line-height:10px}

.fotorama__stage{transform:none!important}

body.catalog-product-view[class*=product-type-] .column.main>.custom-block{display:none}

body.product-type-carousel .product-info-main .qty.field .qty-changer>a:first-child{left:auto;right:4px}

body.product-type-carousel .product-info-main .qty.field .qty-changer>a{position:absolute;top:0;left:0;height:43px;width:30px;line-height:41px;text-align:center;margin:0;border-color:#dae2e6}

.catalog-category-view .columns .column.main{padding-bottom:0}

body.catalog-product-view[class*=product-type-] .product-info-main .custom-block{display:none}

.catalog-product-view .page-wrapper >.breadcrumbs{min-height:20px}

body.catalog-product-view[class*=product-type-] .product-info-main .short-custom-block .custom-block{display:block}

.weltpixel-quickview-catalog-product-view .fullwidth-custom-block,.weltpixel_quickview-catalog_product-view .fullwidth-custom-block{display:none!important}

.sidebar .custom-block.custom-block-1>div h3{padding-top:5px;padding-bottom:5px}

.bundle-options-container .block-bundle-summary>.title>strong{color:#333;font-weight:600;font-size:18px;text-transform:uppercase;margin:0}

.bundle-options-container .legend.title{font-size:18px;font-weight:600;color:#333}

.bundle-options-container .block-bundle-summary{padding:0}

.box-tocart .input-text.qty,.bundle-options-container .input-text.qty{vertical-align:middle;height:43px;border-color:#dae2e6;margin-right:1px}

.bundle-options-container .block-bundle-summary .product-addto-links>.action,.page-product-downloadable .action.mailto.friend,.page-product-downloadable .product-addto-links>.action{border-color:#dae2e6;color:#302E2A;width:43px;height:43px;line-height:41px}

.block-bundle-summary .moved-add-to-links{display:inline-block;vertical-align:middle;margin:10px 0}

.block-bundle-summary .qty.field .control,.block-bundle-summary .qty.field .qty-changer,.bundle-options-wrapper .qty.field .control,.bundle-options-wrapper .qty.field .qty-changer,.table.grouped .col.qty .control .input-text.qty,.table.grouped .col.qty .qty-changer{margin-left:29px}

.block-bundle-summary .qty.field .qty-changer>a,.bundle-options-wrapper .qty.field .qty-changer>a,.table.grouped .col.qty .qty-changer>a{position:absolute;top:0;left:0;height:43px;width:30px;line-height:41px;text-align:center;margin:0;border-color:#dae2e6;border-radius:0}

.block-bundle-summary .qty.field .qty-changer>a:first-child,.bundle-options-wrapper .qty.field .qty-changer>a:first-child,.table.grouped .col.qty .qty-changer>a:first-child{left:auto;right:4px}

.block-bundle-summary .box-tocart .input-text.qty,.bundle-options-wrapper .box-tocart .input-text.qty,.table.grouped .col.qty .input-text.qty{font-family:Oswald;display:inline-block;vertical-align:middle;height:43px;width:44px!important;font-size:14px;font-weight:400;text-align:center;color:#61605a;margin:0;border-color:#dae2e6}

.block-bundle-summary .qty.field .qty-changer>a .porto-icon-up-dir:before,.bundle-options-wrapper .qty.field .qty-changer>a .porto-icon-up-dir:before,.table.grouped .col.qty .qty-changer>a .porto-icon-up-dir:before{content:'\f882'}

.block-bundle-summary .qty.field .qty-changer>a .porto-icon-down-dir:before,.bundle-options-wrapper .qty.field .qty-changer>a .porto-icon-down-dir:before,.table.grouped .col.qty .qty-changer>a .porto-icon-down-dir:before{content:'\f883'}

.block-bundle-summary .fieldset>.field.qty,.block-bundle-summary .nested.options-list>.field.qty,.bundle-options-wrapper .fieldset>.field.qty,.table.grouped .col.qty .control.qty{position:relative;width:106px}

.box-tocart .action.tocart,.bundle-options-container .block-bundle-summary .box-tocart .action.primary{width:auto;margin-right:8px;margin-left:-3px}

.bundle-options-container .product-options-wrapper .field.choice .product-name{display:block;font-weight:600;position:relative;font-size:12px}

.bundle-options-container .product-options-wrapper .fieldset>.field>.label{font-weight:600;color:#333;position:relative;font-size:14px;text-transform:uppercase}

.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-container{vertical-align:middle}

.fieldset-bundle-options .nested.options-list .field.qty{position:relative;display:inline-block}

.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle{color:#333;font-weight:600;font-size:18px;text-transform:uppercase}

.bundle-options-container .block-bundle-summary .bundle-summary{color:#333}

.bundle-actions{margin-bottom:15px}

@media (min-width:768px){.page-layout-2columns-left .bundle-options-container .block-bundle-summary,.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,.page-layout-2columns-right .bundle-options-container .block-bundle-summary,.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,.page-layout-3columns .bundle-options-container .block-bundle-summary,.page-layout-3columns .bundle-options-container .bundle-options-wrapper,.page-product-downloadable .product-options-bottom,.page-product-downloadable .product-options-wrapper{width:49%}

.page-layout-1column .toolbar-products{position:static}

.page-layout-1column.page-with-filter .column.main{padding-top:0}}

.sw-megamenu.navigation .subchildmenu span.cat-label:before{content:'';display:block;width:5px;height:5px;border:3px solid transparent;position:absolute;left:-6px;top:50%;margin-top:-3px}

.sw-megamenu.navigation .subchildmenu span.cat-label.cat-label-label1:before{border-right-color:#0cc485}

.sw-megamenu.navigation .subchildmenu span.cat-label{top:50%;margin-top:-7px;margin-left:7px;border-radius:2px!important}

p.price-from,p.price-to{display:inline-block;vertical-align:middle}

p.price-from span.price-label,p.price-to span.price-label{display:none!important}

p.price-to:before{content:"-";display:inline-block;vertical-align:middle;margin:0 5px;font-size:20px}

p.price-to>span{display:inline-block;vertical-align:middle}

.product-info-main .product.sku{white-space:nowrap}

.table.grouped .price-box{margin:0}

.table.grouped .product-item-name{margin-bottom:4px}

.table.data.grouped>tbody>tr>td,.table.data.grouped>tbody>tr>th{border-top-color:#eee}

.page-product-grouped .product-info-price{float:left}

.page-product-grouped .product-info-main .product-info-price .price-box{display:none}

.page-product-grouped .product-info-main .product-info-stock-sku{display:block;padding:0;text-align:left}

.page-product-downloadable .product-options-bottom .price-box{display:none}

.page-product-downloadable .product-social-links{border:0}

.page-product-downloadable .product-options-bottom{padding-top:15px}

@media (min-width:768px){.sw-megamenu.navigation li.level0.classic .submenu a,.sw-megamenu.navigation li.level0.fullwidth .submenu a,.sw-megamenu.navigation li.level0.staticwidth .submenu a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.navigation .level0 .submenu a{padding:5px}

.navigation .level0.classic .submenu a{font-size:12px;line-height:24px;padding-left:10px;padding-right:10px}

.sw-megamenu.navigation li.level0.fullwidth>.submenu{max-width:1920px;left:0;right:0;margin-left:auto!important;margin-right:auto!important}}

@media (max-width:767px){header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before{font-size:14px;line-height:1;content:'\f827';font-family:porto-icons;vertical-align:middle;display:inline-block;font-weight:400;margin:-2px 5px 0 0}

header.page-header .nav-sections-item-title{height:63px}

.navigation .parent .level-top:after{right:15px}

header.page-header .nav-sections-item-content{margin-top:63px}

.sw-megamenu.navigation li.level0.staticwidth>.submenu{border-radius:0!important}

.navigation li.level0>a.ui-state-active{color:#333!important}

ul.dropdown.switcher-dropdown{width:auto!important}}

@media (max-width:767px) and (min-width:480px){.nav-open .nav-sections{width:380px}

.nav-open .page-wrapper{left:380px;width:100%}}

.product-item-actions .action.towishlist{color:#333}

.products-grid.divider-line .product-item{padding-top:0;padding-bottom:0}

.products-grid .product-item-details .product-item-actions .actions-secondary{border:0;background-color:#ddd;line-height:34px}

.products-grid .product-item-details .product-item-actions .actions-secondary:hover{background-color:#08c;color:#fff}

.products-grid.no-padding{margin:0}

.products-grid.no-padding .product-item{padding:0}

.product-item-info .product.name a{text-decoration:none;font-family:"Open Sans";font-size:15px;font-weight:400}

.product-item-info .product.name a:hover{color:#08c}

.product-item .price-box .normal-price .price-label{display:none}

.products-grid.divider-line .product-item:hover,.products-grid.products.grid.flex-grid .product-item:hover{z-index:2}

.products-grid .product-item .product-item-details .product-item-name{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.products-grid .product-item .product-item-info.type1{background-color:#fff}

.products-grid .product-item-info.type1 .product-item-details{padding-bottom:15px;padding-left:10px;padding-right:10px}

.product-item-info.type1 .product-item-photo,.product-item-info.type2 .product-item-photo,.product-item-info.type9 .product-item-photo{/**margin-bottom:5px;**/transition:all .3s}

.product-item:hover .product-item-info.type1 .product-item-photo,.product-item:hover .product-item-info.type3 .product-item-photo,.product-item:hover .product-item-info.type4 .product-item-photo,.product-item:hover .product-item-info.type5 .product-item-photo,.product-item:hover .product-item-info.type9 .product-item-photo{box-shadow:0 25px 35px -5px rgba(0,0,0,.1);z-index:2}

.product-item-info.type1 .product.name a,.product-item-info.type9 .product.name a{font-size:15px}

.products-grid .product-item .product-item-info.type1:hover .weltpixel-quickview.weltpixel_quickview_button_v2,.products-grid .product-item .product-item-info.type4:hover .weltpixel-quickview.weltpixel_quickview_button_v2{left:0;bottom:0;top:auto;right:0;background-color:rgba(0,0,0,.6);color:#fff;text-transform:uppercase}

.products-grid .product-item .product-item-info.type1 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye,.products-grid .product-item .product-item-info.type4 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.product-item .product-item-info.type2{padding-top:50px;transition:all .3s}

.product-item:hover .product-item-info.type2{padding-top:10px;padding-bottom:40px;position:relative;z-index:2;box-shadow:0 25px 35px -5px rgba(0,0,0,.1)}

.product-item .product-item-info.type2 .product-item-inner{visibility:hidden;opacity:0;transition:all .3s;margin:0 -50px -20px}

.product-item:hover .product-item-info.type2 .product-item-inner{visibility:visible;opacity:1}

.product-item-info.type3 .product-item-photo{overflow:visible}

.product-item-info.type3 .product-item-photo .product-item-inner{visibility:visible;opacity:1;left:0;top:0;right:0;bottom:0;text-align:right;padding:15px}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action{background:0 0;border:0;opacity:.7;transition:all .3s}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action:hover{opacity:1}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist{position:absolute;right:-7px;bottom:-42px}

.product-item-info.type3 .product-item-details{text-align:left}

.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:0;top:auto;bottom:0;right:0;text-transform:uppercase;text-decoration:none;display:block;transition:all .3s;visibility:hidden;opacity:0;padding:10px;font-size:13px;z-index:4}

.products-grid .product-item .product-item-info.type3:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}

.products-grid .product-item .product-item-info.type3:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart{width:36px;padding:0;border-radius:30px;border:1px solid #ddd;background-color:#fff;color:#333;height:36px;transition:all .3s}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover{background-color:#08c;border-color:#08c;color:#fff}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary{visibility:hidden;opacity:0;transition:all .3s}

.product-item:hover .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item:hover .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary{visibility:visible;opacity:1}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare{color:#333;border:1px solid #ddd;border-radius:30px;background-color:#fff;width:36px;height:36px;line-height:36px}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:before{font-size:14px}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover{color:#fff;border-color:#08c;background-color:#08c}

.products.wrapper .product-item .product-item-info.type3 .product-item-photo .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}

.products-grid .product-item .product-item-info.type4 .product-item-details{text-align:left}

.products-grid .product-item .product-item-info.type4 .product-item-inner{margin:9px 0 0}

.products-grid .product-item-info.type4 .product-item-details .product-item-actions{margin:0}

.products-grid .product-item-info.type4 .product-item-details .product-item-actions .actions-secondary.towishlist{left:-35px;right:0}

.products-grid .product-item-info.type4 .product-item-details .product-item-actions .actions-secondary.tocompare{left:-70px;right:0}

.products-grid .product-item-info.type4:hover .product-item-details .product-item-actions .actions-secondary.tocompare,.products-grid .product-item-info.type4:hover .product-item-details .product-item-actions .actions-secondary.towishlist{left:0;right:0}

.products.wrapper .product-item .product-item-info.type4 .qty-box{margin:0 0 6px}

.product-item-info.type5 .product-item-photo{overflow:visible}

.product-item-info.type5 .product-item-photo .product-item-inner{visibility:visible;opacity:1;left:0;top:0;right:0;bottom:0;text-align:right;padding:15px}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action{background:0 0;border:0;opacity:.7;transition:all .3s}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action:hover{opacity:1}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist{position:absolute;right:3px;bottom:-37px}

.product-item-info.type5 .product-item-details{text-align:left;padding:10px}

.products-grid .product-item .product-item-info.type5 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:0;top:auto;bottom:0;right:0;text-transform:uppercase;text-decoration:none;display:block;transition:all .3s;visibility:hidden;opacity:0;padding:10px;font-size:13px}

.products-grid .product-item .product-item-info.type5:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}

.products-grid .product-item .product-item-info.type5:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.products-grid .product-item .product-item-info.type5 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart{width:36px;padding:0;border-radius:30px;border:1px solid #ddd;background-color:#fff;color:#333;height:36px;transition:all .3s}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover{background-color:#08c;border-color:#08c;color:#fff}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary{visibility:hidden;opacity:0;transition:all .3s}

.product-item:hover .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item:hover .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary{visibility:visible;opacity:1}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare{color:#333;border:1px solid #ddd;border-radius:30px;background-color:#fff;width:36px;height:36px;line-height:36px}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:before{font-size:14px}

.product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover{color:#fff;border-color:#08c;background-color:#08c}

.products.wrapper .product-item .product-item-info.type5 .product-item-photo .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}

.product-item-info.type6,.products-grid.divider-line .product-item .product-item-info.type6{padding:10px}

.product-item-info.type6 .product-item-photo{overflow:visible}

.product-item-info.type6 .product-item-photo .product-item-inner{visibility:visible;opacity:1;left:0;top:0;right:0;bottom:0;text-align:right;padding:15px}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action{background:0 0;border:0;opacity:.7;transition:all .3s}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action:hover{opacity:1}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist{position:absolute;right:3px;bottom:-37px}

.product-item-info.type6 .product-item-details{text-align:left;padding:10px}

.products-grid .product-item .product-item-info.type6 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:0;top:auto;bottom:0;right:0;text-transform:uppercase;text-decoration:none;display:block;transition:all .3s;visibility:hidden;opacity:0;padding:10px;font-size:13px}

.products-grid .product-item .product-item-info.type6:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}

.products-grid .product-item .product-item-info.type6:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.products-grid .product-item .product-item-info.type6 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart{width:36px;padding:0;border-radius:30px;border:1px solid #ddd;background-color:#fff;color:#333;height:36px;transition:all .3s}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover{background-color:#08c;border-color:#08c;color:#fff}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary{visibility:hidden;opacity:0;transition:all .3s}

.product-item:hover .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare,.product-item:hover .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary{visibility:visible;opacity:1}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare{color:#333;border:1px solid #ddd;border-radius:30px;background-color:#fff;width:36px;height:36px;line-height:36px}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:before{font-size:14px}

.product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover{color:#fff;border-color:#08c;background-color:#08c}

.products.wrapper .product-item .product-item-info.type6 .product-item-photo .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}

.product-item-info.type7 .product-item-inner{left:0;right:0;top:0;bottom:0;text-align:right;padding:15px}

.product-item-info.type7:hover .product-item-inner{opacity:1;visibility:visible}

.product-item-info.type7 .product-item-inner .product-item-actions>.action{border:1px solid #ddd;color:#333;border-radius:30px;width:36px;height:36px;line-height:34px;transition:all .3s}

.product-item-info.type7 .product-item-inner .product-item-actions>.action:before{font-size:15px}

.product-item-info.type7 .product-item-inner .product-item-actions>.action:hover{color:#fff;background-color:#08c}

.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary{position:absolute;bottom:0;right:0;width:50%}

.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart{width:100%;background-color:#f4f4f4;border:0;color:#333;height:45px;transition:all .3s;letter-spacing:0}

.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:before{display:none}

.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart>span{display:inline-block}

.product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover{background-color:#08c;color:#fff}

.products-grid .product-item .product-item-info.type7 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:0;bottom:0;width:50%;height:45px;line-height:45px;border:0;top:auto;padding:0;text-transform:uppercase;display:block;transition:all .3s;visibility:hidden;opacity:0;text-decoration:none;font-size:13px;background-color:#08c;font-family:Oswald}

.products-grid .product-item .product-item-info.type7 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.products-grid .product-item .product-item-info.type7:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}

.products-grid .product-item .product-item-info.type7:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.products-grid .product-item-info.type7 .product-item-details{position:absolute!important;bottom:45px;z-index:3;background-color:#fff;width:100%;text-align:left;padding:15px 20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;transition:all .3s;opacity:0;visibility:hidden}

.products-grid .product-item-info.type7:hover .product-item-details{visibility:visible;opacity:1}

.products.wrapper .product-item .product-item-info.type7 .qty-box{display:none}

.product-item-info.type8 .price-box .price,.product-item-info.type8 .product.name a{color:#fff}

.product-item-info.type8 .product-reviews-summary{margin:0}

.products-grid .product-item .product-item-info.type8 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:0;top:auto;bottom:0;right:0;text-transform:uppercase;text-decoration:none;display:block;transition:all .3s;visibility:hidden;opacity:0;padding:10px;font-size:13px}

.products-grid .product-item .product-item-info.type8:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}

.products-grid .product-item .product-item-info.type8:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.products-grid .product-item .product-item-info.type8 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.product-item-info.type8 .product-item-inner{left:auto;right:15px;bottom:auto;top:15px}

.product-item-info.type8:hover .product-item-inner{opacity:1;visibility:visible}

.product-item-info.type8 .product-item-inner .product-item-actions>.action,.product-item-info.type8 .product-item-inner .product-item-actions>.actions-primary .tocart{background-color:#4d4d4a;border:2px solid #fff;border-radius:30px;color:#fff;width:36px;height:36px;opacity:.85;transition:all .3s}

.product-item-info.type8 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type8 .product-item-inner .product-item-actions>.actions-primary .tocart:hover{opacity:1}

.product-item-info.type8 .product-item-inner .product-item-actions>.action:before{font-size:15px;line-height:32px}

.product-item-info.type8 .product.details.product-item-details{position:absolute!important;left:0;top:0;right:0;bottom:0;z-index:2;background-color:rgba(27,27,23,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s}

.product-item-info.type8:hover .product.details.product-item-details{opacity:1;visibility:visible}

.products.wrapper .product-item .product-item-info.type8 .product-item-photo .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}

.product-item-info.type9 .product-item-details{text-align:left}

.product-item-info.type9 .product-item-inner{left:auto;right:15px;bottom:15px}

.product-item-info.type9:hover .product-item-inner{opacity:1;visibility:visible}

.product-item-info.type9 .product-item-inner .product-item-actions>.action,.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart{background-color:#fff;border:1px solid #ddd;border-radius:30px;color:#333;width:36px;height:36px;opacity:.85;transition:all .3s}

.product-item-info.type9 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover{opacity:1;background-color:#08c;color:#fff}

.product-item-info.type9 .product-item-inner .product-item-actions>.action:before{font-size:15px;line-height:34px}

.products.wrapper .product-item .product-item-info.type9 .product-item-photo .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}

.product-item-info.type10 .product-item-name{text-align:left}

.product-item-info.type10 .price-box .price,.product-item-info.type10 .product.name a,.product-item-info.type10 .product.name a:hover{color:#fff}

.product-item-info.type10 .product-reviews-summary{margin:0}

body.weltpixel_quickview-catalog_product-view .sidebar,body.weltpixel_quickview-catalog_product-view .top-block-header{display:none!important}

.products-grid .product-item .product-item-info.type10 .weltpixel-quickview.weltpixel_quickview_button_v2{position:absolute;left:50%;top:50%;bottom:auto;right:auto;text-transform:uppercase;text-decoration:none;display:block;transition:all .3s;visibility:hidden;opacity:0;padding:10px 20px;font-size:13px;border-radius:30px!important;border:2px solid #fff;background-color:#4d4d4a!important;transform:translate3d(-50%,-50%,0)}

.products-grid .product-item .product-item-info.type10:hover .weltpixel-quickview.weltpixel_quickview_button_v2{visibility:visible;opacity:.85}

.products-grid .product-item .product-item-info.type10:hover .weltpixel-quickview.weltpixel_quickview_button_v2:hover{opacity:1}

.products-grid .product-item .product-item-info.type10 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.product-item-info.type10 .product-item-inner{left:auto;right:15px;bottom:auto;top:15px}

.product-item-info.type10:hover .product-item-inner{opacity:1;visibility:visible}

.product-item-info.type10 .product-item-inner .product-item-actions>.action,.product-item-info.type10 .product-item-inner .product-item-actions>.actions-primary .tocart{background-color:#4d4d4a;border:2px solid #fff;border-radius:30px;color:#fff;width:36px;height:36px;opacity:.85;transition:all .3s}

.product-item-info.type10 .product-item-inner .product-item-actions>.action:hover,.product-item-info.type10 .product-item-inner .product-item-actions>.actions-primary .tocart:hover{opacity:1}

.product-item-info.type10 .product-item-inner .product-item-actions>.action:before{font-size:15px;line-height:32px}

.product-item-info.type10 .product.details.product-item-details{position:absolute!important;left:0;top:0;right:0;bottom:0;z-index:2;background-color:rgba(27,27,23,.6);display:flex;flex-direction:column;align-items:baseline;justify-content:flex-end;opacity:0;visibility:hidden;transition:all .3s;padding:0 20px 10px}

.product-item-info.type10:hover .product.details.product-item-details{opacity:1;visibility:visible}

.products.wrapper .product-item .product-item-info.type10 .product-item-photo .qty-box{position:static;display:inline-block;vertical-align:middle;margin:0 5px 0 0}

.products-grid.flex-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info{box-shadow:none}

.products-grid.products.grid.flex-grid .product-item .product-item-info{background-color:transparent}

.products-grid.masonry-grid .product-item-photo:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(27,27,23,.3);z-index:1}

.products-grid.masonry-grid .filterproducts .product-item .product-item-info,.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo{height:100%}

.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo img{width:100%;height:100%;object-fit:cover}

.products-grid.masonry-grid .filterproducts .product-item.width-1-2{width:50%}

.products-grid.masonry-grid .filterproducts .product-item.width-1-3{width:33.3333%}

.products-grid.masonry-grid .filterproducts .product-item.width-1-4{width:25%}

.products-grid.masonry-grid .filterproducts .product-item.width-1-5{width:20%}

.products-grid.masonry-grid .filterproducts .product-item.width-1-6{width:16.6666%}

.products-grid.masonry-grid .filterproducts .product-item.width-2-3{width:66.6666%}

.products-grid.masonry-grid .filterproducts .product-item.width-2-5{width:40%}

.products-grid.masonry-grid .filterproducts .product-item.width-5-12{width:41.6666%}

@media (max-width:991px){.products-grid.masonry-grid .filterproducts .product-item.width_lg-1-2{width:50%}

.products-grid.masonry-grid .filterproducts .product-item.width_lg-1-3{width:33.3333%}

.products-grid.masonry-grid .filterproducts .product-item.width_lg-2-3{width:66.6666%}}

@media (max-width:767px){.products-grid.masonry-grid .filterproducts .product-item.width_md-1{width:100%}

.products-grid.masonry-grid .filterproducts .product-item.width_md-1-2{width:50%}}

@media (max-width:575px){.products-grid.masonry-grid .filterproducts .product-item{width:100%!important}}

.products-grid.small-list:not(.side-list):not(.products-related) .product-item:hover .product-item-info{box-shadow:none}

.products-grid.small-list .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{display:none}

.product-item .weltpixel-quickview{text-decoration:none}

.product-item .product-reviews-summary{background:0 0}

.product-item-info.type3 .product.name,.product-item-info.type5 .product.name,.product-item-info.type6 .product.name{padding-right:20px}

.ajax-products .products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2{top:0;bottom:auto;text-align:center}

.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2{font-family:Oswald;letter-spacing:1px}

.price-box .price{font-family:Oswald;font-weight:400;font-size:18px}

.old-price .price{font-size:14px}

.product-item-details{padding-top:15px}

.products-grid .product-item .product-item-info.type2:hover .weltpixel-quickview.weltpixel_quickview_button_v2{left:0;bottom:0;top:auto;right:0;text-transform:uppercase}

.products-grid .product-item .product-item-info.type2 .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye{display:none}

.shop-by-cat-item{display:block;margin-bottom:20px}

.shop-by-cat-item:hover{text-decoration:none}

.shop-by-cat-item>span{display:block;position:relative}

.shop-by-cat-item .cat-thumb img{display:block}

.shop-by-cat-item .cat-thumb:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(27,27,23,.15);transition:all .3s;opacity:0;visibility:hidden}

.shop-by-cat-item:hover .cat-thumb:after{opacity:1;visibility:visible}

.shop-by-cat-item .cat-detail{text-align:center}

.shop-by-cat-item .cat-detail h3{font-size:15px;font-weight:700;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-transform:uppercase;margin-bottom:5px}

.shop-by-cat-item .cat-detail p{font-size:10px;font-weight:400;text-transform:uppercase;color:#777;margin:0}

.porto-ibanner{position:relative;cursor:pointer;margin-bottom:20px;overflow:hidden}

.porto-ibanner img{display:block;transition:all .3s;width:100%}

.porto-ibanner:hover img{opacity:.8}

.porto-ibanner-desc{padding:10%;position:absolute;width:100%;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}

.porto-ibanner-desc h2{font-size:1.5625vw;font-weight:700;line-height:1.6;color:#302e2a;font-family:Oswald;margin:0}

@media (max-width:767px){.porto-ibanner-desc h2{font-size:4.5vw}}

.porto-ibanner-desc p{font-size:14px;margin:0;line-height:1.6}

.porto-ibanner-desc .btn{color:#fff;background-color:#050203;border-color:#050203 #050203 #000;display:inline-block;font-family:Oswald;font-size:12px;line-height:1.3333;margin-top:26px;padding:16px 28px;letter-spacing:2.4px;position:relative;z-index:1}

.porto-ibanner-desc .btn.btn-light{color:#050203;background-color:#fff;border-color:#fff #fff #e6e6e6}

.porto-ibanner.home-ads4 .porto-ibanner-desc:before{content:'';position:absolute;left:8%;top:5%;right:8%;bottom:27.6%;border:8px solid #050203}

body.page-print header.page-header,body.page-print>div:not(.page-wrapper){display:none}

.toolbar-products+dl.block dd.item{display:inline-block;vertical-align:middle;margin-right:10px}

.toolbar-products+dl.block .title{font-weight:400;text-transform:uppercase}

.toolbar-products+dl.block{margin:20px 0;background-color:#f4f4f4;padding:20px}

#tooltip-label{display:none}

.customer-welcome .action.switch{font-size:0}

.customer-welcome .action.switch:hover{color:inherit}

@font-face{font-family:porto-new-icons;src:url(../icon-fonts/font/porto.eot?79779384);src:url(../icon-fonts/font/porto.eot?79779384#iefix) format('embedded-opentype'),url(../icon-fonts/font/porto.woff2?79779384) format('woff2'),url(../icon-fonts/font/porto.woff?79779384) format('woff'),url(../icon-fonts/font/porto.ttf?79779384) format('truetype'),url(../icon-fonts/font/porto.svg?79779384#fontello) format('svg');font-weight:400;font-style:normal}

[class*=" porto-new-icon-"]:before,[class^=porto-new-icon-]:before{font-family:porto-new-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.shop-by-cat-item.cat-has-icon{color:#222529;transition:all .3s;padding:0 10px}

.shop-by-cat-item.cat-has-icon:hover{color:#08c}

.shop-by-cat-item.cat-has-icon .cat-detail{text-align:center;padding:40px 0;background-color:#fff;transition:box-shadow .3s}

.shop-by-cat-item.cat-has-icon:hover .cat-detail{box-shadow:0 5px 25px 0 rgba(0,0,0,.1)}

.shop-by-cat-item.cat-has-icon .cat-detail i{font-size:42px}

.shop-by-cat-item.cat-has-icon .cat-detail h3{font-size:15px;font-weight:600;text-transform:none}

.porto-sicon-box{margin-bottom:20px}

.porto-sicon-box.left-icon{display:inline-block}

.home-subcats .porto-sicon-box{border:1px solid #f4f4f4;padding:30px;display:flex;align-items:center;padding-right:0}

.left-icon .porto-sicon-body,.left-icon .porto-sicon-left{flex:1}

.left-icon .porto-sicon-description,.left-icon .porto-sicon-header{float:left;width:100%}

.porto-sicon-header .porto-sicon-title{margin:3px 0}

.porto-sicon-header h3.porto-sicon-title{font-size:16px;line-height:1.2em}

.porto-sicon-description{width:100%;display:block;line-height:24px;margin-top:0}

.porto-sicon-header+.porto-sicon-description{margin-top:16px}

.home-subcats .porto-sicon-header+.porto-sicon-description{margin-top:10px}

.home-ads .btn,.home-subcats .btn{font-size:12px;font-weight:700;letter-spacing:-.3px;text-transform:uppercase;padding:8px 20px;color:#fff;background-color:#07080a;border-color:#020202}

body>.custom-html{position:relative}

body>.custom-html button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:9046;box-shadow:none;touch-action:manipulation;top:50%;transform:translateY(-50%) rotateZ(45deg)}

body>.custom-html button.mfp-close:hover{color:#222529}

body>.custom-html .mfp-close:after{content:'';position:absolute;height:17px;top:12px;left:20px;border-left:1px solid}

body>.custom-html .mfp-close:before{content:'';position:absolute;width:17px;top:20px;left:12px;border-top:1px solid}

.curved-border{position:relative;min-height:7.2vw}

.curved-border:after{content:'';display:block;background-image:url(../images/curved-border.svg);background-size:100% 100%;background-position:center;position:absolute;left:0;bottom:-2px;width:100vw;height:7.2vw;z-index:2}

.curved-border.curved-border-top:after{top:-2px;bottom:auto;transform:rotateX(180deg)}

.row.no-padding{margin:0}

.row.no-padding>*{padding:0!important}

h2.filterproduct-title.separator-line{display:flex;align-items:center;margin-bottom:50px}

h2.filterproduct-title.separator-line:after,h2.filterproduct-title.separator-line:before{content:'';flex:1;border-top:1px solid rgba(0,0,0,.06)}

h2.filterproduct-title.separator-line .content{padding:0 12px}

h2.filterproduct-title.separator-line .content strong{font-size:12px;font-weight:400;line-height:1;display:block}

.sidebar .product-items .product-item-info{display:flex;align-items:center}

.sidebar .product-items .product-item-details{margin:0;max-width:60%}

.products-list .product-item-info{display:flex;align-items:center}

.product-item .tocart:before{font-weight:400}

.hide-addtowishlist .products-grid .product-item-actions>.action.towishlist{display:none}

.products-grid.small-list .product-item .product-item-info{display:flex;align-items:center}

.small-list.products-grid .product-item-info .product-item-photo{float:none;flex:0 0 84px;margin-right:10px}

.small-list.products-grid .product-item-info .product-item-details{float:none;padding:0 0 0 10px;width:auto}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {

	outline: none;

}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before {

	left: 1px;

    top: 4px;

}

.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {

	left: -15px;

    top: 3px;

}

@media (max-width: 767px) {

	.sidebar.sidebar-additional, .sidebar.sidebar-main {
		position: static !important;
		width: 90%;
		margin: 0 auto;
	}

  .catalog-product-view .sidebar.sidebar-additional, .catalog-product-view .sidebar.sidebar-main {

		position: fixed !important;

	}

}

.products-grid .product-item .product-item-info.type11 {

    display: flex;

    align-items: center;

    text-align: left;

    padding: 10px 20px;

    background: #fff;

    border: 1px solid #f4f4f4;

}

.products-grid .product-item .product-item-info.type11 a.weltpixel-quickview {

    display: none !important;

}

.products-grid .product-item .product-item-info.type11 .product-item-photo {

    flex: 0 0 46%;

    max-width: 46%;

}

.products-grid .product-item .product-item-info.type11 .product-item-details {

    flex: 0 0 54%;

    max-width: 54%;

    padding-left: 20px;

}

@media (min-width: 1365px) {

    .d-sl-inline-block {

        display: inline-block !important;

    }

}

.heading-middle-border-center {

    display: flex;

    align-items: center;

    width: 100%;

}

.heading-middle-border-center:before, .heading-middle-border-center:after {

    content: '';

    flex: 1;

    border-top: 5px solid #222529;

    height: 0;

    display: block;

}

.heading-middle-border-center:before {

    margin-right: 15px;

}

.heading-middle-border-center:after {

    margin-left: 15px;

}

.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {

    pointer-events: all;

    opacity: 1;

}

.instagram-photos {

    display: flex;

}

.instagram-photos > .photo-item {

    flex: 0 0 16.6666%;

    max-width: 16.6666%;

    cursor: pointer;

    position: relative;

}

.instagram-photos > .photo-item:before {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(0,0,0,0.7);

    transition: opacity .3s;

}

.instagram-photos > .photo-item:hover:before {

	opacity: 0;

}

.instagram-photos img {

	display: block;

	width: 100%;

}

.p-4 {

    padding: 24px !important;

}

.pb-1, .py-1 {

    padding-bottom: 4px !important;

}

.pb-3, .py-3 {

    padding-bottom: 16px !important;

}

.pt-3, .py-3 {

    padding-top: 16px !important;

}

.pl-4, .px-4 {

    padding-left: 24px !important;

}

.pr-4, .px-4 {

    padding-right: 24px !important;

}

.pb-4, .py-4 {

    padding-bottom: 24px !important;

}

.pt-4, .py-4 {

    padding-top: 24px !important;

}

.pb-5, .py-5 {

    padding-bottom: 48px !important;

}

.pt-5, .py-5 {

    padding-top: 48px !important;

}

.pt-0, .py-0 {

    padding-top: 0 !important;

}

.ml-2, .mx-2 {

    margin-left: 8px !important;

}

.mr-2, .mx-2 {

    margin-right: 8px !important;

}

.mr-3, .mx-3 {

    margin-right: 16px !important;

}

.mr-4, .mx-4 {

    margin-right: 24px !important;

}

.mb-1, .my-1 {

    margin-bottom: 4px !important;

}

.mb-2, .my-2 {

    margin-bottom: 8px !important;

}

.mb-3, .my-3 {

    margin-bottom: 16px !important;

}

.mb-4, .my-4 {

    margin-bottom: 24px !important;

}

.mb-5, .my-5 {

    margin-bottom: 48px !important;

}

@media (min-width: 576px) {

    .pb-sm-0, .py-sm-0 {

        padding-bottom: 0 !important;

    }

    .pt-sm-0, .py-sm-0 {

        padding-top: 0 !important;

    }

    .pb-sm-3, .py-sm-3 {

        padding-bottom: 16px !important;

    }

    .pt-sm-3, .py-sm-3 {

        padding-top: 16px !important;

    }

	.pr-sm-2, .px-sm-2 {

	    padding-right: 8px !important;

	}

}

@media (min-width: 768px) {

    .pt-md-0, .py-md-0 {

        padding-top: 0 !important;

    }

    .pb-md-0, .py-md-0 {

        padding-bottom: 0 !important;

    }

    .mb-md-0, .my-md-0 {

	    margin-bottom: 0 !important;

	}

}

@media (min-width: 992px) {

    .pl-lg-5, .px-lg-5 {

	    padding-left: 48px !important;

    }

    .pt-lg-5, .py-lg-5 {

        padding-top: 48px !important;

    }

    .pb-lg-5, .py-lg-5 {

        padding-bottom: 48px !important;

    }

    .mb-lg-3, .my-lg-3 {

        margin-bottom: 16px !important;

    }

    .mr-lg-4, .mx-lg-4 {

        margin-right: 24px !important;

    }

    .mb-lg-0, .my-lg-0 {

	    margin-bottom: 0 !important;

	}

}

@media (min-width: 1280px) {

	.pb-xl-2, .py-xl-2 {

	    padding-bottom: 8px !important;

	}

    .pl-xl-5, .px-xl-5 {

        padding-left: 48px !important;

    }

    .pr-xl-5, .px-xl-5 {

        padding-right: 48px !important;

    }

}

.porto-ultimate-content-box-container {

    position: relative;

}

.porto-ultimate-content-box {

	position: relative;

}

.porto-ultimate-content-box:before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-color: rgba(0,0,0,.1);

    opacity: 0;

    transition: opacity .25s;

}

.porto-ultimate-content-box:hover:before {

    opacity: 1;

}

.porto-ultimate-content-box > * {

    position: relative;

    z-index: 1;

}

@media (min-width: 768px) {

	.col-sm-4\/5 {

		flex: 0 0 80%;

        max-width: 80%

    }

    .col-sm-3\/5 {

		flex: 0 0 60%;

        max-width: 60%

    }

    .col-sm-2\/5 {

		flex: 0 0 40%;

        max-width: 40%

    }

    .col-sm-1\/5 {

		flex: 0 0 20%;

        max-width: 20%

    }

}

.coupon-text {

    transform: rotate(-2.5deg);

    padding: 13px;

    letter-spacing: 0.01em;

}

.coupon-text-sale {

    transform: rotate(-2deg);

    letter-spacing: 0.01em;

    position: relative;

}

.coupon-text-sale i {

    font-style: normal;

    position: absolute;

    left: -2.25em;

    top: 50%;

    transform: translateY(-50%) rotate(-90deg);

    font-size: .65em;

    opacity: .6;

    letter-spacing: 0;

}

.coupon-text-sale b {

    display: inline-block;

    background: #222529;

    color: #fff;

    font-size: 1.6em;

    padding: 5px 12px;

}

.content-align-start > * {

 	align-self: flex-start;

}

.prev-next-products .product-nav {

	z-index: 2;

}

.sidebar .product-items .product-item-info .product-item-photo {

    margin-left: 1px;

}

.products-grid.columns1 {

    margin: 0;

}

.products-grid.columns1 .product-item {

    width: 100%;

    padding: 0;

}

.product-item .tocart:before {

    margin-top: 1px;

    display: inline-block;

}

@media (max-width: 767px) {

	.nav-open .page-wrapper {

	    width: 100%;

	}

}

.page-layout-2columns-left .sidebar-additional {

    display: none;

}

.footer-top-links > li {

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.07px;

    margin-right: 33px;

    line-height: 26px;

}

.footer-top-links > li:last-child {

	margin-right: 0;

}

.footer-top-links a {

	text-decoration: none;

}

.porto-ultimate-content-box.has-content-pos {

    display: flex;

    flex-direction: column;

}

.float-elements img {

    max-width: none;

}



@media (max-width: 767px) {

	.sw-megamenu .menu-thumb-icon {

	    margin-right: 5px;

	}

}

.products {

    margin: 4px -10px;

}

.porto-new-icon-category-sound-video:before {

    top: -0.08em;

    position: relative;

}



@media (min-width: 768px){

	.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block > a {

	    display: block;

	    position: relative;

	    height: 100%;

	    overflow: hidden;

	}

	.sw-megamenu.navigation li.level0.staticwidth .submenu .menu-right-block > a > img {

	    object-fit: cover;

	    width: 100%;

	    height: 100%;

	    position: absolute;

	}

	.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {

	    padding: 10px;

	}

}

.text-uppercase {

    text-transform: uppercase !important;

}

.porto-separator {

    margin: 0 0 22px;

}

.porto-separator .separator-line.align_left {

	border: 0;

    margin: 0 auto 0 0;

}

hr.solid {

    background: rgba(0,0,0,0.06);

    height: 1px;

    border: 0;

}

.porto-separator.short {

    margin: -11px 0 11px;

}

.divider.divider-small {

    margin: 22px auto;

    background: transparent;

}

.divider.divider-small.divider-small-center {

    text-align: center;

}

.divider.divider-small hr {

    width: 50px;

    height: 1px;

}

.divider.divider-small.divider-small-center hr {

    margin-left: auto;

    margin-right: auto;

}

.products-grid.small-list {

    margin: 0;

}


/*** Edit CSS ***/

/*.page-wrapper .page-header{
	border-top-color: transparent;
}*/
body{
	overflow-x: hidden;
}
body .container-fluid,.page-footer{
	padding-left:30px;
	padding-right:30px;
}
.main-panel-top .container{
	
	padding:0 15px;
}

header,.main-panel-top .container,.page-footer,body .container-fluid{
/**    max-width: 1920px; **/
	max-width: 100vw;
}
.page-header.type2.header-newskin .main-panel-top .panel.header{
	padding:10px 0;
    position: relative;
}

@media (min-width: 768px){
    .page-header.type2.header-newskin .main-panel-top .panel.header .logo-center{
        position:absolute;
        left: 50%;
        top: 0;
        transform: translate(-50%, 0);
    }
    .page-header.type2.header-newskin .main-panel-top .panel.header{
        padding:20px 0;
        position: relative;
    }
}
.panel .home-top-left{
	padding-left:0;

}
.panel .row{
	margin: 0;
}
.panel  .home-top-left,.panel  .home-top-right{
    display: flex;
    align-items: center;
    justify-content: center;
	padding-right: 0px;
    padding-left: 0px;
}
.panel  .home-brand-top{
    text-align: center;
}
.home-top-toggle .owl-side-narrow .owl-controls .owl-nav > div.owl-next em:before,
.home-top-toggle .owl-side-narrow .owl-controls .owl-nav > div.owl-prev em:before
{
    color:#000;
}
.page-header.type2.header-newskin .main-panel-top  .home-brand-top a {
    background: #c7962f;
    height: 36px;
    padding: 11px 25px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.25rem;
    text-decoration: none;
    cursor: pointer;
}
.for-support {
    float: left;
    width: auto;
}
.for-in {
    float: left;
    width: auto;
    margin: 0;
    text-transform: uppercase;
}
.for-in,span.ph,.locate-div a,.switcher-options span{
	font-size: 1.3rem;
}

ul.for-links {
    float: left;
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 0 0 20px;
    justify-content: center;
}
ul.for-links li {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.ph {
    margin: 0 15px 0 10px;
}
.locate-div,.locate-div a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.nav-sections-item-content .locate-div, .nav-sections-item-content .locate-div a {
    display: flex;
    align-items: center;
    justify-content: left;
    text-transform: uppercase;
	width: 100%;
}
.nav-sections-item-content .locate-div .switcher-store{
	width: 100%;
}

.locate-div{
     margin: 0;
}
.locate-div img {
    margin: 0 7px 0 0;
}

.page-wrapper .page-header.type2.header-newskin > .main-panel-top{
	border:none;
}
ul.for-links .fa-phone {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.page-header .switcher .options .action.active.toggle::after, 
.page-footer .switcher .options .action.active.toggle::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 15px;
    color: inherit;
    content: '\f807';
    font-family: 'porto-icons';
    margin: 0 0 0 5px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
body header.page-header.type2 a.action.my-wishlist{
	color:#000;
}
svg {
    fill: #7b3b3c;
    width:25px;
    height: 25px;
}

.header-promotion svg{
    fill: #ffffff;
}

.header-promotion .store.switcher-store a{
    color:#fff;
}
i.porto-icon-user {
    display: none;
}
.page-header.type2.header-newskin .block-search .action.search::before,.header-right .porto-icon-heart-empty::before,
.page-header.type2.header-newskin .header-right .minicart-wrapper .action.showcart::before,.header-right .porto-icon-user::before 
.page-header.type2.header-newskin .header-right .minicart-wrapper .action.showcart.active::before{
		color:#7b3b3c;
		font-size:30px;
}
.page-header.type2.header-newskin .block-search .action.search::before,
.page-header.type2.header-newskin .minicart-wrapper .action.showcart::before{
	display: none;
}
.page-header.type2.header-newskin .block-search .action.search{
	line-height: 62px;
	width: 25px;
}
.header-right .porto-icon-user::before{
	font-size: 1rem;
	content: "";
	height: 0;
}
.header-right .porto-icon-user::before,.page-header.type2.header-newskin .block-search .action.search::before,
.header-right .porto-icon-heart-empty::before{
    font-size: 30px;
    color:#7b3b3c;
}
.page-header.type2.header-newskin .header-right .minicart-wrapper .action.showcart .counter.qty{
	left:-9px;
	background-color: #7b3b3c;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart::after{
	display: none;
}
.header--bottom {
    float: left;
    width: 100%;
    border-top: 2px solid #c7962f;
    background: #f5f5f5;
}
.header--bottom .row {
    margin: 0;
}
.header--bottom .text-area {
    padding: 0;
    position: relative;
}
.header--bottom h3 {
    margin: 0 0 7px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.5rem;
}
.header--bottom p {
    margin: 0;
    font-size: 1.425rem;
    text-transform: uppercase;
	padding: 10px 0 10px 0;
}

.homepage-bar .col-lg-4 {
    padding-top: 15px;
    padding-bottom: 15px;
    height: 80px;
    text-align: center;
}
.cms-index-index main#maincontent,.cms-index-index .page-main,.page-wrapper .page-main,.checkout-cart-index .page-main {
    max-width:1920px;
    padding:0;
}
.cms-index-index main#maincontent,.cms-index-index .page-main{
	margin:0 auto;
    float: none;
}
header.page-header.type2.header-newskin, footer {
    margin: 0 auto;
    max-width: 1920px;
    display: block;
    width: 100%;
    z-index: 9999;
}

div#banner-slider-demo-17 {
    margin: -10px 0 20px 0;
    float: left;
}
div#banner-slider-demo-17 .container-fluid{
	padding: 0;
}
div#banner-slider-demo-17 .content {
    position: absolute;
    bottom: 0;
    text-align: center;
    background: rgb(255 255 255 / 0.9);
    padding: 20px;
}
.main #banner-slider-demo-17 .content a.btn-default,.main #banner-slider-demo-17 .content h2{
	font-weight: normal;
    font-family: "Optima LT W05 Roman";
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
}
.main #banner-slider-demo-17 .content p {
    font-size: 1.5rem;
    text-transform: none;
    font-weight: normal;
}
div#banner-slider-demo-17 .content {
    position: absolute;
    bottom: 0;
    text-align: center;
    background: rgb(255 255 255 / 0.9);
    padding: 20px 100px;
    transform: translate(-50%,0);
    margin: 0 auto;
    left: 50%;
}
.main #banner-slider-demo-17 .content a.btn-default{
	background: transparent;
/**	font-size: 1.65rem;**/
	padding: 0;
	color:#000;
	margin: 0;
}
.cus-l,.page-footer .footer {
    
    width: auto;
    max-width: 1600px;
    margin: 0 auto;
    
}
.lor{
    float: left;
    width:100%;
    padding:4rem 0;
    margin: 3.5rem 0;
    background: #e9c6c4;
}
.lor-in-left,.mor-in-left,.cus-in-left{
    float: left;
    width: 50%;
}
.lor-in-right{
/**    position: absolute;
	right: 5em;
    top: 5em;**/
}
.mor-in.cus-l{
	position: relative;
}
.mor-in-right h1,.mor-in-right .lor-des, .mor-in-right .mor-des,.mor-in-right .lor-but a{
	color:#fff;
}
.mor-in-right .lor-des, .mor-in-right .mor-des,.mor-in-right .lor-but a{
   text-align:center;
}
.liali-page .mor-in-right .lor-des, .liali-page .mor-in-right .mor-des,
.liali-page .mor-in-right .lor-but a{
text-align:left;
}


.mor-in-right .lor-but{
	float: left;
	width:100%;
	text-align: center;
}

.mor-in-right h1,.cus-in-right h1{
    
}
.lor-in-right h1{
	color:#751612;
}
.cus-in-right {
    
 }
.cus-in-right,.lor-in-right,.mor-in-right h1,.cus-in-right h1 {
    text-transform: uppercase;
}


.lor-but a:hover{

}
.mor,.cus{
    float: left;
    width:100%;
    margin:3.5rem 0;
}
.mor-in-right{
    
}
.cus{
    background: #fbfbfb;
    padding-left:4rem;
       padding-right:4rem;
}
.our-service-in.cus-l {
    margin-top: 20px;
}
.block--widget {
    position: relative;
    float: left;
    width: 100%;
    display: flex;
    margin: 40px 0 0 0;
}
.our-service-inner.row {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    
    overflow: hidden;
    
}
.our-inner-service .item {
    padding: 0 10px;
}
.our-inner-service .owl-carousel .owl-stage{
	display: flex;
	flex-wrap: wrap;
}
.our-inner-service .item {
    padding: 0 10px;
    flex: 1 0 auto;
    flex-direction: column;
    height: 100%;
}
.our-inner-service .owl-item {
    display: flex;
    height: auto!important;
    flex: 1 0 auto;
}
.our--in {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    align-items: stretch;
}
.our-service {
    float: left;
    width: 100%;
}
.our-service h2, .cus-l h2{
    text-align: center;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    color: #000;
    font-size: 3.75rem;
}
.our-service h1, .cus-l h1{
    text-align: center;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    color: #000;
    font-size: 3.75rem;
	line-height: 1.1;
}

.our-service p,.product-bottom-block p,.shop-in p,.home-blog p {
    text-align: center;
    margin: 5px 0 1rem 0;
    font-size: 1.85rem;
}

.our--in,.product-bottom--in {
    text-align: center;
    height:100%;
    background: #f5f5f5;
}
.our-img,.product-bottom-img{
    cursor: pointer;
}

.home-advantages .our-img{
	text-align:center;
}
.home-advantages .our-img img{
	display:inline;
	width:200px;
}
.our-bg,.product-bottom-bg{
    padding:1rem 2rem 2.5rem;
}
.our-title{
	height: 86px;
}
.our-title,.product-bottom-title {
    font-size: 2rem;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 1.5rem 0;
    
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.our-des {
    font-size: 1.5rem;
    line-height: 18px;
}
.product-bottom-learn {
    margin: 10px 0 0;
}
.product-bottom-des {
    height: 50px;
    overflow: hidden;
    font-size: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 18px;
}
.product-bottom-learn a {
    text-decoration: underline;
}
.product-bottom-block {
    margin: 0 0 60px 0;
}
.owl-p.container-fluid {
    padding: 0;
    margin: 3.5rem 0 0 0;
    float: left;
}
.owl-p .products-grid .product-item-info.type1 .product-item-details {
    display: none;
}
.latest--in,.featured--in{
float: left;
width: 100%;	
margin:3.5rem 0;
padding:4rem 0 4rem 15px;
/*background:#f5f5f5;*/
display: flex;
/**
overflow: hidden;
overflow-x: hidden;
overflow-y: visible;
**/
}
.h-product {
	float: left;
	width:100%;
}
.h-product.l-product {
    float: left;
    width: 94%;
 /*   display: flex;
    flex: 1;*/
}
.btns {
    float: left;
    width: 5%;
    position: relative;
    background: transparent;
    display: flex;
    flex: 1;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 12px;
    z-index: 999;
    flex-direction: column;
}
.custom-n-btn, .custom-p-btn {
    position: relative;
    z-index: 99;
    height: 50%;
    float: left;
    width: 100%;
    clear: both;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 0 5px;
    background: #f9f9f9;
}
.btns em{
	font-size: 3rem;
}
#latest-product .owl-stage-outer{

}
#latest-product .owl-prev, #latest-product .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    display: block !important;
    border: 0px solid black;
}
#latest-product .owl-prev {
    left: 0;
    top: 80%;
}
#latest-product .owl-controls {
    position: absolute;
    right: 40px;
    top: 0;
    height: 100%;
    background: #fff;
    width:5%;
    display: none;
}
#latest-product  .owl-next { right: 40px; }
#latest-product   .owl-controls .owl-nav > div.owl-prev em::before,  #latest-product   .owl-controls .owl-nav > div.owl-next em::before{
color:#000;
}
.products-grid .product-item{
	padding:0 10px;
}
 .products.wrapper .owl-carousel .owl-stage-outer{
/*     overflow-x: visible; */
    overflow-y: inherit;
}
.products.wrapper .owl-carousel .owl-stage-outer{
	position: static;
}
.products.wrapper .owl-carousel .owl-stage-outer:before {
    content: "";
    background: #f9f9f9;
    position: absolute;
    width: 100%;
    height: 700px;
    left: -100%;
    margin-left: -20px;
    top: 0;
    z-index: 10;
}
.products.wrapper .owl-carousel .owl-stage-outer:after {
    content: "";
    background: transparent;
    position: absolute;
    width: 100%;
    height: 700px;
    right: -100%;
    margin-right: -10px;
    top: 0;
    z-index: 10;
}
/*.products .owl-carousel .owl-stage{
  display: flex;
}
.owl-carousel .owl-item{
	display: flex;
    flex: 1 0 auto;
}
.products-grid .owl-carousel .product-item{
	display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}
.products-grid .product-item .product-item-info{
	display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}*/
.b-widget .col.item {
    padding: 0;
}
.Shop-by-cat-section.container-fluid {
    margin: 3.5rem 0;
    float: left;
}
.shop-our.row {
    margin: 0;
}
.shop-in p {
	text-align:center;
	
}
.shop-our-img{
  /*background:url('https://l1.wirelessdoorbell.in/media/wysiwyg/shop-by.jpg')  no-repeat 0 0 ;
  height:529px;*/
}
.shop-our-img a{
	
}
.home-blog p {
    text-align: center;
    
}
.home-blog .block .title{
	display: none;
}
.home-blog .post-info.clear {
    display: none;
    visibility: hidden;
}
.recent-posts .item {
    float: left;
    width: 33.3%;
    padding: 0 5px;
}
.recent-posts .row div {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
.recent-posts .postTitle h2{
	font-size: 1.85rem;
    letter-spacing: 0;
    margin: 0 0 10px 0;
/**    float: left;**/
}
.home-blog .recent-posts .item .post-image {
    border: none;
	height: auto;
}
.home-blog .recent-posts .item .post-image img {
    border-radius: 0;
}
.recent-posts .row div.post-date {
    display: none;
}
.recent-posts .row .postContent {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    min-height: 63px;
}
.recent-posts .postContent > p {
    margin: 0;
    font-size:1.65rem;
}
.recent-posts .postContent p {
    display: none;
}
.recent-posts .postContent p:first-child {
    display: block;
}
.home-blog .recent-posts a.readmore{
	font-weight: 600;    text-transform: capitalize;
}
/*.shop-our-img.img1 {
    background-position: -60px 0;
}
.shop-our-img.img2 {
    background-position: -472px 0;
}
.shop-our-img.img3 {
    background-position: -894px 0;
}
.shop-our-img.img4 {
    background-position: -1286px 0;
}
.shop-our-img.img5 {
    background-position: -1800px 0;
}
.shop-our-img.img6 {
    background-position: -2187px 0;
}
.shop-our-img.img7 {
    background-position: -2615px 0;
}*/
.shop-by-title {
    font-size: 1.5rem;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 1.5rem 0;
    text-transform: uppercase;
    text-align: center;
    color:#000;
}
.shop-by-title a{
	color:#000;
	text-decoration: none;
}

.page-footer {
    background: #faf9f4;
    border-top: 8px solid #5c0e0c;
    padding-top:3rem;
	margin-top: 9vw;
}	
.footer-middle > .container {
    max-width: 100%;
}
.footer-bottom .container::before,.footer-bottom .container::after{
	display: none;
}
.footer-middle .block.c-about, .footer-middle .block.c-edu,.footer-middle .block.c-follow, .footer-middle .block.c-service {
    float: left;
    /*width: 50%;*/
    width:25%;
}
.footer .footer-middle .block.newsletter .control input{
   background: transparent;
}
.page-footer .block.newsletter input::placeholder,header.page-header.type2.header-newskin .block-search input{
    color:#000;
    outline: none;
}
.page-footer .block.newsletter input::-ms-input-placeholder,header.page-header.type2.header-newskin .block-search input{
    color:#000;
    outline: none;
}
.page-footer .block.newsletter input::placeholder,header.page-header.type2.header-newskin .block-search input{
    color:#000;
}
.page-footer .block.newsletter input:focus,header.page-header.type2.header-newskin .block-search input{
  border:none;
  outline: none;
}
.page-footer .block.newsletter input:active,header.page-header.type2.header-newskin .block-search input{
  border:none;
  outline: none;
}
.page-footer .block.newsletter .form.subscribe{
   border: 2px solid #5c0e0c;
}
.page-footer .block.newsletter .action.subscribe{
    background: transparent;
    border: none;
}
.page-footer .block.newsletter .actions{
    vertical-align: middle;
    width:auto;
}
.page-footer .block.newsletter .action.subscribe span{
   color:#000;
   float:left;
}
.page-footer .footer-middle .block .block-title strong{
	font-family:"Optima LT W05 Roman";
	font-weight: normal;
}
.footer-middle .block a {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: 0;
}
.footer-middle .block.newsletter .content .action.subscribe {
    background: transparent;
    float:right;
    padding-right:5px;
}
.page-footer .block.newsletter .actions i {
    font-size: 3rem;
    color: #000;
    margin: -1px 0px 0 7px;
    float: left;
}
.copy-custom{
	display:flex;
	justify-content: center;
	align-items: center;
}
.copy-custom .footer-bottom .custom-block{
  display:flex;
}
.t-p,.copy--in,.copy-custom a {
    float: left;
}
.footer-bottom address,.copy-custom a{
	float: left;
	font-size:14px;
}
.copy-custom span {
    margin: -1px 2px 0;
    float: left;
}
.copy-custom .footer-bottom address{
  font-size:13px;
}
.page-header .switcher .options .action.toggle.active::after, .page-footer .switcher .options .action.toggle.active::after{
	/*display: none;*/
}
.catalog-category-view .columns .column.main{
	width:100%;
	float: left;
}
.catalog-category-view .breadcrumbs,.catalog-product-view .page-wrapper >.breadcrumbs,
.blog-page .page-wrapper >.breadcrumbs{
	display: none;
	visibility: hidden;
}
.description-container.container-fluid {
    padding: 0;
    position: relative;
}
.top-cat {
    font-size: 2.5rem;
    margin: 0 0 1.5rem;
}
.description-container.without-image {
    float: left;
    width: 100%;
    /*margin: 30px 0 0 0;*/
}
.description-container.without-image .top-cat{
	display: none;
	margin: 0;
}
.description-container.without-image .cus-l {
    position: relative;
    left: 0;
    width: 100%;
    transform: none;
    /*padding: 0 20px;*/
}
.description-container .cus-l {
    position: relative;
    width: 90vw;
    display: flex;
    height: 100%;
}
.description-container .category-des-in {
    letter-spacing: 1px;
    font-size: 1.35rem;
    line-height: 22px;
}


.sidebar .block-category-list,.filter-options-item[attribute=eco_collection],
.filter-options-item[attribute=climate],.filter-options-item[attribute=erin_recommends],
.filter-options-item[attribute=new],.filter-options-item[attribute=pattern],
.filter-options-item[attribute=performance_fabric],.filter-options-item[attribute=sale],
.filter-options-item[attribute=ring_size],.filter-options-item[attribute=style_bottom],
.filter-options-item[attribute=style_general]  {
    display: none;
    visibility: hidden;
}
div#layered-filter-block-container {
    float: left;
    width: 100%;
}
.filter-options-content{
    display: none;
}

.catalog-category-view main#maincontent {
    padding: 0;
    max-width: 1920px;
}
.catalog-category-view .columns{
   padding:0 ;display: flex;flex-wrap: wrap;
}
.category-description .cus-l {
    padding: 0 30px;
}
.category-description{
    margin: 0 0 40px;
}
.toolbar,.toolbar-products {
    padding: 0 15px 30px;
}
.toolbar .modes {
    margin-right: 0;
    display: none;
}
.cms-index-index .products-grid .product-item .product-item-info.type1{
	border:none!important;
}
.cms-index-index .products-grid .product-item .product-item-info.type1:hover,
.products-grid .product-item .product-item-info:hover{
	border:1px solid #5c0e0e!important;
}
.cms-index-index .products-grid .product-item .product-item-info.type1:hover{
	width:97%;
}
.cms-index-index .products-grid.no-padding .product-item{
	padding: 0 5px;
}
.category-cms {
    display: none;
    visibility: hidden;
}
.products-grid .product-item .product-item-info {
/**    border-bottom: 1px solid!important;**/
    background: #f9f9f9!important;
}
.products-grid .product-item-info.type1 .product-item-details ,.products-grid  .product-item-details,.products-grid .product-item .product-item-details {
    display: block;
    padding-bottom: 0;
}

.products-grid .product-item:hover .product-item-info.type1 .product-item-photo,.products.wrapper.products-grid .product-item:hover .product-item-photo, .products.wrapper.products-grid .item:hover, 
.products.wrapper.products-grid .product-item:hover .product-item-info, 
.products.wrapper.products-grid .product-item:hover .product-image-photo:after{
    box-shadow: none;
}
.products-grid .product-item .product-item-info,.product-item:hover .product-item-info.type1 .product-item-photo{
	border:none;
}
.div-n{
	float: left;
	width:100%;
	position: relative;
}
.hover-div {
	display: none;
	position: relative;
	overflow: hidden;
}
.upsell .g-image.owl-carousel{
    overflow: hidden;
}
 .products-grid .product-item .product-item-info:hover .div-n{
    opacity: 0;
    position: absolute;
    background: #fff;
    visibility: hidden;
    transition: top 5s ease;
    top: 0;
}
 .products-grid .product-item .product-item-info:hover .hover-div {
    display: block;
    transition: all 0.33s ease .2s;
    cursor: pointer;
}
 .products-grid .product-item .owl-theme .owl-controls {
    top: 47%;
    position: absolute;
    width: 100%;
    
}
#latest-product .products-grid .product-item .owl-theme .owl-controls {
	display: block;
    right:0;
    top: 47%;
    position: absolute;
    width: 100%;
    height: auto;
}
 .products-grid .product-item .owl-theme .owl-controls .owl-nav {
    position: relative;
    float: left;
    width: 100%;
}
 .products-grid .product-item .owl-theme .owl-controls .owl-prev,
 #latest-product.products-grid .product-item .owl-theme .owl-controls .owl-prev  {
    left: -20px;
    position: absolute;
}

 .products-grid .product-item .owl-theme .owl-controls .owl-nav em {
    font-size: 25px;
}
 .products-grid .product-item .owl-theme .owl-controls .owl-next,
 #latest-product.products-grid .product-item .owl-theme .owl-controls .owl-next {
    right: -20px;
    position: absolute;
}

.products-grid .product-item .product-item-info:hover{
   padding: 20px!important;	
   z-index: 9998;
   width:94%;
   background: #fff;
   position: absolute; 
}
.checkout-cart-index .products-grid .product-item .product-item-info:hover, .catalog-product-view .products-grid .product-item .product-item-info:hover{
   position: relative; 
}
.products-grid .product-item .product-item-info{
   position: relative;
	display: block;
	height: auto;
	width: 94%;
}

.products-grid .product-item .product-item-info:hover .product-item-details,
.products-grid .product-item .product-item-info:hover .wish-in,
.products-grid .product-item .product-item-info:hover .product-item-inner {
    display: block;   
    opacity: 1;
    visibility: visible;
    transition: none!important;
}
.products.wrapper.products-grid .product-item .product-item-info:hover .product-item-photo>a:not(.weltpixel-quickview)::after{
	opacity: 0;
	border:none;
	background: transparent;
}
.products-grid .product-item .product-item-info:hover .product.photo.product-item-photo{
	/*max-height: 75%;*/
}
.products-grid .product-item .product-item-details .product-item-name{
	text-align: left;
}
.main .products-grid .product-item-details .product-item-actions .tocart{
	line-height: 31px;
    text-transform: none;
    letter-spacing: 0.5px;
    font-size: 1.2rem;
    font-family:"Optima LT W05 Roman";
	background-color: #5c0e0e;
    border-color: #5c0e0e;
    color: #fff;
}
.product-item-photo>a:not(.weltpixel-quickview):after{
	transition: none!important;
}
.catalog-category-view .products.wrapper.products-grid .price-box {
    margin: 14px 0 8px 8px;
}
.catalog-category-view .column.main #layer-product-list .products-grid.type-2 {
    margin: 0;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
}
.catalog-category-view .column.main #layer-product-list .type-2 .filterproducts.products {
    margin: 0;
    grid-auto-flow: dense;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    overflow: visible;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(4,1fr);
}
.catalog-category-view .products.wrapper.products-grid.type-2 .product-item {
    clear: none;
    align-items: unset;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    border:none;
}
/*.catalog-category-view .products.wrapper.products-grid.type-2 .product-item:nth-child(9),
.catalog-category-view .products.wrapper.products-grid.type-2 .product-item:nth-child(24) {
    grid-column: auto/span 2;
    grid-row: auto/span 2;
    justify-content: center;
}*/
.catalog-category-view .products.wrapper.products-grid.type-2 .product-item.li--item,
.catalog-category-view .products.wrapper.products-grid.type-2 .product-item.li---item {
    grid-column: auto/span 2;
    grid-row: auto/span 2;
    justify-content: center;
}
.catalog-category-view .product-item:hover .product-item-info.type2{
   padding:0;
}

/*li.item.product.product-item.nth-child-2n.li--item.li-width.li-height {
    grid-row: auto;
}
li.item.product.product-item.nth-child-2n.li---item.width-li.height--li {
    grid-row: auto;
    grid-column: auto;
}*/
.products-grid.type-2 .product-item .product-item-info:hover,
.products-grid.type-2 .product-item .product-item-info:hover .product.photo.product-item-photo{
	transition: none;
}
.catalog-category-view .column.main #layer-product-list .products-grid{
	/*margin: 30px 0 0 0;*/
}
.products.wrapper.products-grid.products.grid.flex-grid .product-item .product-item-info, 
.products.wrapper.products-grid.divider-line .product-item .product-item-info{
	border:none;transition: none;padding:0;
}
a.img-a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wish-in {
    display: none;
    position: absolute;
    right: 10px;
    top: 0px;
    z-index: 10;
}
.wish-in a.action.towishlist.actions-secondary {
    border: none;
}
.products.wrapper.products-grid .product-item-details .product-item-actions {
    white-space: nowrap;
    margin: 0;
    background: #5c0e0e;
    display: inline-block;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition: none;
}
.products.wrapper.products-grid .price-box {
    float: left;
    margin: 12px 0 8px 8px;
    color:#fff;
}
.cms-index-index .products.wrapper.products-grid .price-box {
	margin: 15px 0 8px 8px;
}
.products.wrapper.products-grid .price-box .price{
	color:#fff;
	font-size: 1.2rem;
	font-family:"Optima LT W05 Roman";
	letter-spacing: 0.5px;
}
.products-grid .product-item-details .product-item-actions .actions-primary{
	float: right;
	margin:8px 8px 8px 0;
}
.products.wrapper.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart{
	background: transparent;
    border:none;
}
.product-item-details .product-item-actions .tocart{
	padding: 0;
}
.products.wrapper.products-grid .product-item-photo{
	border:none;
}
.products.wrapper.products-grid .product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
    display: none;
}
.products.wrapper.products-grid .product-item .tocart:after {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
    font-family: 'porto-icons';
    margin-right: 5px;
    margin:1px 0 0 5px;
    display: inline-block;
}
.products-grid .product-item-name{
	text-align:left;
	
}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a,
.product-item-info .product.name a{
	color:#000;
	font-family:"Optima LT W05 Roman";
	font-size: 1.525rem;
    letter-spacing: 0.5px;
}
.products-grid .product-item .product-item-details .product-item-name{
	margin: 0 0 15px;
	color:#000;
}
.products.wrapper.products-grid .product-item .product-item-inner{
	margin: 9px 0 0 0;
}
.products.wrapper.products-grid .product-image-photo.default_image{
  border:none;
}
.products.wrapper.products-grid .product-item-photo>a:not(.weltpixel-quickview):after{
  border:none;
}

.catalog-category-view .products.wrapper.products-grid .product-item, .catalog-category-view .products.wrapper.products-grid .product-item:hover, .catalogsearch-result-index  .products.wrapper.products-grid .product-item
{
	padding: 10px;
    position: relative;
    float: left;
    display: block;
    min-height: 375px;
}
/*.catalog-category-view .products.wrapper.products-grid .product-item:nth-child(5){
    width: 50%;
    max-height: 1190px;
    overflow: hidden;
}*/
.infinite-loader {
    float: left;
    width: 100%;
}
#layer-product-list .infinite-loader .loading{
	border:none;
}
#layer-product-list .infinite-loader .btn-load-more{
	border:none;
}
.products-grid + .toolbar.toolbar-products{
	border: none!important;
	display: block;
	visibility: visible;
}
.catalog-category-view .page-bottom {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.subcat-container.without-sub{
	/*display: none;visibility: hidden;*/
}
.subcat-container.container-fluid{
	float: left;
    width: 100%;
    margin: 0;
    background: #f8f8f8;
    padding-top: 80px;
    padding-bottom: 80px;
}
.bottom-cat {
    font-size: 3rem;
    margin: 0 0 1.5625rem 0;
}
.bottom-cat, .bottom-cat-description {
    float: left;
    width: 100%;
    text-align: center;
}
.bottom-cat-description .category-description {
    margin: 0 0 1.5625rem;
}
.quick-link {
    float: left;
    width: 100%;
}
.q-link, .quick-link a {
    text-align: center;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.q-link {
    margin: 0 0 1.565rem;
}
.quick-link ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quick-link ul li {
    float: left;
    width: auto;
    padding: 0 20px;
    margin: 0;
}
.main .block.filter {
    display: none;
}
.fotorama-item .fotorama__stage{
	border:none;
}
.fotorama__nav .fotorama__thumb-border{	border-color: #c7962f!important;
}
.page-main .product-info-main .page-title-wrapper {
    margin: 3px 0 15px 0;
    padding: 0;
    background: transparent;
    text-align: left;
}
body .main-upsell-product-detail{
	background: transparent;
}
.products.wrapper.products-grid .price-box span.normal-price {
    margin: 0 10px 0 0;
}
.products.wrapper.products-grid .price-box span.normal-price,.products.wrapper.products-grid .price-box span.old-price {
	float: left;
}

.catalog-product-view main#maincontent {
    margin: 80px 0 0 0;
}
.product-options-bottom .moved-add-to-links {
    display: none;
}
.product-item .action.towishlist::before{
	display: none;
}
.actions-primary a.action.towishlist {
    border: none;
}
.catalog-product-view .custom-block {
    float: left;
    width: 100%;
}
.catalog-product-view .footer-bottom .custom-block{
	width:auto;
}
.main-upsell-product-detail .block.upsell .title strong,
.page-main .block.upsell .title strong,.page-main .block.related .block-title strong  {
    text-transform: none;
    font-weight: 700;
	font-size: 2.5rem;
	letter-spacing: 1px;
}
.page-main .block.related .block-title strong {

}
.main-upsell-product-detail .block.upsell .title, .page-main .block.upsell .title,
.page-main .block.related .block-title {
    padding-bottom: 30px;
    margin: 0;
    border: none;
    text-align: center;
    text-transform: lowercase;
}
body .block.related .product-items .product-item-actions{
	display:block;
}
body.catalog-product-view[class*=product-type-] .page-main .column.main>.custom-block{
	display:block;
}
.fotorama__caption{
	display: none;
}
.page-main .column.main>.custom-block{
	padding:0;
   width:100%;
}
.page-main .product-addto-links{
	display: none;
}
.page-main .block.upsell,.page-main .block.related {
    margin-bottom: 40px!important;
    margin-top: 40px;
    float: left;
    width: 100%;
    overflow: visible;
}
.product-info-main .product-social-links {
    border: none;
    margin: 0 0 1rem;
}
.catalog-product-view .product-items.owl-carousel {
    /*overflow: hidden;*/
}
.page-main .block.related {
	padding: 0 0 30px 0;
	margin-top:0;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-]{
    font-size: 30px;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls{
	top:47%;
	position: absolute;
	width:100%;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    left: 0;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next,
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {
    background: #f5f5f5;
    border-radius: 0;
    padding: 15px;
    display: flex;
}
.block.related .owl-prev, .block.related .owl-next {
    position: absolute;
}
.page-main .products-upsell .owl-middle-narrow.owl-theme .owl-controls,
.page-main .block.related .owl-middle-narrow.owl-theme .owl-controls{
	top:47%;
}
.page-main .products-upsell .products-grid .product-item .product-item-info:hover,
.page-main .block.related .products-grid .product-item .product-item-info:hover{
	width:94%;
}
.fotorama__nav--thumbs .fotorama__thumb {

    border: none!important;
}
.main .product-info-main .product-info-price{
	border-bottom: none;
}
div#product-options-wrapper {
    border: none;
}
.product-info-main .product-reviews-summary {
    float: left;
    width: 73%;
}
.main .product-info-main .rating-summary {
    margin: 0;
}
.main .product-reviews-summary .reviews-actions a.view,
.main .product-reviews-summary .reviews-actions a{
	color:#ffd500;
}
.main .product-reviews-summary .reviews-actions a.view{
	border:none;
	padding: 0;
	
}
.product-info-main .product-info-price {
    float: left;
    display: inline-block;
    width: 100%;
}
.yotpo-yotpo-is-enabled .product-info-main  .yotpoBottomLine {
    width: 70%;
    float: left;
}
.main .product-info-main .product-info-stock-sku {
    position: relative;
    padding: 0;
    float: right;
    display: inline-block;
}
.product-info-stock-sku span.label,.product-info-main .product.sku{
	display: none;visibility: hidden;
}
.main .product-info-main .swatch-attribute-options{
	float:left;
	width:100%;
	margin:15px 0;
}
.main .swatch-attribute-selected-option{
	display: inline-block;
}
.product-info-main .product-options-bottom .box-tocart {
    margin: 0;
    border: none;
}
.qty-in{
	float: left;
	width:100%;
}
.qty-label {
    float: left;
    width: auto;
    vertical-align: middle;
    margin: 10px 0 0 0;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 1px;
}
.qty-in .field.qty {
    float: right;
    width: auto;
    position: relative;
}
.product-info-main .qty.field .qty-changer > a.qty-dec {
    /*display: none;*/
}
.product-info-main .box-tocart .input-text.qty {
    border: none;
}
.product-info-main .qty.field .qty-changer > a{
	border:none;
	color:#000;
	top:1px;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
    font-size: 1.25rem;
    font-weight: normal;
}
.price-cart {
    /*display: flex;
    align-items: center;*/
    float: left;
    width: 100%;
    margin: 0 0 30px 0;
}
.product-info-main .box-tocart .actions{
   	 display: inline-block;
   	 float: left;
   	 width:54%;     
   }
.main .box-tocart .action.tocart{
         height: 66px!important;
         width: 100%!important;
}
.product-info-main .price-cart .product-info-price {
    display: flex;
    border: none;
    width: 45%;
    margin: 0;
    padding: 15px;
    background: #fcf7e4;
}

.product-info-main .product-info-price .price-box {
    margin: 0;
    display: flex;
    float: left;
    width: 100%;
    padding: 0;
    align-items: center;
}
.product-info-main  span.normal-price {
    display: flex;
    align-items: center;
    margin: 0 10px 0 0;
}
.price-cart span.price-container.price-final_price.tax.weee {
    display: flex;
    align-items: center;
}
.product-info-main .product-options-bottom .box-tocart .actions {
    margin: 0;
    
    float: left;
}
.product-info-main .product-options-bottom .box-tocart .actions button#product-addtocart-button {
    margin: 0;
    width: 100%;
    height: 66px;
    text-transform: none;
    font-size: 16px;
}
.box-tocart .action.tocart:before{
	display: none;
}
.product-info-main .product-info-price .price-box .price-final_price .price-label {
    display: none;
    opacity: 0;
}
.main .product-options-bottom .price-box .price-container .price, 
.main .product-info-price .price-box .price-container .price{
    font-family:"Optima LT W05 Roman";
/**    font-size: 1.75rem;**/
    font-size: 1vw;
    font-weight: 700;
    letter-spacing: 1px;
}
.box-tocart .action.tocart>span{
	font-family:"Optima LT W05 Roman";
	font-size: 1.75rem;
}
.product.info.detailed{
	display: none;
	visibility: hidden;
}
.product-view-des {
    float: left;
    width: 100%;
}
.product-view-des h2 {
    font-weight: normal;
    font-size: 1.65rem;
    margin: 0 0 1.5rem;
    letter-spacing: 0.5px;
}
.main .product.description p {
    font-size: 1.5rem;
    font-weight: normal;
    letter-spacing: 0.005em;
    line-height: 25px;
    
} 
.product-item .price-from, .product-item .price-to{
	line-height: 19px;
}
.product.attribute.description {
    font-size: 1.4rem;
    letter-spacing: 1px;
    font-weight: 400;
	line-height: 28px;
}
.additional-attributes-wrapper {
    float: left;
    width: 100%;
    margin: 0px;
    font-weight: normal;
    font-size: 1.65rem;
    letter-spacing: 0.5px;
}

.fotorama__arr{
	/*opacity: 1!important;
	transform: none!important;*/
}
.main .fotorama__arr--next .fotorama__arr__arr::before{
	
}
.cart-container .block.crosssell {
    float: left;
    width: 100%;
    padding: 0;
}
.block.crosssell .product-item-info{
	width:100%;
}
body.cms-our-service main#maincontent {
    padding: 0 30px;
}
.page-main .page-title-wrapper {
    float: none;
    text-align: center;
    width: 100%;
    padding: 20px 0;
    background: #FCF7E4;
    margin: 30px auto;
    max-width: 1600px;
}
.page-main .page-title-wrapper h1.page-title {
    margin: 0;
    letter-spacing: 1px;
}
.page-our-service-inner.row {
    float: left;
    margin: 0 0 30px;
}
.page-our-service-right.col {
    padding-right: 0;
}
.page-our-service-left.col {
    padding-left: 0;
}
.bottom-our.page-our-service-inner.row {
	margin-top:30px;
}	
.page-our-service-learn,.page-our-service--learn  {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}
.page-our-service-learn a,.page-our-service--learn a{
	font-size: 1.75rem;
	position: relative;

}
.page-our-service-learn a:after{
	content: "\f809";
    font-size: 1.75rem;
    line-height: 1;
    font-family: porto-icons;
    display: block;
    right: -18px;
    top: 6px;
    position: absolute;
}
.page-our-service--in{
	position: relative;
	cursor: pointer;
}
.page-our-service--in:hover .img-bg{
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  
}
.page-our-service--in:hover .h-img-bg,.page-our-service--in:hover .p-des{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    transition: .5s ease;
    display:block;
}
.page-our-service--in:hover .h-img-bg{
	opacity: 0.2;
	z-index: 10;
}
.page-our-service--in:hover .p-des{
    opacity: 1;
    z-index: 100;
}
.h-img-bg,.p-des{
	opacity: 0;
	display: none;
	
}
.p-des {
    padding: 15px;
}
.cus-l .p-des h2 {
    text-align: left;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
    border-bottom: 2px solid;
    font-size: 1.825rem;
}
.account .columns {
    
    width: 100%;
    padding: 0 15px;
    max-width: 1600px;
}
body .sidebar.sidebar-main:before{
	display: none;
}

.main .sidebar-main .block.filter{
  display:block;
}
/**Custompage ***/
.custom-page-in.container-fluid,.cms-rings .custom-page .container-fluid {
    padding: 0;
}
.cms-rings .header--bottom {
    display: none;
    visibility: hidden;
}
.e-ring .img-c-bg .content {
    top: 5.6vw;
    left: 67vw;
}
.e-ring .img-c-bg .content h1,.e-ring .img-c-bg .content p{
   text-align: center;
}
.e-ring .img-c-bg h1{
	text-transform: uppercase;
	margin: 0 0 25 0;
}
.img-c-bg{
/*	height:760px;*/
	position: relative;
}
.img-content {
    position: absolute;
    right: 10%;
    top: 25%;
}
.img-c-bg .cus-l h2 {
    text-transform: uppercase;
    font-size: 3rem;
    margin: 0 0 30px 0;
    color: #844444;
}
.img-c-bg .cus-l p {
    text-align: center;
    font-size: 1.75rem;
}
.rings-top,.b-ring {
    float: left;
    width: 100%;
    margin: 3rem 0 0 0;
}

.rings-top-title,.s-top-title {
    text-align: center;
}
.rings-top-title h2,.s-top-title h2{
    font-weight: 500;
    font-size: 3.5rem;
    margin: 5rem 0 3rem 0;
    float: left;
    width: 100%;
}
.rings-top-title p,.s-top-title p {
    font-size: 1.575rem;
    float: left;
    width: 95%;
    line-height: 18px;
    letter-spacing: 0;
}
.rings--content-bg,.s--content-bg {
    position: relative;
/**    height:720px;**/
}
.rings-content-left {
    position: absolute;
    top: 16vw;
    left: 23vw;
}
.c-top .rings-content {
    top: 7vw;
    left: 18vw;
}
.c-top .rings-content h2 {
    text-align: center;
}
.c-top .rings-content p.rings-p, .c-top .rings-content p.p-c {
    text-align: center;
    font-size: 1.625rem;
}
.c-top .rings-content p.p-c {
    margin: 15px 0 0 0;
}
.rings-content {
    position: absolute;
}
.s-content .rings-content {
    position: absolute;
    top: 7vw;
    left: 22vw;
    text-align: center;
}
.rings-content h2 {
    font-size: 2.75rem;
    margin: 0 0 30px;
}
.e-ring  .s-content-left, .e-ring .s-content-right {
    padding: 0;
}
.rings-content-left h2,.rings-content-right h2 {
    font-size: 2.5rem;
    
    margin: 0px 0 15px 0;
}
.rings-content-left h2{
	text-align: right;
}
.custom-bottom .rings-content {
    position: absolute;
    top: 3vw;
    left: 0;
    text-align: center;
    width: 100%;
}
.custom-bottom .rings-content-left {
    top: 1.4vw;
    left: 0;
    width: 100%;
    position: relative;
}
.rings-content .rings-content-left h2 {
    text-align: center;
    font-size: 5rem;
    font-style: italic;
}
.custom-bottom  .rings-content p.rings-p {
    text-align: center;
    font-size: 2.5rem;
}
p.rings-p {
    text-align: right;
    margin: 0;
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: normal;
}

.rings-content p, .rings-content p.p-c {
    font-size: 1.65rem;
    letter-spacing: 0;
}
.rings-content-right p.rings-p {
    text-align: center;
    
}
   
.rings-content-right {
	position: absolute;
    top: 9vw;
    text-align: center;
    padding: 0 20px;
    left: 2vw;
    width: 29vw;
}
.rings-en .rings-content h2 {
    font-weight: 600;
}
.rings-bottom .container {
    max-width: 1680px;
    margin: 0 auto;
}
.rings-bottom .rings-en .rings-content {
    top: 16vw;
    width: auto;
    right: 3vw;
    text-align: center;
}
.rings-bottom .rings-content-left {
    position: relative;
    top: 0;
    left: 0;
}
.rings-bottom p.rings-p{
    text-align: center;
    font-size: 2rem;
    letter-spacing: 0;
}
.rings-content p, .rings-content p.p-c {
 
}
.img--content {
    position: absolute;
    bottom: 17%;
    text-align: left;
}
.liali--top-image.container-fluid {
    float: left;
    width: 100%;
    max-width: 1920px;
}
.liali-top .liali-top-title p{
	float:left;
	width:100%;
	text-align: center;
	margin: 0rem 0 5rem 0;
}
.liali--top-image.container-fluid {
    margin: 0 0 10rem 0;
}
.liali-content {
    float: left;
    width: 100%;
    margin: 3rem 0;
    text-align: center;
}
.liali-c {
    float: left;
    width: 50%;
}
.liali-our-title {
    font-size: 3.5rem;
    font-weight: normal;
    margin: 15px 0;
}
.liali-our-des {
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 15px 0;
}
.liali-image-top, .liali-image-center, .liali-image-bottom {
    float: left;
    width: 100%;
    position: relative;
}
/*.bridal-page .mor-in-right{
	right:11%;
}*/
.bridal-page .s--content-bg {
	height:auto;
	}
.bridal-page .s-top-title {
    margin: 0 0 30px 0;
}
.bridal-page .custom-page-in .mor-in.cus-l {
    position: absolute;
    z-index: 999;
    left: 0;
    width: 100%;
    top: 46px;
    max-width: 100%;
}
.bridal-page .custom-page-in .mor-in-right {
/**    right: 12vw;
    top: 4vw;**/
}
.bride-div.container-fluid {
    padding: 0;
    margin: 4rem 0;
    float:left;
}
.bridal-page .cus.container-fluid {
	position: relative;    
    padding: 0;
    max-width: 1920px;
}
.bridal-page .s-top.container-fluid {
    float: left;
    width: 100%;
}

.bridal-page .custom-page-in .lor-in-right h1, 
.bridal-page .custom-page-in .mor-in-right h1,
.bridal-page .custom-page-in .cus-in-right h1{
  
	font-size: 2.5vw;
    color: white;	

}
.bridal-page .custom-page-in .mor-des,.bridal-page .custom-page-in .mor-in-right .lor-but a {
    font-size: 0.7vw;
	color: white;
}
.bridal-page .sb-top .s-content-in {
    bottom: 0;
    margin: 0;
    float: none;
    left: 0;
    right: 0;
    width: 100%;
    position: relative;
}
.bridal-page .s-content-left {
    text-align: left;
    padding: 0;
}
.bridal-page .s-content-right {
    text-align: right;
}
.bridal-page .s-content-right {
    text-align: right;
    float: right;
}
.bridal-page  .s-content-left, .bridal-page  .s-content-right{
	width:45%;
	padding: 0;
	position: relative;
}	
.s-content-left .bridal-content {
	left: 5vw;
    top: 23vw;
}
.bridal-content {
    position: absolute;
    bottom: 0;
}
.s-content-right .bridal-content {
    right: 6.5vw;
    top: 23vw;
}
.bridal-page .custom-page-in .img-c-bg {
    height: auto;
    position: relative;
    background: none!important;
}
.bridal-page .sb-top{height:auto;margin:30px 0 0 0;}
.bridal-page .s-content-left h2, .bridal-page .s-content-right h2 {
    font-weight: normal;
    
}
.bridal-page .s-content-right h2 {
    text-align: right;
}

.bridal-page .bridal-d .mor-in-right {
    left: 3vw;
    width: 50%;
    top: 4vw;
}
.Liali-bride {
    position: absolute;
    left: 0;
    margin: 0;
    top: 50%;
    transform: translate(50%,-50%);
}
.Liali-bride h2 {
    color: #fff;
    text-transform: uppercase;
}
.bridal-video .img-c-bg .cus-l h2 {
    color: #fff;
    font-size: 4rem;
}
.tips-container {
    float: left;
    width: 100%;
    margin: 40px 0 0 0;
}
.tips-image4.tips-image {
    margin: 0;
}
.tips-image {
    float: left;
    width: 23.6%;
    padding: 0;
    margin: 0 20px 0 0;
    position: relative;
    background: #ededed;
}
.tips-content {
    position: absolute;
    top: 24.3vw;
    text-align: center;
    left: 0;
    right: 0;
    width: 100%;
    background: #ededed;
}
.shop-in p.tip-num, .shop-in p.tip-text {
    float: left;
    width: 100%;
}
.shop-in .tip-text {
    font-size: 1.65rem;
    margin: 0 0 15px 0;
}
.shop-in p.tip-num {
    font-size: 3rem;
    margin: 5px 0 8px 0;
}
.custom-page.e-ring .img-c-bg{height:auto;}
.diamond-page .img-c-bg{
	height:auto;
}
.diamond-page h1,.gem-page .img-c-bg h1,.e-ring .img-c-bg h1 {
    color: #830005;
    text-align: left;
}
.gem-page .img-c-bg p,.gold-page .img-c-bg p,.e-ring .img-c-bg p {
    color: #000;
    font-weight: normal;
    font-size: 1.75rem;
    text-align: left;
    letter-spacing: 0;
}
.diamond-page .s-content-left, .diamond-page .s-content-right {
    padding: 0;position: relative;

}
.bridal-content.d--content {
    right: 0;
    position: relative;
    bottom: 7vw;
    float: left;
    width: 100%;
    text-align: center;
    left:-2vw;
}

.e-ring .c-top .s-content-left .bridal-content.d-content {
    bottom: 0;
    position: relative;
    text-align: left;
    left: 0;
    float: right;
    padding: 0 15px;
}
/*.solitaire--page .c-top .s-content-right .bridal-content{
	position: relative;
    top: 0;
    
    left: 0;
    right: 0;
    float: left;

}*/
.solitaire--page .tips--content {
    background: transparent;
    position: absolute;
    left: 0;
    width: 100%;
}
.tips--content h2 {
    color: #fff;
    font-size: 6rem;
    text-transform: uppercase;
}
.solitaire--page .shop-in .tips--content p.tip-num {
    margin: 20px 0;
    letter-spacing: 0;

}
.solitaire--page .shop-in .tips--content p {
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: normal;
    letter-spacing: 0;
    padding: 0 15px;
}

.solitaire--page .tips-image1 .tips--content, .solitaire--page .tips-image3 .tips--content {
    top: 4vw;
}
.solitaire--page .tips-image2 .tips--content{
    bottom: 8.4vw;
}
.solitaire--page .tips-image4 .tips--content {
    bottom: 6.1vw;
}
.solitaire--page .c-top .s-content-left .bridal-content,
.solitaire--page .c-top .s-content-right .bridal-content{
    bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    top: -8vw;
}
.diamond-page .bridal-content.d--content h2{
	text-align: center;
	font-weight: normal;
}
.diamond-page .d-content h2 {
    text-align: left;
    font-weight: normal;
}
.diamond-page .d--content p.s-p, .diamond-page .d--content p.p-c {
    text-align: center;
}
.content-d .s-content-left .bridal-content {
    left: 150px;
}
.content-d .s-content-right .bridal-content {
    left: 95px;
}
.content-d .bridal-content {
    bottom: -45px;
}
.s-content,.c-top,.s-content-page {
    float: left;
    width: 100%;
}
.s-content.c--top {
    float: left;
    width: 100%;
    margin: 60px 0;
    background: #830005;
    padding-bottom: 30px;
}
.c--top h2, .c--top p {
    color: #fff;
    letter-spacing: 0;
}
.s-content.content-d {
    margin: 60px 0;
}
.diamond-page .sb-top {
    height: auto;
}
.diamond-page .bridal-content h2 {
    text-align: left;
    margin: 0 0 20px 0;
}


.jew-page .c-top .s-content-right h2 {
    text-align: right;
    
}
.jew-page .s-content-left, .jew-page  .s-content-right{
	padding: 0;
}
.jew-page .c-top .s-content-right p.s-p, .jew-page .c-top .s-content-right p.p-c {
    text-align: right;
}
.jew-page .s-content-left h2,.jew-page .s-content-right h2{
	text-align:left;
	font-size: 3rem;
	margin: 0 0 20px;
}
.jew-page .s-bride-img .s-content-left .bridal-content {
	bottom: 17vw;
    left: 30vw;
}
.jew-page .s-bride-img .s-content-right .bridal-content {
    bottom: 35vw;
    right: 3vw;
}
.jew-page p.s-p, .jew-page p.p-c{
 text-align:left;
 font-size: 1.5rem;
}
.jew-page .bridal-content.d--content p.s-p,.jew-page .bridal-content.d--content p.p-c,
.jew-page .bridal-content.d--content h2 {
	text-align: center!important;
}
.jew-page .content-d .s-content-left .bridal-content {
    bottom: 9vw;
    left: 28vw
}
.jew-page .content-d .s-content-right .bridal-content {
	left: 7vw;
    bottom: 9vw;
}
.jew-page  .Shop-by-cat-section.container-fluid {
    background: #fef1c5;
    padding: 6vw 30px;
}
.jew-page .shop-in.cus-l p{
    text-align: center;
    margin: 5px 0 1rem 0;
    font-size: 1.85rem;
    color:#000;
}
.jew-page .custom-n-btn, .jew-page .custom-p-btn {
    background: #d7b365;
    
}
.jew-page .shop-by.block--widget {
    margin: 6vw 0 0 0;
}
.jew-page .shop-by-title{
	padding: 0;
}
.jew-page .owl-theme .owl-controls{
	margin: 4px 0 0 0;
}
.jew-page .shop--our--in {
    position: relative;
}
.jew-page .shop-our-bg {
    position: absolute;
    bottom: 1vw;
    text-align: left;
    width: 100%;
    padding: 0 1vw;
}
.jew-page .shop-by-title {
    font-size: 1.5rem;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 1.5rem 0;
    text-transform: uppercase;
    text-align: left;
    min-height: 155px;
}
.jew-page h4 {
    font-weight: normal;
    color: #fff;
    font-size: 1.625rem;
    margin: 0 0 10px 0;
    text-transform: capitalize;
}
.jew-page .shop-in .shop-by-title  p {
    text-align: left;
    font-size: 1.5rem;
    color: #fff;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
}
.s-content-left, .s-content-right {
    position: relative;
}
.c-top .s-top-title,.c--top .s-top-title  {
	float: left;
    width: 100%;
}
.c--top .s-top-title {
    
    margin: 0 0 60px 0;
}
.c-top .s-top-title {
    
    margin: 0 0 50px 0;
}
.s--bride .cus--l {
    position: absolute;
    width: 80%;
    left: 16%;
    bottom: 76px;
    margin: 0 auto;
    right: 20%;
    display: none;
}
.s--bride .s-content-left,.s--bride .s-content-right {
    margin: 0;
}
.s--bride .s-content-left .bridal-content,.s--bride .s-content-right .bridal-content{
	position: relative;
}
.s--bride .s-content-left .bridal-content {
    left: 0;
}
.s--bride .s-content-right .bridal-content {
    right: 0;
    left: 35px;
}
.s--bride .s-content-left h2, .s--bride .s-content-right h2 {
    color: #fff;
    font-weight: normal;
    font-size: 2.5rem;
    margin: 0 0 10px 0;
}
.s--bride p.s-p, .s--bride p.p-c {
    font-size: 1.5rem;
    color: #fff;
}
.s--bride .s-bride-img.s-diamond-img {
    position: relative;height:auto;
}
.gold-page .img-c-bg{
	height: auto;
}
.gem-page .s-content-left h2, .gem-page  .s-content-right h2,
.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
    font-size: 2.34vw;
    font-weight: normal;
}
.gem-page .s-content-left,.gem-page .s-content-right,
.gold-page .s-content-left, .gold-page .s-content-right{
	position: relative;
	padding:0;
}
.cus---l .s-content-left .bridal-content {
    left: 18vw;
}
.c-top .s-content-left .bridal-content {
    bottom: 13.6vw;
    left: 20vw;
}
.gold-page .s-content-page h1, .gold-page .s-content-page .img-c-bg p {
    color: #fff;
}
.gold-page .custom-bottom .s-content-left .bridal-content, .gold-page .custom-bottom .s-content-right .bridal-content{
	bottom:0;
}
.c-top .s-content-right .bridal-content {
    right: 0;
    left: -8.9vw;
    bottom: 4.34vw;
    width: 100%;
}
.cus--l .s-content-left .bridal-content {
    left: 18vw;
    bottom: 4vw;
}
.solitaire--page .cus--l {
    float: left;
    width: 100%;
    margin: 0 0 9vw 0;
}
 .cus--l {
    float: left;
    width: 100%;
    margin: 0 0 4vw 0;
}
.gem-page .home-blog {
    margin: 2vw 0;
    float: left;
    width: 100%;
}
.custom-bottom .s-content-left .bridal-content, .custom-bottom .s-content-right .bridal-content {
    position: absolute;
    bottom: 5vw;
    left: 0;
    right: 0;
}
.solitaire--page .s-content-left, .solitaire--page .s-content-right{
  padding: 0;
}
.solitaire--page .c-top .s-top-title{
	margin: 0;
}
.solitaire--page .img-c-bg{
 	height:auto;
 }
.solitaire--page .img-c-bg .content {
   
    top: 23.6vw;
    left: 55.1vw;
}
.solitaire--page .img-c-bg .cus-l p,.solitaire--page .img-c-bg .cus-l h2 {
    text-align: left;
}
.solitaire--page .img-c-bg .cus-l h2{
   color:#000;
}
.solitaire--page .img-c-bg .cus-l p,.solitaire--page .img-c-bg  p{
	font-size: 1.2vw;
    letter-spacing: 0;
    line-height: 2vw;
}
.solitaire--page .img-c-bg h1 {
	margin: 0 0 3vw 0;
    font-size: 1.8vw;
    text-transform: uppercase;
}
.solitaire--page .how-to-buy-diamond{
	display: block;
	width: 100%;
	height: 8vw;
	text-align: center;
	float: left;
}

body .s-top.container-fluid {
    padding: 0;
}
.s-content-in {
    bottom: -40px;
    position: absolute;
    width: 100%;
}
.s-content-left, .s-content-right {
    float: left;
    width: 50%;
    margin: 20px 0 0 0;
    padding: 0 15px;
    text-align: center;
}
.s-content-left h2, .s-content-right h2{
	font-weight: 600;
	margin: 25px 0;
}
.s-top .s--content-bg {

    margin: 0 0 40px 0;
}
p.s-p,p.p-c {
	font-size: 1.15rem;
    margin: 10px 0 20px 0;
    letter-spacing: 0;
    line-height: normal;
}
.sb-top,.s--top {
 	float: left;
	width: 100%;
}
.sb-top {
   /* height: 936px;*/
}
.sb-top .s-content-in {
    bottom: -120px;
}
.s-top-title.s-title {
    margin: 0 0 7% 0;
    float: left;
    width: 100%;
}
.s-content--in {
    position: absolute;
    left: 50%;
    top: 59%;
    transform: translate(-50%,-50%);
}
.s--content {
    text-align: center;
}
.s--content h2 {
    font-weight: 600;
    font-size: 3.5rem;
    margin: 20px 0 10px 0;
}
p.int, .s--content p {
    font-size: 1.5rem;
}
.sb-top.sb--top .s--content-bg {
    height: 100%;
}
.sb-top.sb--top {
    /*height: 1636px;*/
}
/*.solitaire--page .s--content-in {
    position: absolute;
    width: 100%;
    bottom: 146px;
    transform: none;
    max-width: 100%;
    margin: auto;
    left: 0;
    right: 0;
}*/
 .solitaire--page .s--content-bg{
 	height: auto!important;
 }
.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
	position: absolute;
    left: 0vw;
    float: left;
    width: 100%;
    top: 46vw;
    padding: 0 5vw;
}
.solitaire--page .s-content-left h2, .solitaire--page .s-content-right h2 {
    font-weight: normal;
}
.e-ring .s-content,.e-ring  .c-top, .e-ring .s-content-page,.p-need{
	max-width:1920px;
}
.e-ring .b-ring{
	max-width: 1600px;
}
.b-ring .s--content-in{
	float: left;
    width:100%;
}
.b-ring .s--content-left-img {
    min-height: 385px;
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.sb-top-n {
    float: left;
    width: 100%;
    margin: 10px 0 30px 0;
    font-size: 5rem;
}
.s-content--left, .s-content--center, .s-content--right {
    float: left;
    width: 33.3%;
    padding: 0 15px;
    text-align: center;
    
}
.s--content-in h2 {
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 2.25rem;
}
.s--content-in {
    position: relative;
}
.b-ring-left.b-ring-content {
    padding: 0 0 0 0px;
    float: left;
    width: 100%;
    margin: -6vw 0 0 0;
    z-index: 100;
}
.p-need {
    float: left;
    width: 100%;
    text-align: center;
    margin: 30px 0 50px 0;
    position: relative;
}
.p-need p {
    margin: 0 0 20px 0;
    font-size: 3.95rem;
    float: left;
    width: 100%;
    letter-spacing: 0;
}
.p-need-img {
    float: left;
    width: 100%;
    position: relative;
}
.b-ring-img {
    position: relative;
    float: left;
    width: 100%;
}
.own {
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    bottom: 2vw;
}
.own h4 {
    margin: 0;
    font-size: 3rem;
}
.own h2 {
    font-size: 5rem;
    font-weight: 600;
}
/****cms-page***/
.cm-inner {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.inner-c {
    display: flex;
    align-items: center;
}
.our-edu-item {
    margin: 0 0 0 4%;
}
.cms-page-view .page-main .page-title-wrapper{
	margin: 0 0 30px;
}
/*.cms-page-view  .container-fluid{
	padding: 0;
}*/
span.p-bold {
    font-weight: 900;
    font-size: 1.5rem;
}
.b-c {
    text-align: center;
}
.container-fluid.p-care {
    padding: 0;
}
.p-care-tab {
    float: none;
    width: 100%;
}
.p-care-tab ul {
    margin: 0;
    padding: 20px 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.p-care-tab ul li {
    padding: 0 15px;
    text-align: center;
}
.p-care-tab ul li a {
    font-size: 2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.p-care-tab ul li.active a {
    color: #990000;
}
.edu-header {
    text-align: center;
    margin: 2% 0;
}
p.edu-title {
    font-size: 3rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #990000;
}
.edu-header, .edu-para, .p-care .inner-c {
    float: left;
    width: 100%;
}

.p-care .inner-c {
    display: block;
    padding: 2% 0;
}
.p-care p.p-caption,.our-c p.our-his {
	font-size: 1.75rem;
    color: #990000;
}
.our-c p.our-his-item{
	font-size: 1.5rem;
    color: #990000;
}
.p-care p.p-caption{
    
    margin: 20px 0;
}
.p-care p.our-para,.our-para p {
    font-size: 1.525rem;
    letter-spacing: 0.5px;
}
.p-care.our-c .inner-c {
    display: flex;
}
.ship .edu-para.container {
    float: none;
}
.cuss-inner {
    max-width: 1183px;
    margin: auto;
}
.cus--line {
    height: 54px;
    float: left;
    width: 100%;
    margin: 20px 0 00;
}
.cus--line a {
    border: 1px solid;
    width: 100%;
    float: left;
}
.item-table {
    float: left;
    width: 100%;
    margin: 0;
    
}
.di-care .item-table {
   
    display: flex;
    align-items: center;
}
.item-table-left {
    float: left;
    width: 20%;
    margin: 0;
}
.item-table-left img {
    max-width: 75%;
}
.item-table-right {
    float: left;
    width: 95%;
    padding: 0 0 4% 0;
}
.item--table .our-edu-item {
    float: left;
    width: 75%;
}
.item--table  .our-edu {
    float: left;
    width: 20%;
}
.p-care .item--table .inner-c {
    display: flex;
    align-items: center;
}
.item--table .our-wide {
    font-size: 1.75rem;
}
p.s-para {
    font-size: 1.75rem;
    margin: 0 0 2rem 0;
}
/***end***/
/***blog page ***/

.blog-img, .blog-banner {
    float: left;
    width: 100%;
    position: relative;
}
.blog-img {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
}
.blog-banner-content{
    position: absolute;
    bottom: 60px;
    text-align: center;
    background: #fff;
    padding: 30px 150px;
    transform: translate(-50%,0);
    margin: 0 auto;
    left: 50%;
}
.blog-page-main{
	float: left;
	width:100%;
}
.blog-page.blog-page-list .page-title-wrapper{
	display: none;
	margin: 0 auto;
}
.blog-page.blog-post-view .page-title-wrapper{
	display: block;
	margin: 0 auto;
}
.blog-banner-content h1{
	font-weight: 600;
	font-size: 3.5rem;
	margin: 0 0 10px 0;
}
.blog-page.blog-post-view .post-holder{
    margin: 30px 0 0;
    padding: 0;
    border:none;
}
.blog-page .page-title-wrapper h1.page-title {
    font-weight: 600;
}
.blog-page-list.layout-fullwidth.page-layout-2columns-right .column.main{
	width:100%;
	order:0;
}
.blog-page-list.layout-fullwidth.page-layout-2columns-right .sidebar-additional,
.tag--list .post-info {
    display: none;
    visibility: hidden;
}
.blog-page-inner .post-holder {
    margin: 0 0 30px 0;
    border: none;
    padding: 0 0 25px 0;
}
.blog-page-inner .post-holder:nth-child(2n+1) .post-feature-img.post-left {
  float: left;
  order:0;
  text-align: left;
}
.blog-page-inner .post-holder:nth-child(2n+1) .post-content.post-right {
  float: left;
}
.blog-page-inner li.post-holder .post-feature-img.post-left {
    float: left;
    width: 50%;
    display: flex;
    order:1;
}
.blog-page-inner li.post-holder .post-content.post-right {
    float: left;
    width: 50%;
}
.blog-page-inner .post-ftimg-hld {
    float: left;
    width: 100%;
}
.post--holder {
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-page-inner .post-footer {
    display: none;
    visibility: hidden;
}
.blog-page-inner .post-title-holder {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.blog-page-inner .post-description,.blog-page-inner .post-description p {
    float: left;
    width: 100%;
}
.blog-page-inner .post-title-holder h2.post-title {
    font-weight: 600;
    line-height: 35px;
}
.blog-page-inner .post-ex {
    float: left;
    width: 100%;
    text-align: left;
    margin: 20px 0 0 0;
}
.blog-page-inner .post-list .post-content .post-ex a.post-read-more {
    font-weight: 600;
    font-size: 1.5rem;
    float: left;
}
.post-gallery,.post-nextprev-hld {
/**    display: none;**/
}
.post-view .post-bottom{
	text-align: center;
}
.tag--list {
    float: left;
    width: 100%;
    margin: 30px 0;
}
.tag--list span.label {
    margin: 0 15px 0 0;
    font-weight: 600;
}
.addthis_toolbox {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin: 0 0 30px 0;
}
.share-title {
    margin: -2px 20px 0 0;
    font-weight: 600;
}
/****End***/
.checkout-cart-index .page-main .page-title-wrapper{
  margin: 0 auto 30px;
}
.checkout-cart-index .main .cart-container,.checkout-cart-index .main .cart-empty,
.checkout-index-index .checkout-container {
    max-width: 1920px;
    padding: 0 15px;
}
body.catalogsearch-result-index.page-layout-2columns-left .columns {
    display: flex;
}
body.catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: 100%;
    order: 2;
}
body.catalogsearch-result-index.page-layout-2columns-left .sidebar.sidebar-main {
    order: 1;
}
body.catalogsearch-result-index.page-layout-2columns-left .breadcrumbs{
	display: none;visibility: hidden;
}
body.catalogsearch-result-index.page-layout-2columns-left .page-main{
	padding: 0!important;
}
/***End***/
@media (min-width: 768px){
.panel .home-brand-top{
	margin: 0 0 20px 0;
}	
.page-header.type2.header-newskin .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
}	
 .page-header.type2.header-newskin .panel.header .switcher {
    float: right;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right:
 } 
 header #search_mini_form {
    width: auto;
    float: left;
 } 	
  header.page-header.type2.header-newskin .block-search input {
	    background-color: #fff;
	    color: #000;
	    border-radius: 0;
	    border-bottom: 1px solid #000;
	    margin-left: 45px;
	    padding: 10px 0;
	    width: 110px;
   }
   header.page-header.type2.header-newskin .block-search input::placeholder{
     color:#000;outline: none;
   }
	header.page-header.type2.header-newskin .block-search input::-ms-input-placeholder{
	    color:#000;outline: none;
	}
	header.page-header.type2.header-newskin .block-search input::placeholder{
	    color:#000;outline: none;
	}
	header.page-header.type2.header-newskin .block-search input:focus,
	header.page-header.type2.header-newskin .block-search input:active,
	header.page-header.type2.header-newskin .block-search input:visited{
	  border:none;outline: none;
	}
	
	header .block-search .action.search{
	  left:2px;
	  right:0;
   }
   .page-header.type2.header-newskin .block-search .action.search::before {
	  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	  -webkit-transform: scaleX(-1);
	  transform: scaleX(-1);
	  font-size: 2.5rem;
	  }
    .header-right {
	    position: absolute;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    right: 0;
	    top: calc(50% - 20px);
	}	  
	.header-right ul.header.links {
		float: left;
	    margin-top: 0;
        position: relative;
	    top: 0;
	    right: 0;
	    list-style:none;
        padding:0 0 0 20px;
	}
	body header.page-header.type2 .header-right a.action.my-wishlist {
	    display: inline-block;
	    position: relative;
	    top: 0;
	    right: 0;
	    margin: -9px 25px;
	    float: left;
	}
	.page-header.type2.header-newskin .header-right .minicart-wrapper{
        position: relative;
	    top: 0;
	    margin: 0 20px 0 0px;
	    right: 0;
	} 
	
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		    width: 58vw;
		    display: inline-block;
		    float: left;
		    margin: 20px 0 0 0;
    }
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
    .layered-filter-block-container .filter strong.block-subtitle.filter-current-subtitle{
    	width: 25%;
    }
    .layered-filter-block-container .filter-content .filter-current .item{
    	margin: 5px 0;
    }
    .layered-filter-block-container .filter .block-subtitle {
	    display: flex;
	    float: left;
	    width: 15%;
	    position: relative;
	    border: none;
	    padding: 0px;
	    font-size: 1.5rem;
	    font-weight: normal;
	    align-items: center;
	    justify-content: center;
	    height: 50px;
    }
    .layered-filter-block-container #narrow-by-list {
	    float: left;
	    width: 85%;
	    clear: none;
    }
    .layered-filter-block-container .block-category-list .block-title, .layered-filter-block-container .filter-options-title, 
    .layered-filter-block-container .filter .filter-current-subtitle{
    	font-size: 13px;
    	letter-spacing: 0.5px;
    }
    .layered-filter-block-container .filter-options-title{
    	text-transform: capitalize;
    	font-weight: normal;
    }
	.filter-options-item {
	    float: left;
	    width: 20%;
    }
    .page-main .toolbar,.page-main .toolbar-products {
	    padding: 10px 15px 0px;
	    border-bottom: none;
	    height: 52px;
	    float: right;
	    margin: 17px 0 0 0;
		width: 42vw;
    }
    .page-with-filter main .toolbar-amount {
	    display: block;
	    height: 36px;
	    margin-right: 10px;
	    width: auto;
	    line-height: 26px;
   }
   div#layer-product-list {
	    float: left;
	    width: 100%;
	    margin: 20px 0 60px 0;
	    padding: 30px  15px 0;
	    border-top:1px solid #000;
   }
   footer .footer-middle .block.drop-foot .block-title span{
   	 display:none;
   	 visibility: hidden;
   }
   body .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a,
   body .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a{
      font-size: 1.525rem;
      font-weight: bold; 
      text-transform: none;
   }
   body .page-header.type2.header-newskin .navigation .level0 > .level-top{
   	    font-size: 1.65rem;
   	    font-weight: normal;
        text-transform: none;
        letter-spacing: 0.5px;
   }
   body .page-header.type2.header-newskin.sticky-header .navigation .level0 > .level-top{
   	   font-size: 1.5rem;
   }
   body .page-header.header-newskin.sticky-header .navigation li.level0.fullwidth .submenu li.level1 > a,
   body .page-header.header-newskin.sticky-header .navigation li.level0.staticwidth .submenu li.level1 > a{
/**      font-size: 1.325rem;
      font-weight: normal; **/
   }
	.page-header.header-newskin .navigation li.level0.fullwidth .submenu a {
		font-size: 1.525rem;
		font-weight: normal;
		text-transform: none;
		color: #434d53;
		margin: 0;
		display: block;
	}

}


 
@media (max-width: 767px){
	.product-info-main .price-cart .product-info-price
{
width:100% !important;
}
.product-info-main .box-tocart .actions
{
width:100%;
}
.box-tocart .action.tocart, .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
	margin-left: 0px;
}

	.product-info-main .product-info-price .old-price .price-wrapper .price {
		font-size: 16px !important;
	}
	.category-des-in .img-i-div img{
		max-width: 100vw;
	}
	body .e-ring .img-c-bg .content {
		position: relative;
		top: 0;
		left: 0;
		margin: 20px 0 0 0;
	}	
	.catalog-category-view main#maincontent{
		float: left;
	}
	header .main-panel-top .container{
		padding: 0;
	} 	
	header .header.content.panel,body .page-header.type2.header-newskin .main-panel-top .panel.header{
	    max-width: 100%;
	}
	body .page-header.type2.header-newskin{
		border:none;
/*		overflow:hidden;*/
	}
  .header .minicart-wrapper .block-minicart {
  right: 5px;
}
body.cms-porto_home_9 #store\.settings {
  display: none;
}
body.cms-porto_home_9 .nav-sections-items > div:last-child {
  display: none !important;
}
body.cms-porto_home_9 .nav-sections-item-content .navigation.sw-megamenu {
  background-color: #f6f6f6;
}

body.cms-porto_home_9 .sections.nav-sections .nav-sections-item-content .header.links .authorization-link{
  display: none;
}


    .panel .home-top-left{
    	order: 1;
    	padding: 5px 0;
        
        margin-top:10px;
    }
    .panel .home-brand-top{
    	order: 0;
    	background: #c7962f;
    }
    .home-top-toggle .our-brands .owl-side-narrow .owl-carousel .owl-controls {
       display: block;
    }
    .home-top-toggle .owl-carousel .owl-stage-outer{
    	padding: 0 20px;
    }
    .home-top-toggle .owl-carousel .owl-item{
    	text-align: center;
    }
    .home-top-toggle .item {
    	float: none;
        display: inline-block;
    }
    body .page-header.type2.header-newskin .main-panel-top .home-brand-top a{
    	background: transparent;
    }
    .header .panel .home-top-right{
    	display: none;
    }
    .header .for-support {
	    width: 100%;
	    padding: 0 15px;
	    display: flex;
	    align-items: center;
    }
    .for-support ul.for-links{
    	margin: 0;
	    padding: 0;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    flex: 0 0 100%;
    }
    .for-support ul.for-links li{
    	flex: 0 0 50%;
    }
    .for-in {
	    margin: 0;
	    font-size: 8px;
	    color: #000;
	    font-weight: 600;
	    display: flex;
	    align-items: center;
	    flex: 0 0 20%;
    }
    .ul.for-links span.ph {
	    margin: 0 3px;
	    font-size: 11px;
	    font-weight: 600;
	    color: #000;
    }
	.header .container {
	    position: relative;
	   /* display: flex;
	    align-items: center;
	    justify-content: center;*/
	    padding:0;
	    max-width: 100%;
    }	
	.header-left {
	    float: left;
	    width: 100%;
	    display: flex;
	    flex: 0 0 100%;
	    align-items: center;
	    justify-content: center;
	    margin: 0;
    }
    .header--right {
	    float: left;
	    width: 100%;
	    display: flex;
	    align-items: center;
    }
    .header-center {
	    float: left;
	    width: 50%;
	    display: flex;
	    flex: 0 0 50%;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
    }
    .container .header-right {
	    position: relative;
	    display: flex;
	    flex: 0 0 100%;
	    top: 0;
	    align-items: center;
	    justify-content: center;
	    float: left;
	    margin: 2px 0 0 0;
    }
    .header-left .nav-toggle {
       margin: 0 ;
    }
    .page-header.type2.header-newskin .nav-toggle::before{
       font-size:30px;
     }
    .page-header.type2.header-newskin .logo {
	    float: left;
	    margin: 0 !important;
	    width: 100%;
	    max-width: 100%;
	    display: flex;
        align-items: center;
        justify-content: center;
   }
   .nav-toggle{line-height: 50px}
   .page-header.type2.header-newskin .logo img {
	    margin: 0 auto;
	    max-width: 64%;
	    max-height: 60%;
		padding:0 4% 0 0;
		height:auto;
   }
    .page-header.type2.header-newskin .block-search{
		float: left;
	    display: flex;
	    flex: 0 0 auto;
	    align-items: center;
	}
	.page-header.type2.header-newskin .block-search .label{
		margin: 0px 0 10px 0;
	}
	body .page-header.type2.header-newskin .block-search .search .label::before{
		color: #7b3b3c;
		margin: 0;
	}
	header.type2.header-newskin .block-search {
	    max-width: 100%;
	    float: left;
	    position: unset;
	    width: auto;
   }
   header.type2.header-newskin .block-search .block.block-content,header.type2.header-newskin .block-search .field.search,
   header.type2.header-newskin .block-search form#search_mini_form 
    {
        position: unset;
    }
    header.type2.header-newskin .block-search form.active .control {
    clear: none;
    margin: 0;
    padding: 15px;
    position: absolute;
    top: 110px;
    z-index: 9999;
    width: 100%;
    min-width: 300px;
    display: block!important;
    opacity: 1;
    visibility: visible!important;
    background: #fff;
    left: 0;
    max-width: 100%;
   }
    header.page-header.type2.header-newskin .block-search input{
    	border:1px solid #000;
    }
    .page-header.type2.header-newskin .header-left .block-search .label{
       margin: 10px 0 10px 0;
    }
    .header-center .logo {
	    width: auto;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    max-width: 100%;
    }
    .header-right ul.header.links,body header.page-header.type2 .header-right a.action.my-wishlist,
    .page-header.type2.header-newskin .header-right .minicart-wrapper{
        float: left;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex: 0 0 33%;
	    width: 33%;
	    position: relative;
	    top: 0;
	    right: 0;    
    }
    .page-header.type2.header-newskin .block-search .label::before{
    	transform: rotate(90deg);
    }

   	.header-right ul.header.links {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	body header.page-header.type2 .header-right a.action.my-wishlist {

	    margin: -7px 0 0 0;
    }
    .container .header-right .porto-icon-user::before,.container  .header-right .porto-icon-heart-empty::before {
    	font-size: 25px;
    }
	.page-header.type2.header-newskin .header-right .minicart-wrapper {
	    margin: 7px 0 0 0;
    }
    .page-header.type2.header-newskin .header-right .minicart-wrapper .action.showcart{
        padding-right:0;
    }
    .header--bottom,header .panel .home-top-right{
/**    	display: none;
    	visibility: hidden;**/
    }
	.cus.container-fluid {
	     padding: 0 15px;
	}
	body div#banner-slider-demo-17{
		margin-top:0;
	}
	body  div#banner-slider-demo-17 .content{
		top:44%!important;
		padding: 20px 10px;
	}
	body .main #banner-slider-demo-17 .content h2{
/**		font-size: 1.5rem;**/
	}
	.main .new-p.container-fluid{
     margin: 1.5rem 0 0 0;
	}
	.our-service h2, .cus-l h2{
/**		font-size: 1.5rem;**/
		margin: 2rem 0 1.5rem 0;
	}
	.custom-page .c-top .s-top-title {
		margin: 0 0 20px 0;
		padding: 0 15px;
		width: 90vw;
    }
	.res-img.hide {
      display: block!important;
    }
	.lor.container-fluid,.cus.container-fluid,.mor.container-fluid{
		padding: 15px 0 0 0;
	    background: transparent!important;
	    margin: 10px 0;
	    float: left;
	    width: 100%;
	    position: relative;
	}
	.main .lor-in, .main .cus-in{
		display: block;
	}

	.lor-in-right h1, .cus-in-right h1,.mor-in-right h1{
		font-size: 1.5rem;
	    font-weight: 600;
	    margin: 15px 0 15px 0;
/**	    color: #751612;**/
	}
	
   body .lor-in-right .lor-des, body  .lor-in-right .lor-but,.main .mor-des,
   .main .mor-in-right .mor-des{
/**	    font-size: 1.25rem;
	    text-transform: none;
	    margin: 0px 0 13px 0;
	    color:#000;**/
   }
   .lor-but a,.main  .mor-in-right .lor-but a  {
/**    font-size: 1.25rem;**/
/**    color: #751612;**/
   }
   .main .mor-in-right{
   	margin: 0;
   }
   .main .lor-in-right, .main .cus-in-right, .main .mor-in-right, .main .lor-in-left, .main .mor-in-left, .main .cus-in-left {
/**    width: 100%;
    display: inline-block;
    position: relative;
    top: 0;
    text-align: center;
    padding: 0 15px;
    right: 0;**/
   }
   .w-b .block--widget{
   	margin: 0;
   }
   .our-service h2, .our-service p {
    display: none;
    visibility: hidden;
   }
	.our-service-left.col, .our-service-center.col, .our-service-right.col {
	padding:0;
	}
	.main .latest--in,.main .featured--in{
		margin:1rem 0;
		padding: 0;
	}
	.main .b-widget{
		width:86%;
	}
	.main .btns{
		width: 10%;
	}
	.main .btns em {
    font-size: 1.75rem;
    }
    .btns .custom-n-btn, .btns  .custom-p-btn{
    	padding: 0 15px;
    }
	.toolbar, .toolbar-products{
		border-bottom: 1px solid #000;
		float: left;
	}
	.catalog-product-view main#maincontent {
	    padding: 0 15px;
	}
	.catalog-product-view .column.main{
		float: left;
		width: 100%;
	}
	.catalog-product-view .product.media{
		order:0;
	}
	.catalog-product-view .product-items.owl-carousel{
		margin: 0;
	}
	.catalog-product-view  .products-grid .product-item .product-item-info:hover{
	  width:86%;
	}
	.products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-prev {
	    left: 15px;
	}
	.catalog-product-view .product-items.owl-carousel{
		margin: 0;
    }
   .main  .products {
    margin: 0;
   }
   footer.page-footer{
   	float: left;
   }
   footer.page-footer,footer.page-footer .footer-middle > .container,.footer .col-lg-4 {
   	padding: 0;
   }
   .footer-middle .block {
    padding: 0 15px;
   }
   footer .footer-middle .block.c-about, footer .footer-middle .block.c-edu,
   footer .footer-middle .block.c-follow,footer .footer-middle .block.c-service{
   	padding: 15px 0;
   	width:100%;
   	border-bottom: 1px solid #000;
   }
   footer .footer-middle .block .block-title {
    margin: 0;
    padding: 0 15px;
   }
   .footer .footer-middle .block .block-title strong {
    font-weight: normal;
   }
  .footer-middle  .block-content {
    display: none;
    padding: 15px;
   }
   .footer .footer-middle .col-lg-4:first-child .block-content {
    display: block;
    float: left!important;
   }
   .page-footer .footer .block.newsletter .actions{
   	 width:106px;
   }
   .page-footer .footer .block.newsletter .actions i{
        font-size: 1.75rem;
        margin-top:7px;
   }
   footer .footer-middle .block .block-title span {
    float: left;
    cursor: pointer;
    font-size: 22px;
    line-height: 22px;
   }
   footer .footer-middle .block .block-title span.plusminus {
    font-size: 25px;
    line-height: 16px;
   }
   .block.c-about.drop-foot {
    border-top: 1px solid #000;
   } 
   .footer-bottom  .copy-custom{
   	 flex-flow:column;
   }
   .footer-bottom .copy-custom .custom-block{
      display:flex;
      align-items: center;
      justify-content:center;
      
   }
   .copy-custom .copy--text{
   	order: 1;
   	padding: 0 0 20px 0;
   }
   .copy-custom .copy-div{
   	order: 0;
   	padding: 0 0 20px 0;
   }
   .t-p.terms span {
    display: none;
   }
   .footer-bottom address, .copy-custom a{
   	font-size: 13px;
   }
   .footer .footer-bottom {
    padding: 0px 0 35px;
   }
   .t-p.terms span {
    display: none;
   }
   .main .home-blog p,.main .shop-in p{
   	margin:14px 0 0 0;
   }

   .post-list .post--holder{
	display: block;
	}
	.blog-page-inner li.post-holder .post-feature-img.post-left,.blog-page-inner li.post-holder .post-content.post-right{
		width:100%;
		padding: 0;
   }
	.blog-page-inner li.post-holder .post-feature-img.post-left img{
		text-align: center;
   }
   .blog-page-main .blog-page-inner .post-title-holder h2.post-title {
    line-height: 28px;
    font-size: 2rem;
   }
   .blog-page-main .post-list,.blog-page-main .blog-page-inner .post-holder{
      float: left;
   }
   .blog-page-main .blog-page-inner .post-holder{
   	padding: 0;
   	margin: 0;
   }
  div#layer-product-list {
    padding: 0 15px;
    float: left;
    width:100%;
  }
}
@media (min-width:1800px){
	.rings-content.rings-div {
	    left: 0;
	    width: 100%;
   }
   .rings-div .rings-content-left {
    position: absolute;
    left: 0;
    top: 142px;
    text-align: right;
    width: 46%;
   }
   .rings-content-right {
    position: absolute;
    right: 6%;
    top: 15px;
   }
   
}
@media (min-width:1700px){
	.img--content {
    	right:200px;
     }
}
@media (min-width:1542px) {
/*body .jew-page .s-bride-img .s-content-left .bridal-content{
	left:28vw;
}*/	
.custom-page p.s-p,.custom-page  p.p-c{
	font-size:1.5rem;
}	
.diamond-page .c-top {
    margin: 0 0 40px 0;
}
.rings-en .rings-content {
    top: 125px;
    right: 0;
    width: 100%;
}
.img--content {
   	right:100px;
 }
 .s-top .s--content-bg {
	height:40vw;
}
.for-in,span.ph,.locate-div a,.switcher-options span{
/*	font-size: 1.5rem;*/
}
.cus-in .cus-in-right{
/**	top:2vw;**/
}
.mor-in-right h1{
	font-size: 2vw;
}
.main .lor-in-right h1, .main .mor-in-right h1, .main .cus-in-right h1{
	margin: 0 0 2rem;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:45px;
   height: 45px;
}



.bridal-page .s-content-left h2, .bridal-page .s-content-right h2 {
    
    font-size: 4rem;
}
.bridal-page .shop-in .tip-text{
font-size: 2rem;
}
.bridal-page .shop-in p.tip-num {
    font-size: 4rem;
 
}

}
@media (min-width:1024px){
.lor.container-fluid,.mor.container-fluid,.cus.container-fluid {
/**	height:40vw;**/

}
.products-grid .product-item{
	width:25%;
}
}
@media (min-width:992px) and (max-width:1024px){
  .bridal-page .cus.container-fluid{
/**  	height:560px;**/
  }
}
@media (min-width:992px) and (max-width:1200px){
/*body .bridal-page .custom-page-in .mor-in-right h1 {
    font-size: 1.5rem;
}
body .bridal-page .custom-page-in .mor-in-right .mor-des {
    font-size: 1.25rem;
    margin: 0 0 15px 0;
}
body .bridal-page .custom-page-in .mor-in-right .mor-but.lor-but a {
    font-size: 1.25rem;
}	
.e-ring .s-content .rings-content{
	top:5vw;
}	
.e-ring .c-top .s-top-title {
    margin: 0 0 20px 0;
}
.e-ring .rings-content-left h2, .e-ring .rings-content-right h2{
	font-size: 2rem;
}
.e-ring .rings-content-left{
	left: 15vw;
}
.e-ring  .rings-content-right{
	top:7vw;
}
.e-ring .cus--l{
	margin: 0;
}
.e-ring .rings-content .rings-content-left h2{
  font-size: 3rem;
}
.e-ring .custom-bottom .rings-content p.rings-p{
	font-size: 1.75rem;
}
.e-ring .own h2 {
    font-size: 4rem;
 }
 .e-ring .own h4 {
    font-size: 2rem;
}
.e-ring .p-need p{
	font-size: 2.95rem;
}
.e-ring .rings-bottom .rings-en .rings-content {
    top: 19vw;
}
.bridal-page .shop-in .tip-text{
font-size: 2rem;
}
.bridal-page .shop-in p.tip-num {
    font-size: 4rem;
 
}	
	
.rings--content-bg.rings-div-bg,.s--content-bg{
  background-position: 50%!important;
}
.rings-content h2{
	font-size: 2rem;
}
.rings-div .rings-content-left{
	width: 46%;
}
.rings--content-bg.rings-en{
	background-position: 50%!important;
}
.rings-en .rings-content {
    top: 125px;
    right: 0;
    width: 100%;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:30px;
   height: 30px;
}*/
}

@media (min-width:1201px) and (max-width:1540px){


	
.bridal-page .s-content-left h2, .bridal-page .s-content-right h2 {
    font-weight: normal;
    font-size: 3rem;
}

.rings--content-bg.rings-div-bg,.s--content-bg{
  background-position: 45%!important;
}
.rings--content-bg.rings-en{
	background-position: 30%!important;
}
.sb-top .s--content-bg {
    background-position: 50%!important;
}
.rings-en .rings-content {
    top: 125px;
    right: 0;
    width: 100%;
}
.img--content {
   	right:50px;
 }
 .solitaire--page .img-c-bg{
 	background-position: 50%!important;
 }
 .bridal-page .s-top .s--content-bg{
 	height:auto;
 }
 .s-top .s--content-bg {
	/*height:760px;*/
   }
   .page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:40px;
   height: 40px;
}
}
@media (min-width:1541px) and (max-width:1799px){
	
	.rings-content-right{
		right: 0;
	}
}
@media (min-width:992px) and (max-width:1200px){
	
.e-ring .s-content .rings-content{
	top:5vw;
}	
.e-ring .c-top .s-top-title {
    margin: 0 0 20px 0;
}
.e-ring .rings-content-left h2, .e-ring .rings-content-right h2{
	font-size: 1.8rem;
}
.e-ring .rings-content-left{
	left: 15vw;
}
.e-ring  .rings-content-right{
	top:7vw;
}
.e-ring .cus--l{
	margin: 0;
}
.e-ring .rings-content .rings-content-left h2{
	font-size: 2.8rem;
    font-weight: 600;
}
.e-ring .custom-bottom .rings-content p.rings-p{
	font-size: 1.75rem;
}
.e-ring .own h2 {
    font-size: 4rem;
 }
 .e-ring .own h4 {
    font-size: 2rem;
}
.e-ring .p-need p{
	font-size: 2.95rem;
}
.e-ring .rings-bottom .rings-en .rings-content {
    top: 19vw;
}
.bridal-page .shop-in .tip-text{
font-size: 1rem;
}
.bridal-page .shop-in p.tip-num {
    font-size: 2rem;
 
}	
	
.rings--content-bg.rings-div-bg,.s--content-bg{
  background-position: 50%!important;
}
.rings-content h2{
	font-size: 2rem;
}
.rings-div .rings-content-left{
	width: 46%;
}
.rings--content-bg.rings-en{
	background-position: 50%!important;
}
.rings-en .rings-content {
    top: 125px;
    right: 0;
    width: 100%;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:30px;
   height: 30px;
}	
.e-ring .img-c-bg h1 {
    font-size: 3rem;
}	
.e-ring .c-top .s-top-title {
    margin: 0 0 20px 0;
}
.gem-page .c-top .s-content-left .bridal-content{
   bottom: 11.6vw;
    left: 18.75vw;
}
.gem-page .c-top .s-content-right .bridal-content {
    right: 0;
    left: -19vw;
    bottom: 0.34vw;
    width: auto;
}	
.cus--l .s-content-left .bridal-content {
    left: 20vw;
    bottom: 7vw;
}
body .bridal-page .custom-page-in .mor-in-right h1 {
    font-size: 1.5rem;
}
body .bridal-page .custom-page-in .mor-in-right .mor-des {
    font-size: 1.15rem;
    margin: 0 0 15px 0;
}
body .bridal-page .custom-page-in .mor-in-right .mor-but.lor-but a {
    font-size: 1.15rem;
}

.bridal-page p.s-p, .bridal-page p.p-c{
	font-size: 1.25rem;

}
.bridal-page p.s-p{
	margin: 0 0 10px 0;
}
.bridal-page .s-content-left .bridal-content{
    left: 5vw;
}
.bridal-page .s-content-right .bridal-content {
	right:5vw;
}
.bridal-page .mor-in-right h1{
	font-size: 2.5rem;
}
.bridal-d .mor-des.lor-des,.bridal-d .mor-in-right .lor-but a {
    font-size: 1.1rem;
}
.bridal-page .tips-container .tips-image {
    width: 23.3%;
}
.bridal-page .cus.container-fluid {
   
    background-position: 45%!important;
}
.bridal-page .cus .cus-in-right h1{
	font-size: 3rem;
}
.bridal-page .cus .cus-in-right .mor-des,.bridal-page .cus .lor-but a {
    font-size: 1.2rem;
    }
.cus .cus-in-right{
	right: 6vw;
}    
/*.bridal-page .tips-container {
    float: none;
    max-width: 768px;
    margin: 20px auto;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
}	*/
.products.wrapper.products-grid.columns3 .product-item,.products.wrapper.products-grid.columns4 .product-item,
.products.wrapper .products-grid.columns5 .product-item{
	/*clear: none;
	width:25%;*/
}
.products-grid .product-item{
	width:25%;
}
.blog-banner .blog-banner-content{
    padding: 30px 70px;
    bottom: 40px;
}
.blog-banner-content h1{
	font-size: 3rem;
    margin: 0 0 20px 0;
}
.blog-page-inner .post-title-holder h2.post-title{
	font-size: 2rem;
}
.blog-page-inner li.post-holder .post-content.post-right{
	padding: 0 15px 0 0;
}
.bridal-page .s-content-left h2, .bridal-page .s-content-right h2{
	    font-weight: normal;
    font-size: 2rem;
    margin: 15px 0;
}
.bridal-page .sb-top .s-content-in {
    bottom: 50px;
    margin: 0 auto;
    float: none;
    left: 3%;
    right: 3%;
    width: 92%;
}
}

@media (min-width:768px) and (max-width:991px){
.bridal-page p.s-p, .bridal-page p.p-c{
	font-size: 1rem;

}
.bridal-page p.s-p{
	margin: 0 0 10px 0;
}	
body .bridal-page .custom-page-in .mor-in-right {
/**    right: 4vw;
    top: 0;**/
}	
body .bridal-page .custom-page-in .mor-in-right h1 {
    font-size: 1.5rem;
}
body .bridal-page .custom-page-in .mor-in-right .mor-des {
    font-size: 0.8rem;
    margin: 0 0 15px 0;
    line-height: 1.5vw;
}
body .bridal-page .custom-page-in .mor-in-right .mor-but.lor-but a {
    font-size: 0.8rem;
}

.bridal-page .s-content-left .bridal-content{
    left: 5vw;
}
.bridal-page .s-content-right .bridal-content {
	right:5vw;
}
.bridal-page .mor-in-right h1{
	font-size: 1.5rem;
}
.bridal-d .mor-des.lor-des,.bridal-d .mor-in-right .lor-but a {
    font-size: 0.8rem;
	line-height: 2vw;
}

.bridal-page .cus.container-fluid {
   
    background-position: 45%!important;
}
.bridal-page .cus .cus-in-right h1{
	font-size: 3rem;
}
.bridal-page .cus .cus-in-right .mor-des,.bridal-page .cus .lor-but a {
    font-size: 0.8rem;
    line-height: 1.8vw;
    }
.cus .cus-in-right{
	right: 6vw;
}   
.solitaire--page .tips-container {
    float: left;
    width: 100%;
    margin: 40px auto 0;
    max-width: 760px;
}	
body .solitaire--page .tips-image2 .tips--content {
    bottom: 16vw;
}
.e-ring .c-top .s-top-title {
    margin: 0 0 20px 0;
}	
.e-ring .c-top .rings-content h2 {
    font-size: 1.5rem;
    margin: 10px 0 15px;
}
.e-ring  .rings-content-left {
   
    top: 15vw;
    left: 15vw;
}
.e-ring .rings-content-right{
	top:6vw;
}
.e-ring .c-top .rings-content p.rings-p, .e-ring .c-top .rings-content p.p-c {
    text-align: center;
    font-size: 0.8rem;
}	
.e-ring  .s-content-left h2, .e-ring  .s-content-right h2 {
        margin: 25px 0 15px;
    font-size: 1.5rem;
}
.e-ring  p.rings-p {
   
    font-size: 1.125rem;
   
}
.e-ring  .rings-content .rings-content-left h2{
	font-size: 2.4rem;
    font-weight: 600;
}
.e-ring .custom-bottom .rings-content{
	top: 1vw;
}
.e-ring .custom-bottom .rings-content p.rings-p {
    font-size: 1.3rem;
}
.e-ring .own h2 {
    font-size: 3rem;
}
.e-ring .own h4 {
    font-size: 2rem;
}
.e-ring .s--content-in h2{
	    font-size: 1.75rem
}
.e-ring  span.sb-top-n{
	font-size: 3.5rem;
}
.e-ring p.s-p, .e-ring p.p-c{
	font-size: 1.2rem;
}
.e-ring .p-need p{
	font-size: 1.3rem;
}

.gem-page .s-content-left h2, .gem-page .s-content-right h2{
	margin: 15px 0;
	font-size: 2vw;
}	
.gem-page .c-top .s-content-right .bridal-content {
    right: 0;
    left: -6vw;
    bottom: 5vw;
}
.c-top .s-content-left .bridal-content {
    bottom: 12.6vw;
    left: 18.5vw;
}
.gem-page  p.s-p, .gem-page  p.p-c {
    font-size: 1.15rem;
    margin: 0 0 10px 0;
}
.bridal-page .shop-in .tip-text{
font-size: 1.15rem;
margin: 10px 0;
}
.bridal-page .shop-in p.tip-num {
    font-size: 3rem;
 
}
.bridal-page .tips-container {
    float: left;
    max-width: 100%;
    margin: 20px 0 0 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
}	
.bridal-page .tips-container .tips-image {
    width: 100%;
}
.our-service-in .our-title {
    font-size: 1.5rem;
}
.products.wrapper.products-grid.columns3 .product-item,.products.wrapper.products-grid.columns4 .product-item,
.products.wrapper .products-grid.columns5 .product-item{
	clear: none;
	width:33%;
}	
.page-header.type2.header-newskin .main-panel-top .panel.header{
	margin: 0 0 20px 0;
}
.panel  .home-top-left {
	order:1;
    flex: 0 0 50%;
    max-width: 50%;
}
.home-top-left .for-support{display:flex;}
.for-support .for-in {
    display: flex;
    flex: 0 0 25%;
    font-weight: 600;
}
.for-support ul.for-links {
    flex: 0 0 100%;
    padding: 0;
}
ul.for-links li{
	flex: 0 0 68%;
}
.panel.header .home-brand-top {
    margin: 0 0 20px 0;
    order: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.panel .home-top-right {
    order: 2;
    flex: 0 0 50%;
    max-width: 50%;
}
.lor.container-fluid, .cus.container-fluid, .mor.container-fluid {
/**    height: 460px;**/
}
.main .mor-in-right .lor-des, .main .mor-in-right .mor-des, .main .mor-in-right .lor-but a{
/**	    font-size: 0.9rem; **/
}
.main .lor-in-right h1, .main  .mor-in-right h1, .main  .cus-in-right h1{
/**	font-size: 2rem;**/
}
.blog-banner .blog-banner-content{
    padding: 30px;
    bottom: 30px;
}
.blog-banner-content h1{
	font-size: 2.5rem;
    margin: 0 0 20px 0;
}
.blog-page-inner .post-holder:nth-child(2n+1) .post-content.post-right{
	padding: 0 0 0 15px;
}
.blog-page-inner .post-title-holder h2.post-title{
	font-size: 2rem;
}
.blog-page-inner li.post-holder .post-content.post-right{
	padding: 0 15px 0 0;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:30px;
   height: 30px;
}
.products-grid .product-item{
	width:33.3%;
}
.catalog-product-view main#maincontent{
	padding: 0 15px;
}
.catalog-product-view main#maincontent .product.media,.catalog-product-view main#maincontent .product-info-main{
	width:50%;
}
.catalog-product-view main#maincontent .product-info-main .page-title-wrapper h1{
	font-size:2rem;
}
.catalog-product-view .box-tocart .action.tocart>span,.catalog-product-view .main .product-info-price .price-box .price-container .price{
	    font-size: 1.45rem;
}
.catalog-product-view main#maincontent .product-info-main .price-cart .product-info-price,
.catalog-product-view main#maincontent .product-info-main .box-tocart .actions{
    width:49%;
}
.product-bottom-block-in .product-bottom-title{
	font-size: 1.5rem;
}
body .rings--content-bg, body .s--content-bg{
/**	height: 600px;**/
}
.bridal-page .s-content-left h2, .bridal-page .s-content-right h2{
	    font-weight: normal;
		font-size: 1.8rem;
    margin: 15px 0;
}
/*.bridal-page .sb-top .s-content-in {
    bottom: 50px;
    margin: 0 auto;
    float: none;
    left: 3%;
    right: 3%;
    width: 92%;
}*/
}

@media (min-width:576px) and (max-width:767px){
.bridal-page .tips-container {
    float: left;
    max-width: 100%;
    margin: 20px 0 0 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
}	
.bridal-page .tips-container .tips-image {
    width: 100%;
}	
.gem-page .img-c-bg .content {
    
    top: 7.6vw;
    left: 57.1vw;
}	
.diamond-page h1, .gem-page .img-c-bg h1{
	    font-size: 2.95vw;
}
.custom-page .s-content-left,.custom-page  .s-content-right {
    float: none;
    width: 570px;
    margin: 20px auto;
    padding: 0 15px;
    text-align: center;
    max-width: 570px;
}
.custom-page .c-top .s-content-left .bridal-content {
    bottom: 10vw;
    right: 0;
    left: 0;
    width: auto;
    position: absolute;
}
.custom-page .c-top .s-content-right .bridal-content {
    right: 0;
    left: 24px;
    bottom: 9vw;
    width: 400px;
    max-width: 400px;
}
.custom-page .cus--l .s-content-left .bridal-content {
    left: 27vw;
    bottom: 1vw;
}
.custom-page .cus--l .s-content-right .bridal-content {
    right: 0;
    left: 0;
    bottom: -4vw;
}
.custom-page .custom-bottom .s-content-left .bridal-content, .custom-page .custom-bottom .s-content-right .bridal-content {
    position: absolute;
    bottom: 10vw;
    left: 0;
    right: 0;
}
.custom-page p.s-p,.custom-page  p.p-c {
    font-size: 1.25rem;
    margin: 0 0 20px 0;
   
}
body .gem-page .s-content-left h2, body  .gem-page .s-content-right h2{
	font-size: 2rem;
}
	.our-service-inner.row,.page-our-service .bottom-our.page-our-service-inner.row{
		max-width:560px;
		margin: 0 auto;
		float: none;
	}
	.our-service-left.col, .our-service-center.col, .our-service-right.col,
	.page-our-service-left.col,.page-our-service-center.col,.page-our-service-cen.col,
	.page-our-service-right.col  {
    flex: 0 0 100%;
    max-width: 100%;
    margin:0 0 20px 0;
	}
body .container-fluid.blog-page-inner {
    max-width: 576px;
    margin: 0 auto;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:25px;
   height: 25px;
}
.product-bottom-block-in.cus-l {
    max-width: 500px;
}

}	

@media (min-width:576px) and (max-width:991px){

.page-our-service-in .bottom_up.page-our-service-inner.row {
    	max-width: 700px;
    	margin: 0 auto;
    	float: none;
	}
.page-our-service-in .bottom_up .col{
            flex: 0 50%;
    		margin: 0 0 8px;
 }	
 .recent-posts .postTitle {
    max-height: 55px;
    border: 0;
    overflow: hidden;
}
.home-blog .recent-posts .postTitle h2{
	font-size: 14px;
	line-height: 24px;
}
.recent-posts a.readmore{
	font-size: 14px;
}
}
@media (max-width:767px){
body .s-content .rings-content {
/**    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    padding: 0 15px;
    margin: 0 0 20px;**/
}	
.rings-top-title p, .s-top-title p {
    font-size: 1.175rem;
    float: left;
    width: 100%;
}	
body .rings-content-left, body .rings-content-right {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
}
body .s-content-left h2, .s-content-right h2,body p.rings-p{
	text-align: center;
	margin:0 0 4vw 0;
}	
body .custom-bottom .rings-content p.rings-p{
	font-size: 1.5rem;
}	
.e-ring .b-ring{
	margin: 0;
}
.e-ring .own{
	bottom: 0;
	}
.e-ring .own h4 {
    margin: 0;
    font-size: 1.25rem;
}
.e-ring .own h2 {
    font-size: 1.5rem;
    margin: 0px 0 10px;
}	
.e-ring .s-content--left, .e-ring .s-content--center,.e-ring .s-content--right{
	width:100%;
}	
.e-ring  .p-need p{
	font-size: 1.95rem;
}
.e-ring  .rings--content-bg, .s--content-bg{
	height:auto;
}
.e-ring  .rings-bottom .rings-en .rings-content {
    top: 0;
    width: auto;
    right: 0;
    text-align: center;
    position: relative;
}
.s-content-left, .s-content-right{
	width:100%;
}
body .rings-bottom p.rings-p{
	font-size: 1.5rem;
}	
body .rings-content .rings-content-left h2{
	font-size: 3rem;
}
	.page-wrapper .columns {
	    display: block;
}
}
}
}
}
}
}
}
}
}
.blog-banner .blog-banner-content{
	width:90%;
	right:0;
	left:0;
	bottom: 20px;
	margin: auto;
	transform: none;
}
.blog-banner .blog-banner-content h1{
	font-size: 1.5rem;
}
.additional-attributes-wrapper .label, .additional-attributes-wrapper .value {
    max-width: 50%;
    width: 50%;
    display: inline-block;
}
.product-bottom-left.col,.product-bottom-center.col, .product-bottom-right.col {
    max-width: 33%;
    flex: 0 0 100%;
    margin: 0 0 15px 0;
}
}
@media (max-width:575px){
.bridal-page .tips-container {
    float: left;
    max-width: 100%;
    margin: 20px 0 0 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 20px;
}	
.bridal-page .tips-container .tips-image {
    width: 100%;
}	
.our-service-left.col, .our-service-center.col, .our-service-right.col,
.page-our-service-left.col,.page-our-service-center.col,.page-our-service-cen.col,
.page-our-service-right.col  {
    flex: 0 0 100%;
    max-width: 100%;
    margin:0 0 20px 0;
}
.main .lor-in{
display:block;
}

.header--bottom .col.header-bottom-center {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.header--bottom .col {
    display: inline-block;
    float: left;
    flex: none;
    width: 100%;
}
.header--bottom .header-bottom-center.col .text-area:before,
.header--bottom .header-bottom-center.col .text-area:after{
	display: none;
}
.home-blog .recent-posts {
    float: left;
    margin: 20px 0 0 0;
}
.recent-posts .postTitle {
    max-height: 55px;
    border: 0;
    overflow: hidden;
}
.home-blog .recent-posts .postTitle h2{
	font-size: 14px;
	line-height: 24px;
}
.recent-posts a.readmore{
	font-size: 14px;
}
.home-blog .recent-posts .item{
	margin: 0 0 20px 0;
	width:100%;
}
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.related.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img,
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next img, 
.page-main .block.upsell.owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev img{
   width:30px;
   height: 30px;
}
.product-bottom-block-in.cus-l {
    max-width: 300px;
}
.gem-page .img-c-bg .content {
    
    top: 7.6vw;
    left: 57.1vw;
}	
.diamond-page h1, .gem-page .img-c-bg h1{
	    font-size: 2.95vw;
}
.custom-page .s-content-left,.custom-page  .s-content-right {
    float: left;
    width: 100%;
    margin: 20px 0 ;
    padding: 0;
    text-align: center;
    max-width: 100%;
}
.custom-page .c-top .s-content-left .bridal-content {
    bottom: 10vw;
    right: 0;
    left: 0;
    width: auto;
    position: absolute;
}
.custom-page .c-top .s-content-right .bridal-content {
    right: 0;
    left: 24px;
    bottom: 9vw;
    width: 400px;
    max-width: 400px;
}
.custom-page .cus--l .s-content-left .bridal-content,.custom-page .cus--l .s-content-right .bridal-content,
.custom-page .c-top .s-content-left .bridal-content ,.custom-page .c-top .s-content-right .bridal-content  {
    left: 0;
    bottom: 0;
    position: relative;
    float: left;
    width: 100%;
}
.custom-page .cus--l .s-content-right .bridal-content {
   /* right: 0;
    left: 0;
    bottom: -4vw;*/
}
.custom-page .custom-bottom .s-content-left .bridal-content, .custom-page .custom-bottom .s-content-right .bridal-content {
    position: absolute;
    bottom: -22vw;
    left: 0;
    right: 0;
    width: auto;
    padding: 15px;
}
.custom-page p.s-p,.custom-page  p.p-c {
    font-size: 1.25rem;
    margin: 0 0 20px 0;
   
}
body .gem-page .s-content-left h2, body  .gem-page .s-content-right h2{
	font-size: 2rem;
}
.gem-page .home-blog {
    margin: 30px 0;
 }
 body .block--widget{
 	margin:0;
 }
}
.mfp-iframe-holder {
    padding-top: 6% !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    right: 0px !important;
}

@media (max-width:479px) and (min-width:320px)  {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 1.14em;
		padding-top: 18px;
		text-align: center;
	}
	/** BLOG INDEX PAGE **/
	.post-list-wrapper .post-list .post-item.post-holder {
		margin: 0 10px 30px 10px;
		padding: 0;
		display: block;
		width: 95%;
		float: left;
		min-height: 400px;
	}
	.blog-banner-content {
		position: relative;
		bottom: 0px;
		text-align: center;
		background: #fff;
		padding: 30px 5px;
		transform: translate(-50%,0);
		margin: 0 auto;
		left: 50%;
	}
	/** SERVICES PAGE **/
	body .services-page h2 {
		font-size: 3vw;
		margin: 2.25vw 0;
		text-align: left;
	}
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 25.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 2vw;
		margin: 0;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw !important;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw !important;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 61vw;
		left: 14vw !important;
		width: 42vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 43vw !important;
		top: 61vw;
		width: 42vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 38vw !important;
		top: 61vw;
		width: 41vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 20vw !important;
		top: 61vw;
		width: 41vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 14vw !important;
		top: 61vw;
		width: 43vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 44vw !important;
		top: 61vw;
		width: 42vw;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 98%;
		display: inline-block;
	}
	/** ENABLE LOCATION CURRENCY AND LANGUAGE ON MOBILE DIV **/
	.panel.header .switcher{display: block;}
	.panel .home-top-right{height:25px;}
	
	/** promo box below main navigation **/
	.header--bottom .col {
		padding-left: 2px;
		padding-right: 2px;
	}
	.header--bottom .text-area {
		padding: 0;
		position: relative;
	}

	/** PEARLS PAGE **/
	.pearls-page .home-blog .item {
		width: 100%;
	}
	.pearls-page .b-widget {
		float: left;
		max-width: 89vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 0px auto;
		width: 100%;
		padding: 0 3vw !important;
	}
	.pearls-page .s-top-title p {
		font-size: 2.3vw;
		line-height: 4vw;
		width: 95%;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 8vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care h2, .pearls-page .pearl-education h2{
		font-size: 2.7vw;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 5vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 2.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }
	.pearls-page .Shop-by-cat-section h2{font-size: 7vw;}
	.pearls-page .block--widget {margin: 10px 0 0 0;}
	.pearls-page .container-fluid {margin: 6vw 0vw; padding: 0;}

	/** PRODUCT PAGE **/
	.product-bottom-left.col, .product-bottom-center.col, .product-bottom-right.col {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 15px 0;
	}
	.main .product-options-bottom .price-box .price-container .price, .main .product-info-price .price-box .price-container .price {
		font-size: 4vw;
	}

	/** GOLD PAGE **/
	.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
		font-size: 6.2vw;
		font-weight: normal;
		margin: 0 1vw;
	}
	.gold-page p.s-p, .gold-page p.p-c {
		font-size: 1.2rem;
		margin: 1vw 0;
	}
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .img-c-bg .content h1 {
		font-size: 2.2vw;
		margin-bottom: 2vw;
	}
	.gold-page .img-c-bg .content p {
		font-size: 1rem;
		line-height: 2.5vw;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 10vw;
		left: 0vw;
		width: 100vw;
	}
	.gold-page .c-top .s-top-title h2{
		font-size: 5vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: -17vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}
	.gold-page .c-top .s-content-right .bridal-content {
		top: -17vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		top: -17vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		top: -17vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}
	.gold-page .s-content-left .bridal-content {
		top: -17vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}
	.gold-page .s-content-right .bridal-content {
		top: -17vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}

	/** GEMSTONE PAGE **/
	.gem-page .s-content-left h2, .gem-page .s-content-right h2 {
		font-size: 6.34vw;
		font-weight: normal;
	}
.img-c-bg .content {
		position: relative;
		left: 8vw;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 1vw;
		left: 0vw;
		position: relative;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: -8vw;
		left: 0vw;
		width: 100vw;
		position: relative;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 0vw;
		top: 0vw;
		position: relative;
	}
	.gem-page .s-content-right .bridal-content {
		left: 0vw;
		top: 0vw;
		position: relative;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: relative;
		top: -36vw;
		left: 0vw;
		width: 100vw;
	}

	/** DIAMOND PAGE **/
	.diamond-page .c--top .s-top-title {
		margin: 30px 0 30px 0;
	}
	.diamond-page .mor-in-right h1 {
		font-size: 3vw;
		color: black;
		text-align: center;
	}
	.diamond-page p.s-p, .diamond-page  p.p-c {
		font-size: 2.5vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 82vw;
		position: absolute;
		text-align: left;
		left: 28vw;
		float: left;
		padding: 0 15px;
		width: 59vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 80vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 62vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 3.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 1.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 26vw;
		top: 87vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 27vw;
		top: 94vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: relative;
		left: 0vw;
		top: 0vw;
		text-align: center;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 3vw !important;
		text-align: center !important;
		letter-spacing: 0 !important;
	}	


	/** LIALI ADVANTAGE PAGE **/
	
	.liali-page .liali-c {
		float: left;
		width: 100%;
	}
	
	/** END LIALI ADVANTAGE PAGE **/
 
   .our-service h2, .our-service p {/** liali advantages slider **/
    display: none;
    visibility: hidden;
   }
   body div#banner-slider-demo-17 .content { /** home slider **/
/**		top: 71%!important;
		padding: 5px 10px; **/
		position: relative;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 2rem;
		text-transform: capitalize;
/**		margin-top: 1rem;**/
	}
	.h-product.l-product {/** display our new collections **/
		float: left;
		width: 84%;
		margin-left: 3vw;
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 77vw;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 100vw;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content, .jew-page .c-top .s-content-right .bridal-content.d-content, .jew-page .s-bride-img .s-content-left .bridal-content, .jew-page .s-bride-img .s-content-right .bridal-content, .jew-page .content-d .s-content-left .bridal-content, .jew-page .content-d .s-content-right .bridal-content, .jew-page .bridal-content.d--content {
		top: 0vw;
		width: 74vw;
		left: 10vw;
		position: relative;
		float: left;
	}
	/** HOME PAGE **/
	.cms-home .our-service-in.cus-l {
		margin-top: 30px;
	}
	.cms-home .cus-l h2 {
		margin: 0 0 0vw;
	}
	.cms-home .our-bg {
		padding: 1rem 0rem 2.5rem;
	}
	.cms-home .our-title{
		font-size: 5vw;
		letter-spacing: 1px;
		font-weight: normal;
		padding: 1.5rem 0;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.cms-home .cus-l h2 {
		font-size: 5.05vw;
		line-height: 6vw;
		display: block;
		visibility: visible;
	}
	.cms-home .our-service h2, .cms-home .our-service p {/** liali advantages slider **/
		display: block;
		visibility: visible;
   }
   .home-blog .recent-posts .item .post-image {
		border: none;
		height: auto;
	}
	.cms-home .recent-posts .item {
		float: left;
		width: 84vw;
		padding: 0 5px 30px;
	}
	.lor-in{
		position: relative;
		top: 2vw;
		left: 16vw;
		float: left;
	}
	.cms-home .block--widget {
		margin: 10px 0 0 0;
	}
	.main .home-blog p, .main .shop-in p {
		margin: 5px 0 0 0;
	}
	.main .new-p.container-fluid {
		margin: 1.5vw 0 12vw 0;
	}
	.cms-home .our-service p, .cms-home .product-bottom-block p, .cms-home .shop-in p, .cms-home .home-blog p {
		margin: 5px 0 0 0;
	}
	
	.cus-in-right { /** customized jewellery **/
		position: relative;
		left: 0vw;
		top: 3vw;
		float: left;
		text-align: center;
		width: 99vw;
		padding: 0 10vw 5vw;
	}
	.mor-in-right  {/** for your special day **/
		position: relative;
		float: left;
		left: 0vw;
		top: 1vw;
		width: 98vw;
		text-align: center;
		padding: 0 6vw;
	}
	.cms-home .mor-in-right .lor-des, .cms-home .mor-in-right .mor-des, .cms-home .mor-in-right .lor-but a{
		font-size: 4vw;
		color: black;
	}
	.lor-in-right .lor-des {
		text-align: center;
		font-size: 1.3rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 0.6vw;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 { /** customized jewellery **/
		margin: 0 0 5px 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{
		font-size: 2rem;
	}
	.mor-in-right h1 {
		font-size: 6vw;
		color: black;
	}
	.cus-in-right h1 {
		font-size: 2rem;
	}
	.lor-but a{
		font-size: 1.3rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{
		font-size: 1.2rem;
		color: black;
	}
	.mor-des { /** customized jewellery **/
		font-size: 1.2rem;
		margin: 0 0 5px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	/** SOLITARE PAGE **/
	.solitaire--page .how-to-buy-diamond{
		height: 43vw;
	}
	.tips-image {/** Cut Clarity color **/
		width: 83vw;
	}
	.solitaire--page .tips-image1 .tips--content, .solitaire--page .tips-image3 .tips--content {/** Cut Clarity color **/
		top: 19vw;
	}
	.solitaire--page .tips-image2 .tips--content, .solitaire--page .tips-image4 .tips--content {/** Cut Clarity color **/
		top: 52.4vw;
	}
	.cus-l .s--content h2 {/** GIA Certificate **/
		font-size: 1.25rem;
	}
	.s-content--in {/** GIA Certificate **/
		position: absolute;
		left: 50vw;
		top: 25vw;
		transform: translate(-50%,-50%);
	}
	p.int{/** GIA Certificate **/
		font-size: 0.2rem;
	}
	.sb-top p.s-p{/** gia certificate **/
		font-size: 0.3rem;
		margin: 0;
	}
	p.s-p{/** single multi stone **/
		font-size: 1.2rem;
		margin: 0 5vw;
	}
	.cus-l h2 {
		margin: 0 0 4vw;
	}
	.cus-l .sb-top h2 {/** GIA Certificate **/
		margin: 0;
	}
	.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
		/** Conflict Free DIAMONDS **/
		position: relative;
		left: 0vw;
		float: left;
		width: 100vw;
		top: -3vw;
		padding: 0 5vw;
	}
	/** BRIDAL PAGE **/
	.bridal-page .custom-page-in .mor-in.cus-l {
		position: absolute;
		z-index: 999;
		left: 0;
		width: 100%;
		top: 0px;
		max-width: 100%;
	}
	.bridal-page .mor-in-right {
		position: absolute;
		float: left;
		left: 63vw;
		top: 9vw;
		width: 29vw;
		text-align: center;
		line-height: 2vw;
		}
	.bridal-page .s-content-left h2 {/** wedding rings **/
		text-align: left;
		font-size: 4vw;
		margin-top: 2vw;
	}
	.bridal-page .s-content-right h2 {/** wedding bands **/
		text-align: right;
		font-size: 4vw;
		margin-top: 2vw;
	}
	.bridal-page .mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{
		font-size: 1vw;
		color: white;
	}
	.bridal-page .mor-des { /** customized jewellery **/
		font-size: 1.2rem;
		margin: 0 0 3px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	.bridal-page .sb-top p.s-p{/** gold wedding sets **/
		font-size: 0.3rem;
		margin: 2vw 0 0 0;
	}
	.bridal-page .sb-top .bridal-content p.s-p{/** wedding rings  wedding bands gold wedding sets **/
		font-size: 3vw;
		margin: 2vw 0 0 0;
	}
	.bridal-page p.s-p, p.p-c {/** wedding rings  wedding bands gold wedding sets **/
		font-size: 3vw;
		margin: 10px 0 20px 0;
		letter-spacing: 0;
		line-height: normal;
	}
	.bridal-page .tips-content {/** 4 tips **/
		top: 89.3vw;
	}
	.bridal-page .cus-in-right h1 {/** customized jewellery **/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .s-content-left, .bridal-page .s-content-right { /** wedding rings and gold wedding sets **/
		width: 95%;
		padding: 0;
		position: relative;
	}
	.bridal-page .s-content-left .bridal-content {/** wedding rings and gold wedding sets **/
		left: 14vw;
		top: 51vw;
	}
	.bridal-page .s-content-right .bridal-content {
		right: 11.5vw;
		top: 50vw;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .rings-content-right {
		width: 99vw;
	}
	.e-ring .s-content .rings-content {/** Diamond engagement rings **/
		position: absolute;
		top: 14vw;
		left: 40vw;
		text-align: center;
		padding: 0 15px;
		width: 60vw;
	}
	.e-ring .our-service h2, .e-ring .cus-l h2 {
		font-size: 1.5rem;
	}
	.e-ring .c-top .rings-content p.rings-p, .e-ring .c-top .rings-content p.p-c {
		text-align: center;
		font-size: 1.25rem;
	}
	.e-ring .cus--l .rings-content-left{/** gold engagement ring **/
		position: absolute;
		top: 34vw;
		left: 53vw;
		text-align: center;
		width: 46vw;
	}
	.e-ring .rings-content-right {
		position: absolute;
		top: 18vw;
		left: 1vw;
		text-align: center;
		width: 67vw;
	}
	.e-ring p.rings-p {
		font-size: 1rem;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -3.5vw;
		left: -31vw;
		text-align: center;
		padding: 0 15px;
		width: 90vw;
	}
	.e-ring .s-content .rings-content .rings-content-left p {/** engrave a special message **/
		margin: 0;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: relative;
		top: 0;
		left: 0;
		text-align: center;
		width: 96vw;
	}

}
@media (max-width:599px) and (min-width:480px)  {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 23px;
		text-align: center;
	}
	/** BLOG INDEX PAGE **/
	.post-list-wrapper .post-list .post-item.post-holder {
		margin: 0 10px 30px 10px;
		padding: 0;
		display: block;
		width: 46%;
		float: left;
		min-height: 400px;
	}
	.blog-banner-content {
		position: relative;
	}
	/** SERVICES PAGE **/
	body .services-page h2 {
		font-size: 3vw;
		margin: 2.25vw 0;
		text-align: left;
	}
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 25.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 2vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw !important;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw !important;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 61vw;
		left: 14vw !important;
		width: 42vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 41vw !important;
		top: 61vw;
		width: 42vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 35vw !important;
		top: 61vw;
		width: 41vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 20vw !important;
		top: 61vw;
		width: 41vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 14vw !important;
		top: 61vw;
		width: 43vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 42vw !important;
		top: 61vw;
		width: 42vw;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 98%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.pearls-page .home-blog .item {
		width: 100%;
	}
	.pearls-page .b-widget {
		float: left;
		max-width: 89vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 20px auto;
		width: 100%;
		padding: 0 3vw !important;
	}
	.pearls-page .s-top-title p {
		font-size: 2.3vw;
		line-height: 4vw;
		width: 100%;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 8vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care h2, .pearls-page .pearl-education h2{
		font-size: 2.7vw;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 5vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 2.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }




	/** PRODUCT PAGE **/
	.product-bottom-left.col, .product-bottom-center.col, .product-bottom-right.col {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 15px 0;
	}
	.main .product-options-bottom .price-box .price-container .price, .main .product-info-price .price-box .price-container .price {
		font-size: 4vw;
	}
	/** GOLD PAGE **/
	.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
		font-size: 2.2vw;
		font-weight: normal;
		margin: 0 1vw;
	}
	.gold-page p.s-p, .gold-page p.p-c {
		font-size: 0.8rem;
		margin: 1vw 0;
	}
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .img-c-bg .content h1 {
		font-size: 2.2vw;
		margin-bottom: 2vw;
	}
	.gold-page .img-c-bg .content p {
		font-size: 1rem;
		line-height: 2.5vw;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 0vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 49vw;
		left: 14vw;
		width: 34vw
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 4vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 18vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 0vw;
		top: 49vw;
		width: 49vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 0vw;
		top: 49vw;
		width: 49vw;
	}
	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 64.1vw;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 27vw;
		left: 20vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 37.34vw;
		left: 4vw;
		width: 26vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 36vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 12.5vw;
		top: 36vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 42vw;
		left: 1vw;
		width: 50vw;
	}

	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		font-size: 3vw;
		color: black;
		text-align: center;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	


   .our-service h2, .our-service p {/** liali advantages slider **/
		display: none;
		visibility: hidden;
   }
	.main #banner-slider-demo-17 .content h2 {
		font-size: 2.75rem;
		text-transform: capitalize;
		
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 80vw;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 100vw;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content, .jew-page .c-top .s-content-right .bridal-content.d-content, .jew-page .s-bride-img .s-content-left .bridal-content, .jew-page .s-bride-img .s-content-right .bridal-content, .jew-page .content-d .s-content-left .bridal-content, .jew-page .content-d .s-content-right .bridal-content, .jew-page .bridal-content.d--content {
		top: 0vw;
		width: 74vw;
		left: 30vw;
		position: relative;
		float: left;
	}
	/** HOME PAGE **/
	.cms-home .our-bg {
		padding: 1rem 0rem 2.5rem;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 2rem;
		text-transform: capitalize;
		margin-top: 1rem;
	}
	.lor-in{
		position: absolute;
		top: 5vw;
		left: 67vw;
	}
	.cus-in-right { /** customized jewellery **/
		position: relative;
		left: 4vw;
		top: 3vw;
		float: left;
	}
	
	.mor-in-right  {
		position: absolute;
		right: 8vw;
		top: 9vw;
		text-align: center;

	}
	.lor-in-right .lor-des {
		text-align: center;
		font-size: 1.3rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {
		margin: 0 0 2.5rem 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{
		font-size: 2rem;
	}
	.mor-in-right h1 {
		font-size: 2rem;
	}
	.cus-in-right h1 {
		font-size: 2rem;
	}
	.lor-but a{
		font-size: 1.3rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{
		font-size: 1vw;
	}
	.mor-des {
		font-size: 1vw;
		margin: 0 0 25px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	/** BRIDAL PAGE **/
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 18rem;
		width: 59rem;
		top: 8rem;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}

}
@media (max-width:800px) and (min-width:600px) {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 23px;
		text-align: center;
	}
	/** BLOG INDEX PAGE **/
	.post-list-wrapper .post-list .post-item.post-holder {
		margin: 0 10px 30px 10px;
		padding: 0;
		display: block;
		width: 30%;
		float: left;
		min-height: 600px;
	}

	/** SERVICES PAGE **/
	body .services-page h2 {
		font-size: 1.5vw;
		margin: 2.25vw 0;
		text-align: left;
	}
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 20.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 1vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw !important;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw !important;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 30vw;
		left: 7vw !important;
		width: 21vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 22vw !important;
		top: 30vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 19vw !important;
		top: 30vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 10vw !important;
		top: 30vw;
		width: 20vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 7vw !important;
		top: 30vw;
		width: 23vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 22vw !important;
		top: 30vw;
		width: 21vw;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 98%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.pearls-page .b-widget {
		float: left;
		max-width: 93vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 13vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 12vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }


	/** PRODUCT PAGE **/
	.product-bottom-left.col, .product-bottom-center.col, .product-bottom-right.col {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 0 0 15px 0;
	}
	.main .product-options-bottom .price-box .price-container .price, .main .product-info-price .price-box .price-container .price {
		font-size: 4vw;
	}
	/** GOLD PAGE **/
	.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
		font-size: 2.2vw;
		font-weight: normal;
		margin: 0 1vw;
	}
	.gold-page p.s-p, .gold-page p.p-c {
		font-size: 0.8rem;
		margin: 1vw 0;
	}
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .img-c-bg .content h1 {
		font-size: 2.2vw;
		margin-bottom: 2vw;
	}
	.gold-page .img-c-bg .content p {
		font-size: 1rem;
		line-height: 2.5vw;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 0vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 49vw;
		left: 14vw;
		width: 34vw
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 4vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 18vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 0vw;
		top: 49vw;
		width: 49vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 0vw;
		top: 49vw;
		width: 49vw;
	}

	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 64.1vw;
	}
	.img-c-bg .content h1 {
		font-size: 2.5rem;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 27vw;
		left: 20vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 37.34vw;
		left: 4vw;
		width: 26vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 36vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 12.5vw;
		top: 36vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 42vw;
		left: 1vw;
		width: 50vw;
	}

	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	



	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 90vw;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content, .jew-page .c-top .s-content-right .bridal-content.d-content, .jew-page .s-bride-img .s-content-left .bridal-content, .jew-page .s-bride-img .s-content-right .bridal-content, .jew-page .content-d .s-content-left .bridal-content, .jew-page .content-d .s-content-right .bridal-content, .jew-page .bridal-content.d--content {
		top: 0vw;
		width: 40vw;
		left: 7vw;
		position: relative;
		float: left;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	.cms-home .h-product.l-product {
		float: left;
		width: 90vw;
	}
	.main .b-widget {
		width: 85vw;
	}
	body div#banner-slider-demo-17 .content { /** home slider **/
		top: 82%!important;
		padding: 5px 10px;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 2rem;
		text-transform: capitalize;
		margin-top: 0.5rem;
	}
	.lor-in{
		position: absolute;
		top: 5vw;
		left: 61vw;
		width: 37vw;
	}
	.cus-in-right {
		position: absolute;
		left: 52vw;
		top: 3vw;
	}
	.mor-in-right  {
		position: absolute;
		left: 64vw;
		top: 8vw;
		text-align: center;
		width: 27vw;
	}
	.lor-in-right .lor-des {
		text-align: center;
		font-size: 1rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {
		margin: 0 0 2vw 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{
		font-size: 1.5rem;
	}
	.mor-in-right h1 {
		font-size: 1.5rem;
	}
	.cus-in-right h1 {
		font-size: 1.5rem;
	}
	.lor-but a{
		font-size: 1rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{ /** for your special day **/
		font-size: 1vw;
		color: white;
	}
	.mor-des {
		font-size: 1.16vw;
		margin: 0 0 .5vw 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	/** SOLITARE PAGE **/
	.solitaire--page .img-c-bg .cus-l p, .solitaire--page .img-c-bg p {
		font-size: 1rem;
		line-height: 2vw;
	}
	.tips-image {
		width: 22.6%;
	}
	.solitaire--page .tips-image1 .tips--content, .solitaire--page .tips-image3 .tips--content {
		top: 4vw;
	}
	.solitaire--page .shop-in .tips--content p {
		font-size: 1.14rem;
	}
	.solitaire--page .tips-image2 .tips--content, .solitaire--page .tips-image4 .tips--content {
		top: 12.6vw;
	}
	.tips--content h2 {
		font-size: 4rem;
	}
	.our-service h2, .cus-l h2 { /** conflict free diamonds **/
		font-size: 2rem;
	}
	p.s-p, p.p-c {/** conflict free diamonds **/
		font-size: 1.1rem;
	}
	.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
		top: 43vw;
	}
	.b-ring .s--content-left-img {/** 3 DIAMONDS **/
		min-height: 289px;
	}
	/** BRIDAL PAGE **/
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 15vw;
		width: 59vw;
		top: 4vw;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	.bridal-page .mor-in-right  {/** BRIDAL page banner **/
		position: absolute;
		left: 64vw;
		top: 0vw;
		text-align: center;

	}
	.bridal-page .s-content-left h2 {/** wedding rings **/
		text-align: left;
	}
	.bridal-page .s-content-right h2 {/** wedding bands **/
		text-align: right;
	}
	.s-content-left .bridal-content {/** wedding rings **/
		left: 5vw;
		top: 22vw;
	}
	.s-content-right .bridal-content {/** wedding bands **/
		right: 6.5vw;
		top: 22vw;
	}
	.tips-content {/** 4 tips **/
		top: 49.7vw;
	}
	.shop-in p.tip-num {/** 4 tips **/
		margin: 0;
	}
	.bridal-page .cus .cus-in-right h1{/**customized jewellery**/
		font-size: 1.5rem;
	}

	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		text-align: left;
	}
	.bridal-page .cus-in-right {/**customized jewellery**/
		position: absolute;
		left: 51vw;
		top: 1vw;
	}
	.bridal-page .mor-des {/** customized jewellery **/
		margin: 0 0 9px 0;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6vw;
		left: 68vw;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 1.6rem;
		margin-bottom: 1.5vw;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 9.9vw;
		left: 21vw;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 17vw;
		left: 22vw;
	}
	.e-ring .cus--l p.rings-p { /** gold and platinum engagement rings **/
		font-size: 0.9rem !important;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: 0vw;
		top: 10vw;
		width: 32vw;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -4.7vw;
		left: -16vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -14.1vw;
		left: -38vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 26vw;
		width: auto;
		right: 5vw;
		text-align: center;
	}
	.e-ring .rings-content-left p.rings-p { /** a liali proposal **/
		font-size: 1.3rem;
	}
	.e-ring .s-content-left h2, .e-ring .s-content-right h2 {/** diamond engagement rings **/
		font-weight: 400;
		margin: 1.1vw 0;
	}
	.e-ring .c-top .rings-content p.rings-p, .c-top .rings-content p.p-c {/** diamond engagement rings **/
		text-align: center;
		font-size: 0.8rem;
	}
	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58vw;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 41vw;
	}
	.toolbar select {
		width: 142px;
	}



}

@media (max-width: 1023px) and (min-width:801px) {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 12px;
		text-align: center;
	}
	/** SERVICES PAGE **/
	.services-page h2 {
		font-size: 1.5vw;
		margin: 2.25vw 0;
	}
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 5.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 1vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 30vw;
		left: 7vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 22vw;
		top: 30vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 19vw;
		top: 30vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 30vw;
		width: 20vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 7vw;
		top: 30vw;
		width: 23vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 22vw;
		top: 30vw;
		width: 21vw;
		text-align: left;
	}
	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 48%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.pearls-page .b-widget {
		float: left;
		max-width: 93vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 13vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 12vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }


	/** GOLD PAGE **/
	.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
		font-size: 2.2vw;
		font-weight: normal;
		margin: 0 1vw;
	}
	.gold-page p.s-p, .gold-page p.p-c {
		font-size: 1.1rem;
		margin: 1vw 0;
	}
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .img-c-bg .content h1 {
		font-size: 2.2vw;
		margin-bottom: 2vw;
	}
	.gold-page .img-c-bg .content p {
		font-size: 1.3rem;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 0vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 49vw;
		left: 14vw;
		width: 34vw
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 4vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 18vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 49vw;
		width: 34vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 0vw;
		top: 49vw;
		width: 49vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 0vw;
		top: 49vw;
		width: 49vw;
	}

	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 59.1vw;
	}
	.img-c-bg .content h1 {
		font-size: 2.5rem;
	}
	.gem-page .img-c-bg p {
		font-size: 1.5rem;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 27vw;
		left: 20vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 37.34vw;
		left: 1vw;
		width: 36vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 36vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 12.5vw;
		top: 36vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 42vw;
		left: 1vw;
		width: 50vw;
	}

	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
		width: 28vw;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	


	/** PLP Page Promo BANNERS **/
	.products-grid.columns4 .product-item.plp_promo_width_1 {
		width: 25%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_2 {
		width: 50%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_3 {
		width: 75%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_4 {
		width: 100%;
	}
	/** END PLP Page Promo BANNERS **/
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 92vw;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content {
		top: 1vw;
		width: 44vw;
		left: 6vw;
		position: relative;
	}
	.jew-page .c-top .s-content-right .bridal-content.d-content {
		left: -3vw;
		top: 1vw;
		width: 46vw;
		position: relative;
	}
	.jew-page .s-bride-img .s-content-left .bridal-content {
		top: 1vw;
		left: 8vw;
		position: relative;
		width: 40vw;
		float: left;
	}
	.jew-page .s-bride-img .s-content-right .bridal-content {
		top: 1vw;
		left: 3vw;
		position: relative;
		width: 42vw;
		float: left;
	}
	.jew-page .content-d .s-content-left .bridal-content {
		top: 0vw;
		left: 9vw;
		position: relative;
		float: left;
		width: 41vw;
	}
	.jew-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 0vw;
		position: relative;
		float: left;
		width: 42vw;
	}
	.jew-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 88%;
		text-align: center;
		left: 0vw;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	body div#banner-slider-demo-17 .content { /** home slider **/
		top: 82%!important;
		padding: 5px 10px;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 2rem;
		text-transform: capitalize;
		margin-top: 0.5rem;
	}
	.lor-in{
		position: absolute;
		top: 5vw;
		left: 70vw;
	}
	.cus-in-right {
		position: absolute;
		left: 51vw;
		top: 2vw;
	}
	.mor-in-right  {/** for your special day **/
		position: absolute;
		left: 62vw;
		top: 19vw;
		text-align: center;
		width: 25vw;
	}
	.lor-in-right .lor-des {/** the perfect proposal **/
		text-align: center;
		font-size: 1rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {/** customized jewellery **/
		margin: 0 0 2vw 0;
		letter-spacing: 1.5px;
		font-weight: 500;
	}
	.lor-in-right h1{
		font-size: 1.5rem;
	}
	.mor-in-right h1 {
		font-size: 1.5rem;
	}
	.cus-in-right h1 {
		font-size: 1.7rem;
	}
	.lor-but a{/** customized jewellery **/
		font-size: 1rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{/** for your special day **/
		font-size: 0.9rem;
		color: white;
	}
	.mor-des {
		font-size: 1rem;
		margin: 0 0 9px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	/** SOLITARE PAGE **/
	.solitaire--page .img-c-bg .cus-l p, .solitaire--page .img-c-bg p {
		font-size: 1rem;
		line-height: 2vw;
	}
	.tips-image {
		width: 22.6%;
	}
	.solitaire--page .tips-image1 .tips--content, .solitaire--page .tips-image3 .tips--content {
		top: 4vw;
	}
	.solitaire--page .shop-in .tips--content p {
		font-size: 1.14rem;
	}
	.solitaire--page .tips-image2 .tips--content, .solitaire--page .tips-image4 .tips--content {
		top: 12.6vw;
	}
	.tips--content h2 {
		font-size: 4rem;
	}
	.our-service h2, .cus-l h2 { /** conflict free diamonds **/
		font-size: 2.1rem;
	}
	p.s-p, p.p-c {/** conflict free diamonds **/
		font-size: 1.2rem;
	}
	.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
		/** conflict free diamonds **/
		top: 42vw;
	}
	/** BRIDAL PAGE **/
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 18rem;
		width: 59rem;
		top: 8rem;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	.mor-in-right  {/** BRIDAL page banner **/
		position: absolute;
		left: 65vw;
		top: 10vw;
		text-align: center;
		width: 26vw;
	}
	.bridal-page .s-content-left h2 {/** wedding rings **/
		text-align: left;
	}
	.bridal-page .s-content-right h2 {/** wedding bands **/
		text-align: right;
	}
	.s-content-left .bridal-content {/** wedding rings **/
		left: 5vw;
		top: 21vw;
	}
	.s-content-right .bridal-content {/** wedding bands **/
		right: 6.5vw;
		top: 21vw;
	}
	.tips-content {/** 4 tips **/
		top: 23.7vw;
	}
	.shop-in p.tip-num {/** 4 tips **/
		margin: 0;
	}
	.bridal-page .cus .cus-in-right h1{/**customized jewellery**/
		font-size: 2rem;
	}

	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		text-align: left;
	}
	.bridal-page .cus-in-right {/**customized jewellery**/
		position: absolute;
		left: 51vw;
		top: 1vw;
	}
	.bridal-page .mor-des {/** customized jewellery **/
		margin: 0 0 9px 0;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6vw;
		left: 68vw;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 2.1rem;
		margin-bottom: 2.2vw;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1.2rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 10vw;
		left: 21vw;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 17vw;
		left: 22vw;
	}
	.e-ring .cus--l p.rings-p { /** gold and platinum engagement rings **/
		font-size: 1.1rem !important;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: 0vw;
		top: 10vw;
		width: 32vw;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -4.7vw;
		left: -16vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -13.7vw;
		left: -38vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 26vw;
		width: auto;
		right: 5vw;
		text-align: center;
	}
	.e-ring .rings-content-left p.rings-p { /** a liali proposal **/
		font-size: 1.6rem;
	}
	.e-ring .s-content-left h2, .e-ring .s-content-right h2 {/** diamond engagement rings **/
		font-weight: 400;
		margin: 1.1vw 0;
	}
	.e-ring .c-top .rings-content p.rings-p, .c-top .rings-content p.p-c {/** diamond engagement rings **/
		text-align: center;
		font-size: 1.1rem;
	}
	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58vw;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 35vw;
	}
	.toolbar select {
		width: 142px;
	}


}

@media (max-width: 1199px) and (min-width: 1024px)  {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 20px;
		text-align: center;
	}
	/** SERVICES PAGE **/
	.services-page h2 {
		font-size: 1.5vw;
	}
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 5.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 1vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 31vw;
		left: 7vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 19vw;
		top: 30vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 30vw;
		width: 20vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 7vw;
		top: 31vw;
		width: 23vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 24%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.pearls-page .b-widget {
		float: left;
		max-width: 93vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 13vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 12vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }


	/** GOLD PAGE **/
	.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
		font-size: 2.2vw;
		font-weight: normal;
	}
	.gold-page p.s-p, .gold-page p.p-c {
		font-size: 1.1rem;
		margin: 1vw 0;
	}
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .img-c-bg .content h1 {
		font-size: 2.5vw;
		margin-bottom: 2vw;
	}
	.gold-page .img-c-bg .content p {
		font-size: 1.5rem;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 0vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 47vw;
		left: 14vw;
		width: 28vw
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 4vw;
		top: 47vw;
		width: 28vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 18vw;
		top: 47vw;
		width: 28vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 47vw;
		width: 28vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 10vw;
		top: 47vw;
		width: 32vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 8vw;
		top: 47vw;
		width: 29vw;
	}
	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 64.1vw;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 30vw;
		left: 15vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 39.34vw;
		left: -2vw;
		width: 40vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 17vw;
		top: 36vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 2.5vw;
		top: 36vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 42vw;
		left: 1vw;
		width: 100%;
	}

	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	



	/** PLP Page Promo BANNERS **/
	.products-grid.columns4 .product-item.plp_promo_width_1 {
		width: 25%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_2 {
		width: 50%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_3 {
		width: 75%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_4 {
		width: 100%;
	}
	/** END PLP Page Promo BANNERS **/
   body div#banner-slider-demo-17 .content { /** home slider **/
		top: 84%!important;
		padding: 5px 10px;
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 910px;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content {
		top: 48vw;
		width: 16vw;
		left: 29vw;
		position: absolute
	}
	.jew-page .c-top .s-content-right .bridal-content.d-content {
		left: 5vw;
		top: 41vw;
		width: 18vw;
		position: absolute;
	}
	.jew-page .s-bride-img .s-content-left .bridal-content {
		top: 22vw;
		left: 28vw;
		position: absolute;
		width: 15vw;
	}
	.jew-page .s-bride-img .s-content-right .bridal-content {
		top: 6vw;
		left: 31vw;
		position: absolute;
		width: 14vw;
		float: left;
	}
	.jew-page .content-d .s-content-left .bridal-content {
		top: 46vw;
		left: 28vw;
		position: absolute;
		width: 17vw;
	}
	.jew-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
		width: 16vw;
	}
	.jew-page .bridal-content.d--content {
		top: 39vw;
		position: absolute;
		width: 26vw;
		text-align: center;
		left: 9vw;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 2rem;
		text-transform: capitalize;
		margin-top: 1rem;
	}
	.lor-in{
		position: absolute;
		top: 5vw;
		left: 69vw;
	}
	.cus-in-right {
		position: absolute;
		left: 53vw;
		top: 3vw;
	}
	.mor-in-right  {
		position: absolute;
		right: 8vw;
		top: 9vw;
		text-align: center;

	}
	.lor-in-right .lor-des {
		text-align: center;
		font-size: 1.3rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1{/** customized jewellery **/
		margin: 0 0 25px 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.mor-in-right h1 {/** diamond bridal sets **/
		margin: 0 0 25px 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.cus-in-right h1 {/** customized jewellery **/
		margin: 0 0 12px 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{
		font-size: 2rem;
	}
	.mor-in-right h1 {
		font-size: 2rem;
	}
	.cus-in-right h1 {
		font-size: 2rem;
	}
	.lor-but a{/** customized jewellery **/
		font-size: 1.1rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{ /** for your special day **/
		font-size: 1vw;
		color: white;
	}
	.mor-des {/** customized jewellery **/
		font-size: 1.1rem;
		margin: 0 0 25px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	.h-product.l-product {/** discover our new collection **/
		float: left;
		width: 95%;
		overflow: hidden;
	}
/** SOLITARE PAGE **/
	.tips-image {
		width: 22.6%;
	}
	.solitaire--page .tips-image1 .tips--content, .solitaire--page .tips-image3 .tips--content {
		top: 4vw;
	}
	.solitaire--page .shop-in .tips--content p {
		font-size: 1.14rem;
	}
	.solitaire--page .tips-image2 .tips--content, .solitaire--page .tips-image4 .tips--content {
		top: 12.6vw;
	}
	.tips--content h2 {
		font-size: 4rem;
	}
	.our-service h2, .cus-l h2 { /** conflict free diamonds **/
		font-size: 2.25rem;
	}
	.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
		 /** conflict free diamonds **/
		top: 43vw;
	}
	p.s-p, p.p-c {/** conflict free diamonds **/
		font-size: 1.5rem;
	}
	/** BRIDAL PAGE **/	
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 16vw;
		width: 59vw;
		top: 2vw
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	.mor-in-right  {/** BRIDAL page banner **/
		position: absolute;
		left: 64vw;
		top: 8vw;
		text-align: center;
		width: 28vw;
	}
	.bridal-page .s-content-left h2 {/** wedding rings **/
		text-align: left;
	}
	.bridal-page .s-content-right h2 {/** wedding bands **/
		text-align: right;
	}
	.s-content-left .bridal-content {/** wedding rings **/
		left: 5vw;
		top: 21vw;
	}
	.s-content-right .bridal-content {/** wedding bands **/
		right: 6.5vw;
		top: 21vw;
	}
	.tips-content {/** 4 tips **/
		top: 23.7vw;
	}
	.shop-in p.tip-num {/** 4 tips **/
		margin: 0;
	}
	.bridal-page .cus .cus-in-right h1{/**customized jewellery**/
		font-size: 2rem;
	}

	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		text-align: left;
	}
	.bridal-page .cus-in-right {/**customized jewellery**/
		position: absolute;
		left: 51vw;
		top: 1vw;
	}
	.bridal-page .mor-des {/** customized jewellery **/
		margin: 0 0 9px 0;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6vw;
		left: 68vw;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 2.1rem;
		margin-bottom: 2.2vw;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1.2rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 10vw;
		left: 21vw;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 17vw;
		left: 22vw;
	}
	.e-ring .cus--l p.rings-p { /** gold and platinum engagement rings **/
		font-size: 1.1rem !important;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: 0vw;
		top: 10vw;
		width: 32vw;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -4.7vw;
		left: -16vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -13.7vw;
		left: -38vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 26vw;
		width: auto;
		right: 5vw;
		text-align: center;
	}
	.e-ring .rings-content-left p.rings-p { /** a liali proposal **/
		font-size: 1.6rem;
	}
	.e-ring .s-content-left h2, .e-ring .s-content-right h2 {/** diamond engagement rings **/
		font-weight: 400;
		margin: 1.1vw 0;
	}
	.e-ring .c-top .rings-content p.rings-p, .c-top .rings-content p.p-c {/** diamond engagement rings **/
		text-align: center;
		font-size: 1.1rem;
	}
	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58vw;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 41vw;
	}


}
@media (max-width: 1541px) and (min-width: 1200px)  {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 22px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 22px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 18px;
		text-align: center;
	}
	/** SERVICES PAGE **/
	.services-page h2 {
		font-size: 1.5vw;
	}
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 5.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 1vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 31vw;
		left: 7vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 19vw;
		top: 30vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 30vw;
		width: 20vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 7vw;
		top: 31vw;
		width: 23vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 24%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.pearls-page .b-widget {
		float: left;
		max-width: 93vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 13vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 12vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }


	/** GOLD PAGE **/
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 47vw;
		left: 14vw;
		width: 28vw
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 4vw;
		top: 47vw;
		width: 28vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 18vw;
		top: 47vw;
		width: 24vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 47vw;
		width: 24vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 10vw;
		top: 47vw;
		width: 32vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 8vw;
		top: 47vw;
		width: 29vw;
	}

	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 64.1vw;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 27vw;
		left: 20vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 37.34vw;
		left: 4vw;
		width: 26vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 36vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 12.5vw;
		top: 36vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 42vw;
		left: 1vw;
		width: 50vw;
	}

	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	


	/** PLP Page Promo BANNERS **/
	.products-grid.columns4 .product-item.plp_promo_width_1 {
		width: 25%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_2 {
		width: 50%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_3 {
		width: 75%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_4 {
		width: 100%;
	}
	/** END PLP Page Promo BANNERS **/
   body div#banner-slider-demo-17 .content { /** home slider **/
		top: 88%!important;
		padding: 5px 10px;
	}
	.main #banner-slider-demo-17 .content h2 {
		font-size: 3.75rem;
		text-transform: capitalize;
		
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 93vw;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content {
		top: 52vw;
		width: 16vw;
		left: 31vw;
		position: absolute;
	}
	.jew-page .c-top .s-content-right .bridal-content.d-content {
		left: 5vw;
		top: 44vw;
		width: 18vw;
		position: absolute;
	}
	.jew-page .s-bride-img .s-content-left .bridal-content {
		top: 23vw;
		left: 31vw;
		position: absolute;
		width: 15vw;
	}
	.jew-page .s-bride-img .s-content-right .bridal-content {
		top: 6vw;
		left: 33vw;
		position: absolute;
		width: 13vw;
		float: left;
	}
	.jew-page .content-d .s-content-left .bridal-content {
		top: 48vw;
		left: 29vw;
		position: absolute;
		width: 17vw;
	}
	.jew-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 48vw;
		position: absolute;
		width: 16vw;
	}
	.jew-page .bridal-content.d--content {
		top: 42vw;
		position: absolute;
		width: 27vw;
		text-align: center;
		left: 9vw;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 2.5rem;
		text-transform: capitalize;
		margin-top: 0.5rem;
	}
	.lor-in{/** the perfect proposal **/
		position: absolute;
		top: 5vw;
		left: 69vw;
	}
	.cus-in-right {/** CUSTOMIZED JEWELLERY **/
		position: absolute;
		left: 54vw;
		top: 2vw;
	}
	.mor-in-right  {/** for your special day **/
		position: absolute;
		left: 64vw;
		top: 9vw;
		text-align: center;
		width: 27vw;
	}
	.lor-in-right .lor-des { /** the perfect proposal **/
		text-align: center;
		font-size: 1.5rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {
		margin: 0 0 2.5rem 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{ /** the perfect proposal **/
		font-size: 2.5rem;
	}
	.mor-in-right h1 {
		font-size: 2rem;
	}
	.cus-in-right h1 { /** CUSTOMIZED JEWELLERY **/
		font-size: 2rem;
		text-align: left;
	}
	.lor-but a{/** the perfect proposal **/
		font-size: 1.45rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{ /** for your special day **/
		font-size: 1vw;
		color: white;
	}
	.mor-des {
		font-size: 1vw;
		margin: 0 0 25px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
/** BRIDAL PAGE **/
	.bridal-page .custom-page-in .mor-in-right {/** main banner **/
		position: absolute;
		left: 66vw;
		top: 4vw;
	}
	.bridal-page .s-content-left h2 {
		text-align: left;
	}
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 18rem;
		width: 59rem;
		top: 8rem;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 1.45rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	.bridal-page .cus .mor-des {/** CUSTOMIZED JEWELLERY **/
		font-size: 1.45rem;
		text-align: left;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6vw;
		left: 68vw;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 3rem;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1.8rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 10vw;
		left: 21vw;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 17vw;
		left: 22vw;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: 0vw;
		top: 10vw;
		width: 32vw;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -5.8vw;
		left: -16vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -14.2vw;
		left: -38vw;
		text-align: center;
		width: 38vw;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 26vw;
		width: auto;
		right: 5vw;
		text-align: center;
	}
	.e-ring .s-content-left h2, .e-ring .s-content-right h2 {
		font-weight: 600;
		margin: 1.1vw 0;
	}
	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58vw;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 35vw;
	}


}
@media (max-width: 1799px) and (min-width: 1542px) {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 12px;
		text-align: center;
	}
	/** SERVICES PAGE **/
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 5.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 1vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 31vw;
		left: 7vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 19vw;
		top: 30vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 30vw;
		width: 20vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 7vw;
		top: 31vw;
		width: 23vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 24%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.pearls-page .b-widget {
		float: left;
		max-width: 93vw;
	}
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 13vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 12vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }

	
	/** GOLD PAGE **/
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 16.6vw;
		left: 56.1vw;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 10.6vw;
		left: 64.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 43vw;
		left: 14vw;
		width: 28vw
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 4vw;
		top: 43vw;
		width: 28vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 18vw;
		top: 43vw;
		width: 24vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 43vw;
		width: 24vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 10vw;
		top: 43vw;
		width: 32vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 8vw;
		top: 43vw;
		width: 29vw;
	}



	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}


	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	


	/** PLP Page Promo BANNERS **/
	.products-grid.columns4 .product-item.plp_promo_width_1 {
		width: 25%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_2 {
		width: 50%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_3 {
		width: 75%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_4 {
		width: 100%;
	}
	/** END PLP Page Promo BANNERS **/
	
   body div#banner-slider-demo-17 .content { /** home slider **/
		top: 89%!important;
		padding: 5px 10px;
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 1478px;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content {
		top: 48vw;
		width: 16vw;
		left: 29vw;
		position: absolute
	}
	.jew-page .c-top .s-content-right .bridal-content.d-content {
		left: 5vw;
		top: 41vw;
		width: 18vw;
		position: absolute;
	}
	.jew-page .s-bride-img .s-content-left .bridal-content {
		top: 22vw;
		left: 28vw;
		position: absolute;
		width: 15vw;
	}
	.jew-page .s-bride-img .s-content-right .bridal-content {
		top: 6vw;
		left: 31vw;
		position: absolute;
		width: 14vw;
		float: left;
	}
	.jew-page .content-d .s-content-left .bridal-content {
		top: 46vw;
		left: 28vw;
		position: absolute;
		width: 17vw;
	}
	.jew-page .content-d .s-content-right .bridal-content {
		left: 5vw;
		top: 46vw;
		position: absolute;
		width: 15vw;
	}
	.jew-page .bridal-content.d--content {
		top: 39vw;
		position: absolute;
		width: 22vw;
		text-align: center;
		left: 11vw;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 3rem;
		text-transform: capitalize;
		margin-top: 1rem;
	}
	.lor-in{ /** the perfect proposal **/
		position: absolute;
		top: 5vw;
		left: 68vw;
	}
	.cus-in-right {
		position: absolute;
		left: 52vw;
		top: 2vw;
		width: 25vw;
	}
	.mor-in-right  {
		position: absolute;
		right: 8vw;
		top: 9vw;
		text-align: center;
		width: 26vw;

	}
	.lor-in-right .lor-des {
		text-align: center;
		font-size: 1.6rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {
		margin: 0 0 2.5rem 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{
		font-size: 3rem;
	}
	.mor-in-right h1 {
		font-size: 1.75vw;
	}
	.cus-in-right h1 {
		font-size: 3rem;
	}
	.lor-but a{
		font-size: 1.6rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{ /** for your special day **/
		font-size: 1vw;
		color: white;
	}
	.mor-des {
		font-size: 1vw;
		margin: 0 0 25px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
/** BRIDAL PAGE **/
	.bridal-page .custom-page-in .mor-in-right {/** main banner **/
		position: absolute;
		left: 64vw;
		top: 6vw;
	}
	.bridal-page .s-content-left h2 {
		text-align: left;
	}
	.bridal-page .s-content-right h2 {
		text-align: right;
	}
	.bridal-page .cus-in-right h1 {
		text-align: left;
	}
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 18rem;
		width: 59rem;
		top: 8rem;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6rem;
		left: 111rem;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 3rem;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1.8rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 14rem;
		left: 35rem;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 26rem;
		left: 37rem;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: -9rem;
		top: 16rem;
		width: 70rem;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -7rem;
		left: -34rem;
		text-align: center;
		width: 76rem;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -21.9rem !important;
		left: -51rem !important;
		text-align: center;
		width: 42rem;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 41rem;
		width: auto;
		right: 7rem;
		text-align: center;
	}
	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58vw;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 27vw;
	}

	
}
@media (max-width: 1920px) and (min-width: 1800px) {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 12px;
		text-align: center;
	}
	/** SERVICES PAGE **/
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 5.6vw;
		left: 7.1vw;
		color: white;
		width: 37vw;
	}
	.services-page .img-c-bg .content p {
		width: 21vw;
		font-size: 1vw;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 2.375vw;
	}
	.services-page p.s-p {
		font-size: 1vw;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 31vw;
		left: 7vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 21vw;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 19vw;
		top: 30vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 30vw;
		width: 20vw;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 7vw;
		top: 31vw;
		width: 22vw;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 22vw;
		top: 31vw;
		width: 22vw;
		text-align: left;
	}
	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 24%;
		display: inline-block;
	}
	/** PEARLS PAGE **/
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 13vw;
		left: 58.1vw;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 12vw;
		left: 10vw;
	}
	.pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .pearl-offerings {
		margin-bottom: 4vw;
		display: block;
		height: auto;
		float: left;
	}
	.pearls-page .instagram-block { width: 100vw; }


	/** GOLD PAGE **/
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 14.6vw;
		left: 50.1vw;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 42vw;
		left: 11vw;
		width: 28vw;
	}
	.gold-page .c-top .s-content-right .bridal-content {
		left: 2vw;
		top: 42vw;
		width: 28vw;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 16vw;
		top: 40vw;
		width: 24vw;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 10vw;
		top: 40vw;
		width: 24vw;
	}
	.gold-page .s-content-left .bridal-content {
		left: 5vw;
		top: 37vw;
		width: 32vw;
	}
	.gold-page .s-content-right .bridal-content {
		left: 8vw;
		top: 37vw;
		width: 29vw;
	}

	/** GEMSTONE PAGE **/
	.img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 54.1vw;
	}
	.rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 24vw;
		left: 18vw;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 30.34vw;
		left: 2vw;
		width: 26vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 19vw;
		top: 30vw;
	}
	.gem-page .s-content-right .bridal-content {
		left: 6.5vw;
		top: 30vw;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 35vw;
		left: 0vw;
		width: 100%;
	}

	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1vw;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1vw;
		position: relative;
		text-align: left;
		left: 11vw;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 15vw;
		float: left;
		padding: 0 15px;
		width: 28vw;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 40vw;
		position: absolute;
		text-align: left;
		left: 8vw;
		float: left;
		padding: 0 15px;
		width: 29vw;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 1.75vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 0.95vw;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 14vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 7vw;
		top: 46vw;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0vw;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0vw;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 49vw;
		top: 10vw;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1vw !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	

	
	
	/** PLP Page Promo BANNERS **/
	.products-grid.columns4 .product-item.plp_promo_width_1 {
		width: 25%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_2 {
		width: 50%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_3 {
		width: 75%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_4 {
		width: 100%;
	}
	/** END PLP Page Promo BANNERS **/
   body div#banner-slider-demo-17 .content { /** home slider **/
		top: 89%!important;
		padding: 5px 10px;
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 1514px;
	}
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content {
		top: 43vw;
		width: 16vw;
		left: 26vw;
		position: absolute;
	}
	.jew-page .c-top .s-content-right .bridal-content.d-content {
		left: 2vw;
		top: 37vw;
		width: 18vw;
		position: absolute;
	}
	.jew-page .s-bride-img .s-content-left .bridal-content {
		top: 20vw;
		left: 26vw;
		position: absolute;
		width: 11vw;
	}
	.jew-page .s-bride-img .s-content-right .bridal-content {
		top: 6vw;
		left: 28vw;
		position: absolute;
		width: 14vw;
		float: left;
	}
	.jew-page .content-d .s-content-left .bridal-content {
		top: 40vw;
		left: 25vw;
		position: absolute;
		width: 17vw;
	}
	.jew-page .content-d .s-content-right .bridal-content {
		left: 3vw;
		top: 40vw;
		position: absolute;
		width: 16vw;
	}
	.jew-page .bridal-content.d--content {
		top: 34vw;
		position: absolute;
		width: 22vw;
		text-align: center;
		left: 7vw;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 3rem;
		text-transform: capitalize;
		margin-top: 1rem;
	}
	.lor-in{
		position: absolute;
		top: 5vw;
		left: 67vw;
	}
	.cus-in-right {
		position: absolute;
		left: 54vw;
		top: 3vw;
	}
	.mor-in-right  {/** for your special day **/
		position: absolute;
		left: 64vw;
		top: 11vw;
		text-align: center;
		width: 28vw;
	}
	.lor-in-right .lor-des {/** the perfect proposal **/
		text-align: center;
		font-size: 2rem;
		text-transform: none;
		letter-spacing: 0.5px;
		margin-bottom: 1rem;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {
		margin: 0 0 2.5rem 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{/** the perfect proposal **/
		font-size: 4rem;
	}
	.mor-in-right h1 {/** for your special day **/
		font-size: 4rem;
	}
	.cus-in-right h1 {/** customized jewellery **/
		font-size: 4rem;
	}
	.lor-but a{/** the perfect proposal **/
		font-size: 2rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{/** for your special day **/
		font-size: 1vw;
		color: white;
	}
	.mor-des {
		font-size: 1vw;
		margin: 0 0 25px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
/** SOLITARE PAGE **/
	.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
		/** Conflict free diamonds **/
		position: absolute;
		left: 0vw;
		float: left;
		width: 100%;
		top: 38vw;
		padding: 0 5vw;
	}
	.solitaire--page .img-c-bg .cus-l p, .solitaire--page .img-c-bg p {/** main banner **/
		font-size: 0.8vw;
		line-height: 1.7vw;
	}
	.solitaire--page .img-c-bg h1 {/** main banner **/
		margin: 0 0 1vw 0;
		font-size: 1.8vw;
		text-transform: uppercase;
	}
	.solitaire--page .img-c-bg .content {/** main banner **/
		top: 21.6vw;
		left: 49.1vw;
	}
	.solitaire--page .tips-image2 .tips--content, .solitaire--page .tips-image4 .tips--content {/** color cut clarity **/
		top: 11.4vw;
	}
/** BRIDAL PAGE **/
	.bridal-page .custom-page-in .mor-in-right {/** main banner **/
		position: absolute;
		left: 56vw;
		top: 4vw;
	}
	.bridal-page .s-content-left h2 {/** wedding rings **/
		text-align: left;
	}
	.bridal-page .s-content-right h2 {/** wedding bands **/
		text-align: right;
	}
	.s-content-left .bridal-content {/** wedding rings **/
		left: 5vw;
		top: 20vw;
	}
	.s-content-right .bridal-content {/** wedding bands **/
		right: 6.5vw;
		top: 20vw;
	}
	.tips-content {/** 4 tips **/
		top: 20.7vw;
	}
	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		text-align: left;
	}
	.bridal-page .cus-in-right {/**customized jewellery**/
		position: absolute;
		left: 42vw;
		top: 1vw;
	}
	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		font-size: 3.8rem;
	}
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 18rem;
		width: 59rem;
		top: 8rem;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6rem;
		left: 111rem;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 3rem;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1.8rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 14rem;
		left: 35rem;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 26rem;
		left: 37rem;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: -9rem;
		top: 16rem;
		width: 70rem;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -7rem;
		left: -34rem;
		text-align: center;
		width: 76rem;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -21.9rem !important;
		left: -51rem !important;
		text-align: center;
		width: 42rem;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 41rem;
		width: auto;
		right: 7rem;
		text-align: center;
	}
	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58vw;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 22vw;
	}
	
}

@media (min-width: 1921px) {
	.header-bottom-center .text-area:before{
			content: '';
			position: absolute;
			top: 10px;
			left: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}

	.header-bottom-center .text-area:after{
			content: '';
			position: absolute;
			top: 10px;
			right: 0;
			border: 1px solid #e5e5e5;
			height: 24px;
	}
	h1.home-title{
		color: #900203;
		letter-spacing: -0.09vw;
		font-size: 2.34vw;
		padding-top: 12px;
		text-align: center;
	}
	/** SERVICES PAGE **/
	.services-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 11.6rem;
		left: 13.1rem;
		color: white;
		width: 61rem;
	}
	.services-page .img-c-bg .content p {
		width: 46rem;
		font-size: 2.2rem;
	}
	.services-page .img-c-bg .content h1 {
		font-size: 3.8rem;
	}
	.services-page p.s-p {
		font-size: 2rem;
	}
	.services-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 9.6vw;
		left: 55.1vw;
	}
	.services-page .c-top .s-top-title {
		position: absolute;
		top: 2vw;
		left: 0vw;
	}
	.services-page  .s-content, .services-page  .c-top {
		position: relative;
	}
	.services-page .c-top .s-content-left .bridal-content {
		top: 60rem;
		left: 13rem;
		width: 45rem;
		text-align: left;
	}
	.services-page .c-top .s-content-right .bridal-content {
		left: 42rem;
		top: 60rem;
		width: 40rem;
		text-align: left;
	}
	.services-page .s-content-left, .services-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.services-page .cus---l .s-content-left .bridal-content {
		left: 36rem;
		top: 60rem;
		width: 39rem;
		text-align: left;
	}
	.services-page .cus---l .s-content-right .bridal-content {
		left: 19rem;
		top: 60rem;
		width: 40rem;
		text-align: left;
	}
	.services-page .s-content-left .bridal-content {
		left: 14rem;
		top: 60rem;
		width: 43rem;
		text-align: left;
	}
	.services-page .s-content-right .bridal-content {
		left: 42rem;
		top: 60rem;
		width: 41rem;
		text-align: left;
	}

	/** MyLiali Subcategories **/
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		width: 24%;
		display: inline-block;
	}

	/** PEARLS PAGE **/
	.category-pearls .cus-l{
		max-width: 1920px;
	}
	.category-pearls .s-content, .category-pearls .c-top, .category-pearls .s-content-page {
		float: left;
		width: 1920px;
	}	
	.pearls-page .c-top .s-top-title {
		margin: 20px 0 50px 0;
		padding: 0 10vw;
	}
	.pearls-page .s-top-title p {
		font-size: 1.3vw;
		line-height: 2vw;
	}
	.pearls-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 15.6vw;
		left: 57.1vw;
	}
	.pearls-page .rings-top-title p, .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.pearls-page .c-top .s-content-left .bridal-content {
		top: 26vw;
		left: 19vw;
	}
	.pearls-page .c-top .s-content-right .bridal-content {
		top: 33.34vw;
		left: 4vw;
		width: 26vw;
	}
	.pearls-page .cus--l .s-content-left .bridal-content {
		left: 20vw;
		top: 33vw;
	}
	.pearls-page .s-content-right .bridal-content {
		left: 9.5vw;
		top: 33vw;
	}
	.pearls-page .custom-bottom .s-content-left .bridal-content, .pearls-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 39vw;
		left: 1vw;
		width: 100%;
	}
	.pearls-page .pearl-education .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 20rem;
		left: 115.1rem;
	}
	.pearls-page .pearl-education {
		position: relative;
		display: block;
		float: left;
	}
	.pearls-page .product-care .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 23rem;
		left: 31rem;
	}
	.pearls-page .pearl-offerings, .pearls-page .product-care, .pearls-page .pearl-education, .pearls-page .Shop-by-cat-section, .pearls-page .home-blog, .pearls-page .instagram-block {
		margin-bottom: 4vw;
		position: relative;
		display: block;
		float: left;
		width: 1920px;
	}
	.pearls-page .pearl-offerings-title{
		width: 100%; 
		height: 4vw;
		margin-top: 1.5vw; 
		background-color: #f2f2f2; 
		text-align:center;
	}
	.pearls-page .pearl-offerings-title h3{
		font-size: 1.7vw;
		padding-top: 1vw;
		font-weight: 500;
	}
	.pearls-page .instagram-block { width: 1920px; }

	/** GOLD PAGE **/
	.gold-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 27.6rem;
		left: 92.1rem;
	}
	.gold-page .s-content-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 19.6rem;
		left: 106.1rem;
	}
	.gold-page .c-top .s-top-title {
		position: absolute;
		top: 3rem;
		left: 0rem;
	}
	.gold-page .s-content-left h2, .gold-page .s-content-right h2 {
		font-size: 3.34rem;
		font-weight: normal;
	}
	.gold-page  .s-content, .gold-page  .c-top {
		position: relative;
	}
	.gold-page .c-top .s-content-left .bridal-content {
		top: 76rem;
		left: 21rem;
		width: 47rem;
	}
	.gold-page .c-top .s-content-right .bridal-content {
		top: 76rem;
		left: 6rem;
		width: 47rem;
	}
	.gold-page .s-content-left, .gold-page .s-content-right {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.gold-page .cus---l .s-content-left .bridal-content {
		left: 24rem;
		top: 75rem;
		width: 47rem;
	}
	.gold-page .cus---l .s-content-right .bridal-content {
		left: 13rem;
		top: 75rem;
		width: 47rem;
	}
	.gold-page .s-content-left .bridal-content {
		left: 16rem;
		top: 68rem;
		width: 47rem;
	}
	.gold-page .s-content-right .bridal-content {
		left: 16rem;
		top: 68rem;
		width: 47rem;
	}

	/** GEMSTONE PAGE **/
	.gem-page .img-c-bg .content {
		position: absolute;
		z-index: 1;
		top: 28.6rem;
		left: 101.1rem;
	}
	.gem-page .rings-top-title p, .gem-page .s-top-title p {
		font-size: 1.575rem;
		float: left;
		width: 100%;
		line-height: 24px;
		letter-spacing: 0;
	}
	.gem-page .c-top .s-content-left .bridal-content {
		top: 45rem;
		left: 33rem;
	}
	.gem-page .c-top .s-content-right .bridal-content {
		top: 57rem;
		left: -8rem;
		width: 26vw;
	}
	.gem-page .cus--l .s-content-left .bridal-content {
		left: 35rem;
		top: 58rem;
	}
	.gem-page .s-content-right .bridal-content {
		left: 0.5rem;
		top: 58rem;
	}
	.gem-page .custom-bottom .s-content-left .bridal-content, .gem-page .custom-bottom .s-content-right .bridal-content {
		position: absolute;
		top: 68rem;
		left: 1rem;
		width: 73rem;
	}
	.gem-page .s-content-left h2, .gem-page .s-content-right h2 {
		font-size: 4rem;
	}


	/** DIAMOND PAGE **/
	.diamond-page  .mor-in-right h1 {
		text-align: left;
	}
	.diamond-page  p.s-p, .diamond-page  p.p-c {
		font-size: 1.75rem;
		margin: 0 0 20px 0;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content,.diamond-page .c-top .s-content-right .bridal-content.d-content {
		top: 1rem;
		position: relative;
		text-align: left;
		left: 15rem;
		float: left;
		padding: 0 15px;
	}	
	.diamond-page .s-content.s--bride .s-content-left .bridal-content.d-content {
		top: 64rem;
		position: absolute;
		text-align: left;
		left: 24rem;
		float: left;
		padding: 0 15px;
		width: 46rem;
	}	
	.diamond-page .s-content.s--bride .s-content-right .bridal-content.d-content {
		top: 64rem;
		position: absolute;
		text-align: left;
		left: 13rem;
		float: left;
		padding: 0 15px;
		width: 46rem;
	}	
	.diamond-page .s-content.s--bride .s-content-left h2, .diamond-page .s-content.s--bride .s-content-right h2 {
		color: #fff;
		font-weight: normal;
		font-size: 2.5rem;
		margin: 0 0 10px 0;
	}
	.diamond-page .s-content.s--bride .s-content-left .s-p, .diamond-page .s-content.s--bride .s-content-right .s-p {
		color: #fff;
		font-weight: normal;
		font-size: 1.5rem;
		margin: 0 0 10px 0;
	}
	.diamond-page .content-d .s-content-left .bridal-content {
		left: 22rem;
		top: 73rem;
		position: absolute;
	}
	.diamond-page .content-d .s-content-right .bridal-content {
		left: 22rem;
		top: 73rem;
		position: absolute;
	}
	.diamond-page .bridal-content.d--content {
		top: 0rem;
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		left: 0rem;
	}
	.diamond-page .mor-in-right{
		position: absolute;
		left: 80rem;
		top: 14rem;
		text-align: left;
	}
	.diamond-page .img-c-bg .mor-in .mor-in-right .lor-des, .diamond-page .mor-in-right .lor-but
	{
		color: #000 !important;
		font-weight: normal !important;
		font-size: 1.6rem !important;
		text-align: left !important;
		letter-spacing: 0 !important;
	}	

	/** PLP Page Promo BANNERS **/
	.products-grid.columns4 .product-item.plp_promo_width_1 {
		width: 25%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_2 {
		width: 50%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_3 {
		width: 75%;
	}
	.products-grid.columns4 .product-item.plp_promo_width_4 {
		width: 100%;
	}
	/** END PLP Page Promo BANNERS **/
   body div#banner-slider-demo-17 .content { /** home slider **/
		top: 89%!important;
		padding: 5px 10px;
	}
	/** owl-carousel **/
	.b-widget{
		float: left;
		max-width: 1514px;
	}
	
	/** JEWELLERY PAGE **/
	.s-content-left, .s-content-right {/** Rings and Earrings **/
		float: left;
		width: 50%;
		margin: 20px 0 0 0;
		padding: 0 15px;
		text-align: center;
	}
	.jew-page .c-top .s-content-left .bridal-content.d-content {
		top: 82rem;
		width: 26rem;
		left: 50rem;
		position: absolute;
	}
	.jew-page .c-top .s-content-right .bridal-content.d-content {
		left: 7rem;
		top: 70rem;
		width: 30rem;
		position: absolute;
	}
	.jew-page .s-bride-img .s-content-left .bridal-content {
		top: 37rem;
		left: 49rem;
		position: absolute;
		width: 23rem;
	}
	.jew-page .s-bride-img .s-content-right .bridal-content {
		top: 11rem;
		left: 54rem;
		position: absolute;
		width: 25rem;
	}
	.jew-page .content-d .s-content-left .bridal-content {
		top: 78rem;
		left: 45rem;
		position: absolute;
		width: 30rem;
	}
	.jew-page .content-d .s-content-right .bridal-content {
		left: 7rem;
		top: 77rem;
		position: absolute;
		width: 29rem;
	}
	.jew-page .bridal-content.d--content {
		top: 65rem;
		position: absolute;
		width: 37rem;
		text-align: center;
		left: 17rem;
	}
	/** HOME PAGE **/
   .cms-home .main .cus-in-right h1 {
		text-align: left;
	}
	.main #banner-slider-demo-17 .content h2 {/** main slider text **/
		font-size: 3rem;
		text-transform: capitalize;
		margin-top: 1rem;
	}
	.lor-in{
		position: absolute;
		top: 7rem;
		left: 132rem;
	}
	.cus-in-right {
		position: absolute;
		left: 97rem;
		top: 5rem;
	}
	.mor-in-right  {
		position: absolute;
		left: 122rem;
		top: 17rem;
		text-align: center;
		width: 53rem;
	}
	.lor-in-right .lor-des {
		text-align: center;
		font-size: 2.3rem;
		text-transform: none;
		letter-spacing: 0.5px;
	}
	.lor-in-right h1, .mor-in-right h1, .cus-in-right h1 {
		margin: 0 0 2.5rem 0;
		letter-spacing: 1.5px;
		font-weight: 500;
		text-align: center;
	}
	.lor-in-right h1{
		font-size: 4rem;
	}
	.mor-in-right h1 {
		font-size: 4rem;
	}
	.cus-in-right h1 {
		font-size: 4rem;
	}
	.lor-but a{
		font-size: 2.3rem;
		letter-spacing: 0.5px;
		text-decoration: none;
		cursor: pointer;
		text-transform: none;
	}
	.mor-in-right .lor-des, .mor-in-right .mor-des, .mor-in-right .lor-but a{/** for your special day **/
		font-size: 2rem;
		color: white;
	}
	.mor-des {
		font-size: 1vw;
		margin: 0 0 25px 0;
		letter-spacing: 0.5px;
		text-transform: none;
		font-weight: normal;
	}
	.products.wrapper .owl-carousel .owl-stage-outer {
		overflow: hidden;
	}
/** SOLITARE PAGE **/
	.solitaire--page .cus--l .s-content-left .bridal-content, .solitaire--page .cus--l .s-content-right .bridal-content {
		/** Conflict free diamonds **/
		position: absolute;
		left: 0vw;
		float: left;
		width: 100%;
		top: 72rem;
		padding: 0 15rem;
	}
	.solitaire--page .img-c-bg .cus-l p, .solitaire--page .img-c-bg p {/** main banner **/
		font-size: 1.8rem;
		line-height: 3.7rem;
	}
	.solitaire--page .img-c-bg h1 {/** main banner **/
		margin: 0 0 4rem 0;
		font-size: 3.8rem;
		text-transform: uppercase;
	}
	.solitaire--page .img-c-bg .content {/** main banner **/
		top: 40.6rem;
		left: 92.1rem;
	}
	.solitaire--page .tips-image2 .tips--content, .solitaire--page .tips-image4 .tips--content {/** color cut clarity **/
		top: 22.4rem;
	}
	.solitaire--page .tips-image1 .tips--content, .solitaire--page .tips-image3 .tips--content {/** color cut clarity **/
		top: 7.5rem;
	}
	.solitaire--page .c-top .s-content-left .bridal-content, .solitaire--page .c-top .s-content-right .bridal-content {/** Single stone and multi stone **/
		position: relative;
		left: 0;
		top: -12rem;
	}
	.b-ring .s--content-left-img {
		min-height: 49rem;
	}
/** BRIDAL PAGE **/
	.bridal-page .custom-page-in .mor-in-right {/** main banner **/
		position: absolute;
		left: 97rem;
		top: 10rem;
	}
	.bridal-page .s-content-left h2 {/** wedding rings **/
		text-align: left;
	}
	.bridal-page .s-content-right h2 {/** wedding bands **/
		text-align: right;
	}
	.s-content-left .bridal-content {/** wedding rings **/
		left: 10rem;
		top: 37rem;
	}
	.s-content-right .bridal-content {/** wedding bands **/
		right: 8.5rem;
		top: 37rem;
	}
	.tips-content {/** 4 tips **/
		top: 39.7rem;
	}
	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		text-align: left;
	}
	.bridal-page .cus-in-right {/**customized jewellery**/
		position: absolute;
		left: 81rem;
		top: 2rem;
	}
	.bridal-page .cus-in-right h1 {/**customized jewellery**/
		font-size: 3.8rem;
	}
	.bridal-page .bridal-d .mor-in-right {/** diamond bridal sets **/
		left: 18rem;
		width: 59rem;
		top: 8rem;
	}
	.bridal-page .mor-in-right .lor-but {/** diamond bridal sets **/
		text-align: left;
	}
	.bridal-page .mor-des {/**DIAMOND BRIDAL SETS**/
		font-size: 2rem;
		text-align: left;
	}
	.bridal-page .mor-in-right h1 {/**DIAMOND BRIDAL SETS**/
		text-align: left;
	}
	.bridal-page .lor-but a {/**customized jewellery**/
		font-size: 2rem;
	}	
	.bridal-page .s-top .s--content-bg {
		height: 72rem;
	}
	/** ENGAGEMENT RINGS PAGE **/
	.e-ring .img-c-bg .content {/** main banner **/
		top: 8.6rem;
		left: 111rem;
	}	
	.e-ring .img-c-bg .content h1{/** main banner **/
		font-size: 3rem;
	}	
	.e-ring .img-c-bg .content p{/** main banner **/
		font-size: 1.8rem;
	}	
	.e-ring .s-content .rings-content {/** diamond engagement rings **/
		position: absolute;
		top: 14rem;
		left: 35rem;
		text-align: center;
	}
	.e-ring .cus--l .rings-content-left {/** gold engagement rings **/
		position: absolute;
		top: 26rem;
		left: 37rem;
	}
	.e-ring .cus--l .rings-content-right {/** platinum engagement rings **/
		position: absolute;
		left: -9rem;
		top: 16rem;
		width: 70rem;
	}
	.e-ring .s-content .rings-content .rings-content-left {/** engrave a special message **/
		position: absolute;
		top: -7rem;
		left: -34rem;
		text-align: center;
		width: 76rem;
	}
	.e-ring .rings-bottom .rings-content-left {/** a liali proposal **/
		position: absolute;
		top: -21.9rem !important;
		left: -51rem !important;
		text-align: center;
		width: 42rem;
	}
	.e-ring .rings-bottom .rings-en .rings-content {/** a liali proposal **/
		top: 41rem;
		width: auto;
		right: 7rem;
		text-align: center;
	}
	/** DIAMOND PAGE **/
	.diamond-page .mor-in-right {/** MAIN BANNER **/
		position: absolute;
		left: 76rem;
		top: 10rem;
		text-align: center;
	}
	.diamond-page .mor-in-right h1 {/** MAIN BANNER **/
		text-align: left;
		font-size: 4rem;
	}
	.diamond-page .mor-des.lor-des, .diamond-page .mor-in-right .lor-but {/** MAIN BANNER **/
		color: #000;
		font-weight: normal;
		font-size: 1.8rem;
		text-align: left;
		letter-spacing: 0;
	}
	.diamond-page .cus--l {/** MAIN BANNER **/
		margin: 0 0 2em 0;
	}
	.diamond-page .c-top .s-content-left .bridal-content, .diamond-page .c-top .s-content-right .bridal-content.d-content {
		/** ring and earring **/
		top: 0rem;
		position: relative;
		text-align: left;
		left: 20rem;
		float: left;
		padding: 0 15px;
		display: block;
	}
	.diamond-page .s--bride .s-bride-img .bridal-content {/** bracelet and necklace **/
		position: absolute;
		top: 65rem;
		left: 26rem;
		height: 5rem;
		width: 37rem;
	}
	.diamond-page .s--bride .s-bride-img .bridal-content-right {/** bracelet and necklace **/
		position: absolute;
		top: 65rem;
		left: 96rem;
		height: 5rem;
		width: 37rem;
	}
	.diamond-page .s--bride .s-bride-img .bridal-content h2, .diamond-page .s--bride .s-bride-img .bridal-content-right h2{
		/** bracelet and necklace **/
		color: white;
		text-align: left;
		margin: 0 0 2rem 0;
	}
	.diamond-page .s--bride .s-bride-img .bridal-content p, .diamond-page .s--bride .s-bride-img .bridal-content-right p{
		/** bracelet and necklace **/
		color: white;
		text-align: left;
		margin: 0 0 2rem 0;
		font-size: 1.4rem;
	}

	/** Filter Navigation **/
	.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 58rem;
	}
	.affiliate-index-index.layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-additional {
		width: 20%;
	}
	.page-main .toolbar, .page-main .toolbar-products {
		width: 42rem;
	}
	#mageplaza-seo-html-sitemap{
		padding: 0 10rem;
	}

}

.static-cat-text{
	margin: 0 5vw;
}
.sw-megamenu.navigation li.level0 .row {
    margin-top: 20px;
}

.filter-options-title:after{
	right: 5px !important;
}

#mageplaza-seo-html-sitemap{
    padding: 0 10vw;
}
/* .product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 1vw !important;
}
 */

.youtube-video-container {
	position: relative;
    padding-bottom: 36.25%;
    padding-top: 0px;
    height: auto;
    overflow: hidden;
    width: 60%;
    margin: 0 auto;
}

.youtube-video-container iframe, .youtube-video-container object, .youtube-video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#discount-giftcard-form .fieldset.coupon .action.primary {
    height: 38px !important;
}

.bottom-yotpo-reviews {
	padding: 0 3vw;
    position: relative;
    float: left;
    width: 100%;
}
.bottom-yotpo-reviews .review_heading {
    margin-top: 24px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    display: block;
    height: 30px;
    padding-top: 5px;
}
.bottom-yotpo-reviews .review_heading_left {
    display: inline-block;
    float: left;
	color: #4e545f;
}
.bottom-yotpo-reviews .review_heading_right {
    display: inline-block;
    width: auto;
    height: auto;
    float: right;
	color: #4e545f;
}
.bottom-yotpo-reviews .item .icon {
    width: 20%;
    display: block;
    float: left;
}
.bottom-yotpo-reviews .item .review {
    width: 80%;
    display: block;
    float: left;
}
.bottom-yotpo-reviews .item .star {
    width: 100%;
    display: block;
    float: left;
}
.bottom-yotpo-reviews .item .img_star {
    width: 75px !important;
    display: inline-block;
    float: left;
}
.bottom-yotpo-reviews .item .description {
    font-style: italic;
}

.bottom-yotpo-reviews .item .author {
    margin-top: 5px;
}


.mp-giftcard-preview-email .mp-giftcard-html .control iframe{width: 100% !important;}

body.categorypath-jewellery-gold div.description-container div.cus-l div.des-in{width: 100%}


.sidebar .block-category-list {
    width: 98vw;
}
#selected-gift-qty, #selected-gift {display: none;}

.product-labels.gift-with-purchase{
	width: 95%;
}
.product-labels.gift-with-purchase .product-label {
    font-size: 21px;
}

.product-labels.gift-with-purchase .product-label.sale-label {
    background-color: #c61e2d;
}

#cashew-overlay {
    z-index: 100000 !important;
}

/** Diamond Search **/
#search-diamonds .section.shape ul, #search-diamonds .section.shape div.diamond_image_preview  {
    float: left;
    display: block;
}

div.diamond_selection_details{
    width: 20%;
    float: left;
    display: block;
	position: sticky;
	top: 65px;
}
#search-diamonds{
	width: 80%;
    float: left;
    display: block;
}
#search-diamonds .section {
	background: #fcf7e4;
	border-bottom: 2px solid #ffd228;
}
#search-diamonds .search_section .section {
    padding: 10px 20px 0 20px;
	margin: 0 10px 10px 0;
	min-height: 112px;
}
#search-diamonds .search_section {
    display: block !important;
}
#search-diamonds .section.shape ul li{
	min-height: 127px;
	background: #fff;
}
#search-diamonds .section.shape ul li.selected {
    background: #fff;
    border: 1px solid #c7962f;
}
#search-diamonds .section.shape ul li.selected:before {
    border-right: 2px solid #c7962f;
    border-bottom: 2px solid #c7962f;
}

#search-diamonds .section.shape ul li.selected b {
    color: #c7962f;
}
#search-diamonds .section.shape ul li:after{
	background: #fff;
}
#search-diamonds .ui-slider-horizontal .ui-slider-range {
    background-color: #c7962f !important;
    border-color: #c7962f !important;
}
#wh-modal .ds_button, #search-diamonds .ds_button, #search-diamonds .ds_button.inverted:hover, #search-diamonds .options_control:hover, #search-diamonds .ui-slider .ui-slider-tooltip, #search_results table tr td button.shopit:hover, #search-diamonds .section.stocknumber input[type="submit"]:hover, #search-diamonds .section.certificate ul li.selected span, #search-diamonds .section.certificate ul li:active span, #search_results table tr.selected td, #search-diamonds .ui-widget-content .ui-slider-handle{
    background-color: #c7962f !important;
}

#search-diamonds .section.shape ul li.selected span{
	background-color: #fff !important;
}
#search-diamonds .search_section .options_control {
    background: #c7962f;
}
#search_results #result_table thead tr th {
    background: #c7962f;
}
#search_results table tr:hover td {
    background-color: #e5b657 !important;
}
.confirmation-ring-details {
    padding-bottom: 40px;
    margin: 0 auto;
    font-size: 13px;
}
#confirmation-diamond .details {
    background: #f6f6f6;
    overflow: hidden;
    padding: 30px;
}
.confirmation-ring-details ul li .lbl, .diamond_selection_details ul li .lbl {
    display: inline-block;
    width: 70px;
    font-weight: normal;
}
.progress-tracker--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.progress-tracker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0;
    list-style: none;
	width: 60%;
    float: right;
    border: 1px solid gold;
    margin-right: 10px;
}
.progress-tracker--vertical .progress-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.progress-step {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0;
    padding: 0;
    min-width: 24px;
}
.progress-tracker--vertical .progress-text {
    padding: 0 0 0 12px;
    width: 100%;
}
.progress-step .progress-text {
    color: #333;
}
.progress-text {
    display: block;
    padding: 8px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 430px) {
	div.diamond_selection_details{
		display: none;
	}
	#search-diamonds{
		width: 100%;
	}
	.selected_diamond_preview{
		width: 95vw;
		margin: 0 2.5vw;
	}
}
@media screen and (max-width: 1300px) {
	.progress-tracker{
		width: 90%
	}
}

.add-diamond-to-cart{
	background-color: #5c0e0e !important; 
	border-color: #5c0e0e !important;
	text-align: center;
}
.blocker{
	z-index: 10000 !important;
}

/** Spotii **/

.spotii-flex-1 {
    display: flex;
    align-items: center;
}

.spotii-flex-1 p:first-child {
    flex: 0 0 60px;
    text-align: center;
    padding-right: 20px;
}

.spotii-flex-1 p:last-child br {
    display: none;
}

.cms-page-view .spotii-content p {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
[class*=spotii-container] {
    display: flex;
    padding: 10px 0;
    justify-content: space-between;
}
.spotii-flex-2 p:after {
    position: absolute;
    content: '';
    top: calc(50px / 2 + 7px);
    left: 0;
    width: 100%;
    height: 3px;
    z-index: -1;
    transform: translateX(50%);
    background: #B6B6B6;
}
.spotii-container-2:not(.no-wrap) {
    flex-wrap: wrap;
}
.spotii-container-2:not(.spotii-steps) {
    margin: 0 auto;
    max-width: 1180px;
}
.spotii-container-2 {
    flex-direction: row;
}
.spotii-flex-2 {
    position: relative;
    flex: 0 0 25%;
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
}
.cms-page-view .spotii-content .spotii-flex-2 p {
    margin: 10px 0 0;
    font-weight: 500;
}
.spotii-flex-2:last-child p:after {
    width: 40%;
}

@media (min-width: 768px) {
	.spotii-flex-1 {
		flex: 0 0 20%;
		text-align: center;
		flex-direction: column;
	}
	.cms-page-view .spotii-content p {
		font-size: 14px;
		line-height: 19px;
	}
	.spotii-flex-2 p:after {
		top: calc(140px / 2);
		height: 15px;
	}
	.cms-page-view .spotii-content .spotii-flex-2 p {
		font-size: 18px;
		line-height: 25px;
	}

}
@media (max-width: 640px){
	.spotii-container-1 {
		flex-direction: column;
	}
	.spotii-container-1 {
		flex-direction: column;
	}
	.spotii-container-2.spotii-steps {
		margin: 0 -10px;
	}
	.spotii-container-2:not(.spotii-steps) {
		margin: 0 10px;
	}
	.spotii-container-2 .half-mob {
		flex: 0 0 50%;
	}
	.spotii-flex-2 img {
		max-width: 50px;
	}

    .section-symphony .content{
        max-width:160px;
        top: 10px !important;
        right: 0px!important;
    }

    .section-symphony .content a{
        display:block;
        margin-bottom: 14px;
        width:118px;
    }
}
/** End Spotii **/

.block-minicart .block-content>.actions #top-cart-btn-checkout, .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}

.product-info-main .product-info-stock-sku{
	text-align: left;
	width: 100%;
}

li.ui-menu-item.level0.fullwidth:last-child {
    background-color: gold;
}
.fancybox-overlay {z-index: 99999999999999999999999999 !important;}
#latest-product .hover-div.has-div .owl-controls{height: 0px !important}
#latest-product .hover-div.has-div .owl-prev, #latest-product .hover-div.has-div .owl-next{
	width: 0px !important;
    height: 0px !important;
    border: none !important;
    padding: 0px !important;
}
.owl-stage-outer{overflow-x: clip !important;}
.estimated-title, .estimated-hld br{display: none;}
.product-info-main .product-info-price {
    margin-bottom: 0px;
}
._post-view{margin: 0 5% 0 10%}
.product-info-main .box-tocart{margin-bottom: 15px;}
.product-view-des{margin-bottom: 20px;}
.product-page-callback-text{font-family: 'Oswald'; font-weight: 600;letter-spacing: 1px;}
.spotii-product-widget-container{margin-bottom: 25px;}

.section-symphony{ position:relative;}
.section-symphony .content { position:absolute; right:10px; top:50px;} 
.section-symphony .content a{ border: 1px solid #000; padding: 5px; margin-right:10px;}
@media (min-width: 768px){
    .section-symphony .content { position:absolute; right:50px; top:50px;} 
    .section-symphony .content a{ border: 1px solid #000; padding: 5px; margin-right:20px;}
    .header-right-currency{ float: left; display:block; }
    .showInMobile{ display:none; }
}
.page-header .panel.wrapper{ background-color: transparent;}

@media(max-width: 767px){
    .panel.header .switcher{display: block;}
    .showInMobile{ display:block }
    
    .mobileLocation{  position:absolute; z-index: 9; transform: translate(-54%, -97px); left: 50%; background-color: transparent; padding: 11px 0; width: 100%;  }
}
@media(max-width: 1023px){
.header-right-currency { display:none; }
.panel .home-top-left.newSection { display: none;}
.panel .home-top-right.mobileLocation{order: 0; height: auto; width: 100%;}
}
@media( min-width: 1024px){
    .newSection{ position:absolute; top: -26px; left:0; transform: translate(60%, 50px)}
}

.modal-popup._show{ z-index: 9999!important;}
.modal-popup._show .modal-inner-wrap{transform:translateY(50%)}
.header-promotion{ background-color: #960100; padding: 7px 0;}
#cashew-checkout-widget.cashew-checkout-widget-magento{ position: relative !important; top: 0!important;}
#block-gift-card-discount{ display: none;}

.category-tessitore #layer-product-list .products .filterproducts .plp_promo_width_2{ display:none; }
.minicart-wrapper .block-minicart .action.viewcart.checkoutbutton {	background-color: #5c0e0e; color: #fff!important;}
.minicart-wrapper .block-minicart .action.viewcart.checkoutbutton:hover{ text-decoration: none; background-color: #000;}


#lo-messenger-frame{ display:none!important; }
.page-header.type2.header-newskin {border-top-width: 0 !important;}
