body,html{overflow-x:hidden}
.action.compare.no-display{display:none!important}
body>p{display:none}
.toolbar .modes>a{text-decoration:none}
.toolbar-amount{display:none}
.clearer{clear:both}
.sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {z-index:2 !important;}
.page-header .navigation .level0 .submenu li.parent>a:after{margin-top:7px;}
.sticky-header .navigation .level0 .submenu li {    text-align: left;}
.product_trust_pilot {    margin-top: 30px;}
.page-title-wrapper.product h1 {   text-align: left;}
.catalog-product-view .product-info-main .product-info-stock-sku{padding-bottom:unset;}
.catalog-product-view main#maincontent { margin: 0;padding-top: 0px;}
.catalog-product-view .breadcrumbs {display: block; margin-top:10px;}
.checkout-cart-index form#co-shipping-method-form .item-title {    display: none;}
.payment-method div.payment_logo_magetracerzottopay {    background-size: contain;}
.cart-summary .block .price .price:before {content: ":";padding-right: 2px;}
.cart-summary .block .item-options .field .radio+.label{font-size:14px}
div.rewardssocial-buttons div.buttons-twitter-like{margin-right:0px;}
div.rewardssocial-buttons div.buttons-fb-share{margin-right:5px;}
div#secure-accordion p {    line-height: 24px;}
.olivstu-color { color: #72b922;}
.color-blue { color: #2076eb;}
.amrelated-details .rewards__product-earn-points.rewards__product-points,.amrelated-grid-wrapper .rewards__product-earn-points.rewards__product-points{    display: none !important;}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap{left: -38px;}
#return-accordion .color-blue {    cursor: pointer;font-size:15px;}
.need_some_help{font-size:15px;margin-top: 10px;}
.product-items .product-item-info .rewards__product-points .price {
    color: #000;
}
.connect-wrapper.visible {    padding-left: 0px !important;}
.fotorama__stage__shaft {       max-width: 100% !important; }
p.am-banners-lite-img { text-align: center;}
.product-info-main p.am-banners-lite-img { text-align: left;margin-top:10px;}
.product-info-main p.am-banners-lite-img img{ width: 200px;}
p.am-banners-lite-img { width: auto; float: left;}
p.am-banners-lite-text {float: left; margin-left: 20px; margin-top:15px; border-left: 1px solid #000;}
p.am-banners-lite-text a { padding-left: 20px;color: #000;font-size:18px;}
span.old-price.sly-old-price.no-display .price { color:#716d6d;}
.videoWrapper { position: relative;  padding-bottom:30%;  padding-top: 25px;  height: 0;}
.videoWrapper iframe {  position: absolute;  top: 0;  left: 10%;  width:80%;  height: 100%;}
.catalog-product-view .rewards__product-points .price { cursor: pointer;font-size: 15px !important;
color: #2576eb;}
.catalog-product-view .olidesc {    font-size: 16px;}
@media (min-width:1200px)
{
    .col-xl-2-4{width:20%}
    .col-xl-9-6{width:80%}
    .product.media .selling_fast{right: 15px !important; bottom: 6% !important;}
}
@media (max-width:1199px){.container{width:100%}}
@media (min-width:768px){
.page-main { padding-bottom:10px;}
.top_header_mobile {    display: none;}.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%}
.sw-megamenu.side-megamenu.navigation li.level0.fl-right{float:none}}
.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 .col-md-3 {    text-align: center;}
.custom-support .col-md-3 span {
    font-size:25px;
    line-height:45px;
    color: #7aa93c;
    border: 2px solid #7aa93c;
    border-radius: 50%;
    background-color: transparent;
    height: 50px;
    display: flex;
    flex: 0 0 50px;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.flex_inform img {    height: 50px;}
.custom-support {
    padding: 30px 0;
}
  .sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a {    
    font-size: 16px;
  }
 .cms-home .newslettersection_wrap {
    margin-top: 26px;
}
.newslettersection_wrap {    margin-top: 15px;}
.flex_inform .content >p
{ 
overflow: hidden;
padding-left: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.custom-support div.content>h2{color:#000;margin:0;font-weight:600;font-size:20px;line-height:1.5;margin-bottom: 15px;}
.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;}
.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:1024px){.homepage-bar .col-lg-4{border:0;text-align:left!important}
.parallax{background-position:center center!important;background-attachment:initial}}
@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}
.shop_by .title_types {margin-top: 10px;}}
.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:1024px){.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}
.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 .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}
@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;margin-left:-15px;margin-right:-15px}
.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){
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {
      width:100%;}
.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%}
.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,.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:left;padding:10px}
.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;}
.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:7px 0}
.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:before{content:"";-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;-webkit-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear;position:absolute;top:50%;left:50%;font-size:30px;margin-top:-15px;margin-left:-15px;color:#777;display:inline-block;vertical-align:middle;border:2.5px solid #08c;border-radius:20px;border-bottom-color:transparent!important;width:32px;height:32px}
.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;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;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-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;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-size:49px;font-weight:600;line-height:35px;text-transform:uppercase;color:#151515;text-decoration:none}
.offer-deal .item .content p{font-size:26px;font-weight:400;line-height:35px;text-transform:uppercase;color:#4c4c4c}
.offer-deal .item .content .btn-default{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-size:35px;font-weight:600;color:#151515;text-transform:uppercase;margin:0 0 5px}
.subscribe-form .content p{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:1024px){.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}
.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;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:1024px) and (max-width:768px){.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;font-size: 15px;}
.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)}
.catalog-product-view .swatch-option.color{min-width:36px;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;background:transparent;}
.minicart-wrapper .action.close{color:#777}
.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:normal;overflow:hidden;display:block;text-overflow:ellipsis}
@media (max-width:1024px){.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:1025px){.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:0;margin-left:5px;}
@media (min-width:1024px){.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:2px 0;display:inline-block ;  
    font-size: 16px;
}
.breadcrumbs .items {
    font-size: unset;
}
.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: auto; line-height: normal; padding: 0 4px; min-width: 22px; background: transparent; color: #777; width:auto; height: auto !important; /* text-align: right !important; */ background-position: 6px 6px !important; padding: 8px 8px !important; text-align: center; /* background-size: 25px !important; */font-size: 16px; font-weight: normal;color#777 !important; }
.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:left}
.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}
.weltpixel-quickview-catalog-product-view .product-info-main .page-title-wrapper h1,.weltpixel_quickview-catalog_product-view .product-info-main .page-title-wrapper h1{margin-bottom:5px}
.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:80%}
.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:1024px){.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: #ffc600;}
.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}}
.catalog-product-view .column.main{padding-bottom: 0;}
.catalog-product-view .page-main{padding-bottom:10;}
.catalog-product-view .swatch-opt{margin:0px;}
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}
.selected .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;margin-right:5px;min-width:auto}
.swatch-attribute-label:after{ content: ":";}
.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:30px}
.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:1025px){.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;}
.products-upsell .owl-middle-narrow.owl-theme .owl-controls{margin:0;top:40%;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 #95a9b3;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:1025px){.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}
.products-grid.products-upsell .product-item-photo{border:1px solid #eee}
.block.upsell .product-item .product-reviews-summary{margin-top:0}
.block.upsell{margin-bottom:0;margin-top:40px}
.sidebar .products-related .product-items .product-item-info .product-item-photo{border:1px solid #ececec}
@media (min-width:1025px){.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:1025px){#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:1024px){.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:#72b922!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{border:solid 1px #ececec}
.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}
.sidebar .product-items .product-item-details{margin-left:calc(33% + 10px)}
.minicart-items .product-image-container{border:none }
.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: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:240px}
.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;width: 100%;}}
.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:auto;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{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;    margin-top: 30px;}
.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:16px;line-height:24px;padding-left:10px;padding-right:10px}
.sw-megamenu.navigation li.level0.fullwidth>.submenu{max-width:1280px;left:0;right:0;margin-left:auto!important;margin-right:auto!important}}
@media (max-width:1024px){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:1024px) and (min-width:480px){.nav-open .nav-sections{width:380px}
.nav-open .page-wrapper{left:380px}}
.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-size:18px;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{white-space:unset !important;overflow:hidden;text-overflow:ellipsis}
.products-grid .product-item .product-item-info.type1{background-color:#fff;    box-shadow: 0 7px 30px -10px rgba(150,170,180,0.5);3908
}
.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:20px}
.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:40px;top:auto;right:0;background-color: #72b922;color:#fff;text-transform:uppercase;max-width: 200px; margin: 0 auto; border-radius: 5px;}
.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;}
.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:1024px){.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{letter-spacing:1px}
.price-box .price{color: #72b922; font-size:20px; font-weight: normal; display: flex; justify-content: center; align-items: center; height: 100%}
.catalog-product-view .price-box .price{font-size:24px;}
.old-price .price{font-size:18px}
.product-item-details{padding-top:5px}
.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}
.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;margin:0}
@media (max-width:1024px){.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-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{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}
/* teqlis Arunendra start here */
.page-header.type1 .block-search input {
    border-radius: 0px !important;
    height: 38px;
    border: 1px solid #ccc;
}
.logo img {
    height: inherit !important;
}
button.action.search {
    background: #72b922 !important;
    opacity: 1 !important;
    color: #fff !important;
    right: 0 !important;
    border-radius: 0;
    height: 39px !important;
    line-height: normal !important;
}
button.action.search:before {
    color: #fff !important;
}
.minicart-wrapper .action.showcart .counter.qty {
    color: #222;
    font-size:13px;
    width:auto;
}
@media (min-width: 1025px){
    .header.content {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        min-height: auto;
        height: auto;
        line-height: normal;
    }
    .custom-block .col-md-6.col-12:nth-child(2) {
        text-align: right;
    }
    .block-search {
        width:450px;
        z-index: 7;
        display: block !important;
        margin:0 !important;
        margin-left: 50px !important;
    }
    .page-header.type1 .custom-block>a.my_account {
        font-size: 18px;
        color: #fff;
        margin: 0 5px 0 15px !important;
        text-decoration: none;
    }
    .page-header strong.language-GBP:after{
        font-size: 30px;
        color: #000;
    }
    .actions.dropdown.options.switcher-options.active {
        height: 20px;
    }
    strong.language-GBP {
        font-size: 16px !important;
            color: #222;
    }
    div#switcher-currency-trigger:after {
        color: #222;
        font-size: 23px;
    }.custom-block .col-md-6.col-12:nth-child(1) i {
        font-size: 28px;
        font-size: 28px;
        background-color: #fff;
        color:#72b922;
    }
    .footer-middle .block .block-title strong {
        color: #222;
        font-size: 24px;
    }
   .page-header.type1 .block-search .action.search {
    border-radius: 0px 30px 30px 0;
    background: transparent !important;
    border: none;
}
.page-header.type1 .block-search .action.search:before {
    color: #222 !important;
    line-height: 34px;
}
.page-header.type1 .block-search input {
    border-radius: 30px !important;
}
.page-header.type1 .navigation li.level0>.level-top{ line-height: 41px; font-size: 15px; text-transform: capitalize; font-weight: lighter; letter-spacing: .8px; padding-right: 5px; padding-left:5px; font-family: 'Futura PT Book'; text-transform: uppercase;}
    .footer-bottom address {
      
        display: block;
        width: 100%;
        text-align: center;
    }
    div#switcher-currency {
        margin-top: 14px !important;
    }
    page-header .switcher .options ul.dropdown a{
      
        font-size: 12px;
        line-height: 20px;
        border-bottom: 1px solid #ccc;
    }.sections.nav-sections {
        margin-bottom: 0 !important;
    }
    .cms-home main#maincontent {
        padding-top: 0;
    }
   
}
 .owl-carousel .owl-prev {
        position: absolute;
        top: 40%;
        left: 0;
    }
    .owl-carousel .owl-next {
        position: absolute;
        top: 40%;
        right: 0;
    }
    .home_page_content_wrap .owl-next {
        height: 45px;
        width: 45px;
        display: flex !important;
        align-items: center;
        border-radius: 50% !important;
        border: 2px solid #72b922;
        justify-content: center;
    }
    .home_page_content_wrap .owl-prev {
        height: 45px;
        width: 45px;
        display: flex !important;
        align-items: center;
        border-radius: 50% !important;
        border: 2px solid #72b922;
        justify-content: center;
    }
.transition_tab {
    display: flex;
    align-items: center;
    justify-content: center;
}
.transition_tab .data.item.title:Before {
    content: "";
    background: url(../images/green-tea.png);
    height: 30px;
    width: 30px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 99999;
    background-size: 88% auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    margin-right: 14px;
}
.single-images h2.filterproduct-title {
    background: no-repeat;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}
.single-images h2.filterproduct-title:Before {
    content: "";
    background: url(../images/green-tea.png);
    height: 30px;
    width: 30px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 99999;
    background-size: 88% auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    margin-right: 14px;
}
.other_links {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 27px 0 0;
}
.other_links:after {
    content: "";
    width: 100%;
    right: 0;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 50%;
}
.transition_tab .data.switch {
    font-size: 16px;
    color: #000;
    padding: 11px 0px;
    text-decoration: none;
    top: 1px;
    position: relative;
}
.transition_tab {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 0;
    border-bottom: 1px solid #ccc;
}
.data.item.title {
    position: relative;
}
.transition_tab .data.item.title {
    position: relative;
    margin: 0 24px;
    transition: color .3s ease-in-out;
    display: flex;
    align-items: center;
}
.single-images {
    margin-top: 40px;
}
..data.item.title:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: calc(100% / 4);
    top: 1px;
    left: calc( var(--i) * (100% / 4));
    height: 1px;
    background: grey;
    transition: .3s ease-in-out;
}
.data.item.title.active a {
    text-decoration: none !important;
    border-bottom: 2px solid #72b922;
}
.data.item.title a {
    border-bottom: 2px soli transparent;
}
.filterproducts-tab .data.items {
    background: none !important;
}
span.homepage-categories--name {
    display: inline-block;
    color: #222;
    font-weight: 700;
    font-size: 15px;
}
span.img_rounded {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    box-shadow: 0px 5px 6px 0 rgba(0,0,0,0.2);
    margin-bottom: 20px;
}
a.category_link_home {
    position: relative;
    background: #fff;
    padding: 0 14px;
}span.homepage-categories--name {
    text-transform: uppercase;
}
div#switcher-currency-nav {
    display: none !important;
}
a.category_link_home_bottom {
    display: block;
    text-align: center;
    text-transform: uppercase;
 
    font-size: 16px;
    position: relative;
}a.category_link_home_bottom {
    background: #fff;
    position: relative;
    z-index: 999;
    padding: 0 32px;
}
a.category_link_home {
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
a.category_link_home_bottom:before {
    content: "";
    background: url(../images/16057.png);
    height: 30px;
    width: 30px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 99999;
    background-size: 88% auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    margin-right: 14px;
}

a.category_link_home_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.newslettersection_wrap {
    background: #f7f7f7;
    margin: 0;
    border-bottom: 1px solid #000000eb;
}


}
.cms-home .column.main {
    display: inline-block;
    padding: 0 !important;
}
.row.newslettersection img {
    width: 100%;
    position: absolute;
    top: -10px;
    height: auto;
    display: inline-block;
    max-height: inherit;
}
.homepage-categories--name::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
    -webkit-transition: width .3s;
}
.footer-top {
    background: #f5f5f5;
    padding-top: 27px;
    border-top: 1px solid #ccc;
}
.category_link_home:hover .homepage-categories--name::after {
    width: 100%;
    /*transition: width .3s;*/
}
.block.newsletter {
    width: 100% !important;
        margin-top: 5px;
        margin-bottom: 0;
}
.block.newsletter .form.subscribe {
    display: flex;
    margin: 0 -15px;
}
.block.newsletter .form.subscribe .field.newsletter, .block.newsletter .form.subscribe .actions {
    width: 50%;
    padding: 0 5px;
}
.block.newsletter .action.subscribe {
    border-radius: 0;
    width: auto;
    display: contents;
    height: auto;
}

