/*
Theme Name: Openseed Ecommerce (2) Child
Theme URI: http://www.jointswp.com
Template: ecommerce
Tags: Sass
Version: 4.0.1600733392
Updated: 2020-09-22 10:09:52

*/
/*body div.articles { padding-top: 120px }*/
/*body { -webkit-text-stroke: 0.2px;}*/

body .slick-slider {
touch-action: auto !important;
-ms-touch-action: auto !important;
}



.parent {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px; 
    width: 100%;
}

.parent.community-desktop-only .box1 { grid-area: 1 / 1 / 2 / 2; background-image: url("../ecommerce-child/assets/images/box1.jpeg"); background-size: cover; background-position: center; }
.parent.community-desktop-only .box2 { grid-area: 1 / 2 / 2 / 3; background-image: url("../ecommerce-child/assets/images/box2.jpeg"); background-size: contain; background-position: center; }
.parent.community-desktop-only .box3 { grid-area: 1 / 3 / 2 / 4; background-image: url("../ecommerce-child/assets/images/box3.jpeg"); background-size: cover; background-position: center; }
.parent.community-desktop-only .box4 { grid-area: 1 / 4 / 3 / 6; background-image: url("../ecommerce-child/assets/images/box4.jpeg"); background-size: cover; background-position: center; }
.parent.community-desktop-only .box5 { grid-area: 2 / 3 / 3 / 4; background-image: url("../ecommerce-child/assets/images/box5.jpeg"); background-size: contain; background-position: center; }
.parent.community-desktop-only .box6 { grid-area: 2 / 1 / 4 / 3; background-image: url("../ecommerce-child/assets/images/box6.jpeg"); background-size: cover; background-position: center; }
.parent.community-desktop-only .box7 { grid-area: 3 / 3 / 4 / 4; background-image: url("../ecommerce-child/assets/images/box7.jpeg"); background-size: cover; background-position: center; }
.parent.community-desktop-only .box8 { grid-area: 3 / 4 / 4 / 5; background-image: url("../ecommerce-child/assets/images/box8.jpeg"); background-size: contain; background-position: center; }
.parent.community-desktop-only .box9 { grid-area: 3 / 5 / 4 / 6; background-image: url("../ecommerce-child/assets/images/box9.jpeg"); background-size: cover; background-position: center; }

.parent .sm-box { height: 320px; }

body.home .featured img { object-fit: none; width: 100%; max-width: 100%; }

body header div.top-bar.alternate-top-bar,
body header,
body header + .hero { position: relative !important; margin-top: 0 !important; }

body header div.top-bar.alternate-top-bar div.element-is-sticky { box-shadow: 10px 10px 30px rgb(0 0 0 / 16%); background-color: white; padding-bottom: 10px !important; padding-top: 10px !important;  width: 100% !important; max-width: 100% !important; left: 0 !important }

