/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/



/*CSS TESTS*/
/*.woocommerce ul.products li.product figure>a{position: relative; width: calc(33% - 30px);}*/
/*.woocommerce ul.products li.product figure>a:before{	content: ""; display: block; padding-top: 100%;}*/
/*.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{max-height: 242.72px; padding: 20% 0;}*/

#livechat-compact-container{display:none;}


/*BROWSER DEFAULTS*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #e0f1e9 inset;
}


.post-footer {  padding-top: 20px!important;}	
.radio-ship { display: inline-block;margin-right: 5px;}
.woocommerce table.shop_table td.shipping-info, .woocommerce-page table.shop_table td.shipping-info { border-top-width: 0px; }
.woocommerce .calculated_shipping table td { border-top-style: dotted;}


/*DEFAULTS*/

a{color: #ea7e9d;}
h1{text-transform: uppercase!important;}
p{line-height: 20px!important;}
ul li{line-height: 20px!important;}
.table-header-gray {padding: 10px;background: #e3e0df;color: #000 !important;font-size: 16px;font-family: 'Montserrat', sans-serif;font-weight: normal !important;}
.mega-menu-primary.header-overflow .kleo-main-header {
    overflow: visible !important;
}
select{border-radius: 0px;}

.sidebar .widget{margin: 0 0 30px;}
.kleo-go-top{bottom: 60px; z-index: 214748363999}

/*WOOCOMMERCE DEFAULTS*/

.kleo-cart-totals .wc-proceed-to-checkout a{width: 100%; text-align: center;}
.kleo-cart-totals .cart_totals + .button{width: 100%;}

.woocommerce-checkout #after-header-three-column-text, .woocommerce-checkout .main-title, .woocommerce-checkout .kleo_text_column, .woocommerce-checkout .vc_separator {  display: none;}

.woocommerce #payment ul.payment_methods li label { display: inline-block; padding: 15px 0;}
.woocommerce #payment ul.payment_methods li.payment_method_paypal label {display: inline !important; padding: 0;}

.woocommerce span.out-of-stock-badge, .woocommerce-page span.out-of-stock-badge{background: #ff8672;}
.woocommerce .products .product-loop-inner .product-description{line-height: 20px!important;}
.woocommerce .products ul li .product-loop-inner, .woocommerce ul.products li .product-loop-inner, .woocommerce-page .products ul li .product-loop-inner, .woocommerce-page ul.products li .product-loop-inner{border: 1px solid #fff; padding-bottom: 0px;}
.woocommerce .products ul li .product-loop-inner:hover, .woocommerce ul.products li .product-loop-inner:hover, .woocommerce-page .products ul li .product-loop-inner:hover, .woocommerce-page ul.products li .product-loop-inner:hover{    border: 1px solid #fcd5ce;}
.woocommerce-page .kleo-cart-totals a.button{font-size: 12px !important;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{text-align: left; font-weight: 700;}
.woocommerce-account .woocommerce-MyAccount-content{background-color: #e0f1e9; padding: 10px;}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before{padding-top: 0;}

#woocommerce_products .products.columns-3 li.product{width: 33%;}

.woocommerce-page .related ul li.product .afterpay-payment-info img{width: unset;}
li.product figcaption .tinv-wraper.tinv-wishlist{float: left; width: 63%; text-align: center;}
li.product figcaption .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-before{margin: 0px;}
li.product figcaption .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-before:before{position: relative; font-size: 25px; top: 3px;}

/*-WOOCOMMERCE ATTRIBUTES FILTER*/
#woocommerce_sidebar .woocommerce-widget-layered-nav{padding-bottom: 30px; border-top: 1px solid #000;}
#woocommerce_sidebar .woocommerce-widget-layered-nav-list{max-height: 320px; overflow-y: scroll; overflow-x: hidden;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li{display: block; border:none;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li a, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li a{color: #000; position: relative; padding-left: 33px;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li:hover a, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li:hover a{color: #000; position: relative; padding-left: 33px;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li a:before, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li a:before{content: '\e905'; font-family: fontello; position: absolute; left: 1px;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li:hover a:before, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li:hover a:before{content: '\e904';}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li.chosen, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li.chosen{background: none;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li.chosen a:before{color: #ff8672; content: '\e904'; font-family: fontello;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li.chosen a{color: #ff8672;}
#woocommerce_sidebar .woocommerce .widget_layered_nav ul li.chosen:hover a:before, .woocommerce-page #woocommerce_sidebar .widget_layered_nav ul li.chosen:hover a:before{content: '\e905';}

.hr-title.hr-full{margin: 65px 0px; border-bottom: 1px solid #000; padding-bottom: 15px; text-align: left; border-top: unset;} 
.hr-title abbr{position: unset; font-size: 24px; letter-spacing: unset; color: #000;}

.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-wishlistaddedbrowse a{color: #000;}
.yith-wcwl-add-button a.add_to_wishlist:before {content: "\e810";}

.kleo-toggle-menu .quick-view{margin-top: 0px;}
.kleo-toggle-menu a.remove{background-color: #e0f1e9;}

/*PLUGIN EDITS*/

.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-wishlistaddedbrowse a{background: none;}
.hesperiden.tparrows.tp-leftarrow:before{margin:0;}
.hesperiden.tparrows.tp-rightarrow:before{margin:0;}

.fa-star-half-o:before, .fa-star-o:before, .fa-star:before, .stamped-fa-star-half-o:before, .stamped-fa-star-o:before, .stamped-fa-star:before{font-family: Fontello!important;}

.stamped-product-reviews-badge{height: 22px;}
.stamped-fa-star-o:before{content: '\e810';}
.stamped-tab-container{height: 69px;}
.fa-star:before, .stamped-fa-star:before {content: '\e80f';}
.fa-star-half-o, .stamped-fa-star-half-o{position: relative;}
.fa-star-half-o:before, .stamped-fa-star-half-o:before{content: '\e810';}
.fa-star-half-o:after, .stamped-fa-star-half-o:after{content: '\e80f'; font-family: Fontello; font-size: 18px; position: absolute; left: 0; width: 50%; overflow: hidden;}
.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o {color: #fcd5ce!important;}
.stamped-summary-starrating .fa-star-half-o:before, .stamped-summary-starrating .fa-star-o:before, .stamped-summary-starrating .fa-star:before, .stamped-summary-starrating .stamped-fa-star-half-o:before, .stamped-summary-starrating .stamped-fa-star-o:before, .stamped-summary-starrating .stamped-fa-star:before {font-size: 18px!important;}
.summary-rating-bar-content {background: #ffd5cd!important;}
select.stamped-sort-select{max-width: 135px;}

.woocommerce.woocommerce-page .fa-star:before, .woocommerce.woocommerce-page .stamped-fa-star:before{content: '\e80f'!important;}
.woocommerce.woocommerce-page .fa-star-o:before, .woocommerce.woocommerce-page .stamped-fa-star-o:before{content: '\e810'!important;}
.woocommerce.woocommerce-page .fa-star-checked:before, .woocommerce.woocommerce-page .stamped-fa-star-checked:before{content: '\e80f'!important;}
.woocommerce.woocommerce-page .fa-star-half-o:before,.woocommerce.woocommerce-page .fa-star-o:before, .woocommerce.woocommerce-page .fa-star:before, .woocommerce.woocommerce-page .stamped-fa-star-half-o:before, .woocommerce.woocommerce-page .stamped-fa-star-o:before, .woocommerce.woocommerce-page .stamped-fa-star:before{font-family: Fontello!important;}
.woocommerce.woocommerce-page .fa-star-half-o:before, .woocommerce.woocommerce-page .stamped-fa-star-half-o:before{content: '\e810'!important;}


.owl-stage .owl-item .ever-slider-item .ever-slider-caption-title{background-color: #fcd5ce;}

#popmake-74526 .pum-content.popmake-content p{position: relative; margin-top: 0px;}
#popmake-74526 .pum-content.popmake-content p a{position: absolute; top: 380px; z-index: 1; left: 75px; background-color: #eef0f2; padding: 3px; font-size: 10px;}
#popmake-74526 .pum-content.popmake-content p button{position: absolute; top: 410px; left: 93px; font-size: 10px; background-color: #eef0f2; border: none; padding: 3px;}

a[href="https://lovethyself.com.au/wishlist2/"]{position: relative;}
#icon-section .menu-custom-header-woocommerce-menu-container .menu li:first-child > a{
    position: relative;
}
a[href="https://lovethyself.com.au/wishlist2/"] .wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt.wishlist-counter-with-products{top: 0px; position: relative;}
a[href="https://lovethyself.com.au/wishlist2/"] .wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt.wishlist-counter-with-products:before{font-size: 35px;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before{font-size: 35px; position: relative; top: -5px; margin: 0px;}

.wishlist_products_counter_number{background-color: #ff8672; color: #ffffff; border-radius: 100%; display: inline; font-size: 10px; font-weight: bold; line-height: 19px; position: absolute; right: -11px; text-shadow: none; top: 18px; margin-top: -22px; width: 20px; height: 20px; text-align: center; left: 20px;}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart{float: left;}
.summary a.tinvwl_add_to_wishlist_button:before{top: unset!important;}

.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-opac{z-index: 99999999999;}
.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container{z-index: 2147483639999999999999;}

.xoo-wsc-footer-b{display: flex; flex-wrap: wrap;}
.xoo-wsc-footer-b a:first-child{order: 2;}
.xoo-wsc-footer-b a:nth-child(2){order: 1; background-color: #fcd5ce;}
.xoo-wsc-footer-b a:nth-child(2):hover{order: 1; background-color: #e0f1e9;}
.xoo-wsc-footer-b a:last-child{order: 3;}

/* HEADER - top bar */

#header .social-header.header-color{height: 50px; background-color: #fff; border:none;}
#header .top-bar{display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%;} 
#header .top-bar #top-social{display: none;}
#header .top-bar span{width: 50%; text-align: center;}
#header .top-bar #topbar-left{width: 25%;}
#header .top-bar #topbar-left .textwidget.custom-html-widget{margin-top: 15px;}
#header .top-bar #topbar-left .textwidget.custom-html-widget ul{display:-webkit-box;display:-ms-flexbox;display:flex; padding: 0; margin: 0; text-align: center;}
#header .top-bar #topbar-left .textwidget.custom-html-widget ul li{width: 50%; display:block;}
#header .top-bar #topbar-left .textwidget.custom-html-widget ul li a{display: block; width: 75%; margin: 0 auto; text-transform: uppercase;}
#header .top-bar #topbar-left .textwidget.custom-html-widget ul li a:hover{background-color: #e0f1e9;}
#header .top-bar #topbar-right{width: 25%;}
#header .top-bar #topbar-right .textwidget.custom-html-widget{margin-top: 15px}
#header .top-bar #topbar-right .textwidget.custom-html-widget ul{display:-webkit-box;display:-ms-flexbox;display:flex; padding: 0; margin: 0; text-align: center;}
#header .top-bar #topbar-right .textwidget.custom-html-widget ul li{width: 50%; display:block;}
#header .top-bar #topbar-right .textwidget.custom-html-widget ul li a{display: block;  width: 75%; margin: 0 auto; text-transform: uppercase;}
#header .top-bar #topbar-right .textwidget.custom-html-widget ul li a:hover{background-color: #e0f1e9;}
#header .top-bar #recently-brought-products{display: -webkit-box;display: -ms-flexbox;display: flex; width: 50%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
#header .top-bar #recently-brought-products img{width: 50px; height: 50px;}

/*MODIFIED HEADER*/

#header .container{display: -webkit-box;display: -ms-flexbox;display: flex; height: 130px;}
#header .container .logo{width: 125px; height: 90px; z-index: 1; margin-top: 35px;}
#header .container .logo a{}

#header .container #header-functionalities{width: 100%;}

#header .container #header-functionalities #upper-header{display: -webkit-box;display: -ms-flexbox;display: flex; width: 100%;margin-top: 30px;}

#header .container #header-functionalities #upper-header #searchform{width: 71%; display: -webkit-box; display: -ms-flexbox; display: flex; height: 38px;}
#header .container #header-functionalities #upper-header #searchform > div{display: -webkit-box;display: -ms-flexbox;display: flex; position: relative; width: 100%;}
#header .container #header-functionalities #upper-header #searchform div #select-wrapper{position: relative;}
#header .container #header-functionalities #upper-header #searchform div #select-wrapper #cat{width: 58px!important; height: 38px!important;}
#header .container #header-functionalities #upper-header #searchform div #select-wrapper #s{width: 586px!important; height: 38px!important; margin-bottom: 0;}
#header #searchform div #select-wrapper:before{content: "\e896"; font-family: fontello; position: absolute; right: 11px; top: 9px; font-size: 18px; pointer-events: none;}
#header #searchform div #select-wrapper select{height: 40px; width: 57px; background-image: unset; font-size: 12px; background-color: #e3e0df; padding-right: 26px!important; padding-left: 13px!important; border: none;}
#header #searchform div input[type="text"]{margin-bottom: 0px; width: 88%;}
#header #searchform div input#searchsubmit{position: relative; font-family: fontello; font-size: 14px; color: #343333;background-color: #e3e0df;border: none; padding: 0px 13px;}



#header .container #header-functionalities #upper-header #icon-section{display: -webkit-box;display: -ms-flexbox;display: flex; width: 29%;}
#header .container #header-functionalities #upper-header #icon-section #icon-set{display: -webkit-box;display: -ms-flexbox;display: flex; max-width: 205px; width: 100%; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly;border-right: 1px solid #444;}
#header .container #header-functionalities #upper-header #icon-section #icon-set a:hover{background-color: #e0f1e9; border-radius: 100%;}
#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1{list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding:0px; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; width: 115px; margin: 0; margin-top: 5px;}
#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 i{font-size: 0.9em;}
#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 .kleo-toggle-menu .minicart-buttons a.btn.btn-default{border-radius: 0px; background-color: #fcd5ce!important; border-color: #fcd5ce!important; box-shadow: unset;}
#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 .kleo-toggle-menu .minicart-buttons a.btn.btn-default:hover{background-color: #fff!important;}
#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 .kleo-toggle-menu .minicart-buttons a.btn.btn-highlight{background-color: #e0f1e9; border-radius: 0px; border-color: #e0f1e9; color: #000; box-shadow: unset;}
#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 .kleo-toggle-menu .minicart-buttons a.btn.btn-highlight:hover{background-color: #fff;}

#header .container #header-functionalities #mega-menu-wrap-primary{width: 100%; position: absolute; left: 0;}

#header .container #header-functionalities #upper-header form.isp_search_box_form{width: 71%!important;}
#header .container #header-functionalities #upper-header form.isp_search_box_form input[type="text"].isp_search_box_input{width: 100%!important; border-radius: 0px; padding-left: 5px; height: 39px!important; margin: 0; border: none;}

.ever-slider.theme-free .ever-slider-caption{padding: 0;}
.ever-category-slider .cat-link {display: block; width: 100%; height: 100%;}
.ever-category-slider .cat-link .ever-slider-caption-title{margin: 20px 10px;}


/* HEADER - menu */

/* #header .kleo-main-header.header-normal{border: none;}
#header .kleo-main-header.header-normal .container{display: grid; grid-template-columns: 12.5% 55% 32.5%;; grid-template-rows: 65px 65px; justify-items: center;}
#header .kleo-main-header.header-normal .container .logo #logo_img{width: 143px; height: 100px;}
#header .kleo-main-header.header-normal .container .navbar-header{grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; align-self: center;}
#header .kleo-main-header.header-normal .container .logo{grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; margin-right: 0px;}
#header .kleo-main-header.header-normal .container .logo a{padding-top: 29px;} */

/* #header .kleo-main-header.header-normal .container #mega-menu-wrap-primary{grid-column-start: 2; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; width: 100%; padding-left: 0px;} */

/*#header #undefined-sticky-wrapper .kleo-main-header.header-normal .container #mega-menu-wrap-primary .mega-menu-item > .mega-sub-menu{position: fixed!important;}*/
/*#header #undefined-sticky-wrapper .kleo-main-header.header-normal .container #mega-menu-wrap-primary .mega-menu-item.mega-animating > .mega-sub-menu{visibility: visible; opacity: 1; position: fixed;}*/
/*#header #undefined-sticky-wrapper .kleo-main-header.header-normal .container #mega-menu-wrap-primary .mega-menu-item.mega-toggle-on > .mega-sub-menu{visibility: visible; opacity: 1; position: fixed;}*/
/*#header #undefined-sticky-wrapper .kleo-main-header.header-normal .container #mega-menu-wrap-primary .menu-item.kleo-toggle-menu.shop-drop{display: none;}*/

/* #header .kleo-main-header.header-normal .container .primary-menu.collapse.navbar-collapse.nav-collapse{grid-column-start: 2; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3; width: 100%; padding-left: 0px;}
#header .kleo-main-header.header-normal .container .primary-menu.collapse.navbar-collapse.nav-collapse ul{width: 100%;}
#header .kleo-main-header.header-normal .container .primary-menu.collapse.navbar-collapse.nav-collapse ul li.menu-item.kleo-toggle-menu.shop-drop{display:none;}
#header .kleo-main-header.header-normal .container .primary-menu.collapse.navbar-collapse.nav-collapse ul li a{text-transform: uppercase; margin: 0 19.2px; line-height: 65px!important;}
#header .kleo-main-header.header-normal .container .primary-menu.collapse.navbar-collapse.nav-collapse ul li#nav-menu-item-search{display:none;}
#header .kleo-main-header.header-normal .container #icon-section{display: flex; grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2; align-self: end; width: 100%;}
#header .kleo-main-header.header-normal .container #icon-section #icon-set{display: flex; justify-content: space-evenly; width: 60%; border-right: 1px solid #af918c;}
#header .kleo-main-header.header-normal .container #icon-section .menu-woocommerce-menu-container{width: 40%;}
#header .kleo-main-header.header-normal .container #icon-section .menu-woocommerce-menu-container #menu-woocommerce-menu{list-style-type: none; padding: 0; margin: 0; display:flex; justify-content: space-evenly;}
#header .kleo-main-header.header-normal .container #icon-section .menu-woocommerce-menu-container #menu-woocommerce-menu .cart-customlocation{position: relative;}

#header .kleo-main-header.header-normal .container #icon-section .menu-custom-header-woocommerce-menu-container{width: 40%;}
#header .kleo-main-header.header-normal .container #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1{display: flex; list-style-type: none; padding: 0px; justify-content: space-evenly;}
#header .kleo-main-header.header-normal .container #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 .menu-item.kleo-toggle-menu.shop-drop{display: unset!important;}

#header .kleo-main-header.header-normal .container #searchform{grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; align-self: end; width: 100%; padding-left: 18px;}
#header .kleo-main-header.header-normal .container #searchform div{display: flex; flex-wrap: nowrap;}
#header .kleo-main-header.header-normal .container #searchform div #select-wrapper{position: relative; width: 10%;}
#header .kleo-main-header.header-normal .container #searchform div #select-wrapper:before{content: "\e896"; font-family: fontello; position: absolute; right: 11px; top: 9px; font-size: 18px; pointer-events: none;}
#header .kleo-main-header.header-normal .container #searchform div #select-wrapper select{height: 40px; width: 57px; background-image: unset; font-size: 12px; background-color: #e3e0df; padding-right: 26px!important; padding-left: 13px!important; border: none;}
#header .kleo-main-header.header-normal .container #searchform div input[type="text"]{height: 40px; margin-bottom: 0px; width: 84%;}
#header .kleo-main-header.header-normal .container #searchform div input#searchsubmit{height: 40px; position: relative; font-family: fontello; font-size: 14px; color: #343333;background-color: #e3e0df;border: none; padding: 0px 13px;} */

/* CONTENT - three column text*/
#main #after-header-three-column-text .widget{padding-left: 5px; padding-right: 5px;}

#main #after-header-three-column-text .widget p{background-color: #e0f1e9;}

/* PREFOOTER */
#prefooter #email-subscribe{background-color: #fcd5ce;  padding: 30px 0;}
#prefooter #email-subscribe .container .col-lg-6.text-center form input{width: 100%; border: none;}
#prefooter #email-subscribe .container .col-lg-6.text-center form input.btn.btn-xl:hover{background-color: #e0f1e9;}
#prefooter #email-subscribe .container .col-lg-6.text-center form a{float: right;}
#prefooter #instagram-feed{margin-bottom: 145px;}
#prefooter #instagram-feed span{margin-top: 35px; margin-bottom: 35px; display: block;}
#prefooter #instagram-feed span i{font-size: 30px;}

/* FOOTER */

#footer .container .template-page.tpl-no{border-top: 1px solid #2a2a2a;}
#footer .row .col-sm-3 #footer-sidebar-4 #custom_html-4 #subscribe-email input{border: 1px solid #535251; width: 100%;}
#footer .row .col-sm-3 #footer-sidebar-4 #custom_html-5 #social-media{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly;}
#footer .row .col-sm-3 #footer-sidebar-4 #custom_html-5 #social-media a:hover i{background-color: #fcd5ce; color: #fff;}
#footer .row .col-sm-3 #footer-sidebar-4 #custom_html-5 #social-media a i{border: 2px solid #fcd5ce; font-size: 30px; display: block; border-radius: 30px; padding: 7px; color: #fcd5ce;}

#socket{padding: 30px 0;}

/******************************************************************************/

/* CONTACT US */
.page-id-4714 #wpcf7-f4720-p4714-o1 form p:nth-child(5) label{display: unset;}


/******************************************************************************/
/* PRODUCT CATEGORY */

#category_banner{margin-top: 40px; margin-bottom: 40px; text-align: center;}
#category_banner h1{border-bottom: 1px solid #000;}
/*#category_banner .row{height: 390px; background-color: #e0f1e9;}*/
/*#category_banner .row div{height: inherit;}*/
/*#category_banner .row div:nth-child(2){height: inherit; overflow: auto; overflow-x: hidden;}*/
/*#category_banner img{height: 360px; width: 360px; object-fit: cover;}*/

#woocommerce_sidebar .woocommerce-breadcrumb{border-bottom: 1px solid; font-size: 14px; font-weight: bold; color: #333; text-transform: uppercase;}
#woocommerce_sidebar .woocommerce-breadcrumb a{font-size:12px; font-size: 14px; color: #333;}
#woocommerce_sidebar h4.widget-title{font-size: 14px; font-weight: bold; text-transform: uppercase;}

#woocommerce_sidebar #woocommerce_product_categories-2{padding-top: 45px;}

#woocommerce_sidebar #custom-price-range{border-top: 1px solid #000; padding-bottom: 30px; border-bottom: 1px solid #000;}
#woocommerce_sidebar #custom-price-range input[type="radio"]{margin-right: 20px; margin-top: 8px; margin-bottom: 8px;}

.woocommerce .star-rating:before, .tax-product_cat.woocommerce-page .star-rating:before{font-family: "fontello"; content:"\e810\e810\e810\e810\e810"; top:10px; font-size:15px; color: #fcd5cf;}
.woocommerce .star-rating span, .tax-product_cat.woocommerce-page .star-rating span{padding-top: 32px;}
.woocommerce .star-rating span:before, .tax-product_cat.woocommerce-page .star-rating span:before {font-family: "fontello"; content:"\e80f\e80f\e80f\e80f\e80f";font-size: 15px;top: 10px; color: #fcd5cf;}
.woocommerce .star-rating, .tax-product_cat.woocommerce-page .star-rating{height: 30px; width: 165px;}

#woocommerce_products .woocommerce-pagination{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
#woocommerce_products ul + .woocommerce-pagination{margin-bottom: 30px;}
#woocommerce_products .woocommerce-pagination span{display:block; width: 46px; height: 37px; border-left: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; line-height: 37px; color: #000;}
#woocommerce_products .woocommerce-pagination span.current{background-color: #b7b7b7;}
#woocommerce_products .woocommerce-pagination a{display:block; width: 46px; height: 37px; border-left: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; line-height: 37px; color: #000;}
#woocommerce_products .woocommerce-pagination a:hover{background-color: #b7b7b7; color: #fff;}
#woocommerce_products .woocommerce-pagination a:last-child{border-right: 1px solid #b7b7b7;}

#woocommerce_products #custom_woocommerce_product_heading{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap;}

#woocommerce_products #custom_woocommerce_product_heading #woocommerce_catalog_ordering_form{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#woocommerce_products #custom_woocommerce_product_heading #woocommerce_catalog_ordering_form span{padding-right: 25px;}
#woocommerce_products #custom_woocommerce_product_heading #woocommerce_catalog_ordering_form form{margin: unset;}
#woocommerce_products #custom_woocommerce_product_heading #woocommerce_catalog_ordering_form form select{height: 37px; background-size: auto 100%;}
#woocommerce_products #custom_woocommerce_product_heading .itemsorder{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 25px;}
#woocommerce_products #custom_woocommerce_product_heading .itemsorder span{padding: 0px 30px;}
#woocommerce_products #custom_woocommerce_product_heading .itemsorder form{margin: unset;}
#woocommerce_products #custom_woocommerce_product_heading .itemsorder form select{height: 37px; background-size: auto 100%; padding-right: 43px!important;}

#woocommerce_products .products{margin-top:55px;}
/*.tax-product_cat #woocommerce_products .products li .product-loop-inner .product-description{line-height: 1;}*/
/*.tax-product_cat #woocommerce_products .products li .product-loop-inner .product-description p{line-height: 1;}*/
/*.tax-product_cat #woocommerce_products .products li .product-loop-inner .product-description ul li{line-height: 1;}*/

#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination span{display:block; width: 46px; height: 37px; border-left: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; line-height: 37px; color: #000; border-radius: unset; margin: 0;}
#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination span.current{background-color: #b7b7b7;}
#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination a{display:block; width: 46px; height: 37px; border-left: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; line-height: 37px; color: #000; border-radius: unset; margin: 0;}
#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination a:hover{background-color: #b7b7b7; color: #fff;}
#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination li:last-child a{border-right: 1px solid #b7b7b7; }

.woocommerce .products .product-loop-inner .product-title{text-transform: uppercase; line-height: 20px; margin: 15px; height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; flex-wrap: wrap;}
.woocommerce .products .product-loop-inner .product-description{display: inline-block; min-height: 250px; max-height: 250px; overflow: auto; overflow-x: hidden;}
.woocommerce .products .product-loop-inner .product-description p{margin-left:15px; margin-right: 15px;}
.woocommerce .products .product-loop-inner .custom-add-to-cart-button a{ width: 100%; line-height: 2.5em; font-weight: 600;}
.woocommerce .products .star-rating:before, .woocommerce-page .star-rating:before{font-family: "fontello"; content:"\e810\e810\e810\e810\e810"; top:10px; font-size:15px; color: #fcd5cf!important;}
.woocommerce .products .star-rating span, .woocommerce-page .star-rating span{padding-top: 32px;}
.woocommerce .products .star-rating span:before, .woocommerce-page .star-rating span:before {font-family: "fontello"; content:"\e80f\e80f\e80f\e80f\e80f";font-size: 15px;top: 10px; color: #fcd5cf!important;}
.woocommerce .products .star-rating, .woocommerce-page .star-rating{height: 30px; width: 80px;}


/*SINGLE PRODUCT*/

.woocommerce.single-product #shopCallToActionContainer {background-color: #e0f1e9; height: 140px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}

.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #afterPayOnShopCallToAction{width: 33%;}

.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width:66%;}


.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-text{margin: 0px; margin-right: 30px}
.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button{display: inline-block; background-color: #6b6b6b; color: #fff; padding: 13px 45px;}
.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button:hover{background-color: #fcd5ce;}
.woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button h3{margin: 0px;}

.woocommerce.single-product .summary .brand-image{margin-bottom: 40px;}

.woocommerce.single-product .product .summary .product_title.entry-title{text-transform: uppercase; font-size: 28px;}
.woocommerce.single-product .product .summary h2{font-size: 24px; border-bottom: 1px solid #000; padding-bottom: 32px;}
.woocommerce.single-product .product .images.col-sm-6{margin-top: 35px;}


.woocommerce.single-product .summary .availability span{float: left;}
.woocommerce.single-product .summary .availability .stock.in-stock{display: block; float: left; margin: 0 6px;}
.woocommerce.single-product .summary .product_meta{clear: both;}
.woocommerce.single-product .summary .share-links i{color: #000;}

.woocommerce.single-product .summary .cart, #sp-shipping-prompt #sp-content .cart{width: 100%;}
.woocommerce.single-product .summary .cart .quantity, #sp-shipping-prompt #sp-content .cart .quantity{margin-right: 0px;}
.woocommerce.single-product .summary .cart .increaseButton, #sp-shipping-prompt #sp-content .cart .increaseButton{float: left; height: 39px; padding-left: 10px; padding-right: 10px; border: 1px solid #e5e5e5; background-color: #fff; color: #535155; border-right: none;}
.woocommerce.single-product .summary .cart .decreaseButton, #sp-shipping-prompt #sp-content .cart .decreaseButton{float: left; height: 39px; padding-left: 10px; padding-right: 10px; border: 1px solid #e5e5e5; background-color: #fff; color: #535155; border-left: none;}
.woocommerce.single-product .summary .cart .single_add_to_cart_button.button.alt{width: 48%!important; margin-right: 2%;}
.woocommerce.single-product .summary .cart .wsb-button.js-wsb-add-to-cart{width: 48%; /* margin-left: 2%; */font-size: 16px; text-transform: uppercase; line-height: 1.5em; padding: 10px; border: 1px solid #e1f1e9; background-color: #e1f1e9;}

.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs{-ms-flex-wrap: wrap;flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs{padding: unset;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs:before{border-bottom: unset;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs li{border-radius: unset; background-color: #fafafa; background:unset; margin: unset; box-shadow: unset; padding: 15px 25px;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs li.active{border-bottom: 1px solid #e0dadf; background-color: #ffd5cd;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs li:before{display: none;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs li:after{display: none;}
.woocommerce.single-product .woocommerce-tabs .tabs.wc-tabs li a{text-transform: uppercase; color: #000;}

.woocommerce.single-product  #shopPrePreFooter{}

.woocommerce.single-product  #shopPrePreFooter .product-loop-inner a h3{color: #000;}
.woocommerce.single-product  #shopPrePreFooter .product-loop-inner .afterpay-payment-info img[src="/wp-content/uploads/2018/11/afterpay_logo.png"]{width: unset; height: unset;}


.woocommerce div.product p.price{float: left;}
.woocommerce div.product p.afterpay-payment-info{float: left; margin-top: 27px; margin-left: 6px;}

/*--ed - January 24/ 2019*/
.woocommerce.single-product .alternate-color.container-wrap{display: none;}

/*WOOCOMMERCE CART PAGE*/
.woocommerce-cart .woocommerce .product-loop-inner .product-description{display: none;}
.woocommerce-cart #prefooter{display: none;}

/*SHIPPING PROMPT*/
#sp-dim{position: fixed; background-color: #000; width: 100%; height: 100%; z-index: 99999; top: 0; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; display: none;}
#sp-shipping-prompt{width: 100%; max-width: 385px; height:100%; text-align: center; position: fixed; z-index: 99999; background-color: #fff; right: 0; top: 0px; display: none;}
#sp-shipping-prompt #sp-top-bar{background-color: #fcd5ce; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 15px;}
#sp-shipping-prompt #sp-top-bar span{font-weight: 700; font-size: 17px;}
#sp-shipping-prompt #sp-content{padding: 25px;}
#sp-shipping-prompt #sp-content .sp-prompt-message{font-size: 10px; margin: 18px 0px; display: block;}
#sp-shipping-prompt #sp-content .sp-product-title{font-size: 10px; margin: 18px 0px 0px; display: block;}
#sp-shipping-prompt #sp-content #sp-loading-bar{border: 1px solid #ff8672; position: relative;}
#sp-shipping-prompt #sp-content #sp-loading-bar #sp-loading-progress{height: 24px; width: 0%; background-color: #ff8672;}
#sp-shipping-prompt #sp-content #sp-loading-bar img{position: absolute; left: -2%; top: -10px;}
#sp-shipping-prompt #sp-content .cart{padding-top: 90px;}
#sp-shipping-prompt #sp-content .cart #increaseButton{float: left; margin-top: 10px; height: 39px;}
#sp-shipping-prompt #sp-content .cart .quantity{float: left;}
#sp-shipping-prompt #sp-content .cart #decreaseButton{float: left; margin-top: 10px; height: 39px;}
#sp-shipping-prompt #sp-content .cart .yith-wcwl-add-to-wishlist{float:right;}
#sp-shipping-prompt #sp-content .cart .wsb-button.js-wsb-add-to-cart{display: none;}


/*HOME*/
#productModal .single_add_to_cart_button.button.alt{background-color: #fcd5ce; border: none;}
#productModal .single_add_to_cart_button.button.alt:hover{color: #fff;}
/*#productModal .wsb-button.js-wsb-add-to-cart{font-size: 11px; text-transform: uppercase; line-height: 1.5em; padding: 10px 21px; border-radius: 2px; display: inline-block; background-color: #e0f1e9; border: 1px solid #e0f1e9; width: 100%;}*/
#productModal .wsb-button.js-wsb-add-to-cart{display: none;}
#productModal .wsb-button.js-wsb-add-to-cart:hover{color: #fff;}
#productModal .entry-title{line-height: 32px;}

#searchsubmitispbxi_{border: none; text-indent: -9999em; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABgCAYAAABbjPFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgtJREFUeNrs1yFzwjAYxnHKTYBErrJySOQmZ5Gzk/sMfATsLF8BuUlk7SS2ckgkkr3ZveVCSdqk5G7H7p+7HlDCQ35J0ybZ8Xgc3HIZDm68APjrctdVoaqqXF4KOSZ6am9OF0XxnaIBi8XCmb9cLoPyM98kloabwLmGO6vI8SGQfc+GB+ULZB8N0Ma/yTHuaMdBjlUsQhsfnN+G8F1CL1a46YlSGlkpzvTYk/acqfMqx3vkAFzkSyMrxUXlX4yANHCmQ2vKVhq+9lxips5MP26kXhnY+2f50vC1p95ZvtQrQ+9CU2v4PlvastE6pjxE9H7SfBfgXl930qsH3w/1u0o/TiIAp3zpVW++fteZ7wKMrR4KLeMedZPkuwD1/TcPCM4bvwkpSfOHnvvv77DphPY9J2bW0O4iAKd8ndBtk70z3wX4st7PXQg992ydKiMAZ/kuhJ4Lyvc9yOxbXf14t4e+OanWMqm3EQ+y6HyZ1NvYpUTdC6ETtA8iKt+FyNo2NIIw4Y+uxZZeCrk+VfsiovObiOzaHZkgp40/WaVaqSryIt9eqV69H9Aet5cDo5Trfe1xb36Wak+s+4ZRvehLXXTfMKoXfckBbCkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/wj4EWAAMFHXN7XDzN4AAAAASUVORK5CYII=') no-repeat; width: 24px; height: 24px; border-radius: 100% }
#searchsubmitispbxi_:hover{background-position: -24px 0;}

/*JOIN NOW - HOME*/
.join-now-cta-section .section-container.container .vc_row.vc_row-fluid.row.vc_row-has-fill{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.join-now-cta-section .section-container.container .btn-default:hover{background-color: #e0f1e9;}
.join-now-cta-section .section-container.container .join-now-prompt{position: relative;}
.join-now-cta-section .section-container.container .join-now-prompt .join-now-envelope{position: absolute; /* IE 9 */ -webkit-transform: rotate(-6deg); /* Safari */ transform: rotate(-6deg);}
.join-now-cta-section .section-container.container .join-now-prompt + .wpb_column.vc_column_container.vc_col-sm-6{width: auto;}




/* START Page CSS Added 10-7-2018 - Laarni */

/* General Page CSS */
.article-content h1,.article-content  h2,.article-content h3, .article-content  h4, .article-content p {font-family: 'Montserrat', sans-serif;color:#000000;}
.article-content h3 {font-size:30px;color:#000000;line-height:38px;}
.article-content p {font-size:14px; color:#000000;line-height: 24px;}
.article-content li{font-size:14px; color:#000000;line-height: 24px;}
#main .main-color h1, #main .main-color h2, #main .main-color h3, #main .main-color h4, #main .main-color h5, #main .main-color h6 {color:#000000;
}
p, li {font-family: 'Montserrat', sans-serif;color:#000000;}
.article-content input[type="text"], select, textarea {width: 100% !important;color: #000 !important;font-size: 14px !important;}
.article-content label {font-weight: normal;font-size: 14px !important;color: #000 !important;font-family: 'Montserrat', sans-serif;}
.article-content button {background: #fcd5ce;border: none !important;padding: 10px 40px;color: #000000;font-family: 'Montserrat', sans-serif;}
.article-content button:hover {background: #444444;border: none !important;padding: 10px 40px;color: #ffffff !important;}
/* Shipping Page */
.table-header-black {padding: 10px;background: #000000;color: #ffffff !important;font-size: 16px;font-family: 'Montserrat', sans-serif;font-weight: normal !important;}
table td[class*="col-"], table th[class*="col-"] { padding: 10px; font-family: 'Montserrat', sans-serif; color:#000;}
.panel-kleo .panel-title {font-size: 14px !important;; font-family: 'Montserrat', sans-serif; color:#000 !important;}

/* FAQs Page */
.panel-collapse.in {background:#f6f6f6}
.panel-group .panel-heading, .panel-toggle .panel-heading {border-bottom: 0;background: #fff;} /*OLD VALUE: #f6f6f6*/
.panel-heading:hover {background: #e0f1e9}/*OLD VALUE:#efefef */
.panel-heading:active {background: #fcd5ce}
.icon-angle-circled-right:before {content: '\e8a3'; color: #e6b0a7 !important; font-size: 18px;}
.icon-angle-circled-down:before {content: '\e8a5'; color: #000000  !important; font-size: 18px;}

/* Contact Us Page and Form Elements */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 input[type="password"] {  width: 100% !important;}
.wpcf7 input[type="submit"]:hover, .infusion-submit input[type="submit"]:hover,#respond .form-submit input#submit:hover  {background: #444444;border: none !important;padding: 10px 40px;color: #ffffff !important;font-family: 'Montserrat', sans-serif;}
.infusion-submit input[type="submit"], #respond .form-submit input#submit, .wpcf7 input[type="submit"]  {background: #fcd5ce;border: none !important;padding: 10px 40px;color: #000000;font-family: 'Montserrat', sans-serif;}
 

/* Blog  */

.page-title, .widget-title {font-family: 'Montserrat', sans-serif;}
.post-cat-single {text-align: center; font-size: 16px; text-transform: uppercase; color: #000000 !important;margin-top: 10px !important;}
.post-cat-single a {color:#000000;}

.sidebar-right h4.widget-title {font-size:18px;text-transform:uppercase;color:#000000;font-weight:bold;}
.sidebar-right h4.widget-title:after {position: absolute; margin-top: 30px; overflow: hidden; width: 30%; height: 2px; content: '20'; background-color: #fcd5ce; left: 15px;}
.sidebar .widget_recent_entries li a, .sidebar .widget_product_categories li a, .main-color .widget_categories li a{ color: #000000 !important;font-size:14px;}

.main-color .template-page {border-color: #fff !important;}
.main-color .sidebar-right, .main-color .sidebar-main  {border-color: #fff !important;}
.main-color .widget_categories li:first-child, .main-color .widget_recent_entries li:first-child, .main-color .widget_archive li:first-child, .main-color 

.widget_display_views li:first-child, .main-color .widget_recent_comments li:first-child, .main-color .widget_product_categories li:first-child, .main-color .widget_layered_nav li:first-child {border-top-color: transparent !important;}
.widget_recent_entries ul {margin-top: 20px;}
.widget_categories li:before, .widget_recent_entries li:before {display:none;}

.single .sidebar-right .inner-content {padding-left: 0 !important;}
.single .with-meta.inline-meta article .entry-date { color: #a1a1a3 !important; font-size: 16px !important; text-align: center !important;font-family: 'Montserrat', sans-serif;font-style:italic;}
.single .with-meta.inline-meta article .article-meta {width: 100%; text-align: center; margin-bottom: 35px; margin-top: -10px;}
.single .main-title .page-title {text-transform: uppercase;font-weight: bold;}

.vc_grid-item .mint-button a.vc_btn3.vc_btn3-color-juicy-pink, .vc_grid-item .mint-button a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color: #e0f1e9; color: #000;}

#woocommerce_product_search-5{margin-bottom: 75px;}

#custom_recent_posts ul li{margin-bottom: 20px;}
#custom_recent_posts ul li span{font-size: 14px;}

/* END CSS Added 10-7-2018 - Laarni  */


/* CONTENT - three column text*/
#after-header-three-column-text {margin-top:15px;}
#after-header-three-column-text div.textwidget {padding: 3px 5px;background-color: #e0f1e9;}
#after-header-three-column-text div.textwidget:hover{background-color: #d7efe4;}
#subscribe-email input {border: 1px solid #535251; width: 100%;}
#footer #social-media a i {border: 2px solid #fcd5ce;font-size: 30px;display: inline-block;border-radius: 30px;padding: 7px;color: #fcd5ce;width: 48px;
height: 48px;margin-right: 10px;}
#footer #social-media a:hover i{background-color: #fcd5ce; color: #fff;}

/* SINGLE BLOG POST TEMPLATE */
.ssba {margin-top: 20px;}
.ssba a {margin-top: 10px;}
.ssba-share-text:before,.related-title:before { position: absolute; margin-top: -25px;overflow: hidden;width: 300px;height: 1px;content: '20'; background-color: #000;  }


.comments-title, .related-title { font-size: 22px !important; color: #000;  text-transform: uppercase;}
#comments hr {border-top: 1px solid #000 !important;}
#comments-list {margin-top: 50px;}
.form-submit #submit {background: #000 !important; color: #fff !important;}
.form-submit #submit:hover {background: #777777 !important; color: #fff !important;}
.related-wrap {margin-top: 20px;}

.single .kleo-carousel-items .post-image {diplay:none;}
#ssba-classic-2 { margin-top: 40px !important;}
.single .kleo-carousel-container .entry-summary p, .single  .kleo-carousel-container .entry-summary .post-cat-single {color: #a1a1a3;font-size:16px;text-align:left;}
.kleo-carousel-container .post-title h4 {color:#000 !important;}

.kleo-carousel-container .post-cat-single a {font-size: 14px !important;color: #a1a1a3 !important; margin-top: 10px !important;}

.single .with-meta.inline-meta article .entry-date {color: #a1a1a3 !important;font-size: 15px !important;}
.single h4 {line-height: 23px !important; margin-bottom: 15px !important;    font-size: 18px !important;color:#000 !important;}

.single .kleo-carousel-container .with-meta.inline-meta article .entry-date, .single .kleo-carousel-container .with-meta.inline-meta article .post-meta {
    font-size: 14px !important;
}
/* .related-wrap ul.kleo-carousel li article .post-image img {display:none !important;} */
.comment-wrap .comment-avatar img { height: 100px; width: 100px; }
#comments-list .comment-content { padding-left: 50px;}
#comments .activity-timeline {  border-right-width: 0px !important;}
.comment-content {border-bottom-color: #000 !important;}
.masonry-listing .format-standard .post-title { border-left: none !important; color: #000 !important;}
.masonry-listing .format-standard .post-title a {color: #000 !important;font-size: 18px !important;line-height: 22px;text-transform:uppercase;}
.post-time {font-size:14px !important;}
.blog .post-header {margin-bottom: -30px;}
.blog .post-info {display:none !important;}
.vc_gitem-post-data-source-post_excerpt,.page-id-73712 .vc_btn3-container.vc_btn3-left {display:none !important;}
.main-center-title .breadcrumb-extra { display: none !important;}
#reply-title {text-transform:uppercase !important;}
#comments .comment-respond, #comments-list .comment-respond {margin-left: 0 !important;}

/* CHECKOUT CUSTOMIZATION */



.woocommerce .cart_totals table th{padding: 0 7.5px; background-color: #e0f1e9;}

.woocommerce .cart_totals table td{text-align: unset; padding: 12px 20px;}
.woocommerce .cart_totals table td p.woocommerce-shipping-destination{font-size: 13px;}
.woocommerce .cart_totals table td #shipping_method label{font-size: 13px!important;}
.woocommerce .cart_totals table td ul#shipping_method li, .woocommerce-page ul#shipping_method li{padding: 0px;}


.checkout-bottom-content  {margin-top:50px;}
.woocommerce-checkout .kleo-carousel-testimonials .testimonial-image {
    display: none !important; }
.testi-checkout h4 {margin-bottom:-20px;}
#eWAYBlock {margin:20px 0px !important}
.right-contents-inner {padding:10px;text-align:center;border:1px solid #ccc;margin:15px 0px;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background: #e5e5e5 !important;}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { border-bottom-color: #e5e5e5 !important;}
    
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    background: #fcd5ce !important; border-left-color: #ccc !important;
    font-size: 14px !important; color: #444 !important;border-left-width: 1px !important;}
.woocommerce-checkout .woocommerce-info:before{display:none !important;}
.showlogin, .showcoupon { color: #000 !important; font-weight: bold !important; font-size: 14px !important; font-family: inherit !important;}
a.showcoupon { color: #000 !important;}
.custom-checkout .totals-wrap {border: none !important;float:right;}
.custom-checkout .coupon, .custom-checkout .checkout-steps, .woocommerce-checkout .checkout-steps  {display:none !important;}
.custom-checkout .col-sm-8, .custom-checkout .col-sm-4 {width:100% !important;}
.woocommerce .order-review-wrap { border: 2px solid #ffffff !important;}
.woocommerce-page .main-color input.button {background: #fcd5ce !important;font-size: 14px;padding: 8px 20px !important;}
.woocommerce-page .main-color input.button:hover {background: #444 !important;color:#fff;}
.woocommerce table.shop_table a, .woocommerce-page table.shop_table a { color: #444 !important;}
.woocommerce #content table.cart th, .woocommerce table.cart th, .woocommerce-page #content table.cart th, .woocommerce-page table.cart th {vertical-align: middle;    color: #000 !important; font-weight: bold !important;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {border-top: 1px solid #000 !important;}
.woocommerce-checkout .article-content input[type="email"],.woocommerce-checkout .article-content input[type="text"], .woocommerce-checkout select, .woocommerce-checkout textarea, .woocommerce-checkout form .form-row input.input-text {border-color: #000 !important;color:#000 !important;}
.woocommerce table.shop_table thead { color: #000000 !important;}
.woocommerce table.shop_table thead {  border-color: #000000 !important;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;width: 100% !important; background: #fcd5ce !important; color: #000 !important; font-size: 18px !important;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {float: left;width: 100% !important; background: #444444 !important; color: #ffffff !important; }
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button { background: #fcd5ce !important; color: #000 !important;font-size:16px !important;}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover{background:#e0f1e9!important;}
.woocommerce-page button.button {width:100% !important;}
.woocommerce-page button.button:hover {width:100% !important;background: #444444 !important; color: #ffffff !important;}
.woocommerce-shipping-fields {margin-left:23px;}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {    display: -webkit-inline-box;
    margin: 7px 1px 0 0 !important;}
.woocommerce-checkout input[type="checkbox"] {   margin: 12px 0 0 !important;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid #000 !important;}
.woocommerce-checkout input[type="checkbox"] {  margin: 12px 10px 0 !important;}
.woocommerce-shipping-fields { margin-left: -5px !important;}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-color: #000 !important;border-right-style: solid;border-right-width: 1px !important;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th { border-top: 1px solid #000 !important; border-right: 1px solid #000 !important;}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th { color: #000 !important;}


.woocommerce-cart .template-page{padding-top: 0px;}

.woocommerce .checkout-steps{padding-top: 0px; padding-bottom: 0px;}

.woocommerce .checkout-steps + form .row .col-sm-4:nth-child(2){float: right;}
.woocommerce .checkout-steps + form .row .col-sm-5:nth-child(2){float: right;}
.woocommerce .checkout-steps + form .row .col-sm-8:nth-child(3){float: left;}
.woocommerce .checkout-steps + form .row .col-sm-7:nth-child(3){float: left;}

.woocommerce-billing-fields #billing_company_field{display: none;}

#order_review .product-image img{max-width: 30px;}

.woocommerce-checkout .vc_sep_pos_align_center{margin-bottom: 10px;}
.woocommerce-checkout .woocommerce .woocommerce-info{margin-bottom: 10px!important;}


.woocommerce-checkout .kleo_text_column.wpb_content_element{margin-bottom: 5px;}
.woocommerce-checkout .kleo_text_column.wpb_content_element h1{margin: 0px;}
.woocommerce-checkout ul.payment_methods li.payment_method_paypal .about_paypal{display: none;}
.woocommerce-checkout #prefooter{display: none;}

.woocommerce-checkout #header{display: none;}

/* MY ACCOUNT */

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { border: 1px solid #000 !important;}

 .page-id-12 .woocommerce form.login, .woocommerce form.register, .page-id-12 .woocommerce-page form.login, .woocommerce-page form.register,.woocommerce-page form.woocommerce-ResetPassword { max-width: 400px !important;
    margin: 0px auto !important;border: none !important;}
    
.page-id-73744 .woocommerce form .form-row-first, .page-id-73744 .woocommerce-page form .form-row-first, .page-id-73744 form .form-row-last, .page-id-73744 .woocommerce-page form .form-row-last { width: 100% !important;}
.page-id-73744 #post-73744 input {width:100% !important;}
.page-id-73744 .registration-form h2 {display:none !important;}
#customer_login .u-column2 {display:none !important;}

.page-id-12 .woocommerce form .form-row-first, .page-id-12  .woocommerce-page form .form-row-first  { width: 100% !important;}

/* Homepage Edits 11-9-2018 */
/* Testimonial Slider */
.strong-view.default.controls-type-sides .testimonial-inner, .strong-view.default div { border: none !important;}
.strong-view.default .testimonial-image img { border: none !important; width: 260px; height: 260px;}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after {color:#fcd5ce !important;}
.strong-view.default .testimonial-content p:first-of-type { padding: 10px 30px !important;}
.fa-chevron-left:before {font-size: 30px !important;color: #999 !important;}
.fa-chevron-right:before {font-size: 30px !important;color: #999 !important;}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before, .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {font-size: 30px !important;color: #999 !important;}

/* Categoryy Slider */
.ever-slider .owl-nav button.owl-prev, .ever-slider .owl-nav button.owl-next {  background: transparent !important;}
.ever-slider .owl-nav button.owl-prev {margin-left: -40px; float: left !important;}
.ever-slider .owl-nav button.owl-next {margin-right: -50px;float: right !important;}
.ever-slider .owl-nav {position: absolute; top: 170px;width: 100% !important;}
h3.ever-slider-caption-title {text-transform:uppercase !important; color:#fff !important;font-size:20px !important;}
.ever-slider.theme-free .ever-slider-caption {top:0px !important; background: rgba(0, 0, 0, 0);}
.ever-slider-caption-title h3 {color:#fff !important;}
.ever-category-slider .ever-slider-image-wrapper {min-height: 400px !important;}

/* CSS Added on 11-21-2018 */

.btn.btn-xxl {padding: 15px 80px;font-size: 18px; max-width: 250px !important;}
.main-color span.onsale, .woocommerce ul.products li.product .onsale {background-color: #ea7e9d !important;color: #000 !important;} /*OLD VALUE: #e0f1e9*/
.main-color a {color: #ea7e9d;font-weight: 600;} /*OLD VALUE: c2e3d3*/
.main-color a:hover {color: #000000;font-weight: 600;}


/*OPTIN MONSTER*/
html div#om-qd1ey5r0fgq3jadx .orlando-outer-wrap{margin: 0 auto!important;}

/*WISHLIST*/

.article-content .product-remove button:hover{background: unset; border: unset!important; padding: unset; color: unset!important; padding-left: 3px;}
.article-content .tinvwl-input-group-btn button:hover{padding:10px;}


.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top: 0px;}
.tinv-wishlist tfoot .tinvwl-to-right{float: unset; width: unset; margin-left: 10px;}
.article-content .tinvwl-to-right button{margin-top: 0px; margin-left: 10px;}
.article-content .tinvwl-to-right.look_in button:hover{padding: 10px;}

/*SEARCH RESULTS*/
.search-results #custom_recent_posts{display: none;}
.search-results #blog_search_box #sispbxi_{float: left; width: 73%;}
.search-results #blog_search_box #blogsearchsubmit{height: 34.06px; font-family: fontello; color: #343333; background-color: #e3e0df; border: none;}

.search-results.woocommerce .products .product-loop-inner .product-title.wcis_isp_text_content span.wcis_isp_marked_word{font-weight: unset; background-color: unset;}
.search-results #search_facets_container{display: none!important;}

/* RESPONSIVE */


@media (min-width: 1440px){
    #header .container #header-functionalities{}
}

@media(max-width: 1199px){
	
	#header .container #header-functionalities #upper-header #searchform{width: 63%;}
	#header .container #header-functionalities #upper-header #icon-section{width: 37%;}
	
    #header #undefined-sticky-wrapper .kleo-main-header.header-normal .container #searchform {padding-left: 11px;}
    #header #undefined-sticky-wrapper .kleo-main-header.header-normal .container #searchform div input[type="text"] {width: 80%;}
    #header #undefined-sticky-wrapper .kleo-main-header.header-normal .container .primary-menu.collapse.navbar-collapse.nav-collapse ul li a{margin: 0px 11.9px;}
    
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #afterPayOnShopCallToAction{width: 20%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction{ width: 80%; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button{padding: 13px 30px;}
    
 
    
    /*.join-now-cta-section .section-container.container {position: relative; left: 8%;}*/
}

@media(max-width: 1030px){
    
}

@media(max-width: 1024px){
    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top: 10px; margin-left: 0px;}
    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right button.tinvwl-break-checkbox{margin-left: 0px;}
}

@media (min-width: 991px){
    #header .kleo-main-header>.container {font-size: xx-large;}
    #header .kleo-main-header #header-functionalities #searchform #s{font-size: large;}
    #category_banner .row div{padding-top: 15px; padding-bottom: 15px;}
}

@media(max-width: 991px){
    /*#header .kleo-main-header.header-normal .container{grid-template-columns: 23% 7% 55% 15%; grid-template-rows: unset; padding-top: 15px; padding-bottom: 15px;}*/
    /*#header .kleo-main-header.header-normal .container #icon-section #icon-set{display:none;}*/
    /*#header .kleo-main-header.header-normal .container #icon-section .menu-woocommerce-menu-container{width: 100%;}*/
    /*#header .kleo-main-header.header-normal .container .navbar-header{grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;}*/
    /*#header .kleo-main-header.header-normal .container .navbar-header .kleo-mobile-icons{display: none;}*/
    /*#header .kleo-main-header.header-normal .container #searchform{grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2; align-self: center;}*/
    /*#header .kleo-main-header.header-normal .container #searchform div input[type="text"]{width: 75%;}*/
    /*#header .kleo-main-header.header-normal .container #icon-section{grid-column-start: 4; grid-column-end: 5; grid-row-start: 1; grid-row-end: 2; align-self: center;}*/
    /*#header .kleo-main-header.header-normal .container .primary-menu.navbar-collapse.nav-collapse{grid-column-start: 1; grid-column-end: 5; grid-row-start:2; grid-row-end: 3;}*/
    /*#header .kleo-main-header.header-normal .container .primary-menu.navbar-collapse.nav-collapse #menu-main-menu-1{margin-top: 30px; background-color: #fff; margin-bottom: 30px;}*/
    /*#header .kleo-main-header.header-normal .container .primary-menu.navbar-collapse.nav-collapse #menu-main-menu-1 li{border:1px solid #e6c7c3; padding-left: 20px;}*/
    /*#header .kleo-main-header.header-normal .container .primary-menu.navbar-collapse.nav-collapse #menu-main-menu-1 li#nav-menu-item-search{display: none;}*/
    /*#header .kleo-main-header.header-normal .container .logo a{padding-top: 0px;}*/
    
    
    .woocommerce .products.columns-4{display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 50%; float: left;}
    
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button{padding: 15px 13px;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-text{margin: 0;}
    
    #category_banner .row{height: unset;}
    #category_banner .row div:nth-child(2){height: unset;}
    
    #woocommerce_products .products{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	
	#woocommerce_products #custom_woocommerce_product_heading .itemsorder{padding-right:0;}
	#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination{margin-top: 25px;}
	
	#header .container{-webkit-box-orient: vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: unset!important;flex-direction: unset!important;}
	#header .container .logo{margin-top: 14px; margin-right: 4px;}
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1{width: 100%;}
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 .menu-item.kleo-toggle-menu.shop-drop{display: unset!important;}
    #header .container #header-functionalities #upper-header #searchform div #s{width: 100%!important;}
    
    .woocommerce .kleo-cart-totals .totals-wrap{padding-left: 12px;}
    
    #woocommerce_products .products.columns-3 li.product{width: 50%;}
	
	
	#header .container #header-functionalities #upper-header #icon-section #icon-set{width: 55%;}
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container{width: 45%;}
	#header .container #header-functionalities #upper-header #icon-section #icon-set a{width: 25px; line-height: 35px;}
	
	.woocommerce div.product p.price{margin-bottom: 0px; margin-top: 10px;}
	.woocommerce div.product p.afterpay-payment-info{margin-left: 0px; margin-top: 12px;}
	
    li.product figcaption .tinv-wraper.tinv-wishlist{width: 50%;}
}

@media(max-width: 990px){
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1 i{font-size: 1.5em;}
    #header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container #menu-custom-header-woocommerce-menu-1{width: 100%; margin-top: 8px; -ms-flex-pack: distribute; justify-content: space-around;}
	#header .container #header-functionalities #upper-header #icon-section #icon-set{width: 65%;}
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container{width: 35%;}
	.wishlist_products_counter_number{top: 2px; left: 17px;}
	a[href="https://lovethyself.com.au/wishlist2/"] .wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt.wishlist-counter-with-products:before{font-size: 28px;}
	
	/*#menu-custom-header-woocommerce-menu-1 .menu-item.menu-item-type-custom.menu-item-object-.menu-item-100001{margin-top: -6px;}*/
	.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before{font-size: 28px;}
}

@media(max-width: 768px){
	
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container{margin-left: 20%; width: 46%;}
	
    #header .container{height: 103px;}
    #header .container #header-functionalities #upper-header #icon-section{width: 48%;}
    #header .container #header-functionalities #upper-header #icon-section #icon-set{display: none;}

}

@media(max-width: 767px){
    
    #category_banner h1{margin: 0px 15px;}
    
    #header .kleo-main-header.header-normal .container .logo a img{margin-top: 0px;}
    
    #after-header-three-column-text{margin-top: 0px;}

    
    .woocommerce.single-product .summary .brand-image{display: block; margin: 0 auto 40px;}
    .woocommerce .products .product-loop-inner .product-description{display:none;}
    
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper{-ms-flex-wrap: wrap;flex-wrap: wrap;}
    
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction{width: 100%;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #afterPayOnShopCallToAction{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; width: 100%;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #afterPayOnShopCallToAction img{width: 30%;}
    
    #category_banner .row div:nth-child(2){display: none;}
	
	#woocommerce_products #custom_woocommerce_product_heading{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	#woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination{margin-top: 0;}
	
	.btn.btn-xxl{float: right;}
	
	.join-now-cta-section .section-container.container .vc_row.vc_row-fluid.row.vc_row-has-fill{display:unset; -webkit-box-pack:unset; -ms-flex-pack:unset; justify-content:unset;}
	.join-now-cta-section .section-container.container {position: unset; left: unset;}
	
	.woocommerce #main > .container{padding: 0px;}
	.woocommerce #main > .container .col-lg-12{padding: 0px;}
	.woocommerce #main > .container .col-lg-12.category-description{padding: 0 15px 30px;}
	
	.woocommerce div.product p.afterpay-payment-info{margin-left: 6px;}
	
	.join-now-cta-section .section-container.container .join-now-prompt h2{text-align: center!important;}
	.join-now-cta-section .section-container.container .join-now-prompt + .wpb_column.vc_column_container.vc_col-sm-6 .text-left{text-align: center;}
	.join-now-cta-section .section-container.container .join-now-prompt + .wpb_column.vc_column_container.vc_col-sm-6 .text-left a{float: unset;}
	
	.checkout-steps + form .row .col-sm-4:nth-child(2){width: 100%;}
	
	.woocommerce div.product p.price span{font-size: 22px;}
	.woocommerce div.product p.afterpay-payment-info{font-size: 10px;}
}

@media(max-width: 706px){
    #header .top-bar #topbar-right .textwidget.custom-html-widget{margin-top: 0;}
    #header .top-bar #topbar-right .textwidget.custom-html-widget ul{-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center; height: 50px;}
    #header .top-bar #recently-brought-products a:last-child{display: none;}
}

@media(max-width: 701px){
    #header .kleo-main-header.header-normal .container .navbar-header .logo{height: 80%;}
	#woocommerce_products #custom_woocommerce_product_heading {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
}

@media(max-width: 669px){
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction{-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-text{margin-right: unset;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button{text-align: center;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction{-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
}


@media(max-width: 640px){
    /*#header .kleo-main-header.header-normal .container{grid-template-columns: 15% 70% 15%;}*/
    /*#header .kleo-main-header.header-normal .container .navbar-header{display: flex; grid-row-start: 2; grid-row-end: 3; grid-column-start: 1; grid-column-end: 2; }*/
    /*#header .kleo-main-header.header-normal .container .navbar-header .kleo-mobile-switch{text-align: left;}*/
    /*#header .kleo-main-header.header-normal .container #icon-section{grid-row-start: 2; grid-row-end: 3; grid-column-start: 3; grid-column-end:4; width: 100%; justify-self: end;}*/
    /*#header .kleo-main-header.header-normal .container .primary-menu.navbar-collapse.nav-collapse{grid-column-start: 1; grid-column-end: 4; grid-row-start:3; grid-row-end: 4;}*/
    /*#header .kleo-main-header.header-normal .container #searchform {grid-column-start: 1; grid-column-end: 4;}*/
    /*#header .kleo-main-header.header-normal .container #searchform div input[type="text"]{width: 83%;}*/
    /*#header .kleo-main-header.header-normal .container .logo{grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; margin-top: 20px;}*/
    #header .top-bar #recently-brought-products{display: none;}
    #header .top-bar #topbar-left{width: 50%;}
    #header .top-bar #topbar-right{width: 50%;}
    
    #header .top-bar #topbar-left .textwidget.custom-html-widget{margin-top: unset;}
    #header .top-bar #topbar-left .textwidget.custom-html-widget ul{-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center; height: 50px; -ms-flex-pack: distribute; justify-content: space-around;}
    #header .top-bar #topbar-left .textwidget.custom-html-widget ul li{background-color: #fcd5ce; width: 40%;}
    #header .top-bar #topbar-right .textwidget.custom-html-widget ul{-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center; height: 50px; -ms-flex-pack: distribute; justify-content: space-around;}
    #header .top-bar #topbar-right .textwidget.custom-html-widget ul li{background-color: #fcd5ce; width: 40%;}
    
	#popmake-74526 .pum-content.popmake-content p a{top: unset; left: 12%;
	bottom: 14%;}
	#popmake-74526 .pum-content.popmake-content p button{top: unset;
	left: 15%;
	bottom: 8%;}
	
	#header .social-header.header-color{display: none;}	
    #main #after-header-three-column-text .widget{padding: 0;}
    #after-header-three-column-text{padding: 0px;}
    #after-header-three-column-text div.textwidget{padding: 3px 5px; background-color: #e0f1e9; margin-bottom: 10px; margin-top: 10px;}
    .article-content .container-wrap{padding-top: 10px!important; padding-bottom: 10px!important;}
    
    #woocommerce_products #custom_woocommerce_product_heading{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
    #woocommerce_products #custom_woocommerce_product_heading .woocommerce-pagination{display: none;}
    
    .woocommerce-checkout #after-header-three-column-text{display: none;}
}

@media(max-width: 607px){
    #header .container #header-functionalities #upper-header #searchform{width: 97%;}
    #header .kleo-main-header.header-normal .container .navbar-header .logo{height: 65%;}
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-button{padding: 5px 13px;}
}

@media(max-width: 602px){
    #header .container #header-functionalities #upper-header #searchform{width: 50%;}
    #header .container #header-functionalities #upper-header #searchform div #s{width: 60%!important;}
}

@media(max-width: 594px){
    li.product figcaption .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-before span{display: none;}
}

@media(max-width: 540px){
    /*.woocommerce ul.products li.product figure>a{margin-bottom: 0px;}*/
	#header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container{width: 50%;}
    .woocommerce ul.products li.product figure figcaption{position: unset;}
}

@media(max-width: 531px){
    #header .kleo-main-header.header-normal .container .navbar-header .logo{height: 100%;}
}

@media(max-width: 480px){
    #header .kleo-main-header.header-normal .container .navbar-header .logo a{overflow: unset;}
    #sp-dim{display: none!important;}
    #sp-shipping-prompt{display: none!important;}
    
    .woocommerce #main > .container .col-lg-12.category-description{text-align: center;}
    #header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container{margin-left: 10%;}
    .woocommerce table.cart .cart_item{display: -webkit-box;display: -ms-flexbox;display: flex;}
}

@media(max-width: 478px){
    #header .container #header-functionalities #upper-header #searchform div #s{width: 45% !important;}
}

@media(max-width: 462px){
    #header .top-bar #topbar-left .textwidget.custom-html-widget ul li{height: 40px;}
    #header .top-bar #topbar-left .textwidget.custom-html-widget ul li a{line-height: 38px; width: 100%;}
    #header .top-bar #topbar-right .textwidget.custom-html-widget ul li{height: 40px;}
    #header .top-bar #topbar-right .textwidget.custom-html-widget ul li a{line-height: 38px; width: 100%;}
    
}

@media(max-width: 428px){
    #header .container #header-functionalities #upper-header #searchform{width: 35%;}
    #header .container #header-functionalities #upper-header #searchform div #select-wrapper{display: none;}
    #header .container #header-functionalities #upper-header #icon-section .menu-custom-header-woocommerce-menu-container{width: 70%;}
    
    #header .container #header-functionalities #upper-header form.isp_search_box_form{width: 45%!important;}
}


@media(max-width: 420px){
	
	#popmake-74526 .pum-content.popmake-content p a{left: 10%; bottom: 14%;}
	#popmake-74526 .pum-content.popmake-content p button{left: 14%;
bottom: 8%;}
}


@media(max-width: 414px){
    #header .container #header-functionalities #mega-menu-wrap-primary .mega-menu-toggle{right: 17px;}
}

@media(max-width: 402px){
    .woocommerce.single-product #shopCallToActionContainer #shopCallToActionWrapper #shopCallToAction .call-to-action-text{text-align: center;}
}



@media(max-width: 396px){
    .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{font-size: 13px!important;}
    .stamped-badge .stamped-badge-caption{display: none;}
}

@media(max-width: 365px){
    #header .top-bar #topbar-right .textwidget.custom-html-widget ul li a{font-size: 8px;}
    #header .top-bar #topbar-left .textwidget.custom-html-widget ul li a{font-size: 8px;}
}

@media(max-width: 345px){
    .woocommerce table.cart .cart_item .product-name{font-size: 11px;}
}

@media(max-width: 338px){
    #header #searchform div input#searchsubmit{font-size: 4vw; padding: 0px 5px;}
    .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{font-size: 13px !important;}
    .woocommerce .products .product-loop-inner .custom-add-to-cart-button a{white-space: normal; line-height: unset;}
    
}