button.action.subscribe.primary.sr-only span {
    font-size: 16px;
    color: #fff !important;
    /* position: absolute; */
    z-index: 9999;
    height: auto;
    padding: 0;
    line-height: 35px;
        float: left;
    width: 100%;
}
.field.newsletter input#newsletter {
    border-radius: 0;
}
.cms-home .row.newslettersection {
    padding: 25px 0;
    text-align: center;
    width: 75%;
    margin: 0 auto;
}
.row.newslettersection {
    padding: 25px 0;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.row.black_background{ min-height: 450px;}
.about_support .row {
    align-items: center;
}
.about_text h3 {
    font-size: 32px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0;
}
.about_text p {
    font-size: 18px;
    color: #fff;
    line-height: 29px;
}
.col-md-4.col-12.tp_bar {
    color: #222;
}
.col-md-4.col-12.tp_bar a {
    color: #222;
    margin-right: 5px;
   
}
a:hover{
    text-decoration: none;
}
.col-md-4.col-12.tp_bar span i {
    font-size: 16px;
    margin-right: 4px;
    color: #222;
}
span.free-shipping {
    display: block;
    text-align: center;
 
    font-weight: 600;
    line-height: 29px;
}
.tp_bar.last_bars {
    text-align: right;
}
.last_bars span {
    margin-right: 0;
    display: unset;
    padding:1px 5px;
    display: inline-block;
    border-left: 1px solid #ddd;
}
.sticky-logo .logo img {
    width: 112px;
}
.sticky-logo {
    width: 112px;
    position: fixed;
    z-index: 999;
    left: 14px;
}

header.page-header.sticky-header .navigation li.level0>.level-top {
    padding: 0 9px;
    line-height: 30px;
    color: #444;
}
header.page-header.sticky-header .navigation li.level0>.level-top span {
    color: #444;
}
header.page-header.sticky-header .navigation li.level0:hover .level-top span {
    color: #fff;
}
.best_seller_heading_left h2.filterproduct-title {
    border: none;
    margin: 0;
}
.best_seller_heading {
    display: flex;
    justify-content: space-around;
    margin-bottom: 0;
}
.best_seller_heading .single-images {
    flex: 0 0 50%;
    text-align: left;
    margin-top: 0;
}
.best_seller_heading_right {
    flex: 0 0 100%;
    align-items: center;
    text-align: center;
}
.about_us h1, .about_us h2 {
    color: #000;
}
.best_seller_heading_right .item.title {
    display: inline-block;
 
    padding: 10px 23px;
    /* border-left: 1px solid #ccc; */
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    background: #72b922;
}
.best_seller_heading_right .item.title a.switch {
     color: #fff;
}

.best_seller_heading_right .item.title.active{
  background: #000;
}
.best_seller_heading_right .item.title.active a {
    color: #fff;
}
.product.data.items>.item.content {
    padding: 0 0;
    border: none;
    box-shadow: none;
}
.product.photo.product-item-photo {
    box-shadow: none;
    border: none;
}
.product.photo.product-item-photo img.product-image-photo.default_image.porto-lazyload.porto-lazyload-loaded {
    width: 73%;
}
.subscribe_and_save .single-images {
    margin-top: 0;
}
.row.black_background h3 {
    font-size: 40px;
    color: #fff;
    line-height: 55px;
}
span.strike {
    text-decoration-line: line-through;
    text-decoration-color: red;
}

span.red_color {
    font-size: 50px;
    font-weight: 900;
    color: #02b702;
}
.row.black_background {
    align-items: center;
}
.row.black_background .col-md-6.col-12 {
    padding-left: 39px;
}
.authentic_brand {
    margin-bottom: 10px;
}
.head_shop {
    text-align: center;
    padding: 0 7px;
    color: #fff;
}
.head_shop h3:after {
    position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.head_shop h3 {
    position: relative;
    padding-bottom: 19px;
    margin-top: 0;
    margin-bottom: 20px;
}
.over_layes {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    color: #fff;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    flex-direction: column;
}

span.button {
    background: #72b922;
    
    padding: 10px 11px;
    position: absolute;
    bottom: 5%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid #72b922;
    color: #fff;
}
.image-link:hover span.button {
     bottom: 16%;
     opacity: 1;
}
.cms-home main#maincontent {
    padding: 0;
}

span.button:hover {
    background: #72b922;
    color: #fff;
}
span.images_text {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    position: relative;

}
.image-link:hover span.images_text::after {
    width: 100%;
    
}
span.images_text::after {
    content: '';
    display: block;
    width: 0;
    height:2px;
    background: #fff;
    transition: width .3s;
    -webkit-transition: width .3s;
}
a.image-link {
    overflow: hidden;
}
a.image-link:hover .over_layes{
background:rgba(0,0,0,0.4) ;
}
a.image-link img {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
a.image-link:hover img {
    -moz-transform: scale3d(1.1, 1.1, 1);
    -o-transform: scale3d(1.1, 1.1, 1);
    -ms-transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}
section.gap_between.bg_grey {
    background: #f7f7f7;
    padding: 50px 0;
}
.bg_grey .filterproduct-title .content {
    background-color: transparent;
   
}
section.menu_section.bg_black {
    background: #525050;
}
.container {
    max-width: 1280px;
    width: 100%;
    padding: 0;
}header.page-header.type1 {
    margin-top: 0;
    border: none !important;
}
.cms-index-index .category_sticker_offer {
    margin-bottom: 10px;
}
.catalog-category-view .owl-carousel .owl-stage-outer{padding-bottom: 10px;}
header.page-header.type1 .panel.header {
    max-width: 1280px;
    width: 100%;
    padding: 0px 22px;
}
span.firts_pipe {
    border-right: 1px solid #222;
    padding-right: 4px;
}
.tp_bar span:nth-child(2) {
    padding-left: 4px;
}
header.page-header.type1.sticky-header .sections.nav-sections {
    text-align: center;
}
span.newsletter_title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}



.footer-bottom {
    min-height: inherit !important;
    line-height: inherit !important;
    padding: 7px 0;
    background: #333 !important;
}
.footer-bottom address {
    color: #fff;
}


/****new adding_csss**/
.products-grid .product-item-info.type1 .product-item-details {
    padding-bottom: 5px;
}
.brans_name {
    width: 180px;
    height: 180px;
    border-radius: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    
  text-align: center;
  text-transform: uppercase;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: initial;

}
.see_all_links a.links_type_buttons {
    background: transparent;
    color: #fff;
    padding: 0 20px;
    display: inline-block;

    padding: 10px 11px;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
    color: #72b922;
    border: 1px solid #72b922;
}
.see_all_links a.links_type_buttons:hover {
    background: #72b922;
    color: #fff;
   
}
.see_all_links {
    margin-top: 60px;
}
a.links_type_buttons.white_bg {
    background: #fff;
    color: #000;
}
.flex_inform {
    display: flex;
    align-items: flex-start;
    position: absolute;
}
.flex_inform .content {
    text-align: left;
    padding-left: 7px;
}
.custom-support div.content>p {
    color: #666;
    margin-bottom: 0;
    font-size: 15px
}
.flex_inform .content h2 {
    margin-bottom: 0 !important;
    font-size: 15px !important;
}
a.links_type_buttons.white_bg:hover {
    color: #fff;
}
section.gap_between.subscirbes_sections
{

    background: url(../images/bg_girl.jpg);
    background-size: cover;
    background-position: center center;
    padding: 0; 
}
section.gap_between.about_section {
    background: url(../images/footer-bg.jpg);
    background-size: cover;
    background-position: center center;
    padding: 0;
}
.about_support img {
    position: relative;
    top: 0;

}
.sb_sections_inners {
    background: rgba(0,0,0,0.4);
}

.product.photo.product-item-photo {
    box-shadow: none !important;
    padding-top: 15px;
}
.inner_cat.row .images_zoom {
    margin-bottom: 30px;
}
.title_types h2{
    font-size: 35px;
    font-weight: 700;
    color: #222;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 10px;
    font-family: 'Futura PT Book';
    letter-spacing: 2.93px;
    font-weight: 500;
}

.title_types h2:after {
    display: block;
    content: '';
    border-bottom: solid 3px #72b922;
    /* transform: scaleX(0);
    transition: transform 250ms ease-in-out; */
    transform-origin: 100% 50%;
    margin-top:10px

}

.title_types h2:hover:after { 
    animation: anchor-underline 2s cubic-bezier(0,.5,0,1) infinite;
    border-color: #457DFB;
  }
  
section.gap_between.about_section {
    background: transparent;
    background-size: cover;
    background-position: center center;
    padding: 35px 0 0;
}
.leave_type span img {
    width: 44px;
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 9px;
}
.leave_type span:after {
    content: "";
    height: 1px;
    width: 140px;
    background: #ccc;
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0 auto;
    left: 0;
}
.leave_type span {
    position: relative;
    width: 180px;
    display: inline-block;
    margin-bottom: 10px;
}
.title_types {
    text-align: center;
        margin-bottom: 10px;
}

.best_seller_add .inner_cat.row .col-md-6.col-12 img {
   
    overflow: hidden;
    /* margin-bottom: 30px; */
}

section.gap_between {
    padding: 60px 0 30px;
   /* background: url(../images/bg_shops.jpg);*/
    background-size: cover;
    background-position: center center;
}
section.gap_between.shop_by.bg_grey {
    background: #f5f5f5;
}
section.gap_between.subscirbes_sections_new{
     background: url(../images/boxed_bg.png);
}
.bg_grey .leave_type span img {
    background: #f5f5f5;
}
#vaporizers_product .products-grid .product-item {

    padding: 0 10px;
}

section.gap_between.best-seller.bg_grey .product.data.items{


    margin: 0;
}

@media only screen and (max-width: 767px) {

    header.page-header.type1 .col-md-4.col-12.tp_bar:nth-child(2) {
        display: block;
    }
    header.page-header.type1 .col-md-4.col-12.tp_bar {
        display: none;
    }
    .page-header .panel.wrapper {
        background: #72b922;
        padding: 3px 0;
    }
}
section.gap_between.bg_grey {    background: transparent;    padding: 30px 0 0;}
div#second_brand_logo {    margin-top: 60px;}
.brand_name_bottom {    text-align: center;    margin-top: 20px;    font-size: 18px;}
.brand_name_bottom a{ text-decoration: none;    color: #000;}
.col-md-12.col-12.rating_content {    margin-bottom: 40px;    margin-top: 10px;}
.sw-megamenu li.ui-menu-item.level0.fullwidth {    padding:0px;}
/* bootom review*/
.rating_content span.rating_heading { font-size: 22px;    line-height: 1.9vmax;    font-weight: 700;    margin-right: 10px;}
.rating_content i.fa.fa-star {
    color: #fff;
    background: #72b922;
    padding: 5px;
    border-radius: 100%;
    font-size: 19px;
    margin-right: 4px;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 20px;
    /* display: inline-block; */
}.page-header.type1 .logo {
    margin: 10px 0;
}
ul.menu_types {
    margin: 0 0 0 26px;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo img {
    height: inherit !important;
    width: 100px;
}ul.menu_types li {
    margin: 0;
}
ul.menu_types li a {
   
    padding: 24px 23px 25px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
        text-decoration: none;
}
ul.menu_types li:nth-child(1) a {
    background:#525050;
}
.rating_content .rating_text {    font-size: 22px;    line-height: 1.7vmax;    margin-right: 10px; }
.rating_star_logo {    float: left;    font-size: 1.5vmax;    line-height: 1.8vmax;}
.rating_content .rating-result {width: 100%;}
.rating-summary .rating-result:before{ font-size: 30px; line-height: 30px;    height: 30px;    font-size: 14px;   letter-spacing: 7px;}
.rating-summary .rating-result>span:before{font-size: 30px; line-height: 30px;    height: 30px;    font-size: 14px; color: #f47e27;   letter-spacing: 7px;}
.rating_content i.fa.fa-star {
    color: #fff;
    background: #72b922;
    padding: 5px;
    border-radius: 100%;
    font-size: 20px;
    margin-right: 4px;
}
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist {
    top: 12px;
    position: absolute;
    z-index: 999;
    right: 12px;
}

.products-grid .product-item-details .product-item-actions .actions-secondary {
    position: absolute;
    top: 10px !important;
    right: 10px !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 8;
}
a.action.towishlist.actions-secondary {
    background: #72b922 !important;
    color: #fff;
}.cms-home main#maincontent {
    padding: 0;
    max-width: inherit;
}ul.menu_types li a:hover {
    background: #72b922;
    color: #fff;
}
@media only screen and (max-width: 1400px) {
  .container {
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
}
.about_text p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
}
.about_text h3 {
    font-size: 28px;
    margin-bottom: 16px;
    margin-top: 0;
}

}
@media only screen and (max-width: 1285px) {
.brans_name {
    width: 130px;
    height: 130px;
    margin: 0 auto;
}
}
@media only screen and (max-width: 1281px) and (min-width: 1141px)  {
.container {
    max-width: 1140px;
    width: 100%;
    padding: 0;
}
}
@media only screen and (max-width: 1140px) {
.container {
    max-width: 100%;
    width: 100%;
    padding: 0 20px;
}

}
@media only screen and (max-width: 1024px) {
.title_types h2 {
    font-size: 20px;
}
.best_seller_heading_right .item.title {
    font-size: 11px;
    padding: 10px 23px;
   margin-bottom:8PX;
}
section.gap_between {
    padding: 30px 0;}

a#totop {
    display: none !important;
}
.row.black_background h3 {
    font-size: 25px;
    color: #fff;
    line-height: 28px;
}
.row.black_background .col-md-6.col-12 {
    padding-left: 0;
}span.red_color {
    font-size: 25px;
    font-weight: 900;
    color: #02b702;
}
.row.black_background {
    min-height: 220px;
}
div#second_brand_logo {
    margin-top: 29px;
}
section.gap_between.about_section {
    background: #72b922;
  
}
.rating-summary .rating-result>span:before {
    font-size: 16px;}

.rating-summary .rating-result:before{
    font-size: 16px;
}
.rating_content .rating_text {
  
}
.rating_content span.rating_heading {
    font-size: 15px;
    margin-bottom: 0;
}.flex_inform {
    margin-bottom: 17px;
}
.row.newslettersection img {
    width: 100%;
    position: static;
    top: 0;
    margin-top: -90px;
}
.block.newsletter .form.subscribe {
    display: inline-block;
    margin: 0 0px;
}
.block.newsletter .form.subscribe .field.newsletter, .block.newsletter .form.subscribe .actions {
    width: 100%;
    padding: 0 15px;
}
.block.newsletter .actions {
    margin-top: 12px;
    display: inline-block;
}
.authentic_brand .col.mx-1 {
    margin-bottom: 17px;
}.page-header.type1 .nav-toggle {
    margin: 0;
}
.about_text h3 {
    font-size: 24px;
    margin-top: 22px;
}
.about_support img {
    position: relative;
    top: 0;
    padding-right: 0;
}
header.page-header.type1 {
    position: fixed;
    bottom: 0;
    border-top: 2px solid #72b922 !important;
}
header.page-header.type1 {
    position: fixed;
    bottom: 0;
    border-top: 2px solid #72b922 !important;
    right: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
}
.header.content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.block.block-search {
    display: block;
}
span.counter-number {
    color: #fff;
}


.top_stripe_mob {
    background: #2d2d2d;
    display: flex;
    justify-content: space-between;
    padding: 4px 20px;
    align-items: center;

}
.top_stripe_mob strong img {
    width: 120px;
    margin-top: 6px;
}


.mob-currency-choose select {
    height: 26px;}
.panel.wrapper {
    display: none;
}
.header.content strong.logo {
    display: none;
}
ul.menu_types {
    display: none;
}
.page-header.type1 .navigation li.level0>.level-top {
    padding: 15px 11px;
}
.nav-open .leave_type span img {
    z-index: 0;
}
.wishlist-link-top {
    font-size: 21px;
}

.header.content {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}
.my-account-link-top i.fas.fa-user {
    font-size: 22px;
}
.home-link-mob i.porto-icon-home {
    font-size: 23px;
}
.nav-open .page-wrapper {
    position: fixed;
    z-index: 3;
}

.nav-open .page-wrapper {
    left: 80%;
    left: calc(100% - 54px);
    overflow: visible;
}

.nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
}
} 
/* 1-11-2019 */

.row.newslettersection .block.newsletter .form.subscribe {
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}
.row.newslettersection .form.subscribe .actions {
    /* width: auto; */
    background: #72b922;
    height: auto;
    line-height: normal;
}

.row.newslettersection .field.newsletter {
    width: 70% !important;
}
.drug_testing img {
        width: 154px;
    }


    /* account information css on hover dropdown */
    .xmyjOP:before {
        content: "|";
        padding: 0 .5em;
        color: #666;
    }
    
    .xmyjOP {
        display: inline;
    }
.account_dropdown {
    border: 1px solid #ddd;
    background-color: #fff;
    width: 220px !important;
    /* display: none !important; */
    position: absolute;
    left: -119px;
    z-index: 6;
    top: 39px;
    transition: all .4s ease;
-webkit-transition: all .4s ease;
}
    .account_dropdown:before{
        content: "";
        width: 0;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        border-bottom: 11px solid #eee;
        position: absolute;
        top: -11px;
        right: 72px;
        opacity: 1;
        transition: opacity .6s;
        transition-delay: .25s;
        z-index: 1;
    }
    .top_re_log {
        background: #eee;
        padding: 5px 10px;
        line-height: 35px;
    }
    .top_re_log a {
        font-size: 15px;
        color: #333 !important;
    }
    .account_item ul{
    padding:0;
    margin:0;
    }
    .account_item ul li {
        background-position: 15px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        color: #2d2d2d;
        display: block;
        line-height: 40px;
        padding-left: 15px;
        text-decoration: none;
        position: relative;
        border-top: 1px solid #ddd;
        margin-left: 0;
        letter-spacing: 0;
        list-style: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .account_item ul li  a{
        color: #2d2d2d;
        font-size: 15px;
        text-decoration: none;
        line-height: 40px;
        text-transform: capitalize;
    }

        
    .add_acc .account_dropdown {
      display:none;
    }
    .add_acc i {
        font-size: 23px;
        color: #fff;
        margin-right:-4px;
    }
   .add_acc a.my_account { font-size: 16px;    color: #fff;}
    i.porto-icon-heart {
        font-size: 20px;
    }
    .add_acc:hover .account_dropdown {
     display:block;
     transition: all .4s ease;
-webkit-transition: all .4s ease;
    }
    .account_item ul li i {
        color: #72b922 !important;
        margin-right: 10px;
    }
    .minicart-wrapper .action.showcart:before {
        font-size: 20px;
    }

  .brand_name_bottom a {
        color: #000 !important;
    }

  .brand_name_bottom a:hover {
        color: #72b922 !important;
    }
    #darkness {
        background:rgba(0, 0, 0, 0.5);
        display:none;
        height:100vh;
        left:0;
        position:fixed;
        top:0;
        width:100%;
        z-index:5;
    }


    .animate-scale:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        overflow: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
        filter: alpha(opacity=0);
        z-index: 2;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .col-md-4.col-12.tp_bar.last_bars select {
        /* float: right; */
        /* display: inline; */
        width: auto;
        height: 29px;
    }
    .cus_head_set span.images_text {
        top: -35px;
    }
    .authentic_brand .mx-1:hover .brand_name_bottom a{
        color: #72b922 !important;
        }
        .page-header .navigation .level0.parent>a:after{

            display:none;
        }

        /* 2-11-2019 */

        .lang-currency-groups {
            margin-left: 6px;
            float: right;
            padding: 5px 10px;
            border-right: 1px solid #ddd;
            border-left: 1px solid #ddd;
        }
.lang-currency-groups .currency-block{
    display: inline-block;
    vertical-align: middle;
    height: 16px;
}
.lang-currency-groups .label-text {
    display: none;
}
.lang-currency-groups .btn-group {
    position: relative;
}
 .lang-currency-groups .dropdown-label  {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: unset;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 12px;
    letter-spacing: normal;
    padding: 0px 0 0px;
    float: left;
    width: auto;
}
.lang-currency-groups .dropdown-label .img-icon {
    width: 17px;
}
.lang-currency-groups .text {
    position: relative;
    top: 1px;
}
.lang-currency-groups .dropdown-toggle:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    cursor: pointer;
    padding: 0;
    background: none;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0 0 0 3px;
    vertical-align: middle;
    line-height: 18px;
    text-align: center;
    color: #000;
    position: relative;
    top: 1px;
    font-weight: 500;
    float: left;
    display: none;
}
.lang-currency-groups .dropdown-menu {
    background-color: #fff;
    position: absolute;
    right: -26px;
    top: 20px;
    z-index: 3;
    padding: 3px 10px 8px;
    min-width: 50px;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    outline: none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
   
    z-index: 6;
}
.lang-currency-groups .dropdown-item {
    display: unset;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    letter-spacing: normal;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 96%;
    padding: 7px 05px 0;
    float: left;
}
.lang-currency-groups .btn-group .img-icon  {
    margin-right: 0;
    width: 17px;
    display: unset;
    float: left;
    padding: 0;
    border: navajowhite;
}
.lang-currency-groups .btn-group .img-icon img {
    min-height: 16px;
    width: 25px;
    object-fit: contain;
}
.lang-currency-groups .dropdown-label .img-icon img {
    width: 17px;
    height: 17px;
}

span.text {
    display: none;
}

li.ui-menu-item.level0.fullwidth:first-child a span {
    display: block;
    padding: 0 11px 1px 14px;

    /* background-color: #6c6c6c; */
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
    font-weight: bold;

}

header.page-header.type1.sticky-header .minicart-wrapper .action.showcart:before{
    color: #72b922;
    }
    
    header.page-header.type1.sticky-header .minicart-wrapper .action.showcart .counter.qty {
        color: #fff;
        font-size: 13px;
        width: auto;
    }
    /* img.footer_img_logo {
        width: 150px;
    } */
  
    /* 5--11-2019 */
    .products {
        margin: 0px 0;
    }

    /* for category page filter css */

    .page-with-filter.page-products main#maincontent  {
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
        border-top: 1px solid #ddd;
    }


       .layer_wrap {
           margin: 0 0 0 ;
           background: #eee;
           border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.block-content.filter-content {
    margin: 0;
}
.page-layout-1column .filter.block {
    border-top: none;
}

.filter-options-item .filter-options-title:after{
display:none;
}
.filter-options-item .filter-options-title .label {
max-width: max-content;
}
.filter-options-item{

margin: 8px 20px 8px 0 !important;
width: calc((100% - -20px)/10);
padding-bottom: 0;

z-index: 9999 !important;
padding-right: 5px;
padding-left: 5px;
}

.filter-options-title{
font-family: futura-pt,sans-serif;
font-size: 14px !important;
font-weight: 400 !important;
letter-spacing: .3px;
color: #666;
text-align: left;
position: relative;
width: 100%;
border-radius: 0;
border: 1px solid #ddd;
border-right: none;
border-left: none;
background-color: rgba(0,0,0,0);
padding: 10px 0 !important;
text-transform: capitalize !important;
}    

.filter-options-item .filter-options-title .arrow {
background-size: 75% !important;
}
.filter_dis {           
    text-align: left;
    color: #2d2d2d;
    margin: 0 auto;
    max-width: 1000px;
    overflow: hidden;
    word-wrap: nowrap;
}
.filter_dis h2 {
    font-size: 22px;
    font-weight: 600;
}

.filter_dis p{
font-weight: 400;
line-height: 1.38em;
letter-spacing: .4px;
position: relative;

}

button#myreadBtn {
font-family: Freight;
font-size: 16px;
}
.layer_wrap .porto-icon-cancel-mini:before {
content: '\f81a';
float: right;
}
.category_sticker_offer {
background: #72b922;
color: #fff;
width: 100%;
padding:0;
font-weight: 700;
letter-spacing:unset;
text-align: center;
}
.cms-home .category_sticker_offer .owl-carousel .owl-stage-outer{padding-bottom:unset;}
.category_sticker_offer small {    font-size: 16px;}
#top_cat_message .item{ text-align: left;    min-height: 35px;       color: #fff;    font-size:15px;    display: inline-block;    text-transform: uppercase;    vertical-align: top;      margin-top: 15px;}
.top_cat_offer {    background: #72b922;}
#delivery-bar .owl-stage>div:nth-child(2) {width: 24%!important;}
.free_delivery {padding-left: 40px;}
.free_delivery.delivery_icon{background: url(../images/delivery.png); background-repeat: no-repeat;background-position: 0 center;}
.free_delivery.discount_icon{background: url(../images/discount.png); background-repeat: no-repeat;background-position: 0 center;}
.free_delivery.points_order_icon{background: url(../images/points_order_icon.png); background-repeat: no-repeat;background-position: 0 center;}
.free_delivery.points_refer_icon{background: url(../images/points_refer_icon.png); background-repeat: no-repeat;background-position: 0 center;}
.category_sticker_offer { padding:0px;letter-spacing: unset;}
.category_sticker_offer .owl-carousel .owl-item{    padding: 0px;}
.page-with-filter.page-products header.page-header.type1 {
margin-bottom: 0px;
}
.breadcrumbs {
margin: 10px auto;
}

.minicart-wrapper .action.showcart.active:before {

font-size: 20px;
}
#layered-selected-filters-block .selected-items-list .selected-item .action-close {

height: auto;
}
.minicart-wrapper .action.close {
top: -0;
right: 7px;
}    