body div.wonderplugingridgallery div.wonderplugin-gridgallery-list div.wonderplugin-gridgallery-item a[href="https://www.wonderplugin.com/wordpress-gridgallery/"] > div {     opacity: 0; visibility: hidden !important; }
body div.div-gap { padding-left: 30px; padding-top: 20px; }
body .big-title { letter-spacing: 3px; }
body .info { padding: 140px 0 75px; }
body span { font-size: 14px; font-family: 'Montserrat'; }
body.blog .row { max-width: 1300px !important; }
/*body.single-post .featured-header-blog { margin-top: 325px; }*/
body .mobile-only  { display: none  }
/*body header div.header-main div.logo a span.icon.icon-logo { background-image: url(/../oohaah/wp-content/uploads/2021/01/OA-LOGO-1-1-4.png); height: 50px; background-position: center; background-size: contain; background-repeat: no-repeat; }*/
body .woocommerce-info::before { color: #ecc7bf !important; }
body div.control-icons-header li.control-icon-container span { line-height: 1.75em; font-size: 12px; text-align: left; padding-left: 3px;}

body .page-subheader p { font-size: 12px;
    color: #000000;
    font-family: "Montserrat";
    text-align: center; }

body div.header-search-form:not(.active) { padding: 0 }

/*body.page #container,
body.archive #container,
body.page-template div#container{ margin-top: 325px  !important;  }*/
/*body.page-template.page-template-template-full-width div#content { margin-top: 200px !important;  }*/

body button.ask-a-question { background-color: rgb(254 243 237) !important; color: rgb(213 176 166) !important; opacity: 1; padding: 18px 40px; width: 100%; margin-top: 30px; font-size: 12px; font-weight: 500;  }
body button.ask-a-question:hover { background-color: black !important; color: white !important; }
body div.single-related-articles div.articles { max-width: 1300px; margin: auto; }
body .page-header .description { font-weight: 400 !important;     margin-bottom: 93px;
    max-width: 100% !important;     width: 771px; }
body a.button.button-white { border-color: white; }
body a.button.transparent:not(.button-dark):not(.button-white) { background-color: transparent !important; border: 1px solid #ededed !important; }
body a.button.transparent:not(.button-dark):not(.button-white):hover { background-color: black !important; color: white; }

body div.woocommerce-message::before { color: #000000 !important; }

/*body a.button:not(.button-dark):not(.button-white):not(.single_add_to_wishlist):not(.wc-forward) { background-color: transparent  !important; border-color: #eee !important;  }*/
body a.button:not(.button-dark):not(.single_add_to_wishlist):hover { color: white; background-color: black !important; }

body.woocommerce ul.products li.product .price del { margin-right: 20px; }
/* body.woocommerce ul.products li.product a img { max-height: 340px;  } */
/*body.woocommerce ul.products li.product a img { max-height: 350px; min-height: 350px; width: 100%; }*/
body.woocommerce ul.products li.product a img {  width: 100%; 
    height: 490px; 
    object-fit: cover; }
/*body.woocommerce div.recommendations-inner ul.products li.product a img {  width: 100%;     width: 370px;
    height: 490px; object-fit: cover; }*/
body.woocommerce ul.products li.product a img.woocommerce-placeholder { object-fit: cover; border-left: 8px solid #eeeeee; border-right: 8px solid #eeeeee; }
body .products li:hover .product-inner, 
body .products li:active .product-inner { box-shadow: none; }

body .products-container {
    padding: 0;
        width: 80%;
}
body .products-container p.woocommerce-info { padding-top: 80px; }
body .woocommerce-info::before { padding-top: 65px; }

body .products li .product-inner a.add_to_wishlist.single_add_to_wishlist {  padding-right: 5px; padding-left: 0; border: none; float: right; position: inherit !important; }

body .products li.product .product-inner { width: 100%; margin: auto;  }
/*body .recommendations-inner .products li.product .product-inner { width: 370px; }*/

body .subscribe .form-container { width: 100%;  }
body .subscribe input[type="email"] { width: 370px; }

body .subscribe .subscribe-logo { width: 50%; }
body .subscribe .row > div { width: 46%; }

body footer .footer-column-first { padding-left: 15%; }

body.woocommerce div.shop-content div.widget.woocommerce { padding: 10px 20px; }
body.woocommerce div.shop-content div.widget:not(.woocommerce) { padding-bottom: 0; padding-top: 10px; padding-top: 10px; margin-bottom: 0; }
body.woocommerce div.shop-content div.widget.woocommerce h4.widgettitle.plus { margin-bottom: 0; color: #2e2e33; opacity:1 ; text-transform: capitalize; }
body.woocommerce div.shop-content div.widget.woocommerce h4.widgettitle.minus { margin-bottom: 20px; font-weight: bold; opacity: 1;  }
body.woocommerce div.shop-content div.widget.woocommerce h4.widgettitle > span { float: right; }
body.woocommerce div.shop-content div.widget.woocommerce:not(.widget_product_categories) { border-top: 1px solid #ededed; padding-top: 15px; padding-bottom: 15px; border-radius: 0; margin-bottom: 0; }
body.woocommerce div.shop-content div.widget_product_categories li { padding:0 ; border-bottom: none; padding-bottom: 5px; }
body.woocommerce div.shop-content div.widget.woocommerce h4.widgettitle,    
body.woocommerce div.shop-content div.widget.woocommerce a { font-size: 12px !important; }
body.woocommerce .widget_product_categories .current-cat a:visited,
body.woocommerce .widget_product_categories .current-cat a:link { color: black;  }
body.woocommerce div.products-container  h2.products-container-category { margin-top: 35px; float: left; font-style: italic; font-size: 18px; margin-bottom: 20px; }

body.blog footer div.footer-inner { border-bottom: 1px solid #333; padding-bottom: 40px; width: 1580px; max-width: 100% !important; }

/*body div.subscribe span.icon.icon-logo-white { background-image: url(/../oohaah/wp-content/uploads/2020/12/OA-LOGO-1-1-1.png); background-position: center; width: 100%; height: 100px; background-size: contain; background-repeat: no-repeat; }*/
/*body div.subscribe .subscribe-logo { padding-top: 0;  }*/

body .wpgis-slider-for .btn-prev, 
body .wpgis-slider-for .btn-next { opacity: 1 }
body .wpgis-slider-for .btn-next { margin-right: 0; }
body .wpgis-slider-for .btn-prev { margin-left: 0; }

/* Top Bar */
body.logged-in header.header { top: 0 !important }
body header.header { z-index: 99999; }
body div.intro-bar-middle-info div.top-bar-info { display: flex; }
body div.intro-bar-middle-info div.top-bar-info label.switch { margin: auto; height: 10px; width: 25px; margin-left: 5px; margin-right: 5px; }
body div.intro-bar-middle-info div.top-bar-info label.switch span.switch-label { width: 25px; } 
body div.intro-bar-middle-info div.top-bar-info label.switch span.switch-handle { height: 10px; width: 10px; }
body div.intro-bar-middle-info div.top-bar-info label.switch .switch-input#alg_currency_AUD ~ .switch-handle { left: 20px; top: 3px; }
body div.intro-bar-middle-info div.top-bar-info label.switch .switch-input#alg_currency_AUD ~ .switch-label { background: rgb(236 238 239 / 50%); }
body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-middle div.intro-bar-middle-info div.top-bar-info a:not(:last-child) {    margin-right: 25px; border-right: 1px solid rgb(22 22 22); padding-right: 20px; }
body div.top-bar div.intro-bar.header-top-bar {  display: table; width: 100%; text-align: center; background-color: #fef3ec; color: black; }
body div.top-bar div.intro-bar.header-top-bar span { display: table-cell; vertical-align: middle; font-size: 12px; height: 50px;  }
body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-left { width:auto; }
body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-middle { width: 60%;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } 
body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-right { width: auto; margin-top: -20px; }
/*body header.header > div.top-bar.alternate-top-bar { background-color: #000000; }*/
/*body header.header > div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) { max-width: 1300px; margin: auto; }*/
/*body header.header > div.top-bar.alternate-top-bar div.header-main { background-color: white !important }*/
body .intro-bar .control-icons-header{ margin-right: 0; }
body .intro-bar .control-icons-header li.control-icon-container a.icon.icon-wishlist {    margin-top: 5px; }
body .intro-bar div.control-icons-header-desktop { margin-right: 25px; border-right: 1px solid rgb(22 22 22); padding-right: 20px; }
/*body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-left { width: 25% }
body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-middle { width: 50% }
body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-right { width: 25% }*/

/* body label.switch  input.switch-input[ checked="checked" ] { visibility: hidden; } */
/* body label.switch  input.switch-input:not([ checked="checked" ]) { visibility: visible; }  */

/* Homepage */
body.page-template-page-home div.info div.info-box div.icon-container { margin: 0 auto 0 !important; -webkit-box-shadow: 0 0 20px rgba(50, 50, 50, 0.1); -ms-box-shadow: 0 0 20px rgba(50, 50, 50, 0.1); -o-box-shadow: 0 0 20px rgba(50, 50, 50, 0.1); box-shadow: 0 0 20px rgba(50, 50, 50, 0.1); } 
body.page-template-page-home div.community {         max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
        width: 1580px;
    max-width: 100%;
    height: auto;
    background-color: #fafafa; margin-bottom: 123px; }
/*body.page-template-page-home div.shop-other-category h2 { font-size: 50px; margin-bottom: 70px; font-weight: normal; letter-spacing: 3px; text-rendering: optimizeLegibility; } */
body.page-template-page-home div.shop-other-category h2 { height: 50px; font-size: 40px; letter-spacing: 2px; line-height: 44px; color: #ffffff; font-weight: 500; font-family: "Bodoni"; text-align: center; } 
/*body div.hero h2 { max-width: 500px; font-weight: normal; }*/
body div.hero h2 { max-width: 260px; font-weight: normal; }
body div.hero h2 a.button { background-color: white !important; }
/*body div.statement-right div.icon-quote-container-mobile { visibility: hidden; }   */
body div.articles > div.row a.button.button-yellow { width: 270px !important; height: 50px !important; background-color: #fef3ec !important; border-color: white; }
body .articles-intro p { font-size: 12px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #000000;
    font-weight: normal;
    font-family: "Montserrat";
    text-align: center; }
/*body div.featured.logo-container img { width: 60%  }*/
body.home header + div.hero .hero-image { background-size: cover; background-repeat: no-repeat;  }
body.home div.shop-other-categories div.mobile-slider a + div.shop-other-category > a > img { height: 710px; margin-bottom: 25px; } 
body.home div.shop-other-categories div.shop-other-category img { width: 100%; object-fit: cover;   }
body.home div.shop-other-categories div.shop-other-category + a + div.shop-other-category > a > img { object-fit: cover; padding-right: 10px !important;}
body div.articles div.articles-inner a.article-thumbnail img {     object-fit: cover;
    width: 330px;
    height: 330px; object-fit: cover; }
body div.articles div.articles-inner article {     width: 398px !important;
    height: 518px !important;
    float: none;
    display: inline-grid; }
body div.articles div.articles-inner article:first-child,
body div.articles div.articles-inner article:first-child + article { border-right: 1px solid #ededed;     border-right: 1px solid #ededed;
    width: 398px;
    height: 518px; }

/*Slider*/
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active[data-slick-index="-1"] { z-index: -1 }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active[data-slick-index="0"] { z-index: 9999; width: auto !important; margin-top: 117px; left: -235px;}
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active[data-slick-index="0"] + div.wpsisac-image-slide.slick-slide.slick-active[data-slick-index="1"] { margin-top: 340px; right: 470px; }
/*body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active[data-slick-index="0"] img {   }*/
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center:not([data-slick-index="0"])  {  width: auto !important;  z-index: 9999; margin: 117px 0px 0px -230px; padding: 0px !important;  }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center img { height: 470px; width: 470px; object-fit: cover;  }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center + div[aria-hidden="false"] { width: auto !important; margin-top: 346px; right: 235px; z-index: -1; }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center + div[aria-hidden="false"] img {     object-fit: cover; width: 380px; height: 380px; }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-active[aria-hidden="false"] { height: 390px; width: 390px !important; }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-active[aria-hidden="false"]:not(.slick-center) { width: auto !important;  opacity: 0.5;}
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-active:not(.slick-center) img { width: 390px !important; height: 390px !important; object-fit: cover;  }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-active:not(.slick-center) div.wpsisac-image-slide-wrap { background-color: white; }
 /*body div.info > .row { background-color: #fef3ec; padding-top: 50px; }    */
 
/* Menu 
body header div.header-main div.row { width: 1580px; max-width: 100% !important; }
body div.menu-container { width: 100%; }
body div.menu-container div#mega-menu-wrap-main-nav  { float: left; width: 98%; background: transparent; }
body div.menu-container div#mega-menu-wrap-main-nav ul#mega-menu-main-nav { text-align: center; width: 100%; margin: auto; display: block !important; background-color: transparent; }
body div.menu-container div#mega-menu-wrap-main-nav ul#mega-menu-main-nav  li  a { color: black !important; font-size: 12px; padding: 0 !important; margin: 0px 10px 0px 10px; }
body .top-bar div.menu-container > .search { margin: auto; top:15px; float: none; }
body header div.header-main div.menu-container { width: 100% !important; }
body ul.mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget.widget_media_image { text-align: center !important; }
*/

/* body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item:hover { border-bottom: 1px solid black !important; } */
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link:hover { border-bottom: 1px solid black; background: transparent !important;   }
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu { background: white; padding-top: 20px; padding-bottom: 40px; } 
body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-weight: normal; font-size: 12px; }
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 0 5px 0; width: 100%; border-bottom: none; }
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu { padding-top: 20px; }
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.product-top,
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.product-title-container,
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.product-description,
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.price-container,
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.yith-wcwl-add-to-wishlist,
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.single-product-info,
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.single-product-info + button.ask-a-question { display: none !important; }
body li.mega-menu-item div.textwidget div.woocommerce div.single-product table.variations { margin-top: 0;width: 50%; float: left; }
body li.mega-menu-item div.textwidget div.woocommerce div.single-product table.variations td.label { background-color: transparent; }
body div.menu-container div#mega-menu-wrap-main-nav ul#mega-menu-main-nav li a.reset_variations { display: none !important; }
body li.mega-menu-item div.textwidget div.woocommerce div.single-product table.variations td.value select { margin-bottom: 20px; font-size: 14px; margin-top: 5px; }
body li.mega-menu-item div.textwidget div.woocommerce div.single-product div.single_variation_wrap { float: right; width: 50%; }
body li.mega-menu-item div.textwidget div.woocommerce div.single-product button.single_add_to_cart_button.wc-variation-selection-needed { margin-left: 10px; padding: 15px 40px; margin-top: 35px; width: auto; background-color: #fef3ec !important; color: black !important; } 
body li.mega-menu-item div.textwidget div.woocommerce div.single-product button.single_add_to_cart_button:not(.wc-variation-selection-needed) { margin-left: 10px; padding: 15px 40px; margin-top: 13px; width: auto; background-color: #fef3ec !important; color: black !important; } 
/*body li.mega-menu-item div.textwidget div.woocommerce div.single-product button.single_add_to_cart_button.disabled { margin-top: 45px; }*/
body.single-product li.mega-menu-item div.textwidget div.woocommerce div.single-product button.single_add_to_cart_button { margin-top: 54px; }
body li.mega-menu-item div.textwidget h3 { font-size: 18px; font-style: italic; margin-bottom: 0; font-family: "Bodoni", sans-serif; color: black; padding-bottom: 20px; }

/* Footer Subscribe Form */
body div.subscribe { margin-bottom: -1px; padding-top: 50px; }
body div.subscribe-form h2 { color: rgb(236 199 191); }
body div.subscribe-form input.wpcf7-submit { background-color: rgb(236 199 191); border-color: rgb(236 199 191); }

/* We Accept Section */
body div.we-accept.logo-container { padding: 0; background-color: black; }
body div.we-accept.logo-container div.we-accept-section { width: 1580px; max-width: 100% !important; margin-bottom: -1px; height: 240px; padding-top: 0;  background-color: white;   box-shadow: none; }

body .products li, 
body.woocommerce ul.products li.product, 
/*body.woocommerce-page ul.products li.product { margin-bottom: 10px; width: 370px; 
       margin-left: 40px;
    margin-right: auto;
}*/
/*body.woocommerce-page div.recommendations-inner ul.products li.product { width: 22% !important  }*/

/* Wishlist */
body .wishlist-toggle { position: inherit; left: 0; 
	/*float: right; */
}
body .product-info .icon-more-big { display: none !important; }
body .products div.product-info > a.woocommerce-LoopProduct-link { width: 50%;  }
body .products div.product-info  a[data-quantity="1"] { display: none; }
/*body .products a.woocommerce-LoopProduct-link { width: 100%; float: left; }*/

body .products div.yith-wcwl-add-to-wishlist a { padding: 0; background-color: transparent !important; border: none;  text-align: right; margin-top: 5px !important; padding-top: 0; }
body .products div.yith-wcwl-add-to-wishlist a span.product-top-text { display: none; }
body .products div.yith-wcwl-add-to-wishlist a span.icon-wishlist {  background-position: -25px -174px; width: 20px; height: 26px; padding: 0; position: inherit; top: 0; }
body div.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon { padding-top: 18px; padding-bottom: 0; }
body i.yith-wcwl-icon.fa-heart { padding-top: 25px; padding-bottom: 25px; color: #d1a99e !important; font-size: 20px; }
body.wishlist .wishlist_table td.product-add-to-cart a.remove_from_wishlist.button { display: initial !important; float: none !important; }
body .products div.product-info { display: flex; padding: 0 !important }
body .products div.yith-wcwl-add-to-wishlist,
body .products div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse,
body .products div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse { text-align: right !important; width: 50%;     float: right; }
body .products div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse span.feedback { text-align: right;     color: transparent;
    font-size: 1px;
    width: 25px;
    height: 25px;
    /*display: inline-block;*/
    background-size: contain; }

/* Product Page */
body div.shop-filters-inner div#yith-woo-ajax-navigation-3.widget.yith-woocommerce-ajax-product-filter { display: none !important; } 
body div.shop-content div.loop-container div.products-sidebar { padding-top: 80px; width: 20%;}
body form.woocommerce-ordering {right: 30px; }
body form.woocommerce-ordering select { border: 1px solid #f0f0f0; background-color: white; font-size: 11px; padding: 11px 10px; 
	/*background: url("../ecommerce-child/assets/images/br_down.png") right center no-repeat white; */
	background-size: 10px 10px; background-position: right center; background-origin: content-box; }
body form.woocommerce-ordering span.woocommerce-ordering-label { letter-spacing: 1px; font-size: 10px; padding-bottom: 30px; color: rgb(217 184 176); font-weight: 500; text-transform: uppercase; }
/*body div.widget.woocommerce.widget_product_categories {display: none; } */
/*body h2.woocommerce-loop-product__title { margin-top: 5px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 150px;  }*/
body h2.woocommerce-loop-product__title { margin-top: 10px !important; width: 200px; }
body.archive div.shop-content div.row { max-width: 1580px; }

/* Single Product Page */
body.woocommerce div.recommendations div.recommendations-inner ul.products li.product { margin-left: 15px; margin-right: 15px; }
/*body.woocommerce div.recommendations div.recommendations-inner ul.products li.product a img { height: auto; }*/
body.woocommerce.single .images-container.slider { width: 700px; height: 800px; }
body.woocommerce.single .images-container.slider div.lick-track.woocommerce-product-gallery__image.single-product-main-image div.slick-slide.slick-current.slick-active { margin-left: 22px; }
body.single.single-product div.slider.wpgis-slider-for  div.slick-list { width: 600px !important; height: 802px; }
body.single.single-product div.price-container div.yith-wcwl-add-to-wishlist { text-align: center; }
body.single.single-product div.price-container div.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist { float: none; color:#d1a99e; background-color: transparent !important; border: none; }
body.single.single-product div.price-container div.yith-wcwl-add-to-wishlist a.add_to_wishlist.single_add_to_wishlist span.icon-wishlist { left: 12px; background-position: -24px -174px; margin-top: 0; top: 15px; }
body.single.single-product div.info.single-product { padding: 100px 0 50px !important; }
body.single.single-product div.recommendations { background-color: transparent; border-top: none; width: 1170px; margin-left: auto; margin-right: auto; }
body.single.single-product div.product-top div.product-top-wishlist { display: none; }
body.single.single-product button.single_add_to_cart_button { background-color: black !important; color: white !important;  opacity: 1; padding: 18px 40px; width: 100%}
body.single.single-product table.variations td.value select,
body.cart table.shop_table.shop_table_responsive select { font-size: 12px;   margin-bottom: 0 !important; color: #000000; letter-spacing: 1px;
    font-weight: 500;
    font-family: "Montserrat";
    height: 50px;
    background-color: #ffffff;
    border: 1px solid #ededed;
    padding-left: 20px;
    padding-right: 20px; }
body.single.single-product table.variations { margin-top: 50px;  }
body.single.single-product table.variations td.label { margin-bottom: 20px; background-color: transparent; }
body.single.single-product div.single_variation_wrap div.woocommerce-variation.single_variation { display: none !important }
body.single.single-product div.single_variation_wrap div.woocommerce-variation-add-to-cart button.single_add_to_cart_button { width: 100%;  }
body.single.single-product a.add_to_wishlist { float: none; width: 100%;   }
body.single.single-product .cart { padding-bottom: 0;  }
body.single.single-product h4.single.widgettitle { font-size: 12px; font-weight: 600; margin-top: 0; margin-bottom: 0; border-top: 1px solid #ededed; padding-top: 15px; padding-bottom: 15px; text-transform: initial; }
body.single.single-product h4.single.widgettitle > span { float: right }
body.single.single-product div.single-product-info + div > p { font-size: 12px !important }
body.single.single-product h4.single.widgettitle + span > p {     font-size: 12px !important; }
body.single.single-product div.product-description { font-size: 12px; line-height: 1.85em; }
body.single.single-product div.single-product-info { border-bottom: 1px solid #ededed; }
body.single.single-product div.single-product-info + div a { display: block; }
body.single.single-product div.single-product-info span {  font-size: 14px; padding-bottom: 20px; padding-top: 10px; }
/*body.single.single-product a.add_to_wishlist.single_add_to_wishlist.button {  border: none; padding: 0; color: #d6b3aa;background-color: transparent !important; width: 271px;}*/
body.single.single-product a.add_to_wishlist.single_add_to_wishlist.button {  border: none; padding: 0; color: #d6b3aa;background-color: transparent !important; width: auto;     margin-top: 20px !important;}
body.single.single-product.woocommerce #content div.product div.summary {  width: 48% !important; }


body.single.single-product div.product-container div.summary.entry-summary a.add_to_wishlist.single_add_to_wishlist.button { margin-bottom: 20px !important; width: 300px; margin: auto; display: flex; flex-direction: column; }
body.single.single-product div.product-container div.summary.entry-summary a.add_to_wishlist.single_add_to_wishlist.button span.icon-wishlist {    margin-top: -15px; }

body.single.single-product div.recommendations div.recommendations-inner div.yith-wcwl-add-to-wishlist:not(.exists) { margin-top: 0 }
body.single.single-product div.yith-wcwl-add-to-wishlist:not(.exists) { text-align: left; margin-bottom: 0; margin-top: 20px; }
body.single.single-product a.add_to_wishlist.single_add_to_wishlist.button span.product-top-text {    float: right;  background-color: transparent !important; }
body.single.single-product a.add_to_wishlist.single_add_to_wishlist.button span.icon-wishlist { background-position: -24px -174px; width: 21px; height: 26px; padding: 0; position: inherit; top: 0; }
/*body.single.single-product div.product div.images div.zoom.slick-slide.slick-current.slick-active { margin-right: 24px }*/
body.single.single-product div.product div.images div.zoom.slick-slide img {     height: 802px; object-fit: cover; width: 100% }
body.woocommerce div.product div.images img { 
	float: none; margin-bottom: 10px;  
    /*width: 100%; width: 70px; */
    height: 94px; margin-left: auto; margin-right: auto;
    /*margin-right: 22px;*/
 } 
body.single.single-product div.images-container.slider div.arrow-controls { text-align: right; margin-top: 50px; }
body.single.single-product div.images-container.slider div.images { margin-bottom: 0; height: 800px;  }
body.single.single-product div.images-container.slider > div.slick-initialized { margin-bottom: 0; }
body.single-product div.woocommerce-tabs.wc-tabs-wrapper { display: none;  }
/*body .products li, 
body.woocommerce ul.products li.product, 
body.woocommerce-page ul.products li.product { width: auto; }*/
body .woocommerce div.product p.stock { margin-top: 20px; }
body.single-post article section.entry-content { padding: 0 !important; margin-top: 100px; float: none;
    margin-left: auto;
    margin-right: auto;
    width: 670px;}
body.woocommerce div.product form.cart .variations label { color: #d7b5ac;     font-size: 10px;
    letter-spacing: 2px;
    line-height: 16px;
    color: #d1a99e;
    font-weight: 500;
    font-family: "Montserrat";    text-shadow: none;  }  
body.single div.product-container div.summary.entry-summary form#alg_currency_selector { display: none;  }
body.single.single-product #container { margin-top: 169px; }
body.single.single-product nav.woocommerce-breadcrumb { text-align: center; font-size: 10px; padding: 10px; background-color: rgb(250 250 250); }
body.single.single-product nav.woocommerce-breadcrumb a { padding-right: 10px; }
/*body.single.single-product nav.woocommerce-breadcrumb > a:first-child + span.space { padding-left: 0px; }*/
body.single.single-product nav.woocommerce-breadcrumb span.space { padding-right: 10px;  }
body:not( .single-product ) nav.woocommerce-breadcrumb { display: none !important; }
body.single-product div.product-top div.social-icons.social-icons-horizontal ul li > a > span.icon-facebook-empty { background-position: -300px -100px; }
body.single-product div.product-top div.social-icons.social-icons-horizontal ul li > a > span.icon-pinterest {     margin-left: 20px;  background-position: -300px -146px; }
body.single-product div.product-top div.social-icons.social-icons-horizontal ul li > a > span.icon-instagram {  background-position: -300px -122px; }
body.single-product div.product-top div.social-icons.social-icons-horizontal ul { margin-bottom: 0; }
body.woocommerce.single .images-container,
body.woocommerce.single .images-container div.images div.slider.wpgis-slider-for ,
body.woocommerce.single .images-container div.images div#wpgis-gallery { margin-top: 0; }
body.woocommerce.single .images-container div.images div.slider.wpgis-slider-for { width: 76%; }
body.single-product .product-top > div { display: block; }
body.single-product .product-top { display: inline-flex; margin-bottom: 0; }

/* Homepage */
body div.swiper-container  div.shop-other-category-bottom { bottom: 0 !important }
body.home div.shop-other-category-bottom.show a.button { display: initial !important; }
body.home div.cart-section div.woocommerce-pageommerce div.single-product { display: inline-grid; width: 100%; }
body.home div.cart-section > div.row  { display: flex;  width: 1170px; margin: auto; max-width: 87.5rem; position: relative;}
body.home div.cart-section > div.row div.cart-section-featured { width: 745px; }
body.home div.cart-section > div.row div.cart-section-info { width: 475px; margin: auto; margin-top: 110px; margin-left: -100px; }
body.home div.cart-section > div.row div.cart-section-info  div.div-gap h3 + span { padding-left: 0 !important }
body.home div.cart-section > div.row div.cart-section-info div.woocommerce-variation-price span.price { display: none; }
body.home div.cart-section > div.row div.cart-section-info > div span:not(.desktop-only) { padding-left: 15px !important; }
body.home div.cart-section > div.row div.cart-section-info > div,
body.home div.cart-section > div.row div.cart-section-info > div span {     
    /*width: 400px;*/
    height: 281px;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #000000;
    font-weight: 300;
    font-family: "Montserrat"; }
body.home div.cart-section > div.row div.cart-section-info div.woocommerce { margin-left: 40px; }
body.home div.cart-section > div.row div.cart-section-info div.woocommerce select {    font-size: 12px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 600;
    font-family: "Montserrat";     height: 50px;
    background-color: rgba(254,243,236,0);
    border: 1px solid #ededed;
    padding: 0 20px; }
body.home div.cart-section > div.row div.cart-section-info div.woocommerce label[for="select-your-country"],
body header div.textwidget label[for="select-your-country"] {     text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 10px;
    letter-spacing: 2px !important;
    color: #d1a99e;
    font-weight: 500;
    font-family: "Montserrat"; text-shadow: none; }
body.home div.cart-section > div.row div.cart-section-featured { text-align: center; }
body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart { padding-left: 60px; } 
body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart div.woocommerce-variation-add-to-cart.variations_button button {  
    padding: 20px 40px; background-color: rgb(254 243 237) !important; color: black !important; width: 100%; opacity: 1; }
body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart table { width: 100%; font-size: 14px;  }
body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart table td.label {     background-color: transparent !important; }
body.home div.cart-section > div.row div.cart-section-info div.yith-wcwl-add-to-wishlist,
body.home div.cart-section > div.row div.cart-section-info div.single-product-info,
body.home div.cart-section div.woocommerce div.single-product div.product-top,
body.home div.cart-section div.woocommerce div.single-product div.product-title-container,
body.home div.cart-section div.woocommerce div.single-product div.product-description,
body.home div.cart-section > div.row div.cart-section-info div.single-product-info + button.ask-a-question  { display: none !important; }
body.home .info-box h2 { padding-top: 40px;     margin-bottom: 0;     line-height: 1.5em; }
body.home div.cart-section-info h3 { font-size: 14px;   font-family: "Montserrat", sans-serif; font-weight: 600; }
body.home div.cart-section h2 { top: -20px; letter-spacing: 2px; text-transform: uppercase; width: 340px; text-align: left; margin-left: auto; position: absolute; width: 300px; left: 250px; margin-top: 0; z-index: 9999; font-size: 40px;}

/* Cart Page */
body.cart h1.page-title { margin-bottom: 15px; text-transform: uppercase; }
body.cart p.cart-sub-heading span { font-size: 12px; }
body.cart p.cart-sub-heading span.left-side { padding-right: 25px; } 
body.cart p.cart-sub-heading span.right-side { padding-left: 25px; } 
body.cart div.cart-contents-main { padding-right: 0; width: 100%; margin-bottom: 80px; background-color: rgb(250 250 250); }
body.cart div.cart-contents-main header.page-header { background-color: white; }
body.cart div.cart-contents-main article > section.entry-content > div.woocommerce { padding: 70px; }
/* body.cart div.cart-contents-main article form { float: left; width: 55%; } */
body.cart div.cart-contents-main article form { display: initial; }
body.cart div.cart-contents-main article form.variations_form.cart { width: 100%; }
body.cart div.cart-contents-main article div.cart-collaterals { -webkit-box-shadow: 0 0 20px rgb(50 50 50 / 10%);
    -ms-box-shadow: 0 0 20px rgba(50, 50, 50, 0.1);
    -o-box-shadow: 0 0 20px rgba(50, 50, 50, 0.1);
    box-shadow: 0 0 20px rgb(50 50 50 / 10%);
    float: right;
    padding: 30px;
    /*margin-bottom: 80px;*/
    width: 370px;
    /*height: 480px;*/
    filter: drop-shadow(0px 5px 7.5px rgba(0,0,0,0.05));
    background-color: #ffffff;}
body.cart div.cart-contents-main article div.cart-collaterals div.cart_totals { width: 100%; margin-bottom: 0; margin-top: 0; }
body.cart div.cart-contents-main article div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout { padding-top: 40px; }
body.cart div.wc-proceed-to-checkout a.checkout-button.cta-button { background-color: black; color: white; font-size: 14px; }
body.cart div.wc-proceed-to-checkout-note { text-align: center; }
body.cart div.wc-proceed-to-checkout-note div.wc-proceed-to-checkout-note-images-paypal { margin: 15px 0; }
body.cart div.wc-proceed-to-checkout-note div.wc-proceed-to-checkout-note-images { margin-top: 20px; }
body.cart div.wc-proceed-to-checkout-note div.wc-proceed-to-checkout-note-images-paypal img,
body.cart div.wc-proceed-to-checkout-note div.wc-proceed-to-checkout-note-images img { width: 20% !important; }
/*body.cart span.total-heading { padding: 9px 12px; font-family: 14px; }*/
body.cart span.total-heading { text-transform: uppercase; font-weight: 600; }
body.cart .cart-subtotal,
body.cart .cart-subtotal th { font-family: "Montserrat", sans-serif !important;text-transform: uppercase; }
body.cart span.total-heading + strong > span.woocommerce-Price-amount.amount { color: black; font-size: 14px; font-weight: bold; }
body.cart .cart_item .product-name a { font-size: 12px;
letter-spacing: 0px;
line-height: 20px;
color: #000000;
font-weight: 500;
font-family: "Montserrat"; }
body.cart .cart_item .product-name div.product-sku { font-size: 10px; }
body.cart div.woocommerce table.shop_table.shop_table_responsive.cart { border-top: none; float: left; width: 60%; padding-top: 10px; }
body.cart div.woocommerce table.shop_table.cart th { letter-spacing: 1px; font-size: 10px; padding-bottom: 30px; color: rgb(217 184 176); font-weight: 500; text-transform: uppercase; }
body.cart div.woocommerce table.shop_table.cart a[title="Remove this item"] { color: rgb(217 184 176); background-position: -275px 3px; width: 25px; height: 25px; }
body.cart tr.cart_item div.product-sku em { background-color: transparent;
    font-size: 12px;
    color: #000000;
    font-weight: 300;
    font-family: "Montserrat";
    padding-left: 0; }
body.cart table.shop_table.shop_table_responsive.cart div.woocommerce div.single-product { height: 50px; }
body.cart table.shop_table.shop_table_responsive.cart td.value { padding: 0; }  
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal { text-align: left; display: table-cell; }
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal div.woocommerce div.single-product div.product-top,
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal div.woocommerce div.single-product div.product-title-container,
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal div.woocommerce div.single-product div.product-description,
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal div.woocommerce div.single-product div.single_variation_wrap,
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal div.woocommerce div.single-product div.single_variation_wrap + div,   
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal div.single-product-info,  
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal button.ask-a-question,    
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal table.variations td.label  { display: none !important; }
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal table.variations { width: 100%; } 
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal table.variations td.value select { font-weight: 500; margin-bottom: 0; background-color: white; border: 1px solid #ededed; font-size: 12px; }
body.cart table.shop_table.shop_table_responsive.cart td.product-subtotal table.variations td.value a.reset_variations { display: none; } 
body.cart div.yith-wcwl-add-to-wishlist { display: none; }
body.cart .woocommerce table.shop_table td.product-name { padding: 0; }

/* Blog */
body.single.single-post div.featured-header.featured-header-blog div.featured-header-inner { background-color: rgb(250 250 250); }
body.single.single-post .single-related-articles { margin-bottom: 105px; }
body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 { margin-bottom: 70px; width: 33%; margin-bottom: 55px; padding: 0; margin-left: auto; margin-right: auto; float: none !important; display: inline-grid; }
body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-intro { text-align: left; padding-left: 40px; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0; } 
body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-image { text-align: center; width: 330px; float: none; margin: auto; padding-bottom: 30px;}
body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-image a.post-title { text-align: left; width: 249px; float: left; }
body nav.page-navigation { text-align: center; }
body nav.page-navigation ul.pagination li.current { margin-top: 100px; width: auto; height: 35px; padding-top: 7px !important; font-size: 12px; padding-left: 15px; padding-right: 15px; }
body nav.page-navigation ul.pagination li:not( .current ) a { padding-bottom: 50px; height: 35px; padding-top: 7px !important; font-size: 12px; padding-left: 15px; padding-right: 15px; }
body div.off-canvas-wrap-inner div.off-canvas-content { padding-bottom: 0;  }
body div.post-mode-2 .post-title h2,
body div.post-mode-2 .post-mode-2-intro span { font-weight: bold;  }
/*body.single .entry-content p {     max-width: 850px; float: right; }*/
body nav.page-navigation ul.pagination { margin-bottom: 145px; }


/* Contact Us */
body.page-template-page-contact div.off-canvas-content div#container { background-color: rgb(250 250 250); margin-top: 170px ; padding-top: 100px; }
body.page-template-page-contact div.off-canvas-content div#container > div#content { background-color: rgb(250 250 250); }
body.page-template-page-contact div.off-canvas-content div.contact-columns { background-color: rgb(250 250 250); padding-bottom: 1px;  }
body.page-template-page-contact div#wpcf7-f53-o1 div.submit-button-container { width: 50%; }
body.page-template-page-contact div#wpcf7-f53-o1 div.submit-button-container > input { padding-top: 13px; width: 100%; }
body.page-template-page-contact div.contact-columns div.row { width: 80%; margin: auto; padding-left: 47px;     max-width: 1300px; }
body .contact-form label { letter-spacing: 1px !important; margin-bottom: 5px; font-weight: 500; }
body .contact-form input::placeholder { font-weight: normal;  }
body .contact-form input,
body .contact-form select { font-size: 12px !important; width: 370px !important; height: 50px !important; }
body .contact-form textarea {  font-size: 12px;   width: 770px; height: 140px; }
body .contact-form select { font-size: 12px; height: 40px; }
body .contact-form .form-inner > div { margin-bottom: 30px; }
body .contact-form input[type="submit"] {     width: 370px;
    height: 50px;
    background-color: #000000;
    font-size: 12px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Montserrat";
    text-align: center; }
body .info.info-contact > .row { text-align: center;     float: none;
    margin-left: auto;
    margin-right: auto;     width: 1580px;
    max-width: 100%; } 
body .info-contact .info-box {     float: none;
    display: inline-grid;
    margin: auto;
    width: 400px !important; }
body .info-contact > .row > h2 {     font-size: 19px;
    letter-spacing: 1px;
    line-height: 24px;
    color: #000000;
    font-style: italic;
    font-family: "Bodoni";
    text-align: center; }
body div.cart_totals .testimonial-title {     font-size: 19px;
    letter-spacing: 1px;
    color: #000000;
    font-style: italic;
    font-family: "Bodoni"; }
body div.cart_totals .testimonial-title + table.shop_table { padding-top: 20px; border-top: 1px solid #e3e3e3; }
body .testimonial-title { letter-spacing: 1px;
    color: #000000;
    font-style: italic;
    font-family: "Bodoni"; font-size: 18px !important;}
body div.testimonials div.row.testimonials-inner { width: 1170px; min-height: 380px; }
body .contact-form .half-inputs > div {     width: 50% ; }
body .contact-form .form-inner > div.submit-button-container { margin-right: 27px; } 
body .contact-middle { margin-top: 80px; }

/* FAQ */
body.page-template-page-faq div.single-related-articles { margin-top: 0; margin-bottom: 80px; }
body.page-template-page-faq div.off-canvas-content div#container { margin-bottom: 80px; height: 390px; background-color: #fafafa; margin-top: 170px; }
body.page-template-page-faq div.off-canvas-content div#container > div#content { background-color: rgb(250 250 250); padding-top: 50px; padding-bottom: 50px; }
body.page-template-page-faq div.off-canvas-content div#container > div#content div.faq-buttons { margin-bottom: 0; }
body div.faq-sidebar span.faq-category-toggle.toggle { cursor: pointer; margin-bottom: 20px; }
body div.faq-items-container div.row { max-width: 1300px; width: 1000px; margin-bottom: 80px; }
body div.faq-items-container div.faq-sidebar { padding-top: 75px; width: 30%;  }
body div.faq-items-container div.faq-category.faq-category-5 { float: right; width: 80%; }
body div.faq-items-container div.faq-items.targets-container {  width: 70% !important; }
body div.faq-items-container h2.faq-category-heading.page-subheading {     margin-bottom: 30px;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 20px;
    color: #000000;
    font-style: italic;
    font-family: "Bodoni"; }

/* Lookbook */
body.page-template-page-lookbook div.off-canvas-content { padding-bottom: 0; }
body.page-template-page-lookbook div#container div.hero-menu-container { width: 80%; margin-left: auto; margin-right: auto; }
/*body div.lookbook-gallery div.targets-container {  max-width: 1600px; }*/
body div.lookbook-gallery div.targets-container { width: 1580px; max-width: 100%;size:  }
body div.lookbook-gallery div.targets-container div.lookbook-thumb:nth-child(4n) { margin-right: 0 !important }
body .lookbook-thumb { margin-bottom: 0;
    width: 370px;
    height: 490px;
    margin-left: 0; float: none;
    display: inline-grid;    margin-bottom: 30px;
    margin-right: 29px;}
body .lookbook-thumb img { width: 100%; }

/* Slick Slider */
/* body div.about-slider-home div.about-slide-home.slick-slide.slick-center,
body div.about-slider-home div.about-slide-home.slick-slide.slick-center img, 
body div.about-slider-home div.about-slider-home.slick-slide.slick-center  div.slick-track {  width: 350px !important; height: 377px !important; } */
body div.about-slider-home div.about-slider-home.slick-initialized > div.slick-list { padding: 0 !important; }
body div.about-slider-home div.about-slider-home.slick-initialized > div.slick-list div.slick-track {  width: 100% !important; left: 0 !important; }
body div.about-slider-home div.about-slider-home.slick-initialized > div.slick-list div.slick-track img {  width: 100% !important;  }
body div.about-slider-home-container div.about-slider-home-footer div.about-slider-home-controls { margin-left: auto; }
body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide { outline: none; }

/* Testimonial */
body div.testimonials-ratings span.separator { color: #ededed; }
body div.testimonials-ratings span.testimonials-rating { margin: 0 20px; }

/* Off Canvas */

body div.intro-bar.mobile-only { display: none !important; }
body div.post-mode-2-list.box {margin-bottom: 0px;  }

body form.variations_form.cart p.stock.out-of-stock { margin-top: 20px; }

body.page-template-template-full-width div#content > div#inner-content > main > article.page > section.entry-content { padding-top: 80px; padding-bottom: 50px;  } 

body.home .product-info, .archive .product-info, 
body .recommendations .product-info, 
body.search-results .product-info {  /*width: 240px; */ margin: auto;  }

body.checkout header.page-header h1.page-title { margin-bottom: 100px;  }
body div.about-details {     margin-bottom: 0px;    margin-top: 50px; }
body div.about-details,
body div.the_content { margin-bottom: 80px; max-width: 75rem;
    margin-left: auto;
    margin-right: auto; float: none !important;}
body div.the_content h2 { margin-bottom: 20px; line-height: 1em; font-family: "Bodoni", serif; font-size: 30px; font-style: italic;  }
body div.the_content h3 { margin-bottom: 20px; line-height: 1em; font-family: "Bodoni", serif; font-size: 20px; font-style: italic;  }
body div.the_content p { font-size: 12px; font-family: "Montserrat", sans-serif; font-weight: 500;  }

/*body.home div.cart-section { margin-bottom: 100px; }*/

.switch {
    position: relative;
    display: block;
    vertical-align: top;
    width: 100px;
    height: 30px;
    padding: 3px;
    margin: 0 10px 10px 0;
    /* background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px); */
    /* background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px); */
    border-radius: 18px;
    /* box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05); */
    cursor: pointer;
    box-sizing:content-box;
}
.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    box-sizing:content-box;
}
.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: rgb(236 238 239 / 50%);
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
    box-sizing:content-box;
}
.switch-label:before, .switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    box-sizing:content-box;
}
.switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #aaaaaa;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
    content: attr(data-on);
    left: 11px;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
}
.switch-input#alg_currency_AUD ~ .switch-label {
    background: #E1B42B;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input#alg_currency_AUD ~ .switch-label:before {
    opacity: 0;
}
.switch-input#alg_currency_AUD ~ .switch-label:after {
    opacity: 1;
}
.switch-handle {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 28px;
    height: 28px;
    background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-handle:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 10px;
    height: 10px;
    background: linear-gradient(to bottom, #eeeeee, #FFFFFF);
    background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);
    border-radius: 6px;
    box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
}
.switch-input#alg_currency_AUD ~ .switch-handle {
    left: 74px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
 
/* Transition
========================== */
.switch-label, .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

body.page-template-page-wording-examples div.faq-items-container div.faq-sidebar { width: 30%;  }
body.page-template-page-wording-examples div.faq-items-container div.faq-items { width: 100% !important;  }
body.page-template-page-wording-examples div.faq-items-container div.faq-items div.faq-item div.question { font-family: "Bodoni", serif; font-size: 20px; font-style: italic;  }
body.page-template-page-wording-examples div.faq-items-container div.faq-items div.faq-item div.answer p { padding-left: 20px; padding-top: 20px; }
body.page-template-page-wording-examples h2.page-subheading { font-size: 35px; text-align: center;  }
body.page-template-page-wording-examples div.ideas-inner-section { text-align: center; padding-bottom: 50px;  }
/*body.page-template-page-wording-examples div.faq-items-container div.faq-items div.faq-item div.answer { display: block;  }*/

body.tax-product_cat div.products-sidebar > ul { list-style: none; padding: 10px 20px;  }
body.tax-product_cat div.products-sidebar > ul li { padding-bottom: 5px  }
body.tax-product_cat div.products-sidebar > ul li a { font-size: 12px !important  }

body.woocommerce nav.woocommerce-pagination ul li span.current { border: 3px solid #fef3ec; color: #666;  }

body .entry-content p { margin-bottom: 1rem;  }
body .entry-content ul { width: 100%; margin-left: 40px;  }

body.page-template-default.page div.row > div.float-left { float: none !important; width: 100%;  }
body.page-template-default.page div.row > div.float-left article section.entry-content { width: 100%; padding-right: 0; margin: auto; }

body.page-template-default.page .entry-content ol { font-family: "Montserrat", sans-serif; }
body.page-template-default.page .entry-content ol li {  font-size: 14px; font-weight: 500; line-height: 1.5em; }

body #menu-sidebar-menu li:hover, 
body #menu-sidebar-menu .current-menu-item { border-left: 3px solid #f1cbc6; }

body .sidebar-left .entry-content { padding: 80px 0 50px 110px; }
body #menu-sidebar-menu .current-menu-item a:hover,
body #menu-sidebar-menu .current-menu-item a:visited { color: #000000 !important; }

body.woocommerce.woocommerce-page .product-thumbnail-container { min-height: auto !important  }

body.cart div.wedding-ideas { display: none; }
body div.wedding-ideas { text-align: center; background-color: rgb(254 243 237) !important; opacity: 1; padding: 18px 40px; width: 100%; margin-top: 10px; font-size: 14px; font-weight: 500; }
body div.wedding-ideas a { color: rgb(213 176 166) !important; }

body div.wedding-ideas:hover { background-color: black !important;  }
body div.wedding-ideas:hover a { color: white !important;  }

body h4 { font-size: 20px; }

/*body.archive .products div.product-info > a.woocommerce-LoopProduct-link { display: flex; flex-direction: column-reverse; background-color: transparent;  } */
body.archive .products div.product-info > a.woocommerce-LoopProduct-link div.product-sku em { display:none; font-size: 15px; margin-left: 0; color: #2e2e33; background-color: transparent; }
body.archive .product-info .product-sku { display: block;  }

body.single .product-title-container { margin-bottom: 20px; padding: 0; }
body.single .product-title-container span { font-size: 12px !important }
body.single .product-title-container span p { margin-bottom: 0 }
body.single .product-title-container span.single-sku { font-weight: 600; }
body.single .product-title-container h1 {margin-bottom: 17px; font-size: 30px;}

body.home div.table h1.big-title { max-width: 600px; letter-spacing: 2px; }

/*body.woocommerce .woocommerce-ordering { padding-right:  65px; }*/

body div.recommendations div.arrow-controls { text-align: right; top: 40px; right: 115px; }
body.woocommerce ul.products li.product .price { font-weight: 500 }

body input[type="search"] { color: black !important }

body a.button-dark { font-weight: normal; }

body.home .shop-other-categories div.shop-other-category div.shop-other-category-bottom a.button,
body.home div.statement div.statement-button a.button,
body div.off-canvas-wrap-inner div.off-canvas-content div.articles div.row a.button,
body div.single-related-articles div.article div.row a.button,
body div.single-related-articles div.article div.row a.button.button-yellow,
body div.about-the-company div.row.about-the-company-button a.button,
body div.row.about-the-company-button a.button {     background-color: rgb(254 243 236) !important;
    font-size: 12px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 500;
    font-family: "Montserrat";
    text-align: center; border-color: white; }

body.home .shop-other-categories div.shop-other-category div.shop-other-category-bottom a.button:hover,
body.home div.statement div.statement-button a.button:hover,
body div.off-canvas-wrap-inner div.off-canvas-content div.articles div.row a.button:hover,
body div.single-related-articles a.button:hover,
body div.about-the-company div.row.about-the-company-button a.button:hover,
body div.row about-the-company-button a.button:hover { background-color: black !important; color: white !important } 

body div.about-slider-home-container div.row.about-slider-footer { margin-top: -170px; margin-left: 110px; margin-bottom: 120px; z-index: 9999; }
/*.slick-slider {width: 100%; float: left;}
.slick-slide {cursor: pointer;}
.multiple-items .slick-slide {margin: 0 15px;}
.carousel {padding: 0 3%; float: left; width: 100%; box-sizing: border-box;}*/

body div.shop-other-categories .row { max-width: 1600px }
body div.search-form-outer form input.search-submit.button { margin-top: 10px } 

body.my-account div.my-account-cart div.woocommerce-notices-wrapper + form,
body.my-account div.my-account-cart div.woocommerce-notices-wrapper + form + div.cart-collaterals { display: none !important; }

body.page-template-page-about header.page-header div.page-subtitle.page-subheading { margin: 20px auto 15px; }

body.single-product div.product-info p.price { display: none; }

body .about-the-company { padding-bottom: 100px; }

body div.about-slider-container,
body div.about-slider-container + .row { max-width: 1300px; margin-left: auto; margin-right: auto; }

body div#popmake-10005 { padding: 8%; }
body div.pum-content.popmake-content div.row.contact-middle { margin-top: 0; }
body div.pum-content.popmake-content div.row.contact-middle div.contact-form { max-width: 100%; }
body div.pum-title.popmake-title {     text-transform: initial;
    font-size: 40px;
    font-style: italic;
    margin-bottom: 15px;
    font-family: "Bodoni", sans-serif; }

/*body li#mega-menu-8440-0-0 { padding-left: 245px !important; }
body li#mega-menu-9506-0-1 { padding-left: 80px !important; }
body li#mega-menu-9507-0-1 { padding-left: 35px !important; }*/
body header li#mega-menu-9505-0-1 { padding-left: 7px !important; }
body header li#mega-menu-9505-0-1 ul.mega-sub-menu li > ul {     margin-left: auto; }
body header li#mega-menu-9505-0-1 ul li div.wc-proceed-to-checkout-note { display: inline-grid; }
/*body header li#mega-menu-8440-0-0 ul li { padding-left: 10px !important; }*/
body header li#mega-menu-8440-0-1 > ul > li > img { width: 85%; }
body header li#mega-menu-8440-0-1 > ul { padding-top: 0 !important; margin-top: -37px !important; }
body header li#mega-menu-9588-0-1 { padding-left: 30px !important }
body header li#mega-menu-9507-0-1 { padding-left: 40px !important }
body header li#mega-menu-9508-0-1 { left: -45px !important }
body header li#mega-menu-9506-0-1 { padding-left: 30px !important; }
body header ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {     max-width: 1200px !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; }

/*body div.info .row { max-width: 83%; text-align: center; }*/
/*body div.info div.info-box { float: none; width: 255px; display: inline-grid; }*/

body .contact-columns h2 { font-size: 14px; }

body header div.intro-bar div.intro-bar-right div.control-icons-header-desktop div.control-icons-header ul 
body header div.intro-bar-left a:first-child,
body header div.intro-bar-left a:first-child + a { margin-right: 10px; border-right: 1px solid rgb(22 22 22); padding-right: 10px; }

body.page-template-page-home div.info > div.row { text-align: center;     width: 1580px;
    max-width: 100%; } 
body.page-template-page-home div.info > div.row div.info-box { float: none !important; width: 250px !important; display: inline-grid; }

body div.testimonials div.testimonials-inner div.arrow-controls { margin-top: 10px; }
body div.testimonials div.testimonials-inner div.testimonial.slick-slide > div.testimonial-container > div.testimonial-inner { padding: 55px 45px; } 
/*body .testimonial-color-background:nth-child(2) { bottom: -100px !important; }*/
body .statement > .row > .statement-button { left: 30%; }

body div.additional-content {     text-align: center;
    /*max-width: 66%;*/
    font-family: "Bodoni", serif;
    font-style: italic;
    margin-top: 90px;
    margin-bottom: 45px; }
body div.additional-content span { font-size: 24px; font-family: "Bodoni", serif; }

body div.articles div.articles-intro { margin-bottom: 67px !important; }
body div.articles div.articles-inner header.article-header span.article-category { font-size: 10px;
    letter-spacing: 2px;
    line-height: 1.85em;
    color: #d1a99e;
    font-weight: 500;
    font-family: "Montserrat"; }

body footer .footer-column h2 { font-size: 12px; letter-spacing: 0px; line-height: 30px; color: #ffffff; font-weight: 500; font-family: "Montserrat"; }
body footer .footer-column ul li a { font-weight: lighter !important;  }

body .footer-top p, 
body .footer-top a:link { font-weight: lighter !important; }

body div.we-accept.logo-container div.we-accept-section h2 { font-size: 12px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #000000;
    font-weight: 300;
    font-family: "Montserrat";
    text-align: center; }

body div.faq-items-container div.faq-items.targets-container div.faq-category div.faq-item { padding-bottom: 20px;
    padding-top: 20px; margin-bottom: 0 } 
body div.faq-items-container div.faq-items.targets-container div.faq-category div.faq-item div.question {     font-size: 14px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 500 !important;
    font-family: "Montserrat"; }

body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-thumb { width: 41.5%; }
body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-thumb > img { width: 575px; height: 575px; object-fit: cover;}
body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right { width: 58.5%; }
body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right h1.featured-heading { height: 223px; }
body .single-related-articles > h2 { margin-bottom: 58px; }

body.cart div.cart-contents-main section.entry-content form table.shop_table tr.cart_item { height: 209px; }
body.cart div.cart-contents-main article {  display: flex; background-color: #fafafa; }

body li#mega-menu-8440-0-2 ul.mega-sub-menu div.textwidget div.wc-proceed-to-checkout-note { margin-top: 60px; }
body li#mega-menu-8440-0-2 ul.mega-sub-menu div.textwidget div.wc-proceed-to-checkout-note strong { color: black }

body div.cart_totals table tr.cart-subtotal th { padding-left: 0 !important; }
body div.cart_totals table tr.cart-subtotal th + td[data-title="Subtotal"] { padding-right: 0 !important }

body.woocommerce div.product form.cart .reset_variations { display: none; }

body div.woocommerce-notices-wrapper div.woocommerce-message {     margin-top: 50px; margin-bottom: 0; }
body table.variations a.reset_variations { display: none !important; }

body .icon-marker {     height: 39px !important; }

body div.testimonial-color-background.about-slider-home-back-background { z-index: 0; background-color: #fef3ec;     top: 128px;
    height: 470px;
    left: 137px;
    width: 470px; }
body.home div.statement p.statement-text { color: black !important }

body.home div.cart-section > div.row div.mobile-only + img { display: none; }

body div.widget.widget_codewidget div.code-widget ul li a { font-size: 12px }

body div.community div.community-inner img.community-mobile-only { display: none; }

body div.statement {     width: 1170px;
    margin-left: auto;
    margin-right: auto; }
body .subscribe .row {     width: 1580px;
    max-width: 100% !important; }
body.home div.off-canvas-wrap-inner div.testimonials {
    padding-bottom: 100px;
}
body div.off-canvas-wrap-inner div.testimonials { padding-bottom: 200px; }
body.single .entry-content img {     max-width: 100%; }

body .shop-other-categories > .row > div { width: 33.333333%; padding: 0 10px;  }
body .shop-other-categories > .row > div a { text-decoration: none; }
body .wpfFilterWrapper {     margin: auto !important; padding: 0 !important; }
body .wpfFilterWrapper div.wpfFilterTitle div.wfpTitle {     font-size: 12px;
    margin-bottom: 0;
    color: #2e2e33;
    opacity:1 ;
    text-transform: capitalize; }
body .wpfCheckbox input { margin-bottom: 10px; }
body .wpfFilterTaxNameWrapper {     display: inline;
    font-size: 12px;
    color: #000000;
    font-weight: 300;
    font-family: "Montserrat"; }

body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9588-0-1.mega-menu-columns-2-of-5 { padding-left: 30px !important; }
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9507-0-1.mega-menu-columns-1-of-2 { padding-left: 40px !important; }
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9508-0-1.mega-menu-columns-2-of-8,
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9506-0-1.mega-menu-columns-1-of-4,
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9505-0-1.mega-menu-columns-3-of-6 { margin-left: 0 !important; }
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-8440-0-0.mega-menu-columns-1-of-5 { margin-left: 5px; }
body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-8440-0-1.mega-menu-columns-2-of-5 { width: 35%; }

body div.single-product-info div.additional-info { font-size: 12px }
body div.wpfFilterTitle i.fa.fa-plus::before,
body div.wpfFilterTitle i.fa.fa-minus::before { content: "" }

body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag {     font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: transparent !important;
    color: black !important;
    padding: 0 0 20px;
    margin: 0 17px;}
body div.wonderplugin-gridgallery-tags {     margin-left: auto;     width: 80% !important;
    margin-right: auto;
    border-bottom: 1px solid #e8e8e9;
    margin-bottom: 50px; }

body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected, 
body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:hover, 
body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:focus {     font-weight: 600; border-bottom: 1px solid #000000 !important; }

body button.wonderplugin-gridgallery-loadmore-btn { background: rgb(236 199 191) !important;
    border-color: rgb(236 199 191) !important;
    text-shadow: none !important;
    position: relative !important;
    display: inline-block !important;
    color: #000000 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    background-color: #fef3ec !important;
    padding: 18px 40px !important;
    line-height: 1em !important;
    margin-bottom: 0 !important;
    border: 1px solid #fef3ec !important;
    text-transform: uppercase !important;
    height: 50px !important;
    width: 307px !important;
    margin-top: 80px !important;
} 

body div.lookbook-gallery > .row,
body div.lookbook-gallery div.wonderplugingridgallery,
body div.lookbook-gallery div.wonderplugingridgallery div.wonderplugin-gridgallery-list { max-width: 100% !important; }

body .dropdown-menu>li>a:hover, 
body .dropdown-menu>li>a:focus, 
body .dropdown-submenu:hover>a, 
body .dropdown-submenu:focus>a {     background: black;
    padding-top: 15px;
    padding-bottom: 15px; }
body .icon-container { background-image: none !important }

/*body div.lookbook-gallery div.wonderplugingridgallery div.wonderplugin-gridgallery-list div.wonderplugin-gridgallery-item,*/
/*body div.lookbook-gallery div.wonderplugingridgallery div.wonderplugin-gridgallery-list div.wonderplugin-gridgallery-item div.wonderplugin-gridgallery-item-container { width: 370px !important; height: 490px !important; }*/

body .articles { margin-bottom: 106px; }

body header.page-header { border-bottom: none; }
body .testimonials { padding-bottom: 202px; }

body div.statement div.statement-left div.icon-quote-container div.rectangle { top: 20px; right: -65px; }

/*body.page.my-account:not(.logged-in) #container { margin-top: 230px !important; }*/
body.my-account #content { background-color: white; }
body.my-account div.row > div.float-left {     margin-top: 0 !important; margin-left: auto; }
body.my-account div.row div.qualities-container {    margin-bottom: 104px; } 
body.my-account #customer-login-register .form-row { padding: 0; }
body.my-account .form-controls { padding-left: 0; padding-top: 10px; margin-bottom: 40px; }
body.my-account .form-controls .icon { top: 0 }

body.my-account .form-switch div.form-switch-toggle {     position: relative;
    display: inline-block;
    color: white;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 800;
    background-color: #2e2e33;
    padding: 18px 40px;
    line-height: 1em;
    margin-bottom: 0;
    border: 1px solid #fef3ec;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px; }
body.my-account .form-switch div.form-switch-toggle span { display: none; }
body div.icon-quote-container.icon-quote-container-mobile {display: none;}

body .info-box h2 { text-transform: uppercase; }

body.home div.off-canvas-content div.info > div.row div.info-background { height: 100%; } 

body div#wpfront-scroll-top-container > img { float: right; }

/*body div#yith-wcwl-popup-message { display: none !important; }*/
body div#yith-wcwl-popup-message div#yith-wcwl-message { line-height: 1em; padding: 5%; }

body .testimonial-color-background:nth-child(2) { right: -2%; width: 51%; }
body.cart.page { margin-top: 0 !important }
body.cart.page .cart.row { margin-top: 220px }

body.checkout .woocommerce form .form-row input.input-text, 
body.checkout .woocommerce form .form-row textarea {     margin-bottom: .2em;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000000;
    background-color: #fff;
    outline: none;
    padding: 13px 20px;
    border: 1px solid #eeeeee;
    height: 50px !important; }

body.checkout table.shop_table.woocommerce-checkout-review-order-table dl.variation { display: none; }
body.checkout .woocommerce table.shop_table td.product-name { border-bottom: 1px solid rgba(0,0,0,.1); 	width: 50%; } 
body.checkout .woocommerce table.shop_table td.product-total { border-bottom: 1px solid rgba(0,0,0,.1); text-align: right !important; } 	

body .rfq-shop-table_customer_info input[type="text"], 
body .rfq-shop-table_customer_info input[type="email"],
body .rfq-shop-table_customer_info select,
body .rfq-shop-table_customer_info textarea,
body table#rfq-shop-table_customer_info textarea.rfq_message { 
      font-size: 12px !important;
    height: 50px !important;
    margin-bottom: .2em;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 600;
    color: #000000;
    background-color: #fff;
    outline: none;
    padding: 13px 20px !important;
    border: 1px solid #eeeeee;
    box-shadow: none;
        width: 100%;
 }
body div.rfq_proceed-to-checkout { text-align: right; }
body div.rfq_proceed-to-checkout input.gpls-woo-rfq_checkout_button { background-color: black; color: white; }

body .rfq-shop-table_customer_info textarea { height: 250px !important  }

body.quote-request div.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { margin-left: 0; }
body.quote-request section.entry-content p.cart-empty + h3,
body.quote-request section.entry-content p.cart-empty + h3 + p + .rfq-return-to-shop { text-align: center !important; }
body.quote-request section.entry-content p.cart-empty + h3 + p + .rfq-return-to-shop a.button.wc-backward { color: black !important; }
body.quote-request section.entry-content p.cart-empty + h3 + p + .rfq-return-to-shop a { color: white !important; }
body.quote-request .woocommerce table.shop_table tbody th { border: none;
    font-size: 10px;
    color: #d4a9a0;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin-bottom: 5px;
    font-weight: 500; }
body.quote-request .woocommerce table.shop_table td { border: none; }
body.quote-request input[type="checkbox"] { margin-right: 20px; }
body div.gpls_rfq_set_div {   width: 100% !important;
    margin: 0;
    padding: 0; }
body div.gpls_rfq_set_div + a.button.rfqcart-link { margin-top: 10px; width: 100%; } 

body div#popmake-10005 input,
body div#popmake-10005 select  { width: 95% !important; }
body div#popmake-10005 textarea { width: 97.5% !important }

/*body div.testimonial-container div.testimonial-inner p { height: 220px; display: table-cell; vertical-align: middle; }*/
body div.testimonial-container div.testimonial-inner div.testimonial-bottom { margin-top: 30px; }

body div.contact-form form div.wpcf7-response-output {     width: 96%;
    text-align: center;
    margin-bottom: 50px;
    background-color: black;
    color: white;
    border: none;
    padding: 2%; }
body div.subscribe-form div.wpcf7-response-output { width: 90%; border: none; text-align: left; }
body .contact-form input:focus, 
body .contact-form textarea:focus { box-shadow: none; }


body.archive.woocommerce.woocommerce-page div.products-loop-container ul.products li form.woo_rfq_after_shop_loop_button input.button.rfq_button { display: none; } 


/*Slick Slider*/
.testimonial-color-background:nth-child(2) {
    right: -10px !important;
    top: 100% !important;
    height: 135px !important;
    background-color: #fef3ec !important;
    padding-right: 10px !important;
    transform: translateY(-100%) translateY(15px) !important;
    bottom: 0 !important;
}

/*.slick-track {
    display: flex;
}*/
.slick-slide {
    height: auto !important;
}

body.search-results ul.products li.product .price { color: black !important  }
body.quote-request .entry-content ul li:before,
body.quote-request ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__date.date,
body.quote-request ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__total.total {display: none !important  }
body.quote-request div.row > div.float-left article section.entry-content { padding-top: 0 !important  }
body.quote-request div.woocommerce-order { text-align: center !important; }

body.quote-request section.woocommerce-order-details table.woocommerce-table { margin:auto !important; }
body.quote-request section.woocommerce-order-details table.woocommerce-table th.woocommerce-table__product-table.product-total,
body.quote-request section.woocommerce-order-details table.woocommerce-table td.woocommerce-table__product-total.product-total,
body.quote-request section.woocommerce-order-details table.woocommerce-table tfoot { display: none !important }

body .subscribe form p span.ajax-loader { width: 0; margin: 0;  }
body .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title { display: none;  }
body .eael-product-grid .woocommerce ul.products li.product { padding-bottom: 0 !important }

body span.yith-wcwl-items-count i.yith-wcwl-icon.fa.fa-star-o::before   { display: none; }

body li.enquiry { top: 0 !important; }
body li.enquiry a.cart-link { margin-left: 15px;  }
body li.enquiry a.cart-link i { font-size: 20px; }

body.single-product iframe#product_video_iframe { height: 802px !important; }
body.single-product div#nickx-gallery li.slick-slide img.product_video_img { display: none; }
body.single-product div#nickx-gallery li.slick-slide div.video_icon_img {  background-color: #ecc7bf !important; margin-top: 50px; } 

body.search.search-results .products li.product .product-inner { background-color: white !important; text-align: center; }
body.search.search-results .products li.product .product-inner { background-color: white !important; text-align: center; }
body.search.search-results .products li.product .product-inner a div.product-thumbnail-container { display: table-cell; vertical-align: middle; height: 300px; width: 100%; }

body .parent.community-mobile-only  { display: none !important; }
body .wpfPreview.wpfPreviewLoader div.woobewoo-filter-loader.spinner { background: none !important; }

/*RESPONSIVE*/
@media only screen and ( max-width: 1920px ) {
    body div.lookbook-gallery div.targets-container { width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center; }
}
@media only screen and ( max-width: 1440px ) {
	body.single.single-product.woocommerce #content div.product div.summary {     padding-left: 50px !important;
    width: 40% !important;
    float: right; }
	body.single.single-product div.images-container.slider div.images { margin-left: 0 !important;  }
	body.woocommerce.single .images-container.slider { width: 60% !important; float: left; }
    body div.articles div.articles-inner article { width: 317px !important; }
    body div.articles div.articles-inner a.article-thumbnail img { width: 300px; height: 300px; }
}
@media only screen and ( min-width: 2000px ) {
    body.home header + div.hero .hero-image { width: 65%;height: 840px; }

}
@media only screen and ( max-width: 2000px ) {
    body div.additional-content { width: 80%; padding: 0; max-width: 100%; }
    body div.additional-content span { font-size: 18px; }
}
@media only screen and ( max-width: 1280px ) {
	
	body .subscribe input[type="email"] { width: auto; }
    body.cart div.woocommerce table.shop_table.shop_table_responsive.cart { width: 100%; float: none; }
    body.cart div.cart-contents-main article div.cart-collaterals { float: none; margin-right: auto; margin-left: auto; }
    /*body.single.single-product div.recommendations { width: 100%; }*/
    body .intro-bar div.control-icons-header-desktop {     margin-right: 0;    padding-right: 0; }
    /*body div.top-bar.alternate-top-bar div.header-main > div.logo + div.row { max-width: 100%;  }*/
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-right div.control-icons-header-desktop div.control-icons-header { position: inherit; margin-right: 10px; }

    body.single div.product div.product-container > .row { max-width: 90% }
    body div.menu-container div#mega-menu-wrap-main-nav { width: 95%; }
    body div.menu-container div#mega-menu-wrap-main-nav ul#mega-menu-main-nav { width: 100%; }
    body.woocommerce.single .images-container.slider { width: 60% !important; }
    body.home div.cart-section > div.row { width: 100% }
    body.home div.cart-section > div.row div.cart-section-featured { width: 63%; }
    body.home div.cart-section > div.row div.cart-section-info { width: 35%;  }
    body.home div.cart-section > div.row div.cart-section-info div.woocommerce {     margin-left: 0;
    width: auto;
    height: auto; }
    body.home div.cart-section > div.row div.cart-section-info > div {      width: auto;
    height: auto;
    margin-left: auto !important;
    margin-right: auto; }
    body div.statement {     width: 100%; }
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-middle div.intro-bar-middle-info div.top-bar-info a:not(:last-child) { margin-right: 0; }
}
@media only screen and ( max-width: 1200px ) {
	body.woocommerce ul.products li.product a img { height: 450px; }
	body.page-template-page-home div.community { height: auto !important;  }
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-right div.control-icons-header-desktop ul li.control-icon-container a { margin-left: 0; }
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-right div.control-icons-header-desktop ul li.control-icon-container a.icon.icon-wishlist { margin-right: 5px; }
    /*body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-right div.control-icons-header-desktop ul li.control-icon-container a.icon.icon-cart { margin-right: 0; }*/
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-right div.control-icons-header-desktop ul li.control-icon-container div.cart-link-container { left: 0; }
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-left a:link { margin-right: 15px; }
    body header div.top-bar.alternate-top-bar div.intro-bar div.intro-bar-middle div.intro-bar-middle-info div.top-bar-info a { margin-right: 20px; }
    /*body div.control-icons-header li.control-icon-container span { width: auto;  }*/
    body div.faq-items-container div.row { width: 80% }
    body.home div.cart-section > div.row { width: 90%; }
    body.home div.cart-section > div.row div.cart-section-info { margin-left: 0; }
    body.single.single-product div.recommendations { width: 100% }
    body div.control-icons-header li.control-icon-container span { width: 30px; }
}

/*IPAD LANDSCAPE*/
/*================================================================================================*/
@media only screen and ( max-width: 1024px ) {
	body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-right { margin-top: -37px; }
    body div.about-details {    float: none;  width: 80%; margin-left: auto; margin-right: auto; }
    body div.testimonials div.row.testimonials-inner { width: 100% }
}

@media only screen and ( max-device-width: 1024px ) and ( orientation: landscape ) {
}
@media only screen and ( max-width: 1022px ) {
	body li.enquiry a.cart-link { margin-left: 5px; }
	body .wishlist_table.mobile li .item-wrapper .item-details { width: 100%; }
	body .wishlist_table.mobile li .item-wrapper .item-details h3,
	body .wishlist_table.mobile li .item-wrapper .item-details h3 a { line-height: 1em }
	body .control-icons-header .icon { margin-top: 15px; }
	body li.enquiry a.cart-link i { font-size: 25px; }
	body .parent .sm-box { height: 180px }
	body.cart div.cart-contents-main article > section.entry-content > div.woocommerce { padding: 50px 0; } 
    body div.header-main-top-mobile div.control-icons-header ul li.enquiry { padding-top: 18px; }
    body .swiper-slide img { height: 640px; object-fit: cover; }
    body .swiper-slide { width: 47% !important;     text-align: center; max-height: 670px; height: 665px;}
    body .swiper-slide h2 { height: 50px;
        font-size: 5vmin;
        padding-bottom: 50px;
        letter-spacing: 2px;
        line-height: 1.5em;
        color: #ffffff;
        font-weight: 500;
        font-family: "Bodoni";
        text-align: center; text-transform: uppercase; }
    body .swiper-slide h2 + a { text-align: center;     background-color: #fef3ec !important; border-color: #fef3ec !important; }
	body .wishlist_table.mobile li .item-wrapper { width: 100%; }
	body div.woocommerce-notices-wrapper div.woocommerce-message a.button.wc-forward { margin-top: -15px; }
	body div.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse,
	body div.yith-wcwl-wishlistexistsbrowse {text-align: center !important;  }
	body div#nickx-gallery.slick-slider.slick-vertical { display: none; }
	body div.rfq_shop_table_customer_info_div table#rfq-shop-table_customer_info tr td.info_td { display: block; }
	body div.rfq_shop_table_customer_info_div table#rfq-shop-table_customer_info { border-bottom: none; }
	body div.rfq_shop_table_customer_info_div table#rfq-shop-table_customer_info div.rfq_proceed-to-checkout input#gpls-woo-rfq_checkout_button { background-color: black !important; color: white; }
    body.single.single-product div.single_variation_wrap div.woocommerce-variation-add-to-cart button.single_add_to_cart_button { margin-top: 10px }
	body.home div.shop-other-categories div.shop-other-category + a + div.shop-other-category > a > img { height: 520px; }
	body .shop-other-categories div.slick-list { width: 100% }
	body .shop-other-categories > .row div.slick-track a { display: none; }
	body .shop-other-categories > .row div.shop-other-category a { display: initial !important; }
	body.archive.tax-product_cat div.products-loop-container div.yit-wcan-container ul.products li.product { margin-right: 1.25% !important; margin-left: 1.25% !important; }
	body.single.single-product div.recommendations div.recommendations-inner { margin-top: 30px; }
	body div.recommendations div.arrow-controls { right: 100px; display: none; }
	body.woocommerce div.recommendations div.recommendations-inner ul.products li.product { width: 375px !important;    margin-left: 5px; margin-right: 5px;  }
    body.single .recommendations .recommendations-inner div.products-loop-container ul.products div.slick-list { height: 600px; }
	body.page-template-default.page.cart div.row > div.float-left { padding: 0 !important }
	body.home .statement-right-background {  display: block; height: 400px; }
	body.single.single-product div.images-container.slider div.arrow-controls { margin-top: 20px; display: none; }
	body .wishlist_table tr td { background-color: transparent; color: black; }
	body .wishlist_table tr td.label { font-size: 14px !important; }
	body .wishlist_table tr td.value { padding-left: 10px !important; padding-top: 0 !important; } 
	body div.community a.button {  height: 50px; padding: 18px 0 0 0 !important; }
	body .statement .rectangle { top: 20px; right: -70px; } 
	body.my-account div.row div.qualities-container div.qualities > div.row { max-width: 100%; }
	body.page.my-account:not(.logged-in) #container { margin-top: 100px !important; }
    body div.faq-items-container div.dropdown { width: 100%; margin-top: 50px; }
    body div.faq-items-container div.dropdown a.btn.dropdown-toggle { border: 1px solid #000;
    background: #fff;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    padding: 20px;
    width: 100%;
    text-align: left; font-size: 18px;
    font-weight: 600;      color: #000000;
    font-style: italic;
    font-family: "Bodoni"; letter-spacing: 1px} 
    body div.faq-items-container div.dropdown a.btn.dropdown-toggle + ul.dropdown-menu { width: 100%; }
    body div.faq-items-container div.dropdown a.btn.dropdown-toggle + ul.dropdown-menu li { font-family: 'Montserrat'; 
    font-size: 14px; }
    body div.faq-items-container div.dropdown a.btn.dropdown-toggle span.caret { float: right; }

    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9588-0-1.mega-menu-columns-2-of-5 { padding-left: 0 !important; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9507-0-1.mega-menu-columns-1-of-2 { padding-left: 0 !important; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9508-0-1.mega-menu-columns-2-of-8,
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9506-0-1.mega-menu-columns-1-of-4,
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9505-0-1.mega-menu-columns-3-of-6 { margin-left: 0 !important; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-8440-0-0.mega-menu-columns-1-of-5 { margin-left: 0; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-8440-0-1.mega-menu-columns-2-of-5 { width: inherit; }

        body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9588-0-1.mega-menu-columns-2-of-5 ul,
        body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9508-0-1.mega-menu-columns-2-of-8 ul,
        body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9505-0-1.mega-menu-columns-3-of-6 ul,
        body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9507-0-1.mega-menu-columns-1-of-2 ul,
        body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-9506-0-1.mega-menu-columns-1-of-4 ul { margin-left: 0; }

    body.cart div.woocommerce table.shop_table.shop_table_responsive.cart { width: 100%; margin-bottom: 80px; }
    body.cart div.cart-contents-main article div.cart-collaterals { width: 100%; height: auto; }
    body .contact-middle { max-width: 100%; }
    body.blog .row { width: 100%; margin: auto; }
    body.cart div.cart-contents-main header.page-header { background-color: transparent; }
    body.page-template-default.page div.row > div.float-left article section.entry-content { width: 80%; padding-left: 0; }
    body.single-post article section.entry-content {     margin-top: 0; width: 100%; } 
    body.blog footer div.footer-inner { width: 100% }
    /*body.post-template-default.single.single-post #content #inner-content { padding-top: 0 !important }*/
    body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right {     padding: 5%; }

    body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-thumb > img {
    width: 100%;
    height: 427px; }
    body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right h1.featured-heading {
    height: auto;
}
    body.single-post .featured-header-blog {
    margin-top: 110px;
}
    body div.about-details p { font-size: 12px }
    body li#mega-menu-8440-0-0 > ul.mega-sub-menu > li > ul { margin-left: 0; }
    body footer .footer-column-first {
    padding-left: 0;
}
/*    body .recommendations-inner .products li.product .product-inner {
    width: 100%;
}*/
    body.home .hero div.row > div.table > div.cell { padding-bottom: 20px; }
    body.home header + div.hero .hero-image { height: 360px; }
    body.home .hero-background { height: 625px; }
    body div.statement { width: 100%; }
    body.woocommerce .woocommerce-ordering { padding-right: 0; width: 48%; right: 0; margin-right: 5px; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {     font-size: 12px;
    letter-spacing: 0px;
    color: #000000 !important;
    font-family: "Montserrat"; }
    body div.we-accept.logo-container div.we-accept-section { height: 200px;     width: 100%;}
    body div.articles div.articles-inner article { width: 100% !important; height: auto !important; display: flex; }
    body div.articles div.articles-inner article header.article-header { padding-right: 20px; }
    body div.articles div.articles-inner article section.article-thumbnail-mobile {     width: 120px;
    /*height: 120px !important;*/
        float: none;
    text-align: right; padding-top: 1px; }
    body .products-container { width: 100% }
    body .products-container p.woocommerce-info { padding-top: 120px; }
    body .woocommerce-info::before { padding-top: 105px; }
    body.page-template-page-home div.info > div.row div.info-box { display: block; width: auto !important; }
    body.home div.cart-section > div.row div.cart-section-info div.woocommerce { margin-left: 0; }
    body .contact-columns p { line-height: 2em }
    body.page-template-page-contact div.off-canvas-content div#container > div#content,
    body.page-template-page-faq div.off-canvas-content div#container > div#content { padding-top: 0 !important;     width: 90%; }

    body div.subscribe-form h2 { display: block; }
    body .testimonials .big-title { font-size: 24px;
		letter-spacing: 1px;
		line-height: 30px;
		color: #000000;
		font-weight: 500;
		font-family: "Bodoni";
		text-align: center;     
		width: 90%;
	    margin-left: auto;
	    margin-right: auto; line-height: 1.5em; }

    body .contact-form input, body .contact-form select,
    body div#popmake-10005 input, body div#popmake-10005 select { width: 100% !important }
    body .contact-form .form-inner > div.submit-button-container {
    margin-right: 0; }
    body .contact-form .form-inner > div { width: 100%; }
    /*body header div.header-main-top-mobile div.logo { width: 100%; left: 0; text-align: center; }*/
    body div.subscribe span.icon.icon-logo-white { transform: none;  }
    body div.notVisibleMobile,
    body .desktop-only {     display: none !important; margin-bottom: 40px; }
    body .mobile-only { display: block;  }
    body.page-template-page-contact div.off-canvas-content div#container { margin-top: 0 !important; }
    body.page-template-page-contact div.off-canvas-content div.contact-columns { padding-bottom: 0; }
    body .contact-columns div.contact-column { width: 100%; text-align: center; margin-bottom: 50px; }

    body form div.form-inner > div.clearfix { width: 100%; margin-bottom: 0 !important; }
    body form div.form-inner > div.clearfix div { margin-bottom: 20px;     width: 100%;  }
    /* body div.info-contact .info-box { width: 50%; max-width: 100%; text-align: center; }
    body div.info-contact .info-box h2 { text-align: center; }
    body div.info-contact .info-box div.icon-container { float: none; margin: auto; } */

    body .top-bar.alternate-top-bar div.intro-bar { display: flex; }
    /* body .top-bar.alternate-top-bar div.intro-bar div.intro-bar-middle { float: right !important; }
    body .top-bar.alternate-top-bar div.intro-bar div.intro-bar-right { display: none; } */

    body div.testimonials-slider div.slick-track div.testimonial.slick-slide { padding: 30px 0px; }
    body div.subscribe div.subscribe-logo { width: 100%; float: none; margin-bottom: 30px; }
    body div.subscribe div.subscribe-form { float: none; margin: auto; width: 75%; }


    body div.articles-inner article { min-height: auto !important  }
    body div.intro-bar.mobile-only { display: flex !important; }
    body div.intro-bar:not(.mobile-only) { display: none !important; }
    body div.intro-bar.mobile-only div.intro-bar-left a { margin-right: 10px; margin-left: 10px; }
    body div.intro-bar.mobile-only div.intro-bar-left span.separator,
    body div.intro-bar.mobile-only div.intro-bar-right span.separator { color: gray; } 
    body div.intro-bar.mobile-only div.intro-bar-right {    padding-top: 0px;  padding-right: 0; padding-right: 0; margin-top: 15px !important; width: 50% !important; }
    body div.intro-bar.mobile-only div.intro-bar-right div.intro-bar-links a.top-bar-info { float:none }
    body div.intro-bar.mobile-only div.intro-bar-right div.intro-bar-links a.top-bar-info.phone { margin-right: 10px; }
    body div.intro-bar.mobile-only div.intro-bar-right div.intro-bar-links a.top-bar-info.email { margin-left: 10px; margin-right: 10px; }
    body header div.header-main div.element-is-sticky div.menu-container { margin-top: 0 !important } 
    body header div.header-main div.menu-container { margin-top: 50px; } 
    body .top-bar div.menu-container > .search { display: none; }
    body div.menu-container div#mega-menu-wrap-main-nav { width: 90%; margin-top: 20px; margin-left: auto; margin-right: auto; float: none; max-height: 600px; overflow: scroll; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu { position: initial; }
    body div.menu-container > div#mega-menu-wrap-main-nav >  ul#mega-menu-main-nav > li > a { border-bottom: 1px solid #f0f0f0 !important; background-color: transparent !important; } 
    body div.header-main-top-mobile div.control-icons-header { padding-right: 10px;  }  
    body div.header-main-top-mobile div.control-icons-header ul { width: 120px; }
    body div.header-main-top-mobile div.control-icons-header ul li { width: 33.3333333333%; margin: 0; }
    body div.header-main-top-mobile div.control-icons-header ul li a.icon.icon-wishlist-black { margin-top: 23px;  margin-right: 0 !important; width: 50px; }
    body div.header-main-top-mobile div.control-icons-header ul li a.icon.icon-wishlist-black + span { margin-top: 21px; width: 50px; }
    body div.header-main-top-mobile div.control-icons-header ul li div.cart-link-container { margin-top: 18px; left: 15px; }
    body .shop-other-categories > .row { height: 600px; }
    body .shop-other-categories > .row div.shop-other-category { margin-bottom: 100px; width: 400px !important; }
    body.home div.table h1.big-title { margin-bottom: 20px; max-width: 300px; font-size: 24px;
        letter-spacing: 1px;
        line-height: 30px;
        color: #000000;
        font-weight: 500;
        font-family: "Bodoni";
        text-align: center; }   
    body.home div.table h2 { width: 100%; max-width: 60%; margin-left: auto; margin-right: auto; }
  /*  body.archive header.page-header { padding-top: 0;     width: 90%;
    margin-left: auto;
    margin-right: auto; }*/

    body.archive header.page-header { display: block;
	    justify-content: center;
	    align-items: center;
	    width: 90%;
	    margin: auto; }

    body.home div.cart-section { margin-top: 80px; }
    body.home div.cart-section div.row { display: block; margin-bottom: 0; }
    body.home div.cart-section div.row div.cart-section-featured,
    body.home div.cart-section div.row div.cart-section-info { margin: auto; width: 80%; margin-left: auto !important; }
    body.home div.cart-section h2 { left: 0;
    position: initial;
    margin-top: 0;
    width: auto;
    height: 37px;
    font-size: 24px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: 500;
    font-family: "Bodoni";
    text-align: center; }

    body.home div.cart-section div.cart-section-featured span.mobile-only { display: block;
    font-size: 12px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 300;
    font-family: "Montserrat";
    text-align: center;
    position: absolute;
    max-width: 100%;
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none; } 

    /*body.woocommerce ul.products li.product a img { width: 100% !important; object-fit: cover; max-width: 100% }*/
    body.woocommerce ul.products li.product a img { max-height: 100%; width: 100% !important; object-fit: cover; max-width: 100%; height: 490px; }
    body.single-product div.product-container div.images-container.slider { width: 100% !important; padding-left: 0 !important;     margin-left: auto !important;
    margin-right: auto !important;
    float: none; height: 587px; }
    body.single.single-product.woocommerce #content div.product div.summary { width: 80% !important; padding-left: 0 !important;     margin-left: auto !important;
    margin-right: auto !important;
    float: none; }

    body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 { width: 49%; margin-left: auto; margin-right: auto; border: none; }
    body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-intro { width: 80%; margin-right: auto; }
    body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-image a.post-title { width: 75%; margin-right: auto;} 
    body.single #container { margin-top: 50px !important; } 
    body #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding-top: 0; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu { padding-top: 10px; padding-bottom: 10px; border: none; padding-left: 20px; }
    body div.control-icons-header .cart-link:link { color: black;  }
    /*body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { color: black !important; font-weight: 600; }*/
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 14px; text-transform: initial;  }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before{ content: "\2713";  }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { font-weight: 600;  }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu li.mega-menu-item:not(.mega-current-menu-item) > a.mega-menu-link{ padding-left: 18px; }
    /*body.page-template-page-faq div.off-canvas-content div#container { margin-bottom: 80px; margin-top: 50px; }*/
    body.page-template-page-faq div.off-canvas-content div#container { margin-bottom: 30px;     margin-top: 50px !important; }
    body div.faq-items-container div.row { max-width: 100%; width: 90%; margin-bottom: 0; margin-left: auto; margin-right: auto; }
    body.page-template-page-contact div.contact-columns div.row { width: 100%; padding-left: 0; }
    body div.info.info-contact,
    body.single.single-product div.info.single-product { padding: 0 !important; }

    body.page-template-page-faq div.info.info-contact { margin-bottom: 50px; }
 
    body .info-contact .info-box { width: 100% !important; max-width: 100%; padding-bottom: 0; padding-top: 30px; display: block; }
    body .info-contact .info-box h2 { padding-top: 10px; font-size: 14px; padding-bottom: 5px; }
    body .info-contact .info-box p { text-align: left; }
    body .info-contact > .row > h2 { margin-left: auto; margin-right: auto; width: 80%; }
    body.page-template-page-contact div.page-header.page-header-no-bg h1.page-title { padding-top: 50px; }
     
    body div.about-the-company div.about-the-company-stats { margin-left: auto; max-width: 100%; }
    body div.about-the-company div.about-the-company-stats div.large-6:first-child { margin-bottom: 50px; }
    body div.about-the-company div.about-the-company-stats div.large-6 { width: 100%; }
    body div.about-slider-container div.about-slider-footer div.about-slider-image-headings { width: 80%; float: none; padding: 0; margin: auto; }
    body div.about-slider-container div.about-slider-footer div.about-slider-controls {  display: none;   width: 100%; margin-top: 50px; }

    body.single.single-product div.images-container.slider div.images div.slider.wpgis-slider-nav.slick-initialized.slick-slider {  display: none }
    body.single.single-product div.images-container.slider div.images div.slider.vertical-img-left { width: 100%; float: none;  }
    body.single.single-product div.product div.images img { width: 100% !important; height: 587px !important; object-fit: cover !important;   }
    body.single.single-product div.images-container.slider div.images { height: auto; float: none !important;
    width: 100% !important;
    margin: auto !important; }
    body.single.single-product .product-container .product-info { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0; }
    body.single.single-product div.slider.wpgis-slider-for div.slick-list { height: 587px !important;     
    	width: 100% !important; 
    }
    body.single .product-container, 
    body.single .product-container  { padding-top: 0 } 
    body div.faq-items-container div.faq-sidebar { display: none;  }
    body div.faq-items-container div.faq-items.targets-container { width: 100% !important }
    body div.faq-items-container div.faq-items.targets-container div.faq-category { display: block; }
    body div.faq-items-container div.faq-items.targets-container div.faq-category h2.faq-category-heading { margin-top: 130px;
    font-size: 24px; }

    body .icon-container::before { content: attr(data-badge); position: absolute; background: white; border-radius: 12px; display: block; padding: 8px; color: #d9b6ad; font-size: 12px; max-height: 23px; max-width: 100%; right: 80px; top: 8px; line-height: 1em; float: left; box-shadow: 2px 2px 5px #d9b6ad; font-family: "Bodoni", sans-serif; }
    body.home .icon-container::before { background: black; padding: 7px; color: white; right: 0; top: 70px; }
    body.archive .icon-container::before { top: unset; right: unset; content: attr(data-badge); position: absolute; background: white; border-radius: 12px; display: block; padding: 8px; color: #d9b6ad; font-size: 10px; max-height: 23px; max-width: 100%; margin-right: 80px; margin-top: -25px; line-height: 1em; float: left; box-shadow: 2px 2px 5px #d9b6ad; font-family: "Bodoni", sans-serif; }

    body .products div.yith-wcwl-add-to-wishlist { width: 50%; }
    body .products div.yith-wcwl-add-to-wishlist a { padding: 0 10px; margin-top: 0 !important; }
    body #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link { height: 50px; padding: 5px 10px !important; }
    body .products div.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse span.feedback + a { display: none; }
    body .wishlist_table.mobile li .item-wrapper .product-thumbnail img,
    body .wishlist_table.mobile li .item-wrapper .product-thumbnail { max-width: 100%; width: 100% !important }
    body .wishlist_table.mobile li .item-details table.item-details-table { font-family: 'Montserrat'; }
    body.wishlist ul.shop_table li div.additional-info-wrapper { width: 100%; font-family: 'Montserrat'; }
    body.wishlist ul.shop_table li div.additional-info-wrapper table.additional-info { margin-top: 3px; margin-bottom: 0; float: left; }
    body.wishlist ul.shop_table li div.additional-info-wrapper div.product-remove a i { font-size: 25px; }
    body.wishlist ul.wishlist_table.mobile { float: none; }
    body.wishlist ul.wishlist_table.mobile li { width: 390px; margin-left: auto; margin-right: auto; margin-bottom: 50px;     max-width: 100%; }
	body.wishlist ul.wishlist_table.mobile li::before { display: none; } 
    /* body .products div.yith-wcwl-add-to-wishlist { float: right; width: 40%; } */
    body.archive div.product div.product-inner .product-info { width: 270px; margin: auto; }
    /*body.woocommerce div.product form.cart .variations label { white-space: nowrap; overflow: hidden; text-overflow: initial; width: 79px; }*/
    body.woocommerce div.product form.cart .variations td.label { background-color: transparent !important; }
    body.woocommerce div.product form.cart .variations label { white-space: nowrap; overflow: hidden; text-overflow: initial; background-color:  }
    body.single.single-product table.variations { margin-top: 20px; margin-bottom: 0 !important; }
    body.woocommerce div.product form.cart div.quantity { display: none ; }

    body.single div.product div.product-container > .row { max-width: 100%; }
    body.single.single-product nav.woocommerce-breadcrumb { margin-bottom: 0; }
    /* body.single .product-container { padding: 0 !important; } */

    /*body div.recommendations div.recommendations-inner .products-loop-container { width: 100vw; max-width: 100%; overflow: hidden; overflow-x: auto; white-space: nowrap; }*/

    body.woocommerce div.products-container h2.products-container-category { display: none !important; }
    /* body div.widget.woocommerce.widget_product_categories {     display: block; float: left; width: 50%; } */
    body form.woocommerce-ordering {     width: 50%; }
    body div.shop-content div.loop-container div.products-sidebar { width: 45.5%; margin-left: 11px; float: left !important; position: relative; padding-top: 25px;
    margin-bottom: 0; position: absolute; z-index: 9999; background-color: transparent; }
    body div.shop-content div.loop-container div.products-sidebar div.sidebar div.shop-filters-toggle::after { top: 15px; }
    body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart { padding-left: 0; }
    body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart table,
    body.home div.cart-section > div.row div.cart-section-info form.variations_form.cart div.woocommerce-variation-add-to-cart.variations_button button { width: 100% !important }
    body.archive nav.woocommerce-breadcrumb { width: 100%; text-align: center; font-size: 10px; padding: 10px; background-color: rgb(250 250 250); display: block !important; margin-bottom: 0;  }
    body.archive nav.woocommerce-breadcrumb a { padding-left: 10px; padding-right: 10px; }
    body div.shop-content div.products-sidebar div.shop-filters-toggle { padding-bottom: 10px; padding-top: 10px; font-size: 11px; height: 40px; }
    body form.woocommerce-ordering select { margin-top: 5px; }
    body div.shop-content div.products-sidebar div.sidebar.shop-filters::after { top: 15px !important;  }

    body.page #container,  body.page-template div#container { margin-top: 80px !important; margin-left:auto; margin-right: auto; }
    body.archive #container { margin-top: 50px !important; }
    body .footer-top div.footer-column-first a:link { color: #ecc7bf; }
    body .subscribe input[type="email"] { width: 100%; }

    body .page-header h1 { font-size: 24px !important; line-height: 1.25em; }

    body.home div.cart-section > div.row { width: 100% }
    body.page-template-page-home div.shop-other-category h2 {     font-size: 24px; }
    body.home div.cart-section > div.row div.mobile-only + img { display: block !important; margin: auto; margin-top: 20px; }
    body.archive #container + div.shop-content { margin-top: -90px; }
/*    body div.desktop-only + div.wpsisac-slick-carousal-wrp,
    body div.testimonial-color-background.about-slider-home-back-background { display: none !important; }*/
    

    body.home div.cart-section > div.row div.cart-section-featured { z-index: 9; position: relative; width: 100%; }
    body div.testimonial-color-background.about-slider-home-back-background { z-index: -1 }


    body.home div.cart-section > div.row div.cart-section-info > div {     width: 100%; margin-left: auto !important; margin-right: auto !important; height: auto; }
    body.page-template-page-home div.community { height: auto; margin-bottom: 50px; padding-bottom: 50px; }

    body.archive.tax-product_cat div.off-canvas-content div#container div#content {     background-color: #fafafa;     padding-bottom: 100px;
        /*height: 400px; */
    } 
    body.woocommerce div.shop-content div.widget.widget_codewidget {     margin-bottom: 0; padding-bottom: 10px; }
    body.home div.info { height: 660px; padding: 45px 30px 30px; }
    body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-left {
    width: 50%; padding-top: 0px; }
    body .testimonial-color-background:nth-child(2) {
    bottom: -60px !important;   }
    body.home .info-box h2 {     
    	/*padding-left: 120px;*/
	   	padding-left: 20px;
	    display: block;
	    justify-content: center;
	    align-items: center;
	    width: 100%;
	    margin: auto; 
	    padding-top: 0 !important;
	    height: 100px;
	    display: table-cell;
	    vertical-align: middle;
	}
	body .big-title {
	    font-size: 24px;
	    letter-spacing: 1px;
	    color: #000000;
	    font-weight: 500;
	    font-family: "Bodoni";
	    text-align: center;
    }
    body.woocommerce-cart.page .off-canvas-content > .cart { margin-top: 80px; }
    body div#popmake-10005 textarea,
    body .contact-form textarea { width: 100% !important }
    body .contact-columns div.contact-column div.social-icons.social-icons-horizontal ul li { text-align: center; width: 40px; }
    body .contact-columns div.contact-column div.social-icons.social-icons-horizontal ul li a { margin: auto; }
    body .contact-columns div.contact-intro.page-subheader { padding-bottom: 50px; width: 90%; }
    body:not(.cart):not(.product-template-default) div.off-canvas-wrap-inner div.testimonials { padding-bottom: 0; }
    body.home div.off-canvas-wrap-inner div.testimonials {
    padding-bottom: 100px !important; margin-bottom: 0; }
    body div.yith-wcwl-wishlistaddedbrowse a { padding-left: 0 !important; padding-right: 0 !important; }
    body .archive .sidebar.shop-filters { background-color: white }
    body div.shop-content div.products-sidebar div.shop-filters-inner {  background-color: white; }
    body.cart .entry-content p.cart-empty.woocommerce-info { text-align: center; background-color: transparent; }
    body.cart .entry-content p.return-to-shop { text-align: center; } 
    body div.wonderplugin-gridgallery-tags { display: grid; width: 50% !important; }
    body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected, 
    body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:hover, 
    body #wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:focus {     margin-top: 20px; margin-bottom: 20px; }
    body div.icon-quote-container.icon-quote-container-mobile { display: block; }
    body.cart div.row.contact-middle { margin: auto; }
    body.archive.woocommerce nav.woocommerce-breadcrumb a + span.space { padding-right: 10px; } 
    body.home div.shop-other-categories div.shop-other-category + a + div.shop-other-category > a > img {   padding-right: 0 !important; padding-left: 10px; }
    body.cart div.cart-contents-main section.entry-content form table.shop_table tr.cart_item { height: 140px; }
}

/*End of 1022*/


/*================================================================================================*/

@media only screen and ( max-width: 1000px ) {
    
    body .testimonials { margin-bottom: 100px; }
    body.product-template-default.single.single-product .testimonials { margin-bottom: 0; padding-top: 100px;  }
    body.page-template-page-about .testimonials { margin-bottom: 0; }
    body.home div.shop-other-categories div.mobile-slider a + div.shop-other-category > a > img { width: 400px; height: 529px; }
    body header li#mega-menu-8440-0-0 ul li,
    body header li#mega-menu-9506-0-1,
    body header li#mega-menu-9508-0-1,
    body header li#mega-menu-9507-0-1,
    body header li#mega-menu-9588-0-1 { padding-left: 0!important; left: 0!important }

    body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-left { width: 50%; }
    body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-right { width: 50%; margin-top: 10px; }
    body .testimonial-inner { padding: 40px 30px 35px; }

}
@media only screen and ( max-width: 999px ) {
    body .testimonial-color-background:nth-child(2){     bottom: -5% !important;
    right: 2%;
    height: 55%;
    width: 48%; }
    body.home div.statement { padding-top: 50px; }
}
@media only screen and ( max-width: 980px ) {
	body.product-template-default.single.single-product .testimonials { padding-bottom: 100px; }
	body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-intro { padding-left: 0;}
    body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 { width: 100% ;  margin-bottom: 0;  }
    body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-image a img { width: 100%; height: 100%; object-fit: cover; }
    body div.post-mode-2-list.box div.post-mode-2-container div.post-mode-2 div.post-mode-2-image { width: 100%; }
    body div.testimonials-slider div.slick-track div.testimonial.slick-slide > div.testimonial-container { width: calc(100% - 80px); margin: auto; }
}
@media only screen and ( max-width: 979px ) {
}
@media only screen and ( max-width: 800px ) {
    body div.articles-inner { display: grid  }
    body div.articles-inner article { min-height: auto !important; width: 90%; margin-left: auto; margin-right: auto; }
    body div.we-accept.logo-container img { width: 80%; }
    body.single-post  .featured-header-blog { height: auto; }
    body.single-post  .featured-header-blog div.featured-header-thumb img { width: 80%;  }
    body.single-post  .featured-header-blog div.featured-header-thumb { text-align: center;     margin-top: 50px; }
    body.single-post  .featured-header-blog div.featured-header-thumb,
    body.single-post  .featured-header-blog div.featured-header-right { float: none; width: 100% !important; padding-left: 0; padding-right: 0; }
    body.faq .page-header .description { margin-bottom: 30px; }
    body.page-template-page-faq div.off-canvas-content div#container > div#content div.faq-buttons a { max-width: 100%; width: 350px; margin-top: 5px; margin-bottom: 10px;}
    body.archive .order-timeframe > .row { padding: 80px 30px; }
    body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right h1.featured-heading { margin-bottom: 50px; }

    body.home div.table h2 { max-width: 95%; }
    body.page-template-default.page div.row > div.float-left article section.entry-content { width: 100%; }
    /*body.cart div.cart-contents-main section.entry-content form table.shop_table tr.cart_item {     display: contents; }*/
    body.cart div.cart-contents-main article > section.entry-content > div.woocommerce { padding: 0; }

    body.cart .info.info-contact > .row { width: 100%; padding: 7%; }
    body.page-template-page-faq div.off-canvas-content div#container > div#content div.faq-buttons a.button.button-empty.button-icon.transparent span.icon.icon-phone { left: 31%; }
    body.home .statement-right-background { height: 50%; }
    body.page-template-page-about .about-the-company-header, 
    body.page-template-page-about .about-the-company-stats { margin-bottom: 50px; }
    body.page-template-page-about .about-the-company { padding-bottom: 50px }
}

@media only screen and ( min-width: 768px ) and ( max-width: 780px ) {
}

/*IPAD PORTRAIT*/
/*================================================================================================*/
@media only screen and ( max-width: 768px ) {
}
@media only screen and ( max-device-width: 768px ) and ( orientation: portrait ) {
}
/*================================================================================================*/

@media only screen and ( min-width: 767px ) and ( max-width: 979px ) {
}
@media only screen and ( max-width: 767px ) {
	body .parent .sm-box { height: 230px; }
	body .parent.community-mobile-only { display: grid !important; }
	.parent.community-mobile-only {
	    display: grid;
	    grid-template-columns: repeat(3, 1fr);
	    grid-template-rows: repeat(3, 1fr);
	    grid-column-gap: 10px;
	    grid-row-gap: 10px; 
	    width: 100%;
	}

	.parent.community-mobile-only .box1 { grid-area: 1 / 1 / 2 / 2; background-image: url("../ecommerce-child/assets/images/box2.jpeg"); background-size: contain; }
	.parent.community-mobile-only .box2 { grid-area: 1 / 2 / 2 / 3; background-image: url("../ecommerce-child/assets/images/box1.jpeg"); background-size: cover; }
	.parent.community-mobile-only .box3 { grid-area: 1 / 3 / 2 / 4; background-image: url("../ecommerce-child/assets/images/box3.jpeg"); background-size: cover; }
	.parent.community-mobile-only .box4 { grid-area: 2 / 3 / 3 / 3; background-image: url("../ecommerce-child/assets/images/box4.jpeg"); background-size: cover; }
	.parent.community-mobile-only .box5 { grid-area: 2 / 2 / 3 / 3; background-image: url("../ecommerce-child/assets/images/box5.jpeg"); background-size: contain; }
	.parent.community-mobile-only .box6 { grid-area: 2 / 1 / 2 / 1; background-image: url("../ecommerce-child/assets/images/box6.jpeg"); background-size: cover; }
	.parent.community-mobile-only .box7 { grid-area: 3 / 1 / 3 / 1; background-image: url("../ecommerce-child/assets/images/box7.jpeg"); background-size: cover; }
	.parent.community-mobile-only .box8 { grid-area: 3 / 3 / 3 / 3; background-image: url("../ecommerce-child/assets/images/box8.jpeg"); background-size: contain; }
	.parent.community-mobile-only .box9 { grid-area: 3 / 2 / 3 / 2; background-image: url("../ecommerce-child/assets/images/box9.jpeg"); background-size: cover; }

	body div.parent.community-desktop-only { display: none !important;  }

	body.woocommerce div.recommendations div.recommendations-inner ul.products li.product a img { height: 500px !important; }
	body.woocommerce div.recommendations div.recommendations-inner ul.products li.product { display: inline-flex; }
	body.page-template-page-blog nav.page-navigation ul.pagination li { width: 100% }
	body.page-template-page-blog nav.page-navigation ul.pagination li a { background: rgb(236 199 191) !important;
    border-color: rgb(236 199 191) !important;
    text-shadow: none !important;
    position: relative !important;
    display: inline-block !important;
    color: #000000 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    background-color: #fef3ec !important;
    padding: 18px 40px !important;
    line-height: 1em !important;
    margin-bottom: 0 !important;
    border: 1px solid #fef3ec !important;
    text-transform: uppercase !important;
    height: 50px !important;
    width: 307px !important;
    margin-top: 50px !important;}
    body.woocommerce #content div.product div.summary { width: 80% !important; padding-left: 0; margin: auto; float: none; }
    /* body div.subscribe div.subscribe-form form input { width: auto !important; margin-top: 0;  } */
    /*body div.subscribe div.subscribe-form form input.wpcf7-submit { width: auto !important; margin-top: 0;  }*/
    /*body .subscribe form p {     display: inline-flex; }*/
    body div.subscribe div.subscribe-form,
    body .subscribe .form-container {  width: 100%; }
    /*body .subscribe input[type="email"] { width: 390px; }*/
    body.woocommerce ul.products li.product a img { height: 400px; }
}
@media only screen and ( max-width: 752px ) {
/*	body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active { width: auto !important;
    margin-top: 0 !important;
    left: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important; }*/

    body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center:not([data-slick-index="0"]) {     margin-left: auto;
    margin-right: auto;
    left: 0; }

     body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active + div.wpsisac-image-slide.slick-slide { width: auto !important;
	    margin-top: 346px;
	    right: 0;
	    z-index: -1; }
	 body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active + div.wpsisac-image-slide.slick-slide > div.wpsisac-image-slide-wrap > img { width: 390px !important;
    height: 390px !important;
    object-fit: cover; }

/*    body div#wpsisac-slick-carousal-1 div.wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center img {
    height: 470px !important;
    width: 470px !important;
    object-fit: cover;
}*/
}
@media only screen and ( max-width: 736px ) {
	/*body.archive header.page-header { padding-top: 30px; }*/
}

/*IPHONE LANDSCAPE*/
/*================================================================================================*/
@media only screen and ( max-width: 667px ) {
    body .swiper-slide { height: 460px; }
    body .swiper-slide img { height: 430px; }
}
@media only screen and ( max-device-width: 667px ) and ( orientation: landscape ) {
/*ENTER STYLES*/
}
/*================================================================================================*/

@media only screen and ( max-width: 660px ) {
	body .shop-other-categories > .row div.slick-track { height: 520px; }
	body .shop-other-categories div.slick-list { height: 600px }
}
@media only screen and ( max-width: 640px ) {
}
/*TAB 3 PORTRAIT*/
/*================================================================================================*/
@media only screen and ( max-width: 600px ) {
	body div.shop-content div.loop-container div.products-sidebar { margin-left: 5px; }
	body .parent .sm-box { height: 175px; }
    body.single.single-product div.slider.wpgis-slider-for div.slick-list,
    body.single.single-product div.product div.images img,
    body.single-product div.product-container div.images-container.slider { height: 500px !important }
	body.home .featured img { object-fit: scale-down; }
    body div.pum-content.popmake-content div.row.contact-middle { padding: 0; }
	body.woocommerce ul.products li.product a img { height: 350px; }
    body .subscribe input[type="email"] { width: 100%; }
    body div.community div.community-inner img.community-mobile-only { display: block; margin-left: auto; margin-right: auto; width: 100%; }
    body div.community div.community-inner img.community-desktop-only { display: none; }
    body.home div.statement p.statement-text {     font-size: 14px; }
    body div.faq-items-container div.dropdown { margin-top: 80px }
    body.page-template-default.page div.row > div.float-left article section.entry-content { width: 80%; }
    body.archive #container + div.shop-content { margin-top: -50px; }
    body.archive.tax-product_cat div.off-canvas-content div#container div#content { 
        padding-bottom: 50px;
        /*height: 430px; */
    }
    body.page-template-page-faq div.off-canvas-content div#container > div#content div.faq-buttons a { width: 80%; }
    body.home .shop-other-categories div.shop-other-category div.shop-other-category-bottom a.button, 
    body.home div.statement div.statement-button a.button, 
    body div.off-canvas-wrap-inner div.off-canvas-content div.articles div.row a.button, 
    body div.single-related-articles div.article div.row a.button, 
    body div.single-related-articles div.article div.row a.button.button-yellow, 
    body div.about-the-company div.row.about-the-company-button a.button, 
    body div.row.about-the-company-button a.button
    body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right {     width: 100%!important; max-width: 95%;  }
    
}
/*================================================================================================*/

@media only screen and ( max-width: 560px ) {
}
@media only screen and ( max-width: 480px ) {
	body .parent .sm-box { height: 135px; }
	body .shop-other-categories > .row { height: 460px; }
	body.home div.shop-other-categories div.mobile-slider a + div.shop-other-category > a > img,
	body .shop-other-categories > .row div.shop-other-category { width: 300px !important; height: 410px; }
    body.page-template-page-contact div#wpcf7-f53-o1 div.submit-button-container  { width: 100%; padding-top: 15px; }
    body div.intro-bar.mobile-only div.intro-bar-left a { margin-right: 0;  }
    body .top-bar.alternate-top-bar div.intro-bar { padding-left: 10px; padding-right: 10px; }
    body div.info-contact div.info-box div.icon-container { margin-right: 12px;  }
    body div.info-contact div.info-box p { font-size: 10px }
    body div.testimonials-ratings span.testimonials-rating { margin: 0 5px; }
    body.woocommerce #content div.product div.summary { width: 100% !important; }
    /*body.archive .product-info { display: flex; }*/
    body .products div.yith-wcwl-add-to-wishlist { width: 100% }
    body .products a.woocommerce-LoopProduct-link { width: 150px; }
    body div.subscribe div.subscribe-form form input { width: 100% !important; }
    body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-right { width: 45%; }
    
        body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-left { width: 69%; }
    body header div.top-bar.alternate-top-bar div.intro-bar:not(.header-top-bar) div.intro-bar-right { width: 32% !important; } 

    body.home .shop-other-categories div.shop-other-category div.shop-other-category-bottom a.button, body.home div.statement div.statement-button a.button, body div.off-canvas-wrap-inner div.off-canvas-content div.articles div.row a.button, body div.single-related-articles div.article div.row a.button, body div.single-related-articles div.article div.row a.button.button-yellow, body div.about-the-company div.row.about-the-company-button a.button, body div.row.about-the-company-button a.button body.post-template-default.single.single-post div.featured-header.featured-header-blog div.featured-header-inner div.featured-header-right { width: 94%!important; max-width: 100%; }
    body div.wonderplugin-gridgallery-tags { display: grid; width: 80% !important; }
    body.page-template-page-blog nav.page-navigation ul.pagination li a { width: 100% }
}
@media only screen and ( max-width: 414px ) {

	body .swiper-slide { width: 78% !important;  }

    body.single.single-product div.slider.wpgis-slider-for div.slick-list, 
    body.single.single-product div.product div.images img, 
    body.single-product div.product-container div.images-container.slider { height: 450px !important; }
    body div.products-loop-container div.yit-wcan-container ul.products  li.product { width: 95%; float: none; margin-left: auto !important; margin-right: auto !important; display: block; margin-bottom: 20px;  }
    body .products a.woocommerce-LoopProduct-link { width: 80%; }
    body.home .hero div.row > div.table > div.cell {
           /*top: 135px !important;*/
    }
    body.archive #container + div.shop-content { margin-top: 0; }
    body.woocommerce ul.products li.product a img { height: auto; }
    body.archive.tax-product_cat div.off-canvas-content div#container div#content {     padding-bottom: 50px;
        /*height: 450px; */
    }
    body.page-template-page-faq div.off-canvas-content div#container > div#content div.faq-buttons a.button.button-empty.button-icon.transparent span.icon.icon-phone { left: 25%; }
    body .parent .sm-box { height: 110px; }
}

/*IPHONE PORTRAIT*/
@media only screen and ( max-width: 375px ) {
	body .parent .sm-box { height: 100px; }
    body.single.single-product div.slider.wpgis-slider-for div.slick-list, 
    body.single.single-product div.product div.images img, 
    body.single-product div.product-container div.images-container.slider { height: 400px !important; }
    body div.header-main-top-mobile div.control-icons-header { padding-right: 10px;  }
    body .subscribe form p {display: block; }
    body div.subscribe div.subscribe-form form input.wpcf7-submit {  width: 100% !important; }
    /*body.home .info-box h2 { padding-top: 35px; }*/
    body div.subscribe div.subscribe-form form input { margin-bottom: 10px; }

   /* body.archive #container + div.shop-content {
        margin-top: -60px;
    }*/
body div.shop-content div.loop-container div.products-sidebar {     width: 90%;
    animation: auto;
    max-width: 100%;
    float: none !important; }
    body.woocommerce .woocommerce-ordering {     width: 100%;
    margin-top: 75px; }
}
@media only screen and ( max-device-width: 375px ) and ( orientation: portrait ) {
/*ENTER STYLES*/
}
/*================================================================================================*/

@media only screen and ( max-width: 360px ) {
    body div.testimonials-ratings { display: grid; padding-top: 15px; }
}
@media only screen and ( max-width: 320px ) {
	body .parent .sm-box { height: 80px; }
}