/* 6-11-2019 css starts from here */
.best_seller_add .images_zoom {
    margin-bottom: 9px !important;
}
.brans_name:hover {
    cursor: pointer;
    animation-name: bounce;
    -moz-animation-name: bounce;
}


@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform:     translateY(0);
        transform:         translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform:     translateY(-30px);
        transform:         translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform:     translateY(-15px);
        transform:         translateY(-15px)
    }
}
.filter_dis button#myBtn {
    border: navajowhite;
    font-weight: bold;
}
.subscribe_and_save.bg_grey.full_single {
    margin-top: 30px;
}

.best__owl_item .product.data.items>.item.content {
    background: transparent;
    }

    .filter_dis h1  {
        text-align: center;      
        font-size: 26px;
        letter-spacing: 1.7px;
        line-height: 30px;
        font-weight: 700;
        padding: 0;
        color: inherit;
        margin: 015px 0;
        line-height: normal;
    }
.filter_dis p:after {
    content: "";
    float: right;
    position: absolute;
    top: unset;
    left: 100%;
    width: 100%;
    height: 23px;
    margin-left: -100%;
    padding-right: 1px;
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(1.38em,#f8f8f8));
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#fff 1.38em);
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 0;
    display:none;
}

.best__owl_item .products-grid .product-item {
    padding: 0 10px;
}
/* 7-11-2019 */
.filter-options {
    display: block;
    margin: 0;
}
#layered-selected-filters-block ul.selected-items-list {
    margin: 0;
}

div#layered-selected-filters-block {
    margin-top: 15px;
    margin-bottom: 0;
}


/* 8/11/2019 */
.selected-item a.action-clear {
    padding: 0 !important;
    margin-bottom: 3.5px !important;
}
.ias-trigger.ias-trigger-next a {
    border-radius: 0;
    background: none;
    cursor: pointer;
    line-height: normal;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 600;
    border: 2px solid #ddd;
    background-color: #fff;
    color: #2d2d2d;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 16px auto 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}
.ias-trigger.ias-trigger-next {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.ias-noneleft{
    float: left;
    width: 100%;
}
.ias-noneleft em{
    font-family: futura-pt,sans-serif;

    letter-spacing: .5px;
    line-height: 20px;
    color: #666;
    padding: 0;
    margin: 0 0 10px;
    float: left;
    text-align: center;
    display: block;
    width: 100%;
}

.product.info.detailed .product.data.items>.item.content {
    padding: 0 0;
    border: none;
    box-shadow: none;
    margin-top: 43px;
    border: 1px solid #ddd;
    padding: 30px;
}
.fotorama__stage {
    left: 0 !important;
}

.bag_statick i.porto-icon-bag {
    font-size: 18px;
    color: #fff;
}
li.bag_statick {
   
    visibility: hidden;
    display: inline;
}
header.page-header.type1.myprefix-maybe-sticky li.bag_statick   {
    display: inline-block;
    visibility: visible;
    background: #72b922;
    height: 25px;
    width: 25px;
    border-radius: 50%;
}
.bag_statick a {
    line-height: 25px;
}

.row.black_background p {
    color: #fff;
}
/* 11/11/2019 */
.moved-add-to-links  {
    vertical-align: middle;
    background: transparent;
    height: 42px;
    line-height: 42px;
    text-align: left;
    display: block;
}
.stock_status {
    float: left;
    width: 100%;
    margin: 10px 0 15px;
    color: #72b922;
    font-size: 21px;
}
/* .box-tocart svg {
    fill: #fff;
} */
.single_pro_half {
    float: left;
    width: 50%;
}

.single_pro_half .product.attribute.overview {
    width: 100%;
    float: left;
    margin-top: 0;
}

#product_addtocart_form .box-tocart span.tooltip {
    width: 100%;
    text-align: left;
    float: left;
}
.product-info-main .custom-block {
    float: left;
    width: 50%;
    padding: 0;
}

.product-info-main .accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding:  0 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    font-weight: bold;
  }
  
  .product-info-main .active, .accordion:hover {
    background-color: transparent;
  }
  
  .product-info-main .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }
  
  .product-info-main .active:after {
    content: "\2212";
  }
  
  .product-info-main .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  .product-info-main #element i {
    font-size: 20px !important;
    margin-right: 10px;
    color: #72b922;
}
.product-info-main .custom-block{
    border: 1px dashed #d7d7d7;
    width: 35%;
    margin-left: 5%;
    padding: 10px 0;

}
.custom-block h2 {
    display: none;
}

.custom-block div p {
    padding-left: 40px;
}
.allow {
    margin: 10px 0;
}
div#element {
    padding: 2px 15px;
}
div#element span {
    font-weight: bold;
    color: #000;
}
.click_trigger{
    cursor: pointer;
    margin: 1px 0;
    float: left;
    width: 100%;
}
.short_dis_left li {
    color: #000;
    font-size: 15px;
    padding: 0;
    margin: 5px 0;
}
.product-info-main .box-tocart {
    margin-top: 0;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.product-info-main  .product-social-links {
    display: none;
}
.product-item-actions .action.towishlist {
    border-color: transparent;
    color: #fff;

}
#product_addtocart_form .box-tocart {
    width: auto;
    border: none;
    clear: both;
    overflow: visible;
    display:unset;
    margin-bottom: 0;  
    margin-top:0;
    padding:0;
}
#product_addtocart_form   .single_pro_half{

    width:100%;
}

body.catalog-product-view.product-type-default.product-herb-grinder-pollen-screen-4-part-silver-stripes.layout-fullwidth.categorypath-smoking-accessories.category-smoking-accessories.weltpixel_quickview-catalog_product-view.page-layout-1column.wide .single_pro_half {
    float: left;
    width: 100%;
}
/* 12/11/2019 */

.catalog-product-view .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    top: unset;
    right: unset;
    background-color: #72b922;
    bottom: 0;
    transform: translate(-50%, -50%);
    left: 50%;
    max-width: 200px;
    border-radius: 5px;
    width:100%;
}
.product.attribute.overview {
    float: left;
    clear: both;
}
div#description_origin {
    width: 60%;
    float: left;
    margin-right: 5%;
}
.addition_attributes.table_discription {
    float: left;
    width: 35%;
}
    
.description_wrapper.bottom_table_discription {

    margin: 30px auto 50px;
    overflow: hidden;
}

.table_discription th.col.label{

    color:#000;
}

div#switcher-currency {
    margin-top: 14px !important;
    float: right;
    padding-top: 2px !important;
    margin-top: 0 !important;
    height: auto;
    padding-left: 0px;
    line-height: normal;
}
.last_bars span:last-child {
    border: none;
}

#switcher-currency .action.toggle:after{

    display:none;
}

#switcher-currency ul#ui-id-1.switcher-dropdown {
    min-width: auto;
}
.products-grid .product-item-details .product-item-actions .actions-secondary  {
    background-color: #72b922;
    border-radius: 5px;
    background: none !important;
}
strong.language-GBP {
    line-height: normal !important;
}
.leave_type {
    display: none;
}

.outer_blog .col-md-4 {
    float: left;
}
.outer_blog .post-holder {
    padding-left: 0;
}
.outer_blog .post-holder {
    padding-left: 0;
    margin-left: 0;
}

.outer_blog h2.post-title {
    font-size: 1.1em;
    font-weight: 700;
    margin: 10px 0;
}
/* .outer_blog img {
    height: 200px;
    width: 100%;
} */

/* 13/11/2019 */

.outer_blog .post-list .post-content .post-read-more {
    float: left;
}



/* 14-11-2019 */

.outer { margin: 0px auto; max-width: 850px;padding:0 0 30px; }
#big .item { background: transparent; padding: 0 0px 0; margin:2px; color: #FFF; border-radius: 3px; text-align: center; }
#thumbs .item { background: #C9C9C9; height:auto; line-height:70px; padding: 0px; margin:2px; color: #FFF; border-radius: 3px; text-align: center; cursor: pointer; }
#thumbs .item h1 { font-size: 18px; }
#thumbs .current .item { background:#FF5722; }
.owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
#big.owl-theme { position: relative; }
#big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:transparent; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%;border:none; }
#big.owl-theme .owl-prev { left: -50px; }
#big.owl-theme .owl-next { right: -50px; }
#thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
  .olipedia_inner  {
    background: #fff;
    display: flex;
    flex-flow: column nowrap;
    box-shadow: 0 7px 30px -10px rgba(150,170,180,0.5);
}
#big .item p{
    color: #696969;
    line-height: 2em;
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 1.5;
}
.cms-home .row.newslettersection p{
    text-align:center;
}
#thumbs .item {
    background: transparent !important;
}
.outer .owl-item.active img{

    filter: grayscale(100%);
    opacity: .4;
}
.outer .owl-item.active.current img{

    filter: none;
    opacity: 1;
}

.owl-carousel .owl-item{

    padding: 0 15px
}
.the-klog-article-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
.the-klog-article-title span {
    letter-spacing: 1.85px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 10px;
    color: #72b922;
    display: block;
    text-align: center;
}
.the-klog-article-title p {
    color: #000;
   
    letter-spacing: 0.44px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 10px;
    flex-flow: column nowrap;
    display: flex;
    padding:8px;

}
.the-klog-subheadline {
    margin-top: 15px;
}

.about_accordian .tab_content_cus {
    background: #f6f6f6;
    color: #404044;
    width: 100%;
    padding: 16px 50px 15px 20px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
  
    line-height: 1.4;
    font-weight: 600;
}


.about_accordian p {
  
    color: #707070;
    padding-left:20px;
}
.footer_icons_mob .menu li {
    display: inline-block;
}
.footer_icons_mob  .menu li a {

    color: #2a3649;
    position: relative;
    display: inline-block;
    font-weight: 600;
    margin: 0 10px
}

.actions span {
    font-size: 16px;
   
}
.footer_icon_cos i {
    font-size: 28px;
    font-size: 28px;
    color: #72b922 !important;
    margin: 0 5px;
}
.footer_icons_mob .menu li:not(:last-child) a:after {
    top: 4px;
    width: 1px;
    height: 12px;
    content: "";
    position: absolute;
    background-color: #212121;
    right: -13px;
}
ul.term-list li {
    display: inline;
    padding: 0px 8px;
    border-right: 1px solid #333;
}
.row.footer_icons_mob p {
    margin: 0;
    padding: 10px 0;

    color: #000;
}
ul.term-list li:first-child {
    padding-left: 0;
}
ul.term-list last-child {
   border:none;
}
ul.term-list li:last-child {
    border: none;
    float:left;
    color: #000;
}
.footer_icons_mob .menu li:first-child a {
    margin-left: 0;
}

.footer {
    background-color: #f7f7f7;
}
.flex_inform.dscrt img {
    margin-top: 9px !important;
    margin-bottom: 5px !important;
}
i.porto-icon-down-open.open_close {
    position: unset;
    font-size: 23px;
    right:-35px;
    z-index: 999999;
    top: 0px;
    float: right;
    margin-bottom: -30px;
    cursor: pointer;    

}

.custom-block._on_click_ex {
    position: relative;
}
.row.footer_icons_mob {
    margin-top: 25px;
    margin-bottom: 0;
}
ul.term-list li a {
    color: #000;
}
/* 15-11-2019 */
.row.newslettersection p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px;
    text-align: center;
}
.catalog-product-view .row.newslettersection p{text-align: left;}
.catalog-product-view .row.newslettersection {text-align: left;}
.catalog-product-view .titleft{font-size: 21px;color:#000;margin-bottom: 10px;}
.review_wrapper .block.review-add {    width:40%;    float: left;}
div#product-review-container {width:60%;  padding-left: 50px;float: right;}
.covidinfo{    width: 100%;    float: left; margin-top: 20px;}
li.item.product.product-item:nth-child(1n+5) .weltpixel-quickview.weltpixel_quickview_button_v2 {
    bottom: 171px !important;
}
.product-item-actions .actions-secondary.action:before {
    margin: 0;
    background: transparent;
    color: transparent;
    display:none;
}
i.far.fa-heart{
color: #72b922;
font-size: inherit;
font-size: 30px;
}
svg {
    fill: #72b922;
}
.box-tocart {
    padding: 20px;
}

.product_right_wrapper {
    float: left;
    width: 60%;
}
.product-add-form.rightide_cart {
    float: right;
    width: 35%;   
    padding: 0 10px;
       
}
.product-add-form.rightide_cart> form { border: 1px solid #ddd;}
.product_right_wrapper .product.data.items>.item.content {
    padding: 0 0;
    border-top: 1px solid #ddd !important;
    box-shadow: none;
    border: none;
    margin-top: 44px;
    padding-top: 10px;

}
.col-lg-6.latet_share_ftr  a{
    font-size: 16px;
    color: #fff !important;
    position: unset;
    z-index: 9999;
    height: auto;
    padding: 0;
    line-height: 35px;   
    background: #72b922;
    padding: 0 37px;
    width: 244px;
    display: inline-block;
    margin: 15px auto 0;
    text-align: center;
}
.product-add-form.rightide_cart> form {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 20px;
    padding:1px 10px;
    width: 90%;    
    box-sizing: content-box;
}
.no_stock_pro  {
    font-size: 16px;
    color: #fff !important;
    position: unset;
    z-index: 9999;
    height: auto;
    padding: 0;
    line-height: 35px;
    /* float: left; */
    background: #72b922;
    padding: 0 30px;
    width: max-content;
    display: inline-block;
    margin: 15px auto 0;
}
.catalog-product-view main#maincontent {
    margin: 0;
    padding-top: 0px;
    margin: 0 auto;
}

.box-tocart .price-box  span.price {
    font-size: 30px;
    font-weight: 600;
}
.catalog-product-view .free_shipping p {
    color: #000;
    font-size: 18px;
    margin-bottom: 0;
}
.catalog-product-view .swatch-attribute-options{ margin: 0px !important;}
.catalog-product-view .price-box { margin-bottom: 0;}
.catalog-product-view .price-box { margin-bottom: 0;}
.catalog-product-view .actions span{font-size:21px;}
div#secure-accordion .color-blue {font-size: 15px;}
.product_right_wrapper  .product.data.items > .item.title > .switch {  
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 21px;
    font-weight: 600;
}
.product_right_wrapper .product.data.items>.item.title.active>.switch {
    border-bottom: 3px solid #72b922;
}
.product.data.items > .item.title > .switch{ padding: 1px 10px 1px 10px;}
.owl-theme .owl-controls {
    margin-top: 0;
    text-align: center;
}
.owl-carousel .owl-stage-outer {
    padding-bottom: 15px;
}
section.gap_between.shop_by.best_seller_add{
    padding-top: 45px;
    padding-bottom: 0;
}
#big .owl-stage-outer {
    padding: 0;
}
#thumbs .owl-stage-outer  {
    padding-bottom: 0;
    height: 74px;
    overflow: hidden;
}
.home_page_slider .owl-stage-outer {
    padding-bottom: 0;
}
i.far.fa-heart {
    color: #72b922;
    font-size: inherit;
    font-size: 30px;
    position: absolute;
    top: -10px;
    right: 0;
}

/* 16-11-2019 */

.table > tbody > tr:first-child th,.table > tbody > tr:first-child td {
    border-top: 0;
}
.newslettersection .flex_inform {
    display: contents;
    align-items: center;
    float: left;
    width: 100%;
}
.newslettersection .flex_inform i {
    color: #72b922;
    font-size: 30px;
}
.newslettersection  .flex_inform .content {
    text-align: center;
    padding-left: 0;
    float: left;
    width: 100%;
}
.newslettersection  .flex_inform .content h2 {
    margin-top: 0 !important ;
}
.newslettersection .col-md-3.col-sm-6.div-custom-sprt {
    float: left;
        height: 80px;

}
#product_bongs .owl-item:first-child {
    display: none;
}
.um-descr-show-button,.um-descr-hide-button {
    margin: 20px auto 0 !important;
}
.option_wrapper {
    width: 90px;
    display: inline-block;
    border: 1px solid #ebebeb;
    text-align: center;
    padding: 5px 10px;
    margin-right: 10px;
}
.catalog-product-view .swatch-attribute-options.clearfix {
    width: 100%;
    margin-bottom: 0 !important;
}
.block-content.filter-content .swatch-attribute-options.clearfix{
    display: block !important;
    height: 100px;
    overflow-y: scroll;
}

#narrow-by-list .swatch-option.text {

    width: 82px !important;
    height: auto !important;
    background: #fff !important;
}
#aw-filter-color .swatch-option.image {
    min-width: 22px!important;
    height: 22px!important;
}

.custom-option-price {

    float: right;

}
.catalog-product-view .swatch-option.image {
    padding: 0 !important;

}
.catalog-product-view .swatch-option.image{
    width:36px !important;
    height: 22px !important;
    background-size: cover !important;
} 
.catalog-product-view .swatch-option.image:hover,.catalog-product-view .swatch-option.color:hover {
    border: 1px solid #ffffff;
    outline: 0px solid #c34000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 24px !important;
}
/* 18-11-2019 */
.price-box span.price-label {
    display: none !important;
}
.box-tocart .price-box {
    margin:2px 50px 0 10px;
    padding-bottom: 0;
    display: flex;

}
span.price_text {
    display: unset;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
}
    
.product-options-bottom .price-box .price-container  span.price {
    font-size:25px;
    font-weight: normal;
    display: flex;
    justify-content: center;
}
.swatch-attribute-selected-option {
    padding-left: 0;
}


/* minus plus button css single product page */

.quantity {
    display: flex;
}
input.minus.qty-dec,input.plus.qty-inc {
    border: none !important;
    background: transparent;
}
.quantity {
    display: flex;
    border: 2px solid #72b922;
    height:35px; 
    margin-left: 15px;
}
.box-tocart input#qty {
    border: none;
}
.box-tocart .fieldset>.field.qty {
    margin-right: 0;
}

.box-tocart {
    padding: 20px;
}
.box-tocart  button#product-addtocart-button {
    border-radius: 0;
    padding-top: inherit;
    height: 42px;
    border-radius: 5px;
    width: 100%;
    float: left;
    margin-top: 25px;

}
.box-tocart  .actions {
    width: 100%;
}
.option_add_wrap {
    float: left;
    width: 100%;
}
.product-options-wrapper {
    padding-bottom:5px;
    border-bottom: none;
    float: left;
    width: 100%;   
}
.product-options-bottom {
    float: left;
    width: 100%;
}
.option_add_wrap {
    float: left;
    width: 100%;
    display: unset;
    flex-direction: column;
}
a.action.towishlist:before {
    display: none !important;
}
.swatch-opt {
    margin: 18px 0 0;
}
.box-tocart .action.tocart{

    margin-right: 5px;
}

.suggested_add_on h2 {
    margin: 30px 0 15px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}

.suggested_product li {
    display: inline;
    float: left;
    width: 33%;
    text-align: center;
    margin-right: 0%;
}
ul.suggested_product li a {
    width: 100%;
    float: left;
}
ul.suggested_product li span {
    float: left;
    width: 100%;
    color: gray;
}
ul.suggested_product {
    float: left;
    padding-left: 0;
    margin-bottom: 0;
}
.product-info-stock-sku .stock.unavailable{display: block;}
.stock.unavailable span.label { font-weight: 600;color:#000;}
.stock.unavailable span {color:#de0909d9;}
/* hover on heading */
.title_types h2:hover {
    right: 0;
    text-decoration: none;
  }  
  .title_types h2:hover:after {
    border-color: #72b922;
    right: 0;
  }  
  .title_types h2:after {
    border-radius: 1em;
    border-top: 0 solid #72b922;
    content: "";
    position: absolute;
      right: 100%;
      bottom: .14em;
      left: 0;
    transition: right  cubic-bezier(0,.5,0,1),
                border-color .4s ease-out;
  }
  
  .title_types h2:hover:after {
    animation: anchor-underline 2s cubic-bezier(0,.5,0,1) infinite;
    border-color: #72b922;
  }
  
  @keyframes anchor-underline {
    0%, 10% {
      left: 0;
      right: 100%;
    }
    40%, 60% {
      left: 0;
      right: 0;
    }
    90%, 100% {
      left: 100%;
      right: 0;
    }
  }

  .col-md-3.col-sm-6.div-custom-sprt:after {
    width: 1px;
    background: lightgray;
    height: 20px;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
}
.col-md-3.col-sm-6.div-custom-sprt.international:after {
    display: none;
}
.col-lg-2.divider_line {
    border-left: 1px solid lightgray;
}


.flex_inform:hover span.rounded_icon {
}

.cms-home .col-md-3.col-sm-6.div-custom-sprt:after {
    display: none;
}

@-webkit-keyframes swing {
    15% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    30% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    65% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    80% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


.row.newslettersection .col-md-3.col-sm-6.div-custom-sprt i {
    transform: scale(1);
    transition: all 0.3s;
   
}

.row.newslettersection .col-md-3.col-sm-6.div-custom-sprt:hover i {
    transform: scale(1.5);   
     transition: all 0.3s;  
}
/* 19-11-2019 */
.review-form  {
    max-width: 100%;  
}
#product-review-container .block.review-list{
    border-bottom: 1px solid #ccc;
}
.review-form .field span {
    font-size: 16px;
}
fieldset.field.required.review-field-ratings span {
    font-size: 20px !important;
    font-weight: normal;
}
.field.choice.review-field-rating #Score_rating_label span {
    font-size: 16px !important;
}
#review-form input[type="text"]{

    border-radius: 0;
}
#review-form  textarea{

    border-radius: 0;
}
.review-control-vote label:before, .review-control-vote:before{

    font-size: 21px;
    color: #ffc600;
}
fieldset.field.required.review-field-ratings {
    margin-bottom: 0;
}
#review-form .primary.actions-primary {
    float: left;
}
.rating-summary .rating-result {
    width: 100%;
    float: left;
}
.review-ratings .rating-label{
    float: left;
width: 100%;
display: none;
}
.review-ratings {
    width: 100%;
    float: left;
    margin-bottom: 0;
    order: 2;   
    display: inline;
}
.review-details ,.review-content{
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 0 !important;
    margin-bottom: 5px;
}
button.action.submit.primary.open_review_form {
    margin-bottom: 20px
}
.form_but_cen {
    text-align: center;
}
.review-title {
    margin: 0 0 10px;
    font-size: 18px;
    order: 3;
}
.form_but_cen i.porto-icon-pencil {
    font-size: 16px;
}
div#customer-reviews .block-title strong {
    font-size: 28px;
}

.home_page_slider .owl-carousel .owl-item {
    padding: 0;
}
.footer-middle .block .block-title strong {
    color:#696969 !important;
}
.footer-middle a {
    color: #696969;
}
.col-lg-6.fotr_brdr_left {
    border-left: 1px solid lightgray;
}
.catalog-product-view .col-lg-6 {
   padding-left: 5%;
}
a.weltpixel-quickview.weltpixel_quickview_button_v2 {
    display: none !important;
}
[data-readmore]:before{

    background: transparent;
}
.block-content.filter-content .filter-options-content ol.items {
    margin: 0;
    webkit-box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    display: block;
    width: 356px;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eee;
    top: 1px;
    padding: 0;
    z-index: 9000;
    padding: 10px;
    max-height: 175px;
    overflow-y: scroll;
}
.page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:after,.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before{

    display:none;
}
.page-layout-1column .filter-options-item .filter-options-content .aw-ln-range-slider-wrapper {
    background: #eee;
}
.page-layout-1column .filter-options-item .filter-options-content {
    background: transparent;
    border: navajowhite;
    box-shadow: none;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    width: 180px;
    z-index: 2;
    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: none;
}
.page-layout-1column .filter-options-item .filter-options-content .item {
    margin: 0;
    padding: 5px;
    font-family: futura-pt,sans-serif;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    line-height: 1.12;
    border-radius: 5px;
    background-color: #fff;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px;
    display: block;
    position: relative;
    text-decoration: none;
    margin-bottom: 10px;
}


.page-layout-1column .filter-options-item .filter-options-content .item:hover {
    -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.09);
    box-shadow: -2px 2px 2px 0 rgba(0,0,0,.09);
}
.filter-options-content .item input[type=checkbox] {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 14px;
    margin-top: 1px;
    border-radius: 50%;
    border: 1px solid #999;
    /* background: #000; */
    z-index: 9999;
    top: 15px;
    -webkit-appearance: none;
}
.block-content.filter-content input:checked {
    background: #72b922;
    /* width: 10px; */
    /* height: 10px; */
}


a.ui-slider-handle.ui-state-default.ui-corner-all{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #2d2d2d;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1.375rem;
    margin-left: -.6875rem;
    margin-top: -.8375rem;
    outline: none;
    position: absolute;
    top: 50%;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
    -webkit-transition: background-color .3s ease,-webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;
    transition: background-color .3s ease,-webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;
    transition: transform .3s ease-out,box-shadow .3s ease-out,background-color .3s ease;
    transition: transform .3s ease-out,box-shadow .3s ease-out,background-color .3s ease,-webkit-transform .3s ease-out,-webkit-box-shadow .3s ease-out;
    width: 1.375rem;
    background: #fff;
        
}
.aw-ln-range-slider-wrapper .ui-slider-handle::before{
    display:none;
}
.filter-options-item.active {
    border-top: 1px solid #72b922;
    background: #fff;
    /* color: #72b922; */
}

.filter-options-item.active .filter-options-title{
    color:#72b922;

}
.fotorama {
    overflow: unset;

}
.suggested_product label {
    width: 100%;
    float: left;
   cursor: default;
}
ul.list-icon {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}
.list-icon li {
    display: inline-block;
    background: #72b922;
    /* height: 70px; */
    /* width: auto; */
    margin-bottom: 0;
}
.list-icon li a i {
    color: #fff;
    font-size: 25px;
    height: auto;
}
.review-details p.review-date {
    float: right;
}
.review-item {
    padding: 15px 0;
    display: flex;
    flex-direction: column;
}
.moved-add-to-links i.far.fa-heart {
    position: relative;
    top:4px;
    font-size: 22px;
}
.moved-add-to-links {
    top: unset;
    right: 0;
}
i.fas.fa-heart {
    color: #72b922;
    font-size: inherit;
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 1px;
    display:none;
}

.moved-add-to-linksi.fas.fa-heart {
    right: 0;

}
.product-info-main .new_add_wish:hover i.fas.fa-heart {
    display: block;
}
.review-details {
    order: 1;
}
.review-content {
    order: 3;
}
.review-toolbar {
    padding: 0;
    border-top: none;
}

.fieldset .review-legend.legend {
    margin-bottom: 010px;
}
/* 20-112019 */

.rating_star_logo i.fa.fa-star {

    font-size: 18px;
}

#layered-filter-block input[type="radio"] {
    margin: 2px 4.5px 0 0;
    float: right;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 14px;
    margin-top: 1px;
    border-radius: 50%;
    border: 1px solid #999;
    -webkit-appearance: none;
}

.suggested_add_on p {
    float: left;
}
.footer-middle a {
    color: #707070 !important;
}

.product.media {
    position: relative;
}
.product.media .selling_fast {
    background:transparent;
    color: #fff;
    padding: 5px 10px;
    font-size: 17px;
    width: 122px;
    display: inline-block;
    position: absolute;
    border-radius: 31px 0 0 31px;
    text-transform: uppercase;
    bottom: 7%;
    right: -21px;
    text-align: center;
}
.deliver_sec_new .img_wrap {    width: 20%;    float: left;}
.deliver_sec_new .img_wrap img {max-height: 100px;}
.product-labels {
    left: 10px;
    right: unset;
}
.old-price {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
span.old-price .price {
    color: red !important;
}
.product-label.sale-label {
    background-color: #72b922;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info {
    margin-bottom: 15px;
    background: #fff;
    padding: 12px 0px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    text-align: center;
}
.aw-ln-range-slider-wrapper .aw-ln-slider-button {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    height: auto;
}
.aw-ln-range-slider-wrapper .aw-ln-range-slider {
    width: 75%;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0 23px;
    margin-right: 0;
    margin: 0 auto;
}
.aw-ln-range-slider-wrapper {
    padding: 0 !important;
    text-align: center;
}
.block-content.filter-content .swatch-attribute-options.clearfix {
    width: 100%;
    margin-bottom: 0 !important;
    margin: 0;
    webkit-box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    display: block;
    width: 200px;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eee;
    top: 1px;
    padding: 0;
    z-index: 9000;
    padding: 10px;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aw-ln-range-slider-wrapper .ui-slider-range {
    background: #72b922;
}
#narrow-by-list .swatch-option {
    margin-right: 5px;
}


.fotorama__fullscreen  .fotorama__fullscreen-icon {
    background: url(../images/close.png) !important;
    width: 24px;
    background-size:24px !important;
    background-repeat: no-repeat !important;
    background-position: center;
    top:20px;
}

.fotorama__fullscreen  .fotorama__fullscreen-icon:before{

    display:none;
}
.fotorama__fullscreen-icon:focus:after{

    box-shadow:none;
}

  .newslettersection .col-md-3.col-sm-6.div-custom-sprt span.rounded_icon:hover{
    float: left;
    animation: shake 1s;
    animation-iteration-count: infinite;
    width: 100%;
}
  
  .row.newslettersection .flex_inform img:hover  {
    animation: shake 1s;
    animation-iteration-count: infinite;
    width: 33px;
    transform: scale(1.5);
    transition: all 0.3s;
 
}


  @keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
  }
  /* 21-11-2019 */
  a.um-descr-show-button,a.um-descr-hide-button {
    margin: 0 auto;
    margin-top: 51px;
    display: block;
    padding: 5px 57px;
    border: 2px solid #ddd;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.4px;
    background-color: #fff;
    color: #000;
    width: 220px;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 2.2px;
    font-weight: normal;
    background: none;
}

.fotorama {
    width: 450px;
    margin: 0 auto;
    margin-left:38px;
}
.fotorama__stage__shaft.fotorama__grab {
    max-width: 100% !important;
}
/* 22/11/2019 */
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus,.swatch-option:focus{

    box-shadow: none;
}
.block-minicart .subtotal {
    display: flex;
}
.minicart-items-wrapper a.action.edit {
    display: none;
}

.minicart-items-wrapper  .price-container .price {
    font-size: 18px;

}
/* 25-11-2019 */
.rewardssocial-buttons .fb_iframe_widget{ margin-right:2px;}
.div.rewardssocial-buttons div.buttons-fb-share{margin-right:5px;}
.catalog-product-view a.um-descr-show-button {color: #000;}
body.checkout-cart-index.page-layout-1column.layout-fullwidth.wide.yotpo-yotpo-is-enabled {
    background: #eee;
}
.checkout-cart-index  form#form-validate {
    background: #fff;
    padding:0 30px 30px;
    border-radius: 5px;
    margin-right: 1%;
    width: 65%;
    border: 1px solid #ddd;

}
.checkout-cart-index  .cart-discount {
    background: #2d2d2d;
    width: 65%;
    padding: 30px;
    display: unset;
    align-items: center;
    justify-content: center;
}
strong#block-discount-heading {
    color: #fff;
}
.checkout-cart-index .block.crosssell {
    background: #fff;
    padding: 25px;
    width: 65%;
    margin-top: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    
}
strong#block-crosssell-heading{
    font-size: 25px;
    margin-top: 020px !important;
}
.offer_left_fiity {
    width: 50%;
    float: left;
    background: #73b923;
    text-align: center;
}
.offer_right_fiity {
    width: 50%;
    float: left;
    background:#cccccc;
    text-align: center;
}

.offer_left_fiity p {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0;
    padding: 5px 2px
}
.offer_right_fiity  p {
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0;
    padding: 5px 2px
}
.checkout-cart-index header.page-header.type1 {
    margin-bottom: 0;
}
.cart_sticker_offer {
    margin-bottom: 20px;
    display: block;
    width: 100%;
    float: left;
}

.checkout-cart-index  .cart-discount .block:nth-child(2) {
    float: left;
}
.coupons_right {
    float: left;
    clear: unset !important;
    margin-left: 20px;
}
.coupons_left {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
}
.coupons_right i.porto-icon-down-open {
    font-size: 31px;
    color: #fff;
}
.coupons_left img {
    width: 70px;
    border: 2px solid #fff;
    border-radius: 50%;
}
ul.links.add_address li {
    color: #707070 !important;
    line-height: 25px;
}
div#minicart-content-wrapper .secondary{
    text-align: center;
    margin: 0;
    float: left;
    width: 100%;
    border-top: 2px solid #ddd;
    background: #eee;
    padding: 15px 15px;
}
div#minicart-content-wrapper .secondary .action.viewcart {
    display: block;
    width: 50%;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 16px;
    border: 2px solid #ccc;
    border-radius: 3px;
    float: left;
    height: 46px;
    background-color: #fff;
    border-color: #ddd;
    color: #2d2d2d;
    font-weight: bold;
}

div#minicart-content-wrapper .actions span {
    font-size: 16px;

    font-family: Futura PT Book;
    text-transform: capitalize;
}
div#minicart-content-wrapper .bottom_info_cart {
    float: left;
    width: 100%;
    padding: 15px;
    background: #eee;
    border-top: 2px solid #ddd;
}

div#minicart-content-wrapper button#top-cart-btn-checkout {
    width: 48%; 
    height: 46px;
    text-transform: uppercase;
}
div#minicart-content-wrapper  .block-minicart .block-content>.actions {
    margin-top: 0;
}

div#minicart-content-wrapper  .cart_sub_total_summary {
    background: #fff;
    padding: 18px 15px;
    /* text-align: center; */
    box-shadow: 0 -2px 3px 0 hsla(0,0%,60%,.2);
}
div#minicart-content-wrapper  div#ui-id-2 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
div#ui-id-2 {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}
.cart_min_normal a {
    text-decoration: underline;
}

div#minicart-content-wrapper .minicart-items-wrapper {
    padding: 12px 30px;
}
div#minicart-content-wrapper  .cart_sub_total_summary span.price {
    float: right;
}
div#minicart-content-wrapper  .cart_sub_total_summary span {
    font-weight: bold;
}

div#minicart-content-wrapper  span.cart_min_heading {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
}
div#minicart-content-wrapper  span.cart_min_normal{
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
div#minicart-content-wrapper .product-item-details .secondary  {
    width: auto;
    float: none! important;
    background: transparent;
    border: none;
}
.procuct_cu_opt ul li {
    list-style: none;
}
.procuct_cu_opt ul {
    padding: 0;
}
/* customer care page css */

.Customer_care .col-md-4.issue_first,.Customer_care .col-md-4.issue_second,.Customer_care .col-md-4.issue_third,.Customer_care .col-md-4.issue_fourth,.Customer_care .col-md-4.issue_fifth,.Customer_care .col-md-4.issue_sixth,.Customer_care .col-md-4.issue_seven {
    background:#9CCE64 ;
    text-align: center;
    clear: right;
    float: left;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 200px;
    margin-bottom: 1%;
    margin-right: 01%;
    width: 32%;
    padding: 0 10px;

}
.Customer_care {
    float: left;
    width: 100%;
}
.care_first {
    /* padding: 5%; */
    padding-top: 20px;
    padding-bottom: 20px;
}
.div_default_heading {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 14px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    letter-spacing: 2px;
    color: #fff; 
}
.div_default_image {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 12px;
}
/* 26-11-2019 */

#mini-cart .product-item-details {
    float: left;
    padding-left: 15px;
    width: 55%;
}
.minicart-wrapper .action.close:before {
    color: #72b922;

}
.minicart-wrapper .action.close:hover{
    color: #72b922;

}
.catalog-product-view .message-success.success.message {
    display: block;
}

.div_output {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 999;
    top: 0;
    left: 0;
    height: 100%;
    visibility: hidden;
    background-color: rgb(255, 244, 243);
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
/* .col-md-4.issue_first:hover .div_default_image,.col-md-4.issue_first:hover .div_default_heading,.col-md-4.issue_second:hover .div_default_image,.col-md-4.issue_second:hover .div_default_heading,.col-md-4.issue_third:hover .div_default_image,.col-md-4.issue_third:hover .div_default_heading,.col-md-4.fourth:hover .div_default_image,.col-md-4.issue_fourth:hover .div_default_heading,.col-md-4.issue_fifth:hover .div_default_image,.col-md-4.issue_fifth:hover .div_default_heading,.col-md-4.issue_sixth:hover .div_default_image,.col-md-4.issue_sixth:hover .div_default_heading{

    display:none;
} */


.col-md-4.issue_first:hover .div_output,.col-md-4.issue_second:hover .div_output,.col-md-4.issue_third:hover .div_output,.col-md-4.issue_fourth:hover .div_output,.col-md-4.issue_fifth:hover .div_output,.col-md-4.issue_sixth:hover .div_output{

   visibility: visible;
 
}

.div_heading a {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.div_heading  {
    margin-bottom: 10px;
}

.div_links_ind div a {
    color: #000 !important;
    font-size: 16px;
    font-weight: 400;

}

.div_links_all a{
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}
.div_links_all {
    margin-top: 10px;
}

.costumer_care_links {
    float: left;
    width: 100%;
    text-align: center;
}
.costumer_care_links h2 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
}
.costumer_care_links ul {
    list-style: none;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}
.costumer_care_links ul li {
    display: inline-block;
}

.costumer_care_links ul li a {
    background-color: white;
    width: 220px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: black;
    border: 2px solid rgb(181, 181, 181);
    padding-left: 0;
    padding-right: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    display: inline-block;
    text-transform: uppercase;
}

#shopping-cart-table a.action.action-edit {
    display: none;
}

.inner_brand_shop a {
     font-family: futura-pt,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.7px;
    color: #2d2d2d !important;
    line-height: 12px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    border-radius: 15px;
    padding: 9px 9px;
    border: 0;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #eee;
    margin-bottom: 5px;
}
.inner_brand_shop {
    width: 100%;
    text-align: center;     
    -webkit-appearance: none;
    padding: 6px 0;
    border-top: 1px solid #ddd;      
}
#ui-id-2 .minicart-items-wrapper {
    margin: 0 0;
}

#shopping-cart-table span.price {
    font-size: 18px;
}
.cart_custm_sub {
    float: left;
    border: none;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: auto;
    background-color: #fff;
    border-radius: 3px;
    font-size: 21px;
    float: right;
    margin-left: 10px;
}
#form-validate button.action.update {
    font-weight: bold;
    display: none;
    float: right;
}
button{font-family: Futura PT Book !important;}

.cart_custm_sub span.product_cat_subtotal_heading,.cart_custm_sub .product_cat_subtotal {
    font-weight: bold;
}
.cart_custm_sub:hover {
    background: #72b922;
    color: #fff;
}
#shopping-cart-table strong.product-item-name a {
    font-size: 18px;
    font-weight: bold;
}
.div_heading a,.div_links_all a {
    color: #000!important;
}

.cart-summary strong.summary.title {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 1px;
}
.cart-summary strong#block-rewards-form-heading { font-size: 20px;}
table.table-checkout-shipping-method tbody tr td:nth-child(2) {    max-width: 90px;}
table.table-checkout-shipping-method tbody tr td:nth-child(1) {    max-width: 30px;}
.payment-option._collapsible.opc-payment-additional.rewards-block,.payment-option._collapsible.opc-payment-additional.mageworx-giftcards { background-color:#2d2d2d; float: left; width: 100%;margin-top: 10px;}
form#reward-points-form p, form#reward-points-form label {color: #fff;}
form#mageworx-giftcards-form {  display: block;}
form#mageworx-giftcards-form .actions-toolbar { padding-left: 10px;}
span#block-rewards-heading {color: #fff; font-size: 18px;}
td#label_carrier_flatrate_flatrate { display: none;}
tr.grand.totals strong {    font-size: 20px;    color: #000;}
#minicart-content-wrapper a.action.delete {
    background: url(/media/wysiwyg/homeslider/delete.png);
    width: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
#minicart-content-wrapper .minicart-items .action.delete:before{
    visibility: hidden;
}

#minicart-content-wrapper .product-item-name a {
    font-size: 14px;
    font-weight: bold;

}

button.action.primary.checkout span {
    font-size: 18px;
}

.bag-payment-options-title {
    float: left;
    font-weight: bold;
    color: #000;
    width: 100%;
    text-align: left;
    margin-bottom: 7px;
    margin-top: 15px;
}
.bag-payment-options img {
    width: 60%;
    float: left;
}
.bag-payment-options {
    float: left;
    width: 100%;
}
.bag-payment-options p {
    width: 100%;
    float: left;
    margin: 6px 0 0;
    text-align: left;
}
/* 27-11-2019 */

.costumer_care_links a{
    background-color: white;
    width: 220px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: black;
    border: 2px solid rgb(181, 181, 181);
    padding-left: 0;
    padding-right: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    display: inline-block;
    text-transform: uppercase;
}
.costumer_care_links ul li a:hover {
    background: #72b922;
    color: #fff;
}
.cms-customer-care main#maincontent {
    padding-bottom: 0;
}
/* Privecy page css */
.outer_policy h2 {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    text-transform: capitalize;
}
.outer_policy h3 {
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.outer_policy h4 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.footer-middle .links em.porto-icon-right-dir.theme-color {
    display: none;
}
.privacy_gdpr p {
    font-size: 18px;
}
.category-shop-by-brands #aw-filter-cat{
    display:none;
}
/* 28-11-2019 */

.login-container,form.form.create.account.form-create-account {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    padding: 20px 25px;
    max-width: 400px;
    margin: 29px auto 0;
        border: 0;
    border-radius: 0;
}
.login-container  .block.block-customer-login,fieldset.fieldset.create.info,fieldset.fieldset.create.account {
  width: 100% !important;
    padding: 0;
}
.login-button-container {
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}
button#gPlusLogin {
    margin: 0;
}
.login-button-container .login-button {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    max-width: 155px;
    padding-left: 18%;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    color: #696B79;
    height: 50px;
    border: 1px solid #BFC0C6;
    background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
        margin-right: 15px;
        line-height: 50px;
}

.login-container  .control {
        width: 100% !important;
        position: relative;
}


.header-sprite {
 background: url(../images/login.png) no-repeat top left;;
    -webkit-background-size: 336px 48px;
    -moz-background-size: 336px 48px;
    -o-background-size: 336px 48px;
    background-size: 336px 48px;
}
.login-gplus-logo {
    background-position: -298px 0 !important;
    width: 23px;
    height: 29px;
    position: absolute;
    top: 13px;
    left: 15px;
}
.login-fb-logo {
    background-position: -269px 0 !important;
    width: 28px;
    height: 29px;
    position: absolute;
    top: 10px;
    left: 15px;
}

.login-container .block .block-title,form.form.create.account.form-create-account  .block-title{
    text-align: center;
        margin-bottom: 25px;
        font-size: 1.8rem;
        font-weight: 400;
}

form.form.create.account.form-create-account  .block-title{
    text-align: center;
        margin-bottom: 0;
        font-size: 1.8rem;
        margin-bottom: 20px;
}

strong#block-customer-login-heading {
    font-weight: 400;
}

.login-container input#email {
    border-bottom: 0;
    border-radius: 0;
    border: 0;
    background: transparent;

}
.login-container  .field.note {
    margin-bottom: 20px;
}
form.create.account.form-create-account .field.required{
    margin:0;
    position: relative;
    
}
form.create.account.form-create-account #password {
    border: 0;
    border-radius: 0;
    border-top: 1px solid #ccc;
}
form.create.account.form-create-account #email_address {
    border: 0;
    border-radius: 0;
    border-top: 1px solid #ccc;
}

div#password-strength-meter {
    display: none;
}

form.create.account.form-create-account input#password-confirmation  {
    border-radius: 0 0 5px 5px;
    border-bottom: 0;
    border: 0;
    border-top: 1px solid #ccc;
}
.login-container input#pass {
    border-radius: 0;
    border: 0;
    border-top: 1px solid #ccc;
    background: transparent;
}
.login-container .field.email.required {
    margin-bottom: 0;
}
.login-container  input {
   height:auto;
padding:14px 15px;
position: relative;
}

form.create.account.form-create-account input {
    height: auto;
    border: 0;
    padding: 14px 15px;
    border-top: 1px solid #ccc;
    border-radius: 0;
    background: transparent;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}
.login-container button#send2,form.create.account.form-create-account  button.action.submit.primary {
    width: 100%;
    height: auto;
    padding: padding: 15px;
    padding: 10px 15px;
    line-height: initial;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}
.login-container  .primary,form.create.account.form-create-account  .primary {
    width: 100%;
}

form.create.account.form-create-account   .register-link-container {
    text-align: left;
    padding: 20px;
}
form.create.account.form-create-account   .register-login-link {
    text-align: center;
}
form.create.account.form-create-account   .register-info-text {
    color: #94969F;
    font-size: 14px;
}
form.create.account.form-create-account   .register-create-account-link {
    margin-left: 5px;
    font-size: 14px
}
form.create.account.form-create-account  input#firstname  {
    border: 0;
    border-radius: 0;
    background: transparent;
}

form.create.account.form-create-account  #lastname {
    border: 0;
    border-radius: 0;
    border-top: 1px solid #cccccc;
}

form.create.account.form-create-account .field.choice.newsletter label.label {
    font-size: 17px;
    margin-top: unset;
}
form.create.account.form-create-account .field.choice.newsletter {
    margin: 10px 0;
    text-align: center;
    float: left;
    width: 100%;
}
form.create.account.form-create-account fieldset.fieldset.create.info {
    margin-bottom: 0;
    border: 1px solid #cccccc;
    padding: 0;
    border-radius: 5px 05px 0 0;
    border-bottom: 0;
}
.login-container  .secondary {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px !important;
}
.login-right-links {
    float: right;
    font-size: 13px;
}

div#firstname-error,div#lastname-error,div#email_address-error,div#password-error,div#password-confirmation-error,div#email-error,div#pass-error {
 font-size: 12px;
     margin: 0px 0 5px 20px;
}
.login-container .login-info-text {
    color: #94969F;
    font-size: 12px;
}
.login-container .login-link {
    cursor: pointer;
    text-decoration: none;
    color: #72b922;
    font-size: 13px;
    padding: 10px 0px;
    margin-left: 5px;
}
.login-container  a.action.remind {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px;
}

.login-container .fieldset:after{
    display:none;
}
.rn_Element1 h3 {
    font-size: 20px;
    color: #000;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
    color: #72b922;
}
.opc-wrapper .step-title {
    text-align: left;
}
/* 02-12-2019 */
.gdpr_ryt button{
    border: 1px solid #ccc;
    color: #fff;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #72b922;
}
.osc-place-order-wrapper button.action.primary.checkout {
    height: auto;
}
/* 3/12/2019 */

.outer_q_a h4 {
    display: block;
    text-align: center;
    font-size: 30px;
    color: #000;
    margin-bottom: 40px;
    text-transform: uppercase;
}
.outer_q_a .col-md-9, .outer_q_a .col-md-3 {
    float: left;
}
.outer_q_a  .col-md-3 h4 {
       font-size: 20px;
    font-weight: 600;
        margin-bottom: 20px;

}

.outer_q_a  .col-md-3 ul li a {
    color: #fff;
}

.outer_q_a  .col-md-3 ul li {
    list-style:none;
    
}
.outer_q_a  .col-md-3{
background: rgb(156, 206, 100);
}
/* 4-12-2019 */
.form.create.account > .fieldset {
    width: 50%;
    padding: 0 25px;
    float: left;
    margin-bottom: 0;
    border: 1px solid #cccccc;
    padding: 0;
    border-radius: 0 0 5px 5px;
    border-top: 0
    /* border-bottom: 0; */
}

fieldset.fieldset.login {
    border: 1px solid #ccc;
    border-radius: 5px;
}
div#txtConfirmPassword-error {
    font-size: 12px;
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: 5px;
}
div#divCheckPasswordMatch {
    font-size: 12px;
    color: #e02b27;
    margin: 0px 0 5px 20px;
}
.outer_q_a .col-md-3 ul {
    padding: 0;
    text-align: center;
    margin: 0 0 20px;
}

aside.modal-popup.modal-slide._inner-scroll._show {
    max-width: 550px;
    margin: 0 auto;
}
.checkout-cart-index aside.modal-popup.modal-slide._inner-scroll._show {
    max-width: unset;
}
.checkout-cart-index .action.action-register.primary span{
   line-height: 1.5;
}
.modal-popup .modal-inner-wrap {
    width: 100%;
}
.modal-popup .modal-inner-wrap  input[type="text"] {
    border-radius: 0;
    border-color: #72b922;
}
.modal-popup .modal-inner-wrap  select {
    border-radius: 0;
    border-color: #72b922;
    height:38px;
    color: #72b922;
}

.modal-popup .modal-inner-wrap  textarea {
    border-radius: 0;
    border-color: #72b922;
    height:100px;
}

.modal-popup .modal-inner-wrap  label {
    margin: 0 0px 5px;
    display: block;
     color: #72b922;
}

.modal-popup .modal-inner-wrap  .control {
    margin-bottom: 20px;
}

.modal-popup .modal-inner-wrap  .control button{
    background-color: white;
    width: 150px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: black;
    border: 2px solid rgb(181, 181, 181);
    padding-left: 0;
    padding-right: 0;
    padding-top: 14px;
    padding-bottom: 14px;
    display: inline-block;
    text-transform: uppercase;
    height: auto;
    padding: 5px 0;
}
.modal-popup .modal-inner-wrap  .control button:hover {
    background: #72b922;
    color: #fff;
}
.modal-popup .modal-title {
    text-align: center;
    color:#000;
}
.modal-popup._inner-scroll .modal-inner-wrap footer.modal-footer {
    display: none;
}

.modal-popup .modal-inner-wrap {
    margin: 2rem auto;
    position: fixed;
}
.modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 100%;
}
/* 5-12-2019 */
.products-grid .field.comment-box {    display: none;}

/* 09-12-2019 */
.checkout-onepage-success .products-grid .product-item .product-item-info.type1{
box-shadow:none;
}

.checkout-onepage-success .owl-carousel .owl-item {
    padding: 0;
}
.notifyjs-corner {top:30px !important; }
.notifyjs-wrapper.notifyjs-hidable {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #72b922;
    color: #72b922;
    font-weight: bold;
    padding:3px 10px;
}
.selected i.fas.fa-heart {    display: block !important;}

.checkout-onepage-success .actions-toolbar > .primary .action:last-child{

    font-size:16px;
}
/* 11-12-2019  about us page css*/


.blog-index-index .page-title-wrapper {
    display: none;
}
.about_us h3 {
    padding-bottom: 15px;
    color: #2d2d2d;
}
.about_us h4 {
    color: #2d2d2d;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu a{
    font-size: 16px;
    
}
.cms-about-us main#maincontent {
    max-width: 1280px;
    padding: 0 !important;
    margin: 0 auto;
}



/* sub menu */

li.ui-menu-item.level1.parent > a {
    font-weight: 400;
    font-size: 16px !important;
    text-align: left;
    text-decoration:none;
    display: inline-block;
}


.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span{
    text-decoration:none !important;
}

/* 12-12-2019 */
.outer_blog {
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #2d2d2d;
}
.outer_blog h3 {
    text-align: center;
        margin-top: 0;
}

.outer_blog p {
    text-align: center;
    color: #777;
}
.category_ul li {
    display: inline-block;
    list-style: none;
    background: #f5f8fa;
    box-shadow: 0 1px 5px 0 #cbd6e2;
    width: 31%;
    padding: 1em 0 1em 1em;
    margin: 1.5em 1% 0;
    min-width: 290px;
    border-radius: .1875rem;
    position:relative;
}

.category_ul li a {
    color: #000;
    font-weight: bold;
    float: left;
    width: 100%;
}

.category_ul li:first-child,.category_ul li:nth-child(4),.category_ul li:nth-child(6)   {
    border-left: 5px solid #72b922;
}
.category_ul li:nth-child(2)   {
    border-left: 5px solid #72b922;
}

.category_ul li:nth-child(3)   {
    border-left: 5px solid #72b922;
}
.category_ul li:nth-child(5)   {
    border-left: 5px solid #72b922;
}

.category_ul i.fa.fa-chevron-right {
    float: right;
    text-indent: -25px;
    color: #72b922;
    font-size: 20px;
}
.bottom_category h3{
    color: #2d2d2d;
    text-align: center;
}

.bottom_category p {
    text-align: center;
}

.checkout-index-index .opc-wrapper .form-discount {
    max-width: 450px;
    float: left;
    width: 100%;
        margin-bottom: 15px;
        display: flex;
    align-items: center;
}
.checkout-index-index .checkout-payment-method .payment-option-inner {
    margin: 0;
    float: left;
    width: 60%;
}
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar {
    margin-left: 0;
    float: left;
    width: 40%;
    margin-top: -10px;
}

.checkout-index-index input#discount-code{
    border-radius: 6px 0 0 6px;
}

.checkout-index-index button.action.action-apply {
padding: 3px 13px;
height: auto;
color: #fff;
float: left;
margin-right: 0;
width: 100%;
}

.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    background: #2d2d2d;
    float: left;
    width: 100%;
}

.checkout-index-index .checkout-payment-method .payment-option-title {
    border-top: 1px solid #cccccc;
    padding: 5px 0;
    width: 100%;
    text-align: center;
}

.checkout-index-index .payment-option-title.field.choice span#block-discount-heading,.checkout-index-index .payment-option-title.field.choice span#block-mageworx-giftcards-heading {
    color: #fff;
    font-size:18px !important;
}
.checkout-index-index  .checkout-payment-method .payment-option-title .action-toggle:after{
    color:#fff;
}
ol.block-content.block_blogs {
    /* float: left; */
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    padding: 0;
}

ol.block-content.block_blogs li.item {
    display: inline;
    float: left;
    width: 32%;
    margin-right: 1%;
}
.block_blogs .relted_shot_text {
    float: left;
    width: 100%;
}
ol.block-content.block_blogs a.post-item-link  {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    float: left;
}
ol.block-content.block_blogs .post-ftimg-hld,ol.block-content.block_blogs .post-ftimg-hld a {
    float: left;
    width: 100%;
}
ol.block-content.block_blogs .related_content {
    box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
    padding: 10px 15px;
}

.block-title.title.top_blog_ttl {
    width: 100%;
    text-align: center;
}
.block-title.title.top_blog_ttl strong#block-relatedposts-heading{
    font-size: 26px;
margin-bottom: 15px;
    width: 100%;
    float: left;
}
.block-title.title.top_blog_ttl {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    float: left;
    
    border-top: 2px solid #ddd;
}
.block-title.title.top_blog_ttl i.porto-icon-down {
    font-size: 24px;
    border-radius: 50%;
    border: 2px solid #000;
    color: #000;
}
.post-info.clear {
    height: 50px;
}
.social_icon_blgs {
    float: left;
    width: 100%;
    text-align: center;
        margin-bottom: 0;
}
.social_icon_blgs  h6 {
    font-size: 24px;
    padding-top:30px;
    
    color: #2d2d2d;
}
.social_icon_blgs .addthis_toolbox a.at300b,.social_icon_blgs  .addthis_toolbox a.at300m {
    width: unset;
    display: contents;
}

.right_side_img {
    float: left;
    width: 50%;   
    overflow: hidden;
}
.left_side_cntnt_blg {
    float: left;
    width: 48%;
    margin-right:2%;
}
.blog_top_single {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 50px;
}
.blog_top_single h2.post-title.theme-color {
    font-size: 40px;
}
/*13-12-2019*/

.checkout-index-index .osc-payment-after-methods .opc-payment-additional .field .control {
    float: left;
    margin-right: 3px;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.coupons_left_checkout {
    float: left;
    width: 50%;
    margin-top: 0;
}
.coupons_left_checkout img {
    border: 2px solid #fff;
    border-radius: 50%;
    height: 60px;
}

.blog_author {
    width: 64px;
}
.blog_container {
    max-width: 1280px;
    margin: 0 auto;
}
.blog-index-index  main#maincontent,.blog-post-view  main#maincontent {
    max-width: 100%;
    padding: 0;
}
.blog_nav {
    background: #f5f8fa;
    width: 100%;
    float: left;
    text-align: center;
    border-top: 1px solid #ddd;
    background: #525050;
}
.blog_nav ul {
    padding: 0;
    list-style: none;
    max-width: 1280px;
    margin: 0 auto;
    text-align: center;
}
.blog_nav ul li  {
    display: inline-flex;
    margin: 0;
    height: auto;
    line-height: normal;
}
.blog_nav ul li a {
    text-transform: uppercase;
    color: #fff;
    padding: 14px 15px;
    display: inline;
    float: left;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: .8px;
    font-family: 'Futura PT Book';
}
.blog_nav ul li a:hover {
    background: #72b922;
    color: #fff;
    height: auto;
}
.blog-index-index .breadcrumbs {
    display: block;
}
.blog-index-index header.page-header.type1,.blog-post-view header.page-header.type1 {
    margin: 0;
}

.blog-post-view .breadcrumbs {
    display:none;
    
}
.single_post_top {
    max-width: 1280px;
    margin: 0 auto;
}
/* 14/12/2109 */
.save_sub ul li   {
    width: 30%;
    list-style: none;
    display: inline-block;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    margin-right: 3%;
    padding: 15px;
        float: left;
        background: #fff;
}

.save_sub ul li h5 {
    color: #000;
    margin: 10px 0;
    padding: 0;
}

.save_sub ul li span {
    color: #000;
    font-size: 18px;
    font-weight:600;
}
.save_sub ul li span label {
    color: #72b922;
}

.save_sub ul li p {
    color: #777;
        padding: 10px 0;
        margin: 0;
}
.save_sub ul li a.blck_clr {
    color: #000;
    font-weight: bold;
}

.save_sub ul li button {
    width: 100%;
    background: #72b922 !important;
    color: #fff !important;
    border: none !important;
    padding: 5px 1px !important;
    height: auto !important;
    margin-top: 10px;
}
.save_sub ul{
    padding:0;
margin: 0;
        float: left;
    width: 100%;
}
.save_sub ul h4 {
    font-size: 30px;
    color: #000;
}
/* 16-12-2019 */

.categorypath-subscribe-save main#maincontent {
    max-width: 1180px;
}


/* 17-12-2019 */

.categorypath-subscribe-save  .columns {
    float: left;
}

footer.page-footer {
    float: left;
    width: 100%;
}

.blog-category-view main#maincontent {
    max-width: 100%;
    padding: 0;
}

.blog-category-view .page-title-wrapper{
    display:none;
    
}
.blog-category-view .breadcrumbs{
        display:block;
}
.blog-category-view  header.page-header.type1 {
    margin-bottom: 0;
}


/* burger menu for mobile blog page */

.bar1, .bar2, .bar3 {
  width: 35px;
  height: 5px;
  background-color: #333;
  margin: 6px 0;
  transition: 0.4s;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}
.buger_mune{
    display:none;
}

/* chat boat css  */

.chat_bot {
    position: fixed;
    right: 0;
    z-index: 999;
    bottom: 105px;
}
.chat_bot iframe {
  
}
.chat_click {
    text-align: right;
    cursor: pointer;
        position: fixed;
    right: 0;
    z-index: 999;
    bottom: 40px;
    display:block;
}

.cms-customer-care .chat_click{
    display:block;
    
}
/* chat boat css  */

.desk_none{
    display:none;
    
}
.by_brnd_mob{
display:none;   
}
.support_mob_sec{
    display:none;
}

.about_section .title_types{
    display:none
    
}

.desk_no{
    display:none !important;
    
}

.about_accordian .tab_content_cus:after {
    content: "+";
    float: right;
}
.about_accordian  .allow.active .tab_content_cus:after{
       content: "-";
    float: right;
    
}
.footer_stiky_mob,.open_ftr_mob {
    display: none;
}
.popup_content.bottom {
    display: none;
}
.product-options-bottom .dynamic_price {
    float: left;
    clear: both;
    font-size: 20px;
    margin-top: 10px;
    font-weight: 600;
}
span#saved_price {
    color:#72b92;
    font-size: 22px;
}
.navigation.sw-megamenu.brand_menu {    display: none;}
.hideonmobile{display: block;}
.swatch-option{    text-overflow: clip;}
.swatch-option.text {padding: 5px !important;}

.hideondesktop{display: none !important;}

.onestepcheckout-index-index .modal-popup._inner-scroll .modal-inner-wrap footer.modal-footer {    display: block;}
.onestepcheckout-index-index  .chat_click {display: none;}
.page-wrapper ul.items li {
    color: #000 !important;
}
.page-wrapper .breadcrumbs {
    background: transparent;
}
.page-wrapper ul.items li a {
    color: #000 !important;
}
.account_item li:last-child {
    display: none;
}


    .latest-blog-posts .owl-stage {
        display: flex;
    }
    .latest-blog-posts .owl-item {
        display: flex;
        flex: 1 0 auto;
    }
    .latest-blog-posts .caption {
        display: flex;
        flex: 1 0 auto;
        flex-direction: column;
    }
    .latest-blog-posts .flex-text {
        flex-grow: 1
    }
    .latest-blog-posts .thumbnail {
        display: flex;
        flex-direction: column;
        margin: 0 15px;
    }


.block.upsell .title strong {
    font-size: 16px;
    text-transform: capitalize;
    background-color: #fff;
    padding: 0;
    padding-right: 20px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
}
.block.crosssell i.far.fa-heart {
    top: 0;
    right: 0;
    z-index: 999;
    color: #72b922 !important;
}
/* ul.menu_types li a.selected {
    background: #72b922;
} */
.blog_author img ,.blog_author br{
    display: none;
}
.post-holder .post-header {
    position: relative;
    margin-bottom: 0;
}
.post-info.clear {
    height: auto;
    margin-bottom: 10px;
}
.blog_author span {
    font-weight: bold;
    width: 100%;
    float: left;
}
.onestepcheckout-index-index .select option:first-child {
    display: none;
}

/* 6/01/2020 */
.message.info.empty {
    max-width: 1280px;
    margin: 0 auto;
}
/* 7/01/2020 */
.filter-options-content .item input[type=checkbox]:after {
    height: 43px;
    background: transparent;
    position: absolute;
    content: "a";
    width: 100%;
    /* left: -2px; */
    max-width: 450px;
    right: -8px;
    width: 327px;
    top: -16px;
    /* visibility: hidden; */
    z-index: 9999;
    font-size: 0;
}
#aw-layered-nav-popup button.action.primary.show-button {
    height: auto;
    line-height: normal;
    padding: 1px 15px;
}

.menu_types a.no_selected {
    background: transparent !important;
}
.menu_types a.selected{

background-color: #525050 !important;
}
.products.wrapper.grid.columns4.products-grid li.item.product.product-item.nth-child-2n.nth-child-3np1.nth-child-4n {
    margin-bottom: 2px;
}
.filter-options-item .filter-options-title .reset:before{
    display:none;
}

.fotorama__arr.fotorama__arr--next {
    right: 0 !important;
}
/* 07/01/2020 */

.blog-index-index li.ui-menu-item.level0.fullwidth:first-child a span ,.blog-post-view li.ui-menu-item.level0.fullwidth:first-child a span,.blog-category-view li.ui-menu-item.level0.fullwidth:first-child a span {
    background-color: transparent;
    -webkit-transform: skew(-12deg);
    transform: unset;
    font-weight: normal;
}

.fotorama__fullscreen-icon {
    right: 20px !important;
}

.custom-support .col-md-3 {
    text-align: center;
    width: 20% !important;
    max-width: 20%;
}
.col-md-3.col-sm-6.div-custom-sprt {
    padding-right: 7px;
    padding-left: 7px;
}
.row.newslettersection .flex_inform img {
    position: unset;
    width: 33px;
        margin: 0;
}
.popup2_btn_block a.btn {
    background-color: #676767 !important;
}
.popup2_btn_block button ,.popup2_btn_block .btn{
    height: auto;
    padding: 10px 15px !important;
}
    .best_seller_heading_right .item.title.active {
    pointer-events: none;
}
 
.white-popup-block1 {
    opacity: 1 !important;
}

.action.showcart i.fa.fa-shopping-bag {
    display: none;
}
.mst-searchautocomplete__autocomplete {
    min-width: 38rem;
    max-width: 38rem;
}

.mst-searchautocomplete__item.magento_catalog_product img {
    width: 50px;
    height: 50px;
}
body.catalog-product-view .swatch-option-tooltip,body.catalog-category-view .swatch-option-tooltip  {
  display:none !important;
  visibility:hidden !important;
}
a.select_save{
    width: 100%;
    background: #72b922 !important;
    color: #fff !important;
    border: none !important;
    padding: 5px 1px !important;
    height: auto !important;
    margin-top: 10px;
}

a.select_save {
    width: 100%;
    float: left;
    text-align: center;
}
.aw-layered-nav-popover{
    border: 2px solid #ddd;
}
.suggested_product .form-check {
    float: left;
    position:relative;
}
.suggested_product .form-check input {
    opacity: 0;
        z-index: 99999;
}
.extra-product--checkmark::before {
    display: block;
    content: '';
    width: 8px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-51%,-48%);
    background: #fff;
}

.extra-product--added-to-cart {
    width: 18px;
    height: 18px;
    display: none;
}
input.form-check-input.position-static:checked~span.extra-product--checkmark:before {
    color: transparent !important;
    background: transparent;
}
 .extra-product--checkmark::after {
    display: block;
    content: '';
    width: 2px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-51%,-48%);
    background: #fff;
        z-index: -999999;
}
.form-check  .extra-product--checkmark {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    background: #8dc63f;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index:-222
}

input.form-check-input.position-static:checked~.extra-product--checkmark .extra-product--added-to-cart {
    display: block;
}
input.form-check-input.position-static:checked~span.extra-product--checkmark::after {
    display: none;
}
input.form-check-input.position-static:checked~span.extra-product--checkmark {
 background: url(../images/i--checkbox-green.svg);
}
input.form-check-input.position-static:checked~span.extra-product--checkmark::before {
    display: none;
}

.form-check:hover input.form-check-input.position-static:checked~.extra-product--checkmark::before{
    display: block;
    background: transparent;
}

.form-check:hover input.form-check-input.position-static:checked~.extra-product--checkmark::after {
    display: block;
    background: transparent;
}
.form-check:hover input.form-check-input.position-static:checked~.extra-product--checkmark .extra-product--added-to-cart {
    display: none;
}
aside.modal-popup.confirm._show .modal-inner-wrap {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.cms-customer-care .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.modal-footer .action-primary:hover {
    border: 1px solid #72b922;
    color: #ffffff;
    background: #72b922;
}
.action-primary:focus, .action-primary:active {
    border: 1px solid #72b922;
    color: #ffffff;
    background: #72b922;
}

.customer-account-create h1.page-title,.customer-account-login h1.page-title {
    display: none;
}

aside .modal-inner-wrap {
    max-width: 38rem  !important;
    text-align: center;
}
aside  button.action-primary.action-accept {
    background: #72b922;
    color: #fff;
}

.row.footer_icons_mob i.fas.fa-heart {
    display: contents;
    position: unset;
    font-size: 14px;
    background: transparent;
    /* float: left; */
}


/* 17/01/2020 */

aside.modal-popup.mposc-product-modal.mposc-product-modal-697.modal-slide._inner-scroll._show .fieldset > .field .choice input, .fieldset > .fields > .field .choice input {
    vertical-align: top;
    display: inline-block;
}

aside.modal-popup.mposc-product-modal.mposc-product-modal-697.modal-slide._inner-scroll._show label.label.admin__field-label {
    display: inline;
}

aside.modal-popup.mposc-product-modal.mposc-product-modal-697.modal-slide._inner-scroll._show .field.choice.admin__field.admin__field-option.required {
    text-align: left;
}
aside.modal-popup.mposc-product-modal.mposc-product-modal-697.modal-slide._inner-scroll._show .modal-inner-wrap {
    width: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    margin: 0 auto;
}
.at300b span.at-icon-wrapper ,.at300m span.at-icon-wrapper{
    width: 50px !important;
    height: 50px !important;
}

.at300b span.at-icon-wrapper svg,.at300m span.at-icon-wrapper svg {
    width:50px !important;
    height: 50px !important;
}

#customercare-form ::placeholder {
    color:#72b922 !important;
}

#customercare-form select option { color:#72b922 !important;}
#customercare-form select option:first-child{
color:#72b922 !important;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    display: unset;
}

div#modal-content-15 .field.choice input {
    float: left !important;
    margin-top: 5px;
}
div#modal-content-15  .field.choice.admin__field.admin__field-option.required {
    float: left;
    width: 100%;
    text-align: left;
}
#customercare-form div.mage-error[generated] {
    color: #e02b27;
    font-size: 1.2rem;
    display: none !important;
}
#customercare-form  input.mage-error, #customercare-form  select.mage-error, #customercare-form  textarea.mage-error {
    border-color: #ed8380;
    border: 1px solid red !important;
}

/* 31-01-2020 */

.item-options dt, .item-options dd {
    font-size: 14px;
    font-weight: normal;
}
.cart_custm_sub .span.product_cat_subtotal_heading, .cart_custm_sub .product_cat_subtotal{
    font-size:18px !important;
}
   
   .fieldset.coupon button.action.apply.primary span {
    font-size: 16px;
}
strong#block-shipping-heading {
    font-size: 18px;
}
button.action.action-show-popup span {
    font-size: 18px;
}
.opc-block-summary .items-in-cart>.title strong {
    font-size: 20px;
}
.opc-block-summary .product-item .price {
    font-size: 16px;
    font-weight: 400;
}
span.product_cat_subtotal_heading {
    font-size: 18px;
}
.onestepcheckout-index-index button.action.action-apply span{font-size:16px;}
.onestepcheckout-index-index .opc-block-summary .items-in-cart > .title strong {
    font-size: 20px;
    }
.onestepcheckout-index-index .opc-block-summary .product-item .price {
    font-size: 16px;
    font-weight: 400;
}
#shopping-cart-table th.col.item span {
    font-size: 22px !important;
}
.checkout-cart-index strong#block-discount-heading {
    color: #fff;
    font-size: 18px;
}
/* 02-03-2020 */

#product-options-wrapper .swatch-option.disabled:after{
    cursor: not-allowed;
    /* width: 100%; */
     opacity: 0.5;
    background: lightgrey;


}
.swatch-option:not(.disabled).active {
    border: 0px solid #ffffff !important;
    outline: 3px solid #999999  !important;
}
.catalog-category-view .price-box {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.panel.header a, .panel.header span {
    color: #222;font-size: 16px;
}
.blog_top_note {margin:0 15px;}
.product-info-main .page-title-wrapper h1 {     text-align: left; }


/*New css 10-02-2021 css*/

.deliver_sec_new .col-md-3 {
    flex-direction: column;
    float: left;
}
.deliver_sec_new .col-md-3 img {
    width: 100px;
      text-align: center;
  text-transform: uppercase;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: initial;

}
.deliver_sec_new {
    text-align: center;
}
.deliver_sec_new  h4 {
    font-family: 'Futura PT Book';
    font-size: 18px;
    color: black;
    font-weight: normal;
        margin: 10px 0 5px;
}
div#planttreemsg {
    line-height: 20px;
}
.footer_icon_cos {
    padding: 10px 0;
}
.col-md-12.Trademark p {
    padding-left: 0;
    color: #000;
}
div#switcher-currency-trigger strong {
    vertical-align: unset;
}
hr.mt-30 {
    margin-top: 50px;
}
hr {
    border: 0;
    border-top: 1px solid #cccccc;
    margin-bottom: 18px;
    margin-top: 18px;
    float: left;
    width: 100%;
}
.deliver_sec_new .col-md-3 img:hover{

    animation-name: bounce;
    -moz-animation-name: bounce;
}
@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform:     translateY(0);
        transform:         translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform:     translateY(-30px);
        transform:         translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform:     translateY(-15px);
        transform:         translateY(-15px)
    }
}

.new_add_wish span {
	display: inline-block !important;
	width: auto;
	float: left;
	margin-right: 10px;
	font-size: 18px;
}
.moved-add-to-links {
    margin-top: 10px;
}
a.action.towishlist.new_add_wish {
    width: auto;
    text-transform: capitalize;
    float: left;
    color: black;
    margin-bottom: 15px;
    font-weight: normal;
    border: none;
}
/* Responsive css */ 
@media only screen and (max-width: 1399px) {
    .fotorama {
        width: 100%;
        margin: 0 auto;
        margin-left: 0;
    }
}
@media (max-width:1024px){
    
    .checkout-index-index main#maincontent {
    margin: 0;
}
    
    .modal-popup .modal-inner-wrap {
    margin: auto;
} 
 .mst-searchautocomplete__autocomplete  {
        max-height: 300px;
        overflow-y: scroll;
    }
.mst-searchautocomplete__autocomplete {
        min-width: unset;
        max-width: unset;  
}
.fotorama {   
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    display: none !important;
}
    
        .footer_stiky_mob,.open_ftr_mob {
    display: block;
}
        
        li.ui-menu-item.level0.fullwidth:first-child a span {
            padding: 10px 10px;
            color: #fff;
        } 
        .minicart-wrapper .action.showcart:before {
            font-size: 27px;
        }
        .minicart-wrapper .action.showcart .counter.qty {

            width: 90% !important;
        }
        .page-header.type1 .logo {
            margin: 0px 0;
            display: none;
        }
        .col-md-12.col-sm-12 a.image-link img {
             height: auto; 
        }
        .row.newslettersection .field.newsletter {
            width: 100% !important;
            margin: 0 auto;
        }
        .row.newslettersection .block.newsletter .form.subscribe {

            width: 100%;
        }
        .row.newslettersection .form.subscribe .actions {
            width: 80%;
        }

        section.gap_between.about_section {
            background: url(../images/footer-bg.jpg);
            background-size: cover;
            background-position: center center;
            padding: 30px 0;
        }
        ul.menu_types {
            margin: 0 0 0 0;
                display: none;
        }
        .header_logo_sections ul.menu_types li a {
            padding: 22px 10px 23px;
            font-size: 11px;
        }
        /* 07-11-2019 */
        .filter-options-item {

            width: 100%;
        }
        .filter-options-title {
            border:none;
        }

        .page-with-filter.filter-active .block-content.filter-content {
            display: block;
        }
        
        
         .block-content.filter-content {
            display: none;
        }

        .layer_wrap {
            background: transparent;
            border: none;
        }
        .toolbar-products {
            margin-bottom: 0;
            margin-top: 20px;
        }
        .minicart-wrapper .action.showcart.active:before {

            font-size: 27px;
        }
        .product.data.items .item.title a:after{

            display:none;
        }
        img.footer_img_logo {
            width: 70%;
            margin: 0 auto;
        }
        .block-title.footer_last_logo {
            text-align: center;
        }

        .filter-options-content{

            border:none;
        }
        .home_page_slider{

            margin-top:10px;
        }

        /* 8-11-2019 */

        .product-item-info.type1:hover a.weltpixel-quickview.weltpixel_quickview_button_v2 {
            display: block;
            position:absolute;
        }
        .footer_icons_mob i {
            font-size: 25px;
            color: #72b922  !important;
        }
        .footer_icons_mob {
            text-align: center;
        }
        .footer-middle .block .block-title strong {
            font-weight: 600;
        }
        /* 11/11/2019 */

        .product-info-main .custom-block,.single_pro_half {
            width: 100%;
            margin-left: 0;
        }
        /* 12/11/2019 */

        div#description_origin {
            width: 100%;
        }
        .description_wrapper.bottom_table_discription {
            margin: 0;
            overflow: hidden;
        }

        div#description_origin {
            margin: 0 0 30px;
        }
        .addition_attributes.table_discription {
            float: left;
            width: 100%;
        }
        table#product-attribute-specs-table{

            padding-top: 20px;
        }

        /* 21-11-2019 */

        .page-layout-1column .filter-options-item .filter-options-content {
            background: transparent;
            border: navajowhite;
            box-shadow: none;
            padding: 5px 0;
            position: absolute;
            /* top: 100%; */
            width: 280px;
            z-index: 2;
            -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
            -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
            -webkit-box-shadow: none;
            left: 9px;
            top: unset;
        }
        .block-content.filter-content .filter-options-content ol.items {
            box-shadow: 0 0 0 0 rgba(0,0,0,.8);
            background-color: #fff;
                padding: 0 19px 0 0;
            width: 100%;
            max-height: max-content;           
        }
        .page-layout-1column .filter-options-item .filter-options-content .item{
            background-color: transparent;
    margin-bottom: 5px;
    padding: 10px 0;
            
        }
        .filter-options-content .item input[type=checkbox]{
            margin-top: 0px;
            margin-right: 6px;
            position: unset;
        }
        


.wishlist-link-top i.far.fa-heart {
    font-size: 26px;
    position: unset;
}
.rating_star_logo {
    float: left;
    font-size: 22px;
    line-height: 1.8vmax;
    margin-top: 19px;
}
.col-lg-6.fotr_brdr_left {
    border-left: none;
}
.col-lg-6.fotr_brdr_left {
    border-left: none;
}
.col-md-3.col-sm-6.div-custom-sprt:after{
    background: transparent;
    
}
.owl-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.fotorama {
    /* overflow: unset; */
    width: 100%;
    margin: 0 auto;
    margin-left: 0;
}
 header.page-header .nav-sections-item-title{width: 50%;}
 .nav-open .nav-toggle:after{
    content: '\f819';
    font-family: 'porto-icons';
    speak: none;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    text-align: right;
    font-size: 34px;
    color: #fff;
    padding-right: 16px;
    padding-top: 10px;
    font-weight: 100;
}
/* 30-11-2019 */
div#ui-id-2 {
    display: none !important;
}
    .newslettersection .col-md-3.col-sm-6.div-custom-sprt {
    float: left;
    width: 50%;
    }
    
    .row.newslettersection .form.subscribe .actions {
    width: 100%;
}
.block.newsletter .action.subscribe {
    justify-content: center;
}
/* 30-11-2019 */
.checkout-cart-index form#form-validate {
    width: 100%;
    border: 1px solid #ddd;
    float: left;
}
.cart-container .cart-summary .block  .title{
        border-top: 0  !important; 
    
}
.cart-container .cart-summary {
    width: 100%;
    float: left;
}
.cart.table-wrapper .item .col.item {
    width: 80%;
    float: left;
}
.cart.table-wrapper .col.qty {
        width: 20%;
}
.checkout-cart-index .cart-discount {
    width: 100%;
    float: left;
}
.coupons_left {
    display:none;
}
.checkout-cart-index .cart-discount .block:nth-child(2) {
    float: left;
    width: 100%;
}
.cart-discount .block > .title:after {
    color: #fff;
    font-size: 20px;
}
.cart.table-wrapper {
    border-top: 0;
}
.product-item-details {
    padding-top: 0;
}
.cart.table-wrapper .product-item-name {
    font-size: 20px;
    line-height: 20px;
}
.cart_sticker_offer {
    display: unset;
        margin-top: 6px;
}

.login-container{
    overflow:hidden;
    
}
.login-container a.action.remind {
    float: center;
    width: 100%;
}
.login-right-links {
    width: 100%;
}
.offer_left_fiity,.offer_right_fiity {
    width: 100%;
}


/* 12/12/2019 */

.checkout-payment-method .payment-option {
    margin: 0;
}
.checkout-index-index .checkout-payment-method .payment-option-inner {
    margin: 0;
    float: left;
    width: 100%;
}
.checkout-index-index input#discount-code {
    border-radius: 6px;
}
.checkout-index-index .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    width: 100%;
}
.checkout-index-index button.action.action-apply {
    border-radius: 6px;
}

    
    .login-button-container .login-button {
    padding-left: 15%;
    
    }
    .row.newslettersection .form.subscribe .actions {
    width: 90%;
    float: unset;
    margin: 10px auto 0;
}
.row.newslettersection .field.newsletter {
    width: 100% !important;
    margin: 0 auto;
    padding:0;
}
/* 30-11-2019 */
.product-info-main .active:after{
    display:none;
    
}
.product_right_wrapper .product.data.items>.item.content{
    margin-top:0;
       
}
.yotpo .yotpo-first-review {
    margin-top: 0 !important;
}
.modal-popup.modal-slide {
    left: 0;
}
/*13-12-2019*/

.checkout-index-index .opc-wrapper .form-discount{

        display: unset;
    }


.coupons_left_checkout {

text-align: center;
width: 100%;
}
.coupons_left_checkout img {
    width: 30%;
}
.checkout-index-index .osc-payment-after-methods .opc-payment-additional .field .control{

    display: unset;
     margin-bottom: 15px;
}


/* 13-12-2019
 */
 ol.block-content.block_blogs li.item {
    width: 100%;
    margin-right: 0;
}

.left_side_cntnt_blg {  
    margin-right: 0;
    width:100%;
    margin-bottom:20px;
}
.blog_top_single h2.post-title.theme-color {
    font-size: 26px;
}
.right_side_img {
    float: left;
    width: 100%;
}

/* 14-12-2019 */
.save_sub ul li {
    width: 49%;
        margin-right: 1%;
        margin-bottom:15px;
}

    .img_content_blog img {
    width: 100%;
}

.box-tocart .fieldset:last-child {
    margin-bottom: 0;
    float: left;
    width: 100%;
    flex-direction: column;
    margin-top: 15px;
}

    .box-tocart span.price_text {
    display: inline-block;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 600;
}
.box-tocart .price-box {
    margin: 0 50px 0 10px;
    padding-bottom: 0;
    display: inline-block;
    text-align: center;
}
#product_addtocart_form .box-tocart {
    display: block;
    margin-top: 0;
    text-align: left;
        width: 100%;
}
.product-options-bottom .price-box .price-container span.price {
font-size: 18px;
font-weight: 600;
display: unset;
line-height: 30px;
}
 .product-info-main .active:after{
    display:none;
}
.product_right_wrapper .table-wrapper {
    border-top:none;
}
.login-button-container .login-button {
    margin-right:10px !important;
    max-width:130px;
    padding-left: 16%;
}
.login-container .block.block-customer-login, fieldset.fieldset.create.info, fieldset.fieldset.create.account {
    width: 100% !important;
    padding: 0 0;
}
.login-right-links {
    width: 100%;
    text-align: center;
}
.authentic_brand .col.mx-1 {
    margin-bottom: 17px;
    width: 50%;
}
section.gap_between.about_section {
    background: transparent;
}
.about_support .col-md-3.col-12 {
    margin-bottom: 15px;
}
.rating_content .rating_text {
    font-size: 22px;
    line-height: normal;
    margin-right: 10px;
}
.cms-home .row.newslettersection {
    padding: 25px 0;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.block.newsletter .action.subscribe {
    border-radius: 0;
    width: 100%;
    text-align: center;
 
}
.footer-middle .col-lg-3 {
    margin-bottom: 15px;
}
.footer-middle .block .block-title {
    margin-bottom: 10px;
}

.cart-summary {
    width: 100%;
    float: left;
}


#block-shipping .title {
    border-top: 0;
}

.coupons_left {
    display: none;
}

.cart.table-wrapper {
    border-top: 0;
        margin-bottom: 5px;
}
.costumer_care_links ul {
    margin-bottom: 0;
    padding-left: 0;
}


.cms-home .product-item-details {
    padding-top: 0;
    float: unset;
}



.offer_left_fiity p ,.offer_right_fiity p{
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
/* 30-11-2019 */
.swatch-option.image{
    margin-bottom: 10px !important;
    
}

.best__owl_item .product.data.items {
    border: 0;
}

.login-container, form.form.create.account.form-create-account{
    
        padding: 20px 20px;
        margin-top: 20px;
}

/* 12-12-2019 */
.category_ul li {
 width: 48%;
    min-width: auto;
    float: left;
}
ul.category_ul {
    padding: 0;
}

/* 14-12-2019 */
.save_sub ul li {
    width: 100%;
        margin-right: 0;
        margin-bottom:15px;
}
.save_sub ul h4 {

    text-align: center;
}
.save_sub ul h4 {
    text-align: center;
    margin: 15px 0;
    text-align: left;
}

.buger_mune{
    display:block;
}


/* 23-012-2019 */

header.page-header.type1 {
    right: 0;
    top: 0;
    background: rgba(0,0,0,1);
    bottom:unset;
        border-top:none !important;
            padding: 16px 0;
                   position: fixed;
                z-index: 899;
                width:100%;
                
}
.nav-toggle:before,i.far.fa-heart,i.porto-icon-home,i.fa.fa-shopping-bag,i.fas.fa-user,a.action.showcart ,.minicart-wrapper .action.showcart:before{
    color:#fff !important;
}

span.counter-number {
    color: #72b922;
}
.header.content {
    display: unset;
    float:left;
    width:100%;
    max-width: 100%;

}
.mob_header div {
    display: inline-block;
        margin-right: 10px;
        display: unset;
}
.mob_header i.far {
    font-size: 19px !important;
}
.mob_header {
    float: right;
}
.page-header.type1 .nav-toggle {
    margin: 0;
    float:left;
        line-height: normal;
    
    }
    .page-header.type1 .minicart-wrapper {
    margin:6px 0 0 8px;
    float: right;
    width: 22px;
}

.minicart-wrapper .action.showcart:before{
    line-height: normal;
      font-size: 20px;
}
i.porto-icon-search {
    font-size: 18px;
    color: #fff;
}
.mob_header .porto-icon-home{
    display:none;
    
}
a.link-a.desk_none {
    width: 66px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 30px;
    display:block;
}
section.menu_section.bg_black {
    background: transparent;
}
.my-account-link-top i.fas.fa-user {
    font-size: 18px;
}
.by_brnd_mob{
display:block;  
}
.top_header_mobile {
    display: none;
}
.by_brnd_mob ul.menu_types {
    margin: 0 0 0 0;
    display: block;
}
.by_brnd_mob ul.menu_types li:nth-child(1) a {
    background: #000;
    display: block;
}
ul.menu_types li a {
  padding: 5px 20px;
    color: #fff;
    background: #000;
    display: block
}
.support_mob_sec{
    display:block;
}
.support_mob_sec .col-md-3.col-sm-6.div-custom-sprt:nth-child(1) .rounded_icon {
    margin-left: 10px;
}
.scroll_support {
    overflow: scroll;
 
    overflow: scroll;
    /* height: 180px; */
    padding: 0;
    max-width: 2200px;
}
.newslettersection .flex_inform .content h2.top_mrgn {
    margin-top: 3px !important;
}

/* suport swction css for phone */

.scroll_support .row {
    width: 1600px; 
    /* display: unset; */
}
.scroll_support .col-md-3.col-sm-6.div-custom-sprt {
    display: inline;
    float: left;
    width: 20%;

}
.image-link img {
    height: 350px;
}

.about_support {
    width: 100%;
    overflow: scroll;
}
.about_support .row {
    /* align-items: center; */
    width: 750px;
}
.about_support .col-md-3 {
    display: inline;
    float: left;
    width: 250px;
}
.about_section .title_types{
    display:block;
        padding: 0 15px;
    
}
.about_support .col-md-3:first-child {
    display: none;
}
.chat_click img {
    width: 40px;
}
.chat_click {
    bottom: 0px;
    display: block;
}

.cms-customer-care .chat_click {
    bottom: 0px;
    display: block;
}
section.gap_between {
    padding: 0;
}
#thumbs .owl-stage-outer {
    height: auto;
}
.outer {
    padding: 15px 0 0;
}

section.gap_between.shop_by.best_seller_add {
    padding-top: 30px;

}
.custom-support {
    padding: 0;
}
.chat_bot {
    bottom: 55px;
}
section.gap_between.shop_by.best_seller_add img{
    height:auto;
    
}
.best_seller_heading_right .item.title {
    padding: 10px 10px;
}
.home_page_slider {
    margin-bottom: 30px;
}
.minicart-wrapper .action.showcart.active:before {
    font-size: 21px;
    line-height: normal;
}
.minicart-wrapper.active .action.showcart .counter.qty {
    width: 65% !important;
}
.header_logo_sections .container {
    padding: 0;
}
a.link-a.desk_none img {
    width: 66px;
}


.home_page_slider .owl-carousel .owl-item img.mob_none{
display:none;

}
.row.mob_none {
    display: none;
}
section.gap_between.best-seller.mob_none {
    display: none;
}
.home_page_slider .container {
    width: 100%;
    padding: 0;
}
section.home_page_slider {
    margin-top: 0;
}

.inner_cat.row .col-md-6.col-sm-12 {
    width: 50%;
    float: left;
        padding: 0 5px;
}
.inner_cat.row.cat_fav .col-md-6.col-sm-12 {
    padding: 0 15px;
}

.inner_cat.row .images_zoom {
    margin-bottom: 10px;
}
.inner_cat.row .col-md-4.col-sm-12 {
    display: none;
}
section.gap_between.best-seller.bg_grey.best__owl_item .owl-carousel .owl-item {
    padding: 0;
}
.inner_cat.row.cat_fav .col-md-6.col-sm-12 {
    width: 100%;
}
.footer_icon_cos {
    text-align: center;
}
.row.footer_icons_mob .col-md-6.col-12:nth-child(2) {
    text-align: center;
}
/* 24-12-2019 */

li.ui-menu-item.level0.fullwidth:first-child a span  {
    padding: 10px 5px 2px 0;
    color: #777;
}



.page-header.type1 .navigation li.level0.parent>.level-top:before {
    content: "+";
    position: absolute;
    right: 20px;
}
.page-header.type1 .navigation li.level0.parent>.level-top.ui-state-active:before {
    content: "-";
    position: absolute;
    right: 20px;
}
a.logo {
    display: none;
}



.layer_wrap .filter-options-title {
    border-top: 0;
    border-bottom: 1px solid #ddd;
}
.layer_wrap .filter-options-item {

    border: none;
        width: 100%;
}

/* footer mob css */
.footer_stiky_mob {
    background: #fff;
    border-top: 3px solid #72b922;
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    line-height: normal;
    z-index:998;
    padding: 14px 0 10px;
    float: left;
    
}

.footer_stiky_mob a i.porto-icon-home {
    color: #72b922 !important;
        font-size: 25px;
}
.footer_stiky_mob ul li {
    margin: 0;
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center;
    border-right: 2px solid #000;
}
.footer_stiky_mob ul li:last-child {
    border: none;
}
.first_a_mob{
    
    position: absolute;
    left:10px;
        top: 4px;

}
.footer_stiky_mob li a {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    width: 100%;
    float: left;
}
.page-layout-1column .filter-options-item .filter-options-content{
    top:unset;
    width: 250px;
        position: unset;
    
}
.block-content.filter-content .filter-options-content ol.items{
    
        width: 100%;
        position: unset;
}
.block-content.filter-content .swatch-attribute-options.clearfix{
        position: unset;
    

}
#layered-filter-block .layer_wrap{
    display:none;
}
#layered-filter-block.active .layer_wrap{
    display:block;
}
.sortby_li a{    color: #000;  }
.sortby_li.selected a{    color: #72b922;  }
.filter.active {
    position: relative;
    z-index: 999999;
}
.category_sticker_offer,.page-main {
    margin-top: 55px;
}
.cms-index-index .category_sticker_offer {
    margin-top: 0px;
}
.home_page_content_wrap {
    margin-top: 0;
}
.open_ftr_mob {
    background: #fff;
    float: left;
    width: 100%;
    padding: 0% 5% 6%;
    display:block
}
.open_ftr_mob  i.porto-icon-down-open {
    float: right;
}
.pull-left {
    float: left!important;
    font-size: 16px;
    padding: 0;
    margin: 0;
    color:#000;
}
.on_click_opn_mob {
    display: none;
}
.cms-home.cms-index-index .footer_stiky_mob{
    display:none;
}
.cms-home.cms-index-index  .open_ftr_mob{
    display:none;
}
.cms-home.cms-index-index .on_click_opn_mob{
    display:block;
}
.footer_stiky_mob ul {
    padding: 0;
    margin: 0;
}
.on_click_opn_mob .row.footer_icons_mob {
    margin-bottom: 50px;
}

.popup_content.bottom  {
    float: left;
    width: 100%;
    padding:0;
    display: none;
    position: fixed;
    bottom: 0;
    background: #fff;
    z-index: 99999;
        text-align: center;
}
.popup_content.bottom ul {
    list-style: none;
    padding: 0;
    margin: 0;
        border-top: 1px solid #eaeaec;
}
.filter-title strong{
    display:none;
}

.list .sortby {
    border-bottom: 1px solid #eaeaec;
    font-weight: 800;
    font-size: 14px;
    color: #3e4152;
    padding-left: 10px;
    padding:10px 25px  !important;
    margin-bottom: 10px !important;
    
}

.popup_content.bottom  svg.SortModalIcon {
    float: left;
}

.popup_content.bottom  ul li {
    padding: 0 30px;
    margin: 0;
}

.swatch-option.image{
width:72px !important
    
}
.swatch-option.text{
        width: 93px !important;
}
.product-info-main .swatch-attribute-options {

    margin: 0 !important;
}
.product-info-main .swatch-option {
    margin-right: 1px;
}
.suggested_add_on p {
    display: none;
}
/* 25-12-2019 */

.popup_content select {
    width: 80%;
    text-align: center;
}

.product_mob_sec a.first_a_mob {
    position: absolute;
    left: 15px;
    top: 10px;
}
.product_mob_sec {
    padding: 0;
    float: left;
    width: 100%;
    text-align: center;
}
.actions_cart_btn {
    text-align: center;
    float: left;
    width: 100%;
    display: contents;
}
.last_a_prdct i.far.fa-heart {
    position: unset;
    color: #72b922!important;
    font-size: 26px;
}
.product_mob_sec button#product-addtocart-button {
    color: #fff;
    background: #72b922;
    border: none;
    border-radius: 0;
    line-height: normal;
    padding: 7px 10px;
    line-height: normal;
    height: auto;
    font-size: 16px;
    margin-top: -3.5px;
    line-height: 21px;
}
a.last_a_prdct {
    position: absolute;
    right: 18px;
    top: 13px;
}
.product_mob_sec i.fas.fa-heart {
    color: transparent;
    font-size: inherit;
    font-size: 30px;
    position: absolute;
    top: -1px;
    right: -2px;
    display: none;
}

.actions_cart_btn .quantity {
    width: 27% !important;
    display: unset;
    padding: 5px 0;
}
.actions_cart_btn .quantity input#qty_footer{
    width: 7%;
    border: navajowhite;
    padding: 0;
    height: auto;
    text-align: center;
}
/* 26-12-2019 */
.minicart-wrapper .action.showcart .counter.qty {
    width: 65% !important;
    top: 0;
margin-top: 0;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog {
    display: none !important;
}

#product-options-wrapper .swatch-input {
    position: absolute;
    top: 80% !important;
    visibility: visible;
    opacity: 0;
}


.page-header.type1 .block-search .label {
    float: right;
    margin: 0;
    line-height: normal;
    margin-right: 10px;
}


.block.block-search {
    float: left;
    margin-bottom: 0;
    max-width: 100% !important;
    width: 100%;
}
.field search:before{
        font-size: 19px;
}
.block-search .label:before {
    font-size: 19px;
    color: #fff !important;
    margin:0;
}

.page-header.type1 .block-search .label {
    margin-right: 0;
}

.mob_header i.porto-icon-search {
 visibility:hidden;
}
.page-header.type1 .block-search .label {
    margin-right: 0;
    line-height: normal;
    position: absolute;
    right: 86px;
    top: 4px;
}
/* 3012-2019 */
.box-tocart .fieldset {    display: none;}
.navigation.sw-megamenu.brand_menu{    display: block;}
.shop_by_brand_on_mobile li {    list-style: none;}
.hideonmobile{display: none !important;}

.product_right_wrapper .item.title {    border: 1px solid #ccc;    margin: 10px 0 !important;}
.product_right_wrapper .item.title:after {position: unset;    content: "+"; float: right; margin: -32px 10px;display:none;}
.cms-about-us .inside_about {    text-align: left;    padding: 10px;}
.block-content.filter-content .swatch-attribute-options.clearfix{width: 230px;    box-shadow: none;}
.checkout-cart-index .block.crosssell {     width: 100%;margin-bottom: 0;}
.hideondesktop{display:block !important;}
body.checkout-index-index .page-main {
    margin-top: 0;
}
.category_sticker_offer b {
    color: #000;
    font-weight:600;
    font-size: 16px;
    text-transform: uppercase;
}
#choose_crncy_mob {
      padding: 15px 11px;
    border-top: 1px solid #dddddd;
 
    float: left;
    width: 100%;
    
}
#choose_crncy_mob span {
    width: 100%;
    float: left;
    width: 100%;
}
.currency_open {
    display: none;
        border-top: 1px solid #dddddd;
    padding-top: 10px;
    float: left;
    width: 100%;
    background-color: #eeeeee;
    
}
.currency_open a {
padding:10px 0 10px 30px;
color: #777 !important;
font-size: 16px;
}
.currency_open  a:before {
    content: '\f801';
    display: inline;
    font-family: 'porto-icons';
    margin-right: 10px;
    font-size: 16px;
    vertical-align: top;
    color: #aaaaaa;
}
#choose_crncy_mob b {
    width: 100%;
    float: left;
}
/* for plus minus icon currency */
.trams-conditions #choose_crncy_mob {
  font-size: 15px;
  color: #747474;
  text-decoration: none;
  padding-left: 15px;
  background-size: 9%;
}

.trams-conditions {
  padding: 0 0;
  margin: 10px 0;
      float: left;
    width: 100%;
}


.trams-conditions .trams-con {
  font-size: 12px;
  color: #747474;
  margin-top: 5px;
  display: none;
  overflow: auto;
  max-width: 500px;
}
.trams-conditions .plus-icon:before {
    content: "+";
    position: absolute;
    right: 20px;
    font-size: 22px;
    color: #777;
    font-weight: 400;
}
.trams-conditions .plus-icon.mins-icon:before {
    content: "-";
    position: absolute;
    right: 20px;
    font-size: 22px;
    color: #777;
    font-weight: 400;
}
/* about us for mobile */
.about_us {
    margin-top: 55px;
}
.product_mob_sec .a.last_a_prdct.action.towishlist.selected  .product_mob_sec i.fas.fa-heart {display:block}
.product_mob_sec .selected i.fas.fa-heart {
    display: block !important;
    color: #72b922 !important;
}
.Customer_care ,.outer_blog{
    margin-top: 0;
}
.blog_top_single{
    margin-top: 30px;
    
}
.cart-container {
    display: flex;
    flex-direction: column;
        margin-top: 20px;
}
.cart-container .cart-summary {
    order: 2;
        margin-top: 15px;
}
.checkout-index-index .minicart-wrapper .action.showcart:before {
    line-height: 30px;
}
.checkout-index-index button.action.showcart{
    
        width: 30px;
    border-radius: 50%;
    line-height: normal;
    padding-top: 0;
    height: 30px;
}
.checkout-index-index span.counter-number {
    color: #72b922;
    line-height: 24px;
}
.checkout-index-index  .minicart-wrapper .action.showcart .counter.qty {
    width: 100% !important;
}
.coupons_left_checkout {
    text-align: center;
    width: 100%;
    display: none;
}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
  display:inline;
  margin:0 0 0 10px !important;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address {
    display: inline;
        width: auto;
}
.catalog-product-view .message-success.success.message { display:block;}
.hideondesktop .level-top:after{
    display:none !important;
    
    }


    /*mobile slider for home page*/


    .latest-blog-posts  .owl-stage {
        display: flex;
    }
    .latest-blog-posts  .owl-item {
        display: flex;
        flex: 1 0 auto;
    }
    .latest-blog-posts  .caption {
        display: flex;
        flex: 1 0 auto;
        flex-direction: column;
    }
    .latest-blog-posts  .flex-text {
        flex-grow: 1
    }
    .latest-blog-posts  .thumbnail {
        display: flex;
        flex-direction: column;
        margin: 0 15px;
    }

.latest-blog-posts.bg-white.pt60.pb60 article.thumbnail.item {
    text-align: center;
    margin: 0;
}

.latest-blog-posts.bg-white.pt60.pb60 .owl-controls {
    bottom: 43%;

}
.latest-blog-posts.bg-white.pt60.pb60 .owl-nav {
    display: none;
}
.caption a.btn.btn-primary.btn-block  {
    background: transparent;
    border: 1px solid #72b922;
    color: #72b922;
    border-radius: 0;
    font-size: 16px;
    text-shadow: none;
    padding: 5px 15px;
    text-transform: uppercase;
}

/* 1-2-2020 */
.yotpo .standalone-bottomline .star-clickable {
    display: unset !important;
}
.yotpo-stars {
    width: 100%;
    float: left;
}

.checkout-cart-index .page-main {
    padding-bottom: 0;
}
.checkout-cart-index .column.main {
    padding-bottom: 0 !important;
}
.checkout-cart-index .open_ftr_mob {
    padding: 6% 5% 6%;
}
.container .container {
    padding: 0;
}
.item.title.active a.switch:before {
    position: absolute;
    content: "-";
    float: right;
    margin: 0;
    right: 13px;
    display:none;
}
.footer-middle .container { 
    padding: 10px;
}
.inner_brand_shop {
    display: none;
}

.block.crosssell .product-item-actions .action.towishlist {
    border-color: transparent;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
}
 .costumer_care_links ul li {
    display: inline-block;
    width: 24%;
}
.costumer_care_links ul li a {
    background-color: white;
    width: 100%;
}

/* 3-1-2020 */

aside.modal-popup.modal-slide._inner-scroll._show {
    margin: 55px auto 0;
}
.chat_bot iframe {
    width: 200px;
    height: 300px;
}
.save_sub ul li a img {
    width: 47%;
    float: left;
    margin-right: 2%;
}
.save_sub ul li h5 {
    float: left;
    width: 50%;
        margin: 0;
}
.save_sub ul li p {
    float: left;
    width: 50%;
}
.save_sub ul li button {
    width: 50%;
    float: right;
}
.cms-subscribe-and-save main#maincontent {
    padding-bottom: 0;
}
.cms-subscribe-and-save  .open_ftr_mob {
    padding: 0% 5% 10%;
}
.outer_blog  p {
    margin-top: 10px;
    float: left;
    text-align: center;
    width: 100%;  
}
.inside_about p {
    margin-bottom: 0;
}
.about_us h4 {
    margin: 0 0 15px;
    float: left;
    width: 100%;
}
.post-holder .post-date {
    display:none;
}
.blog-post-view .post-holder {
    margin-left: 0;
    padding: 0 15px;
}
.cms-subscribe-and-save  .page-main {
    padding-top: 0;
    padding: 0;
}
.save_sub ul {
    padding: 0 20px;
}
.catalog-product-view .chat_click {
    bottom: 50px;

}
.about_section .title_types h2 a {
    color: #222;
    cursor:pointer;
}
.outer_q_a h4 {
    margin-bottom: 0;
}

.parent.hideondesktop .submenu:not(:first-child) .active > a {
    border-color: transparent !important;
}

div#aw-filter-price {
    display: none;
}
.aw-layered-nav-popover{
    width: 72% !important;
        border: 2px solid #ddd;
}
#layered-filter-block .button-list .show-button {
    display: none;
}
.aw-layered-nav-overlay{
    display:none !important
}
.page-layout-1column .filter-options-item .filter-options-content .item:hover {
 
    box-shadow: none;
}
.filter-title strong:before{
    position: fixed;
    height: 100%;
    width: 100%;
   left: 90px;
    top: 8px;
}

.filter-options-content .item input[type=checkbox]:before  {
    width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 0;
    content: "";
    position: absolute;
    max-width: 500px;
    width: 249px;
    left: 0;
    right: unset;
    height: 36px;
    top: 0;
}
.message.info.empty {
    margin: 00 30px;
}
.swatch-option.color.active {
    border: 2px solid #ff5501 !important;
    outline:0 !important;
}
 .swatch-option.color {
    border: 0px solid #000 !important;
}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
    border: 1px solid #ffffff;

}
div#home_slider {
    display: block;
}


.cus_head_set span.images_text {
    top: 0;
}
.images_zoom span.button {
    display: none;
}
.div_default_heading {
    font-size: 12px;
}
.latest-blog-posts.bg-white.pt60.pb60.hideondesktop .caption h4 a {
    text-transform: uppercase;
}
.checkout-cart-index .cart.table-wrapper .item .col.item {
    width: 30%;
    float: left;
        padding-left: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
    display: block;
    left: 15px;
    max-width: initial;
    padding: 0;
    position: unset;
    top: 15px;
    width:20%;
    border: 0;
    border-radius: 0;
    margin: 0 10px 0 0;
    float: left;
}
.checkout-cart-index  .cart.table-wrapper .product-image-container {
    float: left;
}
.checkout-cart-index .cart.table-wrapper .col.qty {
    width: 45%;
    float: left;
}
.checkout-cart-index  .cart.table-wrapper .col.qty:before{
    float: left;
    margin-top: 7px;
}
.checkout-cart-index  .cart.table-wrapper tbody > tr > td:last-child {
    border: 0;
    float: left;
}
.navigation .submenu:not(:first-child) .active > a {
    border-width: 0;
}
.checkout-cart-index  .cart.table-wrapper .actions-toolbar > .action-delete:before  {
    content: "Remove";
    position: absolute;
    right: 58px;
    bottom: -48px;
    font-size: 14px;
    z-index: 9999;
}

.logged_out_cart a.action.action-delete:before {
    right: -40px !important;
    top: 7px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    display: block;

}

.checkout-cart-index a.use-ajax.action span  {
    font-size: 14px;
    
    font-weight: initial;
    border-bottom: 1px solid;
    padding-bottom: 4px;
}
li.ui-menu-item.active a span ,li.ui-menu-item.level0.fullwidth.active a span{
    color: #72b922;
}
li.ui-menu-item.active a span, li.ui-menu-item.level0.fullwidth.active .submenu.opened a span {
    color: #777;
}


/* 10-2020-1 */
.col-md-4.col-12.tp_bar.last_bars {
    text-align: right;
    width: 100% !important;
    max-width: 100%;
    float: left;
    flex-direction: fle;
    flex: unset;
}
.col-md-8.col-sm-12.cus_head_set {
    width: 100%;
    max-width: 100%;
    flex: unset;
}
.block.newsletter .form.subscribe .field.newsletter, .block.newsletter .form.subscribe .actions {
    width: 100%;
    padding: 0 0;
        margin: 5px 0 0;
}

/* 11-01-2020 */

header.page-header.type1 .panel.header {
    display:none;
}
.page-header.type1 .nav-sections {
    background-color: #fff;

}
.navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
    max-width: 100% !important;
    flex: 100% !important;
}

.latest-blog-posts.bg-white.pt60.pb60.hideondesktop {
    display: none !important;
}
main#maincontent{
    margin: 55px auto 0;
}

.product.media{
        width: 100%;
    text-align: center;
    float:left;
}
.catalog-product-view .product.media {
    padding-right: 0;
    margin: 0 auto !important;
    width: 50% !important;
    float: none;
}
.fotorama__stage {
    margin: 0 auto 40px;
}
.product-info-main {
    float: left;
    width: 100% !important;
}
.product_right_wrapper .item.title:after {position: unset;    content: "+"; float: right; margin: -32px 10px;display:block}
form#search_mini_form label.label {
    display: block;
}

#layered-filter-block .button-list .action.primary {
    margin-top: 5px;
    width: 98%;
}
span.base {
    font-size: 25px;
    width: 100%;
    float: left;
    text-align: center;
}
/* 13-1-2020 */
#layered-filter-block .button-list {
    margin-top: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;
}

.wishlist-index-index .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 18px;
    width: 100%;
}
.fotorama__stage__shaft {
    max-width: 100% !important;
}
/* 17/1/2020 */
aside.modal-popup.mposc-product-modal.mposc-product-modal-697.modal-slide._inner-scroll._show .modal-inner-wrap {
    width: 100%;
    left: unset;
    transform: unset;
    top: unset;
    margin: 0 auto;
        min-height: auto;
}
aside.modal-popup.mposc-product-modal.mposc-product-modal-697.modal-slide._inner-scroll._show footer.modal-footer {
    margin: 0 !important;
}
} 
@media (min-width:1380px) {
.need_some_help {  margin-left: 38px; }
.page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
padding-left:0px !important;    }
}
.rewardssocial-buttons {    margin-left: 10px;}
.catalog-product-view .quantity {    border-radius: 5px;}
.catalog-product-view .breadcrumbs .items {padding-left:0px !important}
.catalog-product-view .newslettersection .leftprt {width: 22%;    float: left;}
.catalog-product-view .newslettersection .rightprt { width:68%;    float: right;    padding-left: 10%;    border-left: 1px solid #ccc;}
.refer_to_fr_fooer{margin-top:15px;}
.refer_to_fr_fooer a{ background-color: #72b922; color: #fff !important; padding: 7px 70px;}
.catalog-product-view .fieldset>.fields>.field._required>.label:after{margin:0;}
.catalog-product-view .fieldset>.field>.label{ font-size: 21px;}
.product-info-main .price-box .price{justify-content: left;}
.toolbar.toolbar-products .pages{display: block !important;}
.toolbar.toolbar-products .toolbar-sorter.sorter,.toolbar.toolbar-products .modes {    display: none;}
.catalog-category-view .product-labels { background: #A6CD34;    color: #fff;    padding: 5px 10px;    top: 0;    left: 4px;}
.out_of_stock {background-repeat:no-repeat; width: 48%; min-height:auto; max-width: 458px; max-height: 448px;display: inline-block;  position:relative;}
.out_of_stock .overlayout  {  background:rgb(4 4 4 /50%); text-align:center; z-index: 100; opacity:0; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; position:absolute; top:auto; bottom:0;  width:100%;    height:100%;}
.out_of_stock .overlayout { opacity:1;}
.out_of_stock .overlayout p{margin-top: 50%;    font-size: 25px;    color: #fff;}
.message.global.cookie{z-index: 999;    max-width: 390px;border: 2px solid;background: #f5f5f5 !important; border-color: #f5f5f5 !important;}
/*06/08/2022 css*/
.payment-option._collapsible.opc-payment-additional.mageworx-giftcards {
    background: none !important;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 10px;
}
.payment-option._collapsible.opc-payment-additional.mageworx-giftcards #block-mageworx-giftcards-heading {
    color: #777 !important;
    cursor: pointer;
}
.payment-option._collapsible.opc-payment-additional.mageworx-giftcards  .actions-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
    padding-left: 0 !important;
}
.payment-option._collapsible.opc-payment-additional.mageworx-giftcards  button {
    display: block;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 0px;
    height: auto;
}
.payment-option._collapsible.opc-payment-additional.mageworx-giftcards  button.action.action-apply {
    margin-top: 0 ;
}
#discount-form .actions-toolbar {
    margin-top: 0;
    
}
#discount-form .actions-toolbar button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: auto;
    padding: 2px 5px;
    min-width: 120px;
}
#discount-form .actions-toolbar button.action.action-cancel {
    padding: 3px 5px;
    min-width: 146px;
}

.payment-option-title.field.choice span > span::after {
    font-size: 18px;
    line-height: 16px;
    content: '\f807';
    font-family: 'porto-icons';
       -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.payment-option-title.field.choice span {
    
display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 100%;
}
._active .payment-option-title.field.choice span > span::after {
content: '\f804';
}

/*just for checking we can put after testing this css in responsive file*/
@media only screen and (max-width: 1024px) {
#discount-form .actions-toolbar button {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-top: 10px;

}
}

@media only screen and (min-width: 1199px) {
    .owl-theme .owl-controls .owl-nav .owl-next::before{
        left: 1px !important;
    }
    #thumbs .owl-stage-outer .owl-stage .owl-item .item img {
        max-height: 110px;
    }
    #thumbs .owl-stage-outer {
        height: 105px;
    }
    .filterproducts.products .owl-controls .owl-nav .owl-prev::before {
        top: 6px!important; left: 5px!important;
    }
    .filterproducts.products .owl-controls .owl-nav .owl-next::before {
        top: 6px!important; left: 6px!important;
    }
    .filterproducts.products .owl-controls .owl-nav .owl-prev, .filterproducts.products .owl-controls .owl-nav .owl-next {
        top: 40% !important;
    }
    .oli-login-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mst-searchautocomplete__item.magento_catalog_product {
        max-height: 83px;
    }
    .outer_blog .col-md-4 {
        min-height: max-content;
        height: fit-content !important;
    }
    .amount.amount.ak-rwd-lbl {
        min-width: 155px;
    }
    .mpquickcart .mpquickcart-block .block-content > .actions > .primary .action.viewcart span, .mpquickcart #top-cart-btn-checkout span{
        vertical-align: bottom;
    }
    /* Checkout page changes */
    #checkout-review-table .details-qty .qty-wrapper, #checkout-review-table .button-remove .remove-wrapper {
        margin-top: 30px;
    }
    #checkout-review-table .subtotal .subtotal .price-excluding-tax {
        margin-top: 18px;
    }
    .fieldset.address label.label, .fieldset.address .field.street .label {
        font-size: 16px;
    }
    .fieldset.address .choice.field{
        padding-left: 0px !important;
    }
    .fieldset.address .field-tooltip.toggle .label {
        display:none;
    }
    .fieldset.address .field-tooltip.toggle {
        padding-right: 0px !important; 
        left: 142px;
    }
    .fieldset.address .control._with-tooltip {
        width: 83% !important;
        margin-left: 12px;
    }
    .fieldset.address [name='billingAddress.country_id'], #shipping-new-address-form [name='shippingAddress.country_id']{
        margin-bottom: 0px;
    }
    .fieldset.address [name='billingAddress.country_id'] .select, #shipping-new-address-form .select {
        height: 39px;
    }
    .fieldset.address [name='billingAddress.postcode'] .label, #opc-new-shipping-address [name='shippingAddress.postcode'] .label, #shipping-new-address-form [name='shippingAddress.postcode'] .label{
        vertical-align: bottom;
    }
    #opc-new-shipping-address [name='shippingAddress.postcode'] .label{
        margin-bottom: 4px;
    }
    #opc-new-shipping-address .fieldset.address .field-tooltip.toggle {
        left: 158px;
    }
    .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark{
        text-align:left; padding-left: 10px;
    }
    #mpquickcart-coupon-form button.action.action-apply {
        background-color: #73b923;
        color: #fff;
        font-size:16px;
        height: 38px;
    }
    .minicart-items .update-cart-item {
        font-size: 16px;
        background-color: #73b923;
        color: #fff;
    }
}
@media only screen and (min-width: 1024px) {
    .by_material .swatch-option {
        background: #fff;
        font-size: 16px;
        padding: 2px 14px !important;
        min-height: 28px;
    }
    .block-content.filter-content .swatch-attribute-options.clearfix {
        padding: 0;
        box-shadow: none;
        position: relative;
        left: -11px;
        width: 205px;
    }
    .filter-options-content {
        padding: 10px 16px 0 10px;
        border: none;
        background: #eee;
    }
    .block-content.filter-content .filter-options-content ol.items {
        box-shadow: none;
        width: 208px;
        position: relative;
        left: -14px;
        top: -12px;
        padding: 0px;
        background: #eee;
    }
    .filter-options-item {
        margin: 0 20px 0 0 !important;
        background: transparent;
    }
    .filter-options-title {
        width: 200px;
        border-top: none;
        border-radius: 0px !important;
        border-bottom: none;
        background: #eee;
    }
    .filter-options-item.active {
        border-top: none;
    }
    .filter-options-title:after {
        position: absolute;
        right: 13px;
        top: 12px;
        font-size: 13px;
        color: #000;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        text-align: center;
    }
    .filter-options-item .filter-options-title:after {
        content: '\f803' !important;
        position: absolute !important;
        right: -10px !important;
        top: 20px !important;
        font-size: 20px !important;
        color: #72b922 !important;
        font-family: 'porto-icons' !important;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        border: none;
        background: #eee;
    }
    .active>.filter-options-title:after {
        content: '\f804' !important;
        position: absolute !important;
        right: 13px;
        top: 20px;
        font-size: 24px !important;
        color: #72b922 !important;
        font-family: 'porto-icons' !important;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        border: none;
    }
    .filter-options-title:hover:after {
        background-color: #eee !important;
    }
    .filter-content .item {
        margin: 0px 5px;
        font-size: 16px;
        font-family: 'futura-pt,sans-serif';
        padding: 14px;
        background: #fff;
        margin-bottom: 10px;
        border-radius: 5px;
    }
    .filter-current {
        width: 204px;
    }
    .filter-current .item {
        font-family: 'futura-pt, sans-serif';
        font-size: 13px !important;
        background-color: #fff;
        border: none;
        padding: 4px;
    }
    .ak-sel-item a.action.remove::before {
        margin: 8px 0 0 !important;
        color: #72b922 !important;
    }
    .filter-actions {
        width: 206px;
        font-family: 'futura-pt, sans-serif';
        background: #fff;
        border: none;
        font-size: 14px;
        border-radius: 0px;
        padding-left: 5px;
    }
    .filter-current .items {
        border: none;
        padding: 0px 5px;
    }
    .filter .filter-current-subtitle {
        background-color: #fff;
        border: none;
    }
    div#layered-filter-block-container {
        width: 275px;
        background: #eee;
    }
    #layered-filter-block {
        background: #fff;
    }
    .filter .filter-current-subtitle {
        font-weight: bolder;
        font-size: 1rem;
        line-height: 1.5rem;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1));
        --tw-text-opacity: 1;
    }
    .filter-current .filter-value {
        font-size: 14px;
    }
    #layered-filter-block .filter-options {
        background: #eee;
        width: 220px;
    }
    .mob_header .wishlist-link-top, .mob_header .my-account-link-top {
        display: none;
    }
    .minicart-items .action.delete:before {
        position: relative;
        right: 8px;
    }
    .filter-options-item .filter-options-title {
        z-index: 0;
    }
    div#layered-filter-block-container {
        position: sticky;
        left: 0;
        top: 3%;
        border-radius: 1.5rem;
        border-width: 2px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(238 238 242 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
        padding-bottom: 0.75rem;
        margin-left: 5px;
        width: 240px;
    }
    /* start: for grasscity gaps category page */
    .catalog-category-view #maincontent .columns {
        max-width: 1320px; 
        margin-left: 100px;
    }
    .filter-options li.item label, .filter-current .item.ak-sel-item, .filter-current .filter-value {
        color: #290000;
    }
    .filter-options-content .count {
        color: #290000 !important;
    }
    .catalog-category-view .columns .column.main, .catalog-category-view .sidebar.sidebar-main {
        margin-top: 1rem;
    }
    div[name='shippingAddress.street.0'] label, div[name='billingAddress.street.0'] label {
        display: none;
    }
    #shipping-new-address-form .field.street legend.label {
        margin-bottom: 0px;
    }
    #opc-new-shipping-address #shipping-new-address-form .field.street legend.label {
        color: #8ac548;
    }
}
/** For QuickCart: start */
.minicart-wrapper .ui-dialog.mage-dropdown-dialog {
  visibility: hidden;
}
.minicart-wrapper .ui-dialog.mage-dropdown-dialog {
  visibility: hidden;
}
.mpquickcart .button-action.minus:before {
  content: '<';
  margin-top: 3px;
}
.mpquickcart .button-action:before {
      font-size: 12px;
}
.mpquickcart .button-action.plus:before{
  content: '>';
  margin-top: 3px;
}
.mpquickcart .minicart-items .product-item{
  padding: 2px 0;
}
#mini-cart li.item.product.product-item {
    margin-bottom: 2px;
}
.mpquickcart .mpquickcart-block .block-content > .actions > .primary .action.viewcart, .mpquickcart #top-cart-btn-checkout {
      padding: 0px 17px;
}
.checkout-cart-index .cart-discount{
    background: none;
}
/** For QuickCart: end */
.opc-payment-additional.rewards-block div.payment-option-title {
    background: #72b922;
}
.checkout-payment-method .payment-option .payment-option-title .action-toggle:after, .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
    content: '';
}
.opc-payment-additional .payment-option-title.field.choice span > span::after{
    padding-top: 4px;
}
#reward-points-form p, #reward-points-form .payment-option-inner .field, #reward-points-form .onestepcheckout-newsletter.checkbox-group {
    background: #fff;
    color: #000;
}
#reward-points-form .payment-option-inner {
    width: 80%;
}
form#reward-points-form p, form#reward-points-form label {
    color: #000;
}
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar{
    width: 80%;
    background: #fff;
}
.rewards-checkout-buttons-block .button.action {
    width: 44%; font-size:16px;
}
#reward-points-form {
    background: #fff;
}
.payment-option._collapsible.opc-payment-additional.rewards-block {
    background-color: #fff;
}
#reward-points-form .onestepcheckout-newsletter.checkbox-group .label--checkbox {
    color: #000;
}
#reward-points-form .payment-option-inner .field p {
    color: #000;
}
#reward-points-form .payment-option-inner .field {
    margin-left: 4px;
    margin-top: 4px;
} 
#reward-points-form .onestepcheckout-newsletter.checkbox-group {
    margin-left: 4px;
  .mpquickcart .block-items {
    height:50%;
  }  margin-bot
  .minicart-items-wrapper{
    max-height: 265px;
  }tom: 15px;
}
.blog-post-view .post-description p{
    font-size: 16px;
    line-height: 1.4;
}
/* css changes */
#checkout-review-table .button-action.minus .fa-minus, #checkout-review-table .button-action.plus .fa-plus {
    position: relative; top: -2px;
}
#mini-cart .product-item-details {
    width: 80%;
}
.mpquickcart .button-action.minus:before{
    content: '\f80a'; font-family: 'porto-icons'; font-size: 16px; top: -2px; position: relative;
}
.mpquickcart .button-action.plus:before{
    content: '\f809'; font-family: 'porto-icons'; font-size: 16px; top: -2px; position: relative;
}
.product-item-details td.ak-td-actions {
    vertical-align:super;
}
.mpquickcart-block .ak-td-actions .product.actions {
    margin-top: 0px;
}
.mpquickcart .minicart-items .product-item-name {
    margin-right: 2px;
    width: 210px;
}
.mpquickcart-block .actions .action.viewcart span, .mpquickcart-block button.action.primary.checkout span, .mpquickcart #top-cart-btn-checkout {
 {
    font-size: 16px;
}
.modal-footer button {
    font-size: 18px;
}
.mpquickcart .block-items {
    height:50%;
}
.minicart-items-wrapper{
    max-height: 265px;
}
.mpquickcart .minicart-items .item-qty {
    border: none;
    width: 25px;
    padding: 5px;
}
.minicart-items .update-cart-item {
    font-size: 16px;
    background-color: #73b923;
    color: #fff;
}
#mpquickcart-coupon-form button.action.action-apply {
    background-color: #73b923;
    color: #fff;
    font-size:16px;
    height: 38px;
}
div.cart-totals table.table-totals tr.totals th {
    width: 50%;
}
div.cart-totals table.table-totals tr.totals td {
    width: 50%;
}
.mpquickcart .minicart-items-wrapper {
    overflow-y: auto;
    padding: 0 3px 15px 0;
}
.mpquickcart .block-items {
    overflow-y: hidden;
}


