/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 01 2026 | 03:34:08 */
label {
    font-size: 0.92rem;
}



.cart-wrapper>wc-order-attribution-inputs {
	width: 0;
}


/*.single-product .tagged_as,*/
.wpfLoaderLayout .fa-spinner {
	display: none;
}
.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	font-size:14px;
	margin-bottom: 4px;
}
.wpfFilterWrapper {
    border: 1px solid #eee;
    background: #f9f9f9;
}

.la-spinner, .wpfIconPreview .spinner, 
.wpfLoaderIconTemplate .spinner, 
.woobewoo-filter-loader.spinner {
	background-image:url(https://colorfoxxy.com/wp-content/uploads/load.gif) !important;
	animation:none !important;
	opacity:0.5 !important;
}

/*disable hover change image product
.woocommerce ul.products li.product a img {
    opacity: 1;
}
.woocommerce ul.products li.product a:hover img {
    opacity: 0.8;
}
.wc-product-inner .wc-product-media .secondary-image {
    opacity: 0 !important;
}
*/

/*scale up on hover*/
.hover-zoom img { 
	transition: all .2s ease-in-out; 
}
.hover-zoom:hover img { 
	transform: scale(1.1); 
}


.site-social ul.social-color a.instagram {
    background-color: #e56969;
}
.site-social ul.social-color a.instagram:hover {
    background-color: #d55959;
}


.footer-newsletter .newsletter-form input[type=checkbox] {
    line-height: normal;
    height: auto;
    padding-left: 0;
    padding-right: 0;
	margin: 0px 7px 0px 0;
    top: 3px;
}

/* fix related product image bug */
@media (min-width: 1200px) {
	#related-products .product-thumbnail img {
		width: 100%;
	}
}

.site-header .header-action.cart-button .cart-not-empty .klb-free-shipping {
	clear:both;
}



.mc4wp-checkbox-woocommerce span {
	margin-left: 9px
}
.mc4wp-checkbox-woocommerce .input-checkbox {
	top: 3px;
}


/* fix two row add to cart button in shop for simple products */
.products .product .product-wrapper.style-9 .product-buttons > * {
    line-height: 14px !important;
    text-align: center;
}

.before-shop-loop .sorting-products select {
	max-width:150px;
}


.woocommerce-cart ul.woocommerce-error {
    background-color: #FFF5F5;
	border-color: #ffcece;
}

.added-no-quantity-msg {
	color:#dd0000;
	font-size: 15px;
	width: 106px;
	line-height: 16px;
	margin-top: 4px;
}

.added-no-quantity-msg-product {
	color:#dd0000;
	font-size: 15px;
	line-height: 16px;
	margin-top: 4px;
}

.product-type-simple .added-no-quantity-msg-product {
	margin-bottom:10px;
}

.single-product-wrapper .quantity .loader-image {
	display: none;
}

.wpc-filters-range-slider-wrapper {
	padding: 0 8px;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
	box-shadow: none;
}
.wpc-filters-range-inputs .ui-slider-horizontal {
    margin-bottom: 30px;
}


/* on product category pages make visible all product categories in filters always, and hide + - link */
.tax-product_cat .wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, 
.tax-product_cat li.wpc-term-item ul.children, 
.tax-product_cat li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children {
	display: block;
}
.tax-product_cat .wpc-toggle-children-list {
	display: none;
}

/* on shop page make visible all product categories in filters always, and hide + - link */
/*.woocommerce-shop .wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, 
.woocommerce-shop li.wpc-term-item ul.children, 
.woocommerce-shop li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children {
	display: block;
}
.woocommerce-shop .wpc-toggle-children-list {
	display: none;
}*/


.wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children, 
li.wpc-term-item ul.children, 
li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children {
    margin-top: 8px;
}
.sidebar-column .widget ul.children, 
.sidebar-column .widget ul.sub-menu, 
.mobile-filter-sidebar .widget ul.children, 
.mobile-filter-sidebar .widget ul.sub-menu {
    padding-left: 7px;
}



@media screen and (min-width: 768px) {
    .widget .widget-title {
        margin-bottom: 0.85rem;
    }
}



@media screen and (min-width: 1267px) {
	.single-product-wrapper form.cart .variations tr .value {
		width: 410px;
		max-width: 100%;
	}
}
.single-product-wrapper form.cart .variations tr .value select {
	width: 64%;
}

.woocommerce-store-notice__dismiss-link {
	margin:0 10px;
}


.single-product button.single_add_to_cart_button:before {
    content: '\ec64';
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
	margin-top: 1px;
    margin-right: 9px;
}





/* fix hover image stretch when multiple images are shown in category (when enabled) */
.product-hover-gallery .product-thumbnail-gallery > * img {
	height:auto;
}



@media( min-width:1350px) {
	#home-banner-4 .entry-inner {
		width: 45% !important;   
	}
	#home-banner-5 .entry-inner {
		width: 45% !important;   
	}

	#home-banner-6 .entry-media .image-decoration {
		width: 50%;
	}
	#home-banner-6 .entry-inner {
		width: 42%;
	}
	#home-banner-7 .entry-inner {
		width: 42%;
	}
	#home-banner-8 .entry-inner {
		width: 42%;
	}
	#home-banner-7 .entry-media .image-decoration {
		width: 50%;
	}
	#home-banner-8 .entry-media .image-decoration {
		width: 50%;
	}
}
#home-banner-1 .entry-inner {
	width: 100% !important;
}
#home-banner-2 .entry-inner {
	width: 100% !important;   
}
#home-banner-3 .entry-inner {
	width: 100% !important;   
}
#home-banner-3 .entry-inner {
	width: 100% !important;   
}
#home-banner-1 .entry-inner {
	margin-bottom: 28px;
}
#home-banner-1 .btn {
	margin: 0 auto;
	font-size: 17px;
	padding: 19px 20px;	
}
#home-banner-2 .entry-inner {
	margin-bottom: 0px;
}
#home-banner-2 .entry-body {
	margin-bottom:-5px;
}
#home-banner-2 .btn {
	margin: 0 auto;
}
#home-banner-3 .entry-inner {
	margin-bottom: 0px;
}
#home-banner-3 .entry-inner {
	margin-bottom: 0px;
}
#home-banner-3 .entry-body {
	margin-bottom:-5px;
}
#home-banner-3 .btn {
	margin: 0 auto;
}

#home-banner-6 .entry-media .image-decoration {
	color:#29518C !important;  
}
#home-banner-6 .entry-body,
#home-banner-7 .entry-body,
#home-banner-8 .entry-body{
	margin-bottom:-5px;
} 
#home-banner-7 .entry-media .image-decoration {
	color:#e9c352 !important;  
}
#home-banner-8 .entry-media .image-decoration {
	color:#29518C !important;  
}



/*
.term-202 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/accessories.png);
	background-size: cover;
    background-position: bottom right;
}
.term-255 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-boy-teen-8-18.png);
	background-size: cover;
    background-position: bottom right;
}
.term-254 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-boy-2-7.png);
	background-size: cover;
    background-position: bottom right;
}
.term-249 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-baby-girl.png);
	background-size: cover;
    background-position: bottom right;
}
.term-250 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-baby-boy.png);
	background-size: cover;
    background-position: bottom right;
}
.term-251 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-girls-2-7.png);
	background-size: cover;
    background-position: bottom right;
}
.term-252 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/10/image-girl-teen-8-18.png);
	background-size: cover;
    background-position: bottom right;
}
.term-253 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-girl-formal-clothes.png);
	background-size: cover;
    background-position: bottom right;
}
.term-256 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/09/image-boys-formal-clothes.png);
	background-size: cover;
    background-position: bottom right;
}
.term-198 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/11/baby-genral.png);
	background-size: cover;
    background-position: bottom right;
}
.term-201 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/11/free-time.png);
	background-size: cover;
    background-position: bottom right;
}
.term-200 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/11/girl-general.png);
	background-size: cover;
    background-position: bottom right;
}
.term-199 .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2024/11/boy-general.png);
	background-size: cover;
    background-position: bottom right;
}



.term-202 .woocommerce-page-header .entry-media img,
.term-255 .woocommerce-page-header .entry-media img,
.term-254 .woocommerce-page-header .entry-media img,
.term-249 .woocommerce-page-header .entry-media img,
.term-250 .woocommerce-page-header .entry-media img,
.term-251 .woocommerce-page-header .entry-media img,
.term-252 .woocommerce-page-header .entry-media img,
.term-253 .woocommerce-page-header .entry-media img,
.term-256 .woocommerce-page-header .entry-media img,
.term-198 .woocommerce-page-header .entry-media img,
.term-201 .woocommerce-page-header .entry-media img,
.term-200 .woocommerce-page-header .entry-media img,
.term-199 .woocommerce-page-header .entry-media img {
	visibility: hidden;
}
*/






.newsletter-form .btn:hover {
	background-color: #407edb !important;
}

.header-topbar {
	font-size:13px;
}

.logged-in .hide-logged-in {
	display:none;
}



.variations .klbtheme-type-button span.klbtheme-term {
	white-space: nowrap;
    display: inline-block;
    margin: 5px;
    padding-left: 0.65rem;
    padding-right: 0.65rem;
}
.variations .reset_variations {
	display: none !important;
}
.variations .klbtheme-terms {
	display: inline-block;
}
.variations .selected-value {
	display: none !important;
	/*display: inline-block;
	min-width:75px;*/
}
.variations label {
    font-size: 0.9rem;
}


.single-product .product-meta .product-categories,
.thumbnail-buttons .quickview-button {
	display: none !important;
}



.product-detail .my_new_buy_now_button {
    height: 2.875rem;
}

#related-products .products .product-wrapper {
    padding: 5px;
}

.archive .products .product-buttons a.button,
.single .products .product-buttons a.button {
    width: calc(50% - 9px);
	display: inline-block;
	text-align: center;
}
.archive .products .product-buttons a.button.add_to_cart_button,
.single .products .product-buttons a.button.add_to_cart_button,
.archive .products .product-buttons a.button.product_type_variable,
.single .products .product-buttons a.button.product_type_variable,
.archive .products .product-buttons a.button.product_type_simple,
.single .products .product-buttons a.button.product_type_simple,
.archive .products .product-buttons a.button.product_type_woosb,
.single .products .product-buttons a.button.product_type_woosb {
	background-color: #29518c !important;
}
.archive .products .product-buttons a.button.add_to_cart_button:hover,
.single .products .product-buttons a.button.add_to_cart_button:hover,
.archive .products .product-buttons a.button.product_type_variable:hover,
.single .products .product-buttons a.button.product_type_variable:hover,
.archive .products .product-buttons a.button.product_type_woosb:hover,
.single .products .product-buttons a.button.product_type_woosb:hover,
.home a.button.add_to_cart_button:hover,
input[type=submit]:not(.unset).wpcf7-submit:not(.outline):hover,
/*button:not(.unset):not(.link):not(.single_add_to_cart_button):hover,*/
.archive .products .product-buttons a.button.product_type_simple:hover,
.single .products .product-buttons a.button.product_type_simple:hover,
a.checkout-button:hover,
.checkout-wrapper .order-review-wrapper #order_review .woocommerce-checkout-payment .place-order button#place_order:hover,
.woocommerce-form-login__submit:hover ,
.woocommerce-form-register__submit:hover {
	background-color: #407edb !important;
}
.my-quick-order-button {
	background: #e6e8eb !important;
	margin-left: 3px;
	order:2 !important;
	color: #3b3f52 !important;
    line-height: 13px !important;
    text-align: center;
	font-size:13px !important;
	padding-bottom: 1px;
	display:inline-flex !important;
    justify-content: center; 
    align-items: center;
}
@media (max-width:390px) {
	.my-quick-order-button {
		padding-right: 1px !important;
		padding-left: 1px !important;
	}
}
.my-quick-order-button:hover,
.lost_reset_password .button:not(.link):hover {
	background: #dfe2e6 !important;
}
/* Lets hide the icon in the buttons, since it only shows on out of stock */
.archive .products .klb-icon-shopping-cart-extra,
.single .products .klb-icon-shopping-cart-extra {
	display: none;
}

/* related products (and others maybe) */
.single-product-wrapper .add_to_cart_button {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}

/* recently viewed widget (and others maybe) */
.products:not(.klb-slider).list-style.small-list-style > * + * {
    margin-top: 1rem;
}
.products:not(.klb-slider).list-style.small-list-style .content-wrapper .price {
	margin-top: 0.3rem;
	margin-bottom: 0.2rem;
}


.before-shop-loop .sorting-products select {
    max-width: 189px;
}


.pum-content .wpcf7-acceptance .wpcf7-list-item-label,
.pum-content p{
	font-weight:400;
}
.pum-content .wpcf7-response-output {
	font-weight:400;
	margin: 23px 0 14px !important;
}    
.pum-content .wpcf7-acceptance input[type=checkbox] {
	top:2px;
}
.pum-content .wpcf7-acceptance  .wpcf7-list-item {
	margin: 0;
}
.pum-container.popmake {
	padding:35px 35px 21px 35px;
}
.pum-close.popmake-close {
	padding: 0 2px 0 8px !important;
}

/* fix first or last thumb cannot click in product gallery */
.klb-flexslider-thumbnail.horizontal .flex-direction-nav .flex-disabled {
	display: none;
}

.site-drawer .site-copyright {
	display:none;
}

.single-product .product-meta div.my-force-show-flex {
	display: flex !important;
}


/* fix mobile filters button */
.before-shop-loop .filter-button {
	visibility: hidden;
}
.wpc-filters-open-button-container .wpc-filters-open-widget {
	border:0 !important;
}
@media (max-width:768px) {
	.wpc-filters-open-button-container {
		position: absolute;
		top:-23px;
		z-index:2;
	}	
}
@media (min-width:769px) and (max-width:1199px) {
	.wpc-filters-open-button-container {
		position: absolute;
		top:-21px;
		z-index:2;
	}	
}
@media (max-width:1199px) {
	#main {
		position:relative;
	}
	.wpc-filter-chip {
		margin-top: 0 !important;
	}
	
	/* make selected filters on mobile to be on new lines and not overflow horizontally */
	.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list, 
	.wpc_show_open_close_button .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list {
		display: block;
        text-align: left;
	}
	.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, 
	li.wpc-filter-chip {		
		display: inline-block;
	}
	
}
@media (max-width:500px) {
	.sorting-products>span {
		display: none;
	}
}


.klbtheme-term.klbtheme-disabled {
	pointer-events: none;
}

.woocommerce-cart .cart_totals table td,
.woocommerce-cart .cart_totals table th {
	border: 0;
}




.klbtheme-term.my-disabled:not(.klbtheme-selected) {
	/*display: none !important;*/
	text-decoration: line-through;
}


/*
.klbtheme-term.my-disabled {
    opacity: .4;
    cursor: default;    
	pointer-events: none;
}*/




.wpc-filters-widget-wrapper .wpc-posts-found {
	display: none;
}

@media (max-width:500px) {
	.klb-banner.small-size .entry-footer .banner-price .price {
		font-size: 24px;
		white-space: nowrap;
	}
	body .wpc-filters-open-button-container a.wpc-filters-open-widget {
		padding: 7px 7px !important;
	}
	.wpc-icon-html-wrapper {
		margin-right: 6px  !important;
	}
}

/* disable filter overlay since bugged */
.wpc-filters-overlay {
	display: none;
}
/* add shadow instead of overlay */
.wpc-filters-widget-content.wpc-show-counts-no.wpc-filters-widget-opened {
	box-shadow: 0px 3px 16px gray;
}


.single-product-wrapper .product-meta .product-tags {
	white-space: pre;
}


.product-meta .product-sku {
	order: 2;
}


.custom-button .klb-ecommerce-icon-discount-bold:before {
	content: "";
    font-weight: 600;
}

@media (max-width:1279px) {
	.klb-menu-nav.horizontal>ul {
		 column-gap: 0.8025rem;
	}
}

@media (max-width:991px) {
	.my-continue-shopping {
		width: 100%; 
		text-align: center; 
    	display: block !important;
		margin-top: 18px;
	}
}


/* fix speedy original plugin
@media screen and (min-width: 992px) {
    .checkout-wrapper:not(.multistep) .cart-wrapper .order-review-wrapper {
        width: 30.25rem;
    }
}
[for="speedy_shipping_to_office"] {
    text-align: left;
}
[for="speedy_shipping_to_door"] {
    text-align: left;
}
*/



.single-product-wrapper .product-meta span.product-model-meta,
.single-product-wrapper .product-meta span.hidden-product-variation-id{
    font-size: .8125rem;
    font-weight: 500;
    color: #1b1f22;
	opacity: 1;
    line-height: 1;
	margin-left: 3px;
}

/* Since J letter is not readable otherwise */
.single-product-wrapper .product-meta span.product-model-meta,
.single-product-wrapper .product-meta span.hidden-product-variation-id,
.single-product-wrapper .product-meta .product-sku span.sku {
	font-family: system-ui, Arial, sans-serif;
}

.hidden-product-variation-id.hide-it,
.product-model-meta.hide-it{
	display: none;
}


.checkout-wrapper ul.woocommerce-error {
    background: #fff5f5;
    border-color: #FCA1A1;
}

.order-total .includes_tax {
	display:block;
	color: #1b1f22;
    font-size: .725em;
}

#woo-billing-to-company {
	display: inline-block;
    height: 14px;
    margin-right: 3px;
}
#woo-billing-to-company:checked::before {
	margin-left:3px;
}

/* fix speedy mreja plugin */
#speedy_address_note_field {
	clear: both;
}
.speedy_shipping_to_address .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
}
#speedy_complex_id_field .woocommerce-input-wrapper,
#speedy_street_id_field .woocommerce-input-wrapper {
	height: 46px;
}
@media (min-width:768px) {
	#speedy_block_no_field,
	#speedy_street_no_field {
		float: right;
	}
	#speedy_complex_id_field,
	#speedy_street_id_field {
		float: left;
	}
    #speedy_complex_id_field, 
	#speedy_street_id_field {
        width: 65%;
    }
}
ul#shipping_method li {
    margin-bottom: 0px;
}
.woocommerce-additional-fields .speedy_clear {
    margin-top: 25px;
}
#speedy-title-text {
	display: block !important;
	font-size: 1.25rem;
}
a.edit_speedy_address, 
a#edit_speedy_address_user_checkout {
    width: 18px;
    padding: 18px 0 0;
}
.edit_speedy_address, 
a.edit_speedy_address::after, 
#edit_speedy_address_user_checkout, 
a#edit_speedy_address_user_checkout::after {
    line-height: 18px;
    font-size: 18px;
}
input[type="radio"]:checked+label[for=speedy_shipping_to_ADDRESS]:after,
input[type="radio"]:checked+label[for=speedy_shipping_to_OFFICE]:after,
input[type="radio"]:checked+label[for=speedy_shipping_to_APT]:after {
    content: "\f15e";
    font-family: 'dashicons';
}
ul#shipping_method,
ul#shipping_method label {
	font-size:0.875rem;
}
.speedy_services {
	display:none !important;
}/*
@media (min-width:768px) {
	.woocommerce-account .speedy_user_address,
	.woocommerce-account #speedy_edit_user_address{
		float: left;
		width: 50%;
	}
}
@media (max-width:767px) {
	.woocommerce-account .speedy_user_address,
	.woocommerce-account #speedy_edit_user_address{
		clear:both;
	}
}*/
.woocommerce-account .speedy_user_address,
.woocommerce-account #speedy_edit_user_address{
	clear:both;
	max-width:800px;
}
#speedy_offices_map,
#speedy_apts_map {
	margin-bottom:15px;
}


p.woocommerce-mini-cart__buttons a.button.checkout {
	background-color:#2f9e44;
}
p.woocommerce-mini-cart__buttons a.button.checkout:hover {
	background-color:#29843b;
}
.cart-widget-side .products .product .price .amount,
.cart-widget-side .woocommerce-mini-cart__total .amount{
	color:#222 !important;
}
.shop_table tr.order-total td {
	color:#29518c;
}
.shop_table .actions-wrapper .coupon button {
	background-color: #E6E8EB;
	color:#1B1F22;
}
.shop_table .actions-wrapper .coupon button:hover {
	background-color:#DFE2E6;
}


.woocommerce-orders-table__cell-order-actions .button,
.woocommerce-table--order-details .button {
	margin-right: 7px;
}

.includes_tax {
    display: none !important;
}


/* hide order actions from order received for non logged in*/
.woocommerce-order-received:not(.logged-in) .woocommerce-order-details tfoot:first-of-type {
	display: none;
}

.woocommerce-order-received .wc-item-meta p,
.woocommerce-view-order .wc-item-meta p {
	display: inline-block;
	margin-bottom: 0;
}
.woocommerce-order-received .wc-item-meta,
.woocommerce-view-order .wc-item-meta {
	margin-bottom: 0;	
}
.woocommerce-order-received .speedy-table th, 
.woocommerce-order-received .speedy-table td,
.woocommerce-view-order .speedy-table th, 
.woocommerce-view-order .speedy-table td {
    text-align: left;
    width: 50%;
	font-size: 0.875rem;
}
.woocommerce-order-received #speedy-title-text,
.woocommerce-view-order #speedy-title-text {
    font-size: 1.125rem;
    font-weight: 600;
}
.woocommerce-order-received .speedy-table thead,
.woocommerce-view-order .speedy-table thead {
    display: none;
}
.woocommerce-order-received .speedy-table tr,
.woocommerce-view-order .speedy-table tr {
    border: 1px solid #ddd;
	display: table-row;
}
.woocommerce-order-received .speedy-table td, 
.woocommerce-view-order .speedy-table td {
    display: table-cell;
}





.order-actions-button {
	white-space: nowrap;
	margin-top:2px;
	margin-bottom:2px;
}

.klb-free-shipping {
	clear:both;
}
/* make fit discounted price, 3 digits */ 
/* not needed now
.cart-side-body span.price {
    gap: 9px;
}
.cart-side-body .quantity .input-text.qty {
	width: 19px;
}
.cart-widget-side .products:not(.klb-slider).list-style .product-inner .thumbnail-wrapper {
    margin-right: .5375rem;
}
*/


/* smaller logo on floating header */
.site-header.sticky-header .header-main .site-brand img {
	width:130px;
}


/* cart and checkout stuff yay related maybe */
.yaydp-cart-item-price .price,
.yaydp-cart-item-price .price del {
    font-weight: 400;
	font-size: inherit;
}
.woocommerce-cart-form .product-subtotal  .price,
.woocommerce-checkout-review-order-table   .price{
	font-weight: 400;
	font-size: inherit;
}
.woocommerce-checkout-review-order-table  .product-total .price {
	float:right;
}


.wpc-filter-taxonomy .wpc-filter-link {
	margin-right: 0;
}



#home-banner-1 .entry-title {
    background: #eb9568; /*#f2854c;*/
    margin-left: -50px;
    padding: 14px 20px 12px 45px;
    border-radius: 0 26px 0 0;
    max-width: 75%;
    box-shadow: 0px 0px 40px rgba(30, 30, 30, 0.5);
}
#home-banner-1 .btn {
    margin: 10px 0 -14px 0;
    font-size: 26px;
    font-weight: 400;
    padding: 23px 28px;
}

@media screen and (max-width: 991px) {
    #home-banner-1 .entry-media img,
    #home-banner-2 .entry-media img,
    #home-banner-3 .entry-media img {
        object-position: top;
    }
	#home-banner-1 .entry-title {
		max-width: 85%;
	}
}


.klb-count-notification.top-notification.font-13 {
	font-size: 16px !important;
}

.product-low-stock {
	display:none !important;
}

/* sizes boxes in filters to be smaller */
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
    padding: 3px 6px;
}

.wpc-spinner.is-active {
	background: rgba(255, 255, 255, 0.4);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}



/* loading in checkout */
.blockUI.blockOverlay::before {
    content: "";
    position: absolute;
    top: min(200px, 50%);
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 4px solid rgba(242, 133, 76, 0.8);
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 1001;
}

#payment .blockUI.blockOverlay::before {
    content: none;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}




/* hide seasons filter on swobodno wreme category since all are in all seasons */
.term-svobodno-vreme .wpc-filters-section.wpc-filter-sezon  {
	display: none;
}

.term-shapki-shalove-rakaviczi .wpc-filters-section.wpc-filter-product_cat,
.term-detski-chehli-gumeni-botushi .wpc-filters-section.wpc-filter-product_cat,
.term-chanti .wpc-filters-section.wpc-filter-product_cat,
.term-chorapi-chorapogasthniczi .wpc-filters-section.wpc-filter-product_cat,
.term-butilki-termosi .wpc-filters-section.wpc-filter-product_cat,
.term-gumeni-igrachki .wpc-filters-section.wpc-filter-product_cat,
.term-za-plazha-i-gradinata .wpc-filters-section.wpc-filter-product_cat,
.term-kolela-kaski-trotinetki .wpc-filters-section.wpc-filter-product_cat,
.term-butilki-termosi .wpc-filters-section.wpc-filter-product_cat,
.term-kukli .wpc-filters-section.wpc-filter-product_cat,
.term-kolela-kaski-trotinetki .wpc-filters-section.wpc-filter-pa_razmer,
.term-svobodno-vreme .wpc-filters-section.wpc-filter-pa_razmer,
.term-kozmetika .wpc-filters-section.wpc-filter-pa_razmer{
	display: none;
}


.klb-address-detail.style-3 .address-detail .address-title {
    font-size: 1.2375rem;
}
.klb-address-detail.style-3 .address-detail .address {
    font-size: .99rem;
}
.klb-address-detail.style-3 .address-icon {
    margin-top: 6px;
}


/* Hide tags for now */
.single-product .product-tags {
	display:none !important;
}


/*hide for now all 3rd level subcategories for baby filters */
.wpc-filter-content .wpc-term-id-249 .children,
.wpc-filter-content .wpc-term-id-250 .children,
.wpc-filter-content .wpc-term-id-462 .children,
.wpc-filter-content .wpc-term-id-462,
.wpc-filter-content .wpc-term-id-249 .wpc-toggle-children-list,
.wpc-filter-content .wpc-term-id-462 .wpc-toggle-children-list,
.wpc-filter-content .wpc-term-id-250 .wpc-toggle-children-list,
.term-bebe-momiche .wpc-filter-product_cat,
.term-bebe-momche .wpc-filter-product_cat {
	display: none !important;
}



#cmplz-manage-consent .cmplz-manage-consent {
	right:92px !important;
	height: 40px !important;
}

.klbfooterwidget .company-email {
	margin-top:7px;
}


.wpa-test-msg {
	display:none;
}


body[data-color=default] .page-header, 
body[data-color=custom][data-theme=dark] .page-header {
    background-color: #eff5f8;
}

.single-product-wrapper .product-checklist {
    border-top: 1px solid #eceef0;
    padding-top: 14px;
}


.single_variation_wrap .woocommerce-variation-availability {
	margin-top: -12px;
	display: none;
}



.login-form>p:first-of-type,
.register-form>p:first-of-type{
	display: none;
}


.horizontal .my-account-menu-link,
.horizontal .my-logout-menu-link{
	display:none !important;
}


.woocommerce-form-register p,
.woocommerce-form-login p {
	font-weight: 500;
}


/*
.wpc-filters-ul-list {
    height: 200px;
    overflow-y: auto;
    border: 1px solid #eee;
    padding: 10px;
}


.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper {

}
.wpc_show_bottom_widget .wpc-filters-widget-content {
	overflow: hidden;
	height: 100%;
}*/

/* fix no scroll mobile after filter*/
.wpc-overlay-visible body, 
html.wpc-overlay-visible {
	overflow: auto !important;
}




@media (max-width:991px) {
	#home-banner-6 .entry-title,
	#home-banner-8 .entry-title {
		color:#222;
	}
}



/* make woo orders tables responsive (orders for example)*/
@media screen and (max-width: 768px) {
    .woocommerce-orders-table.shop_table_responsive thead {
        display: none;
    }

    .woocommerce-orders-table.shop_table_responsive tr {
        display: block;
        margin-bottom: 15px;
        border-bottom: 1px solid #ccc;
    }

    .woocommerce-orders-table.shop_table_responsive td,
    .woocommerce-orders-table.shop_table_responsive th {
        display: block;
        text-align: right;
        padding-left: 50%;
        position: relative;
    }

    .woocommerce-orders-table.shop_table_responsive td::before,
    .woocommerce-orders-table.shop_table_responsive th::before {
        content: attr(data-title);
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        white-space: nowrap;
        font-weight: bold;
        text-align: left;
    }
}


.checkout-wrapper ul.woocommerce-error {
  white-space: normal;
}


/*
.my-orders-footer-menu {
	display:none;
}
.logged-in .my-orders-footer-menu {
	display:list-item;
}*/



form.woocommerce-ResetPassword {
	max-width: 500px;
	  margin: 0 auto;
}

/* fix banner to be two lines and not over image on mobile */
/*@media (max-width: 415px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 203px;
	}
}
@media (min-width: 416px) and (max-width: 460px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 215px;
	}
}
@media (min-width: 461px) and (max-width: 520px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 239px;
	}
}
@media (min-width: 521px) and (max-width: 580px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 268px;
	}
}
@media (min-width: 581px) and (max-width: 620px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 298px;
	}
}
@media (min-width: 621px) and (max-width: 680px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 320px;
	}
}
@media (min-width: 681px) and (max-width: 730px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 350px;
	}
}
@media (min-width: 731px) and (max-width: 790px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 380px;
	}
}
@media (min-width: 791px) and (max-width: 1000px) {
	.klb-banner.inner-style .entry-wrapper .entry-inner {
		max-width: 57%;
	}
}
*/
@media screen and (min-width: 992px) {
    .klb-banner.inner-style.w-50 .entry-inner {
        /*width: 35%;*/
		width: fit-content;
    }
}

/* make image show to the left so title has no objects below it*/
@media screen and (max-width: 1200px) {
    .klb-banner.inner-style .entry-media img {
        object-position: left center;
    }    
	.term-momche .klb-banner.inner-style .entry-media img {
        object-position: center center;
    }
}


.single-product .outofstock form.variations_form.cart {
	display: none;
}



body:not(.page-id-2711,.page-id-2697,.page-id-49710) #cmplz-manage-consent {
    display: none;
}

/*
@media screen and (max-width: 1199px) {
	.wpc_show_bottom_widget .wpc-filters-widget-content{
		top:22%;	
		z-index:999999999999;
	}
	.ps {
	  overflow-y: auto !important;       
	  -webkit-overflow-scrolling: touch;   
	}
}*/


.page a.btn {
	font-family: Jost, sans-serif !important;
}

@media ( max-width: 768px) {
	.module-slider .slick-dots {
		display: none !important;
	}
}


.term-description p {
	margin-bottom: 10px;
	line-height: 1.23;
}



.wpc-filter-pa_razmer>ul>li {
	font-size:14px;
}


.products .thumbnail-wrapper .thumbnail-badges .sale {
    font-size: .9rem;
    --bs-badge-padding-x: .5rem;
    --bs-badge-padding-y: .4rem;
}


.header-mobile .header-inner {
    height: 4rem;
}




/*bigger image area in single product*/
@media screen and (min-width: 1200px) {
	.single-product-wrapper.style-4>*.product-gallery {
		width: 40%;
		padding-right: 10px;
	}
}
@media screen and (min-width: 1200px) { 
	.single-product-wrapper.style-4>*.product-detail {
        width: 60%;
    }
	.single-product-wrapper .product-detail.with-side>* {
		width: auto;
		max-width: 63%;
	}
}
@media screen and (min-width: 992px) {
    .single-product-wrapper .product-detail.with-side.for-sidebar>*.product-detail-side {
        width: 16.5rem;
    }
}
.single-product .product-detail-side .content-wrapper .product_title a {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
@media screen and (min-width: 1267px) {
    .single-product-wrapper form.cart .variations tr .value {
        width: calc(100% - 65px);
    }
}
.single-product-wrapper .single_add_to_cart_button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}





.single-product-wrapper .woocommerce-tabs .tabs li a, 
.my-buy-with h3,
.product-detail-side .widget-title,
.klb-module .module-header .entry-title {
	text-transform: uppercase;
	font-size:16px;
}



@media (max-width:600px) {
	.single h1.product_title {
		font-size: 24px;
		line-height: 1.15;
	}

	.top-notification p {
		line-height: 1.25;
	}
}



/* EUR fix, needs more work */
/* ALSO edited snippet Quick order button and Out of stock moved next to price */
/* ALSO needs to do snippet sidebar on single product to add sale class so gap is removed too */
/* see sale with out of stock, I guess move out of stock to badge area */
li.product.sale .price,
div.product.sale .price{
	gap:0px !important;
}
.amount-bgn {
	white-space: nowrap;
}

.force-one-line {
	white-space: nowrap;
}


/* back to school no discount */
#wpc-term-taxonomy-product_cat-489,
#wpc-term-taxonomy-product_cat-490,
#wpc-term-taxonomy-product_cat-491 {
	display:none;
}
/*hide temp categories*/
#wpc-term-taxonomy-product_cat-523,
#wpc-term-taxonomy-product_cat-532 {
	display:none;
}

@media (min-width:768px) {
.woocommerce-page-header .klb-banner .entry-wrapper {
	min-height: 150px;
}
}

@media (max-width:767px) {
	.tax-product_cat .term-description p {
		font-size:13px;
	}
}

/* best selling october 2025 */
.wpc-filter-content .wpc-term-id-494,
.wpc-filter-content .wpc-term-id-495,
.wpc-filter-content .wpc-term-id-542,
.wpc-filter-content .wpc-term-id-545,
.wpc-filter-content .wpc-term-id-561,
.wpc-filter-content .wpc-term-id-570,
.wpc-filter-content .wpc-term-id-579,
.wpc-filter-content .wpc-term-id-584,
.wpc-filter-content .wpc-term-id-585,
.wpc-filter-content .wpc-term-id-586,
.wpc-filter-content .wpc-term-id-587,
.wpc-filter-content .wpc-term-id-588,
.wpc-filter-content .wpc-term-id-589,
.wpc-filter-content .wpc-term-id-601,
.wpc-filter-content .wpc-term-id-617,
.wpc-filter-content .wpc-term-id-616,
.wpc-filter-content .wpc-term-id-631,
.wpc-filter-content .wpc-term-id-641,
.wpc-filter-content .wpc-term-id-643,
.wpc-filter-content .wpc-term-id-645,
.wpc-filter-content .wpc-term-id-646,
.wpc-filter-content .wpc-term-id-647,
.wpc-filter-content .wpc-term-id-648,
.wpc-filter-content .wpc-term-id-560 {
	display:none;
}



/* white baner title and background */
.woocommerce-page-header .klb-banner .entry-title {
    color: white;
    background: rgba(41, 81, 140, 0.9);
    padding: 9px 26px 9px 50px;
    border-radius: 0px 6px 6px 0px;
	max-width: fit-content;
}
.woocommerce-page-header .klb-banner .entry-wrapper {
    padding-left: 0 !important;
}
@media (max-width:600px) {
	.woocommerce-page-header .klb-banner .entry-title {
		font-size: 1rem;
	}
	.woocommerce-page-header .klb-banner .entry-title {
		padding: 9px 16px 9px 30px;
	}
}

/* namaleniq nqma title *//*
.term-334 .woocommerce-page-header .klb-banner .entry-title {
    padding: 0px;
}
*/

/* mid season 2025 */
.term-496 .klb-banner .entry-title {
    color: white;
    background: rgba(41, 81, 140, 0.9);
    /*margin-bottom: -43px;*/
	font-size: 1.9rem !important;
}
.term-496 .klb-banner.inner-style.w-50 .entry-inner, 
.term-334 .klb-banner.inner-style.w-50 .entry-inner {
	width: 60%;
	max-width: 60%;
}
@media (max-width:1024px) {
	.term-496 .klb-banner .entry-title {
		font-size: 1.7rem !important;
	}
}
@media (max-width:800px) {
	.term-496 .klb-banner .entry-title {
		font-size: 1.5rem !important;
	}
	.term-496 .klb-banner.inner-style.w-50 .entry-inner {
		width: 70%;
		max-width: 70%;
	}
}
@media (max-width:600px) {
	.term-496 .klb-banner .entry-title,
	.term-334 .klb-banner .entry-title {
		font-size: 1.2rem !important;
	}
	.term-496 .klb-banner.inner-style.w-50 .entry-inner,
	.term-334 .klb-banner.inner-style.w-50 .entry-inner {
		width: 100%;
		max-width: 100%;
	}
}/*
@media (max-width:450px) {
    .term-496 .klb-banner.inner-style .entry-media img {
        object-position: -97px center;
    }
}*/
@media (max-width:650px) {
    .term-496 .klb-banner.inner-style .entry-media img {
        object-position: 88% center;
    }
	.term-496 .klb-banner .entry-title {
		visibility: hidden;
	}
}


/*
.term-billieblush .woocommerce-page-header .entry-media {
	background-image: url(https://colorfoxxy.com/wp-content/uploads/2025/11/baner-billieblush-brand.webp);
	background-size: cover;
    background-position: bottom right;
}
.term-billieblush .woocommerce-page-header .entry-media img {
	visibility: hidden;
}*/




.term-507 .klb-banner .entry-title,
.term-520 .klb-banner .entry-title,
.term-545 .klb-banner .entry-title,
.term-555 .klb-banner .entry-title,
.term-561 .klb-banner .entry-title,
.term-570 .klb-banner .entry-title,
.term-578 .klb-banner .entry-title,
.term-580 .klb-banner .entry-title,
.term-581 .klb-banner .entry-title,
.term-582 .klb-banner .entry-title,
.term-583 .klb-banner .entry-title,
.term-601 .klb-banner .entry-title,
.term-631 .klb-banner .entry-title,
.term-586 .klb-banner .entry-title,
.term-587 .klb-banner .entry-title,
.term-588 .klb-banner .entry-title,
.term-641 .klb-banner .entry-title,
.term-645 .klb-banner .entry-title,
.term-647 .klb-banner .entry-title,
.term-648 .klb-banner .entry-title,
.term-589 .klb-banner .entry-title,
.term-334 .klb-banner .entry-title /*temp namaleniq*/ {
	visibility: hidden;
}
@media (max-width:650px) {
	.tax-product_cat .klb-banner.inner-style .entry-media img, /* center on all */
    .term-507 .klb-banner.inner-style .entry-media img {
        object-position: center center;
    }
}





/* fix baner in smaller screens */
@media (max-width:424px) {
	.archive .klb-banner.inner-style .entry-wrapper {
		padding: /*1.75rem 1.875rem */ 0.75rem 1.875rem;
	}
	.term-foxxy-prolet-2026.archive .klb-banner.inner-style .entry-wrapper {
		padding: 1.75rem 1.875rem;
	}
	
	.term-foxxy-days-2026.archive .klb-banner.inner-style .entry-media img,
	.term-586.archive .klb-banner.inner-style .entry-media img,
	.term-587.archive .klb-banner.inner-style .entry-media img,
	.term-588.archive .klb-banner.inner-style .entry-media img,
	.term-601.archive .klb-banner.inner-style .entry-media img,
	.term-645.archive .klb-banner.inner-style .entry-media img,
	.term-647.archive .klb-banner.inner-style .entry-media img,
	.term-648.archive .klb-banner.inner-style .entry-media img,
	.term-631.archive .klb-banner.inner-style .entry-media img,
	.term-589.archive .klb-banner.inner-style .entry-media img{
		object-fit: contain;
	}
}
@media (min-width:425px) and (max-width:520px) {
	.archive .klb-banner.inner-style .entry-wrapper {
		padding: /*1.75rem 1.875rem*/ 1.75rem 1.875rem;
	}
	.term-foxxy-prolet-2026.archive .klb-banner.inner-style .entry-wrapper {
		padding: 2rem 1.875rem;
	}
	
	.term-foxxy-days-2026.archive .klb-banner.inner-style .entry-media img,
	.term-586.archive .klb-banner.inner-style .entry-media img,
	.term-587.archive .klb-banner.inner-style .entry-media img,
	.term-588.archive .klb-banner.inner-style .entry-media img,
	.term-601.archive .klb-banner.inner-style .entry-media img,
	.term-645.archive .klb-banner.inner-style .entry-media img,
	.term-647.archive .klb-banner.inner-style .entry-media img,
	.term-648.archive .klb-banner.inner-style .entry-media img,
	.term-631.archive .klb-banner.inner-style .entry-media img,
	.term-589.archive .klb-banner.inner-style .entry-media img{
		object-fit: contain;
	}
}
@media (min-width:521px) and (max-width:1023px) {
	.term-foxxy-days-2026.archive .klb-banner.inner-style .entry-media img,
	.term-586.archive .klb-banner.inner-style .entry-media img,
	.term-587.archive .klb-banner.inner-style .entry-media img,
	.term-588.archive .klb-banner.inner-style .entry-media img,
	.term-589.archive .klb-banner.inner-style .entry-media img{
		object-fit: contain;
	}
}



/* Instead of icon-social theme font */
.footer-social .site-social ul.color-theme a.facebook::before {
    opacity: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAhdEVYdENyZWF0aW9uIFRpbWUAMjAyNToxMToxOCAxNzoyMTowOEgs0nMAAAFsSURBVEhLY7x9/xEDlQARZv37ff7A5jWbtp+9cvfHn39MLBxCkjKuUfnpnrpQBTDABKVxgT9fF3WUljRNOnrhNtAgoMC/Pz/ePL5z6cFriDwyIGDW5d0LFu++8BfKIwDwmvXv85YVO37/h/KAASKlZuTj6wcEttrSUDEkgC+8/r29GRSX8+HrbwhX1ixsWksGLxtO6/G569eP7//+gcIIAkxcvPAYBAQEwosB4UEGRiZGKAsHIGQWKYAFSiOBB1eOP/0I8trvd/d//0M47Pmt80c5n4CZzAraetICXGA2AmAJ+xkFbisu/IJysAJW/pqJM120JKBcGCDHjyycHBKC/FAOEiDHLA52QQE+TigHCWAxS1xBUxsMNFUVmJHiTlhGBSKur2sjhB5WIIAvrf54eiEsufjTD2gWCqpZmOciD2FjBdRME6NmkQZGgln40urv949nLFj14xe0ODT2SXLSFoawsQIi6jQiAQMDACZFfnctv1PiAAAAAElFTkSuQmCC);
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
    background-color: #dbdfe2;
}
.footer-social .site-social ul.color-theme a.facebook:hover {
    opacity: 0.7;
}

.footer-social .site-social ul.color-theme a.instagram::before {
    opacity: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAIAAABLixI0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAhdEVYdENyZWF0aW9uIFRpbWUAMjAyNToxMToxOCAxNzoyMTowOEgs0nMAAAOdSURBVEhLrZRdSFNhGMe3sw/d5lpTl0FTrHmjXiQqCmUzP9BUKhXJEAwhlfR2XSjolR/YjbDMYF5440QwwSGCemHdlENsXkjm0jARxI+5tprb/NhH/5331XROu+kHB875v8/5n+d9nue83JUf65z/RLCX1+vd2tpy/P7tp0JoZDLZ9ZgYhsejzyxnvJaWvmq1r9fW1vb396l0AeHh4UqlsrGxMTU1lUqnvYxGY2trq8fjUalUiYmJQqGQ6Oc5PDxcXv62svKdYRiNRlNcXEx06rW5uVlXW+f1eTSal3l5eVwulyxfgnHG2Nbehsje3t74+HgoDFkYGxvbc+5VVFTk5+dfbuT3+2dnZw0GQ1p6WkPDC6fTOTo6ChFLAa+joyMsw6KgoICNv4w9p7O9vV2r1RqNM2p1tlgsWlhYgAOWAl4HBwc2m00sEkVHK9h4isvlGhoaqq6uLioqqqqqGhgYQO5hQqFSeQO1j42Li4iIkMsjkRqqjPiAl49FJBYL+ALWJMD6+npt7fM+nW53d1cgENjt9v7+/mfVz1ZXV9/0vkVNbt28ha1gONAKr8+LV+geMVasA8XhcDQ3N+/sWCqfPtXr9XhzcHAQCRJ912KBOw09Ba19EAbD6MbGRklJSX19fVRUFBS5XF5TU1NZ+QTVGBkZIWFBhPDCfj9+/IT5elz6GBNEVYQyTGlpGZ/P/2wykWIHEcILhfxptfL5vKsyGZWOkUqlIpFo3+0OqgkhhBe+HH1N4fF4rVYrlY5BB9xutyRCwjv7JxJCeGEv97Oz0Z3h4Xek2QTkgg5AyczMvLD2DHp7dtYfPnwUGxs7PT3d3d29vb0NZcey09PTMz4+HhkZWV5WTsKC4OMSCAXIGZ/1+X1EFYvFnZ2dTU1NExMTk5OTRERPFApFR0cH6SwBc459cDmBVAJePB4fXUOzMcEnxwPy6uvrm5qaQna/ftml0iu5ubk4EiQSCQkAqIPNbkM3UGI8Bq6wsDCcMzhzFhe/ZGXdY8MC4LVyFvp8DvwbdptNla4iGbD1YpgHhYUomV4/6HQ52bB/g93pdDqcWoUFhWQMaR/vZN3NyMwwm8042+bm5vBXo3wXgdX5eRMiTSZTcnKyWq0mJn/PVUR0veqa+TRzeg4uAe1KuZ3S0tqC34soZ857fHPJbP7wfhrnL7oW0hQWICEhIScnJykpCfd0IcgrCNjRu1MwXIYdgBCEmPsTUNHzXGTE4XD+ALRsuca6MH5sAAAAAElFTkSuQmCC);
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
    background-color: #dbdfe2;
}
.footer-social .site-social ul.color-theme a.instagram:hover {
    opacity: 0.7;
}

.product-share .site-social ul.social-color-bordered a.facebook {
	    background-size: 24px;
    background-position: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAiCAMAAAAJbCvNAAAAV1BMVEUAAAAVc+0aceIWdvIVc+0UcusWdvEWdfExh/UYdvAVdO4WdO4Wc+4XcecaceIVdfEUcuwrgO8Tcu0mfe4cdOYSbOIXbt8TatsOZ9kOZ9kWdvEWdvIYePNbgfCbAAAAGnRSTlMAt0Tmx7767d/f1s28fj/xv6iioHJMMg4KBpc0hQ0AAABoSURBVDjL5Y/JDoAgDAXRghuC+/bK/3+ncreYeGUuPcwkL1V54qgCKtmvARHRH23UbScGewCG7bzEoAzg/rmpAMX/YNK6A1BrLaw0zIgw6CNg+x4sxtg4YUanJHwAp7/II/BENKscuQHqHwlXBEjOOQAAAABJRU5ErkJggg==);
}

.product-share .site-social ul.social-color-bordered a.instagram {    
	background-size: 32px;
    background-position: center; 
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAYAAACYq/ofAAAACXBIWXMAAAsSAAALEgHS3X78AAAEnUlEQVR4nO1ZXWhbVRw/Hzc330nTlnysjV0oXe1WsSD4IIo4MupEEGRMcXvyZaAbThCxXX0ZbJ3oGMyBUhAEH/TBB5W9CNHOThQG4mAqLGztkn4maZolab7u1/F/0ybr0qHl3jAvcn8QbvI/9+T+fuf8v07CMcbQ/wHcf02gXTCFGA2mEKPBFGI0mEKMBlOI0WAKMRraIkTYvftx4vWexevr+5Es23Y8kdIicjq/k7PZcX5xMamHg24hYiQyTF2u79HduwHk9V5ltdoVJklphLHSvAljhO4/LlBMaQhbLKMw7wj1+UaEQOAAn0ota+WhS4jQ3W2h4fAkzmYDis83Id+5M2nN55V/n7kxF/H8aRIMnserq2/QYHAczCe0ctElhAwMHESZTJR1dl6TE4mzIGJHpzRxz55RGghMMUovK7ncO9TtfhFL0mElGv2CxGLXtHDRJQR7PC+j5WUbnDJj1lxumwggfABj/DysfBCJYgLc7rJlbu4X7HJFUD7/CO7oeJKfm6tIw8O/gvO9AlO+hFf/wxdis/XX2ddqp7bahVDIR0KhTwmscj02ZBkhSUKE0jEgfUnJ5ydAzCJLpf6k6gSH41WUy6lCMlq56At2UfSoF7a+3jTVnE5Eh4amSDp9iHm9M0qxeIEJQgICe4g4HO+RQuE46uqqcNevv9ucpArdSAYWrVT0CREErp6RCGmaSF8fwmtrhyBurspLSy/w6XRpc+h3IRz+gXZ0zJBS6S2ht/dzfmHhr/qI1bqR2RAqaKWiTwhjuNUEK38RV6tIqVQ+2iKiDn5+PiWNjFzCongR6s5+MG0IAbfbBNVKpe2VXa0PiOMQBPbsg8ZZqTTL1B202/1NoyA0XIvX+lz9Qlp+F4NimIQVV91lGD7+0Xo7djofg4yFULm80DSqrlWqb56slYY+IRhv8y0I7G9gR94mHDcu7Np1hV9aWmmMCYODj1JKTwDxEmSuWHMSpY0YqWilok+IzSbV90O+t5BKIvEz3rdvCmcyxyCwfxIHBz+B7Dar7gSIOA4rH4RspvZW91yvVmskjKpWKvqEcFxWvWC7vWmyViqs1tl5kkYiVVwsvklE8UJ9QE3RPF8EEafkW7c+2PpgSBCNHdHMR5cQCOg4VO7nmN1+Bj42i6J1bU1d2ZNCX99nxOV6Vg1sVi4nWT4/zd+8eXvbQ8vlr6ALVt+FtHLRJQT6pK+JxXIUMxateb0Trb0Wn0jcgMuNf/oOoafHBd3vU6haVYP/da1c9AmJx38kkci30L2+RgcGxmoezzlrobCj7leF0NVlI/39H+J0Oqy43ae5WOw3rVx0CQEXUqBaj8GKPgFiznA9PQelvXunmSim7juPtIIxCnHRC637KE6lRqALmFbm58/r4aK7jkC1TgrBYJR0d7+PBeElLMtP40ZtedB/L3gzYcsyg2SxoDgck0oyeY7PZjW3JyraUtn5lRXVv49BnfiY+P3PwHs/tPh+aNN9yO2mjRMiW10VUbGYZblchinKIisUZvh4/HY7OLS1RYGMpFbybdX8YcD8FcVoMIUYDaYQo8EUYjSYQowGU4jRYAoxGv4G4UXCusIDa+IAAAAASUVORK5CYII=);
}

.product-share .site-social ul.social-color-bordered a:hover {
	opacity:0.75;
    background-color: transparent !important;
    border-color: inherit !important;
}
.product-share .site-social ul.social-color-bordered a.instagram:hover {
    border-color: #fd1d1d !important;
}
.product-share .site-social ul.social-color-bordered a.facebook:hover {
    border-color: #1877f2 !important;
}



/* replace green with blue */
.single-product-wrapper .product-stock.in-stock {
    background-color: #ecf1f9 !important;
    color: #29518c !important;
}
.single-product-wrapper .product-detail .single_add_to_cart_button {
    color: #fff;
    background-color: #29518c;
    border-color: transparent;
}
.single-product-wrapper .product-detail .single_add_to_cart_button:hover {
	background-color: #407edb !important;
}


.single-product .woocommerce-variation-availability {
	margin-bottom: 7px;
}



/* temp fix */
@media (max-width:1199px) {
	.tax-product_cat .woocommerce-products-header {
		display: none;
	}
}


.klb-menu .klb-ecommerce-icon-discount-filled {
color:	#df2b1f;
}
.site-drawer .drawer-menu .klb-menu li a i {
	margin-right: .4375rem;
}




@media (min-width:1px) and (max-width:1199px) {
	.term-colourfoxxy-1-year.tax-product_cat.wpc_show_bottom_widget .wpc-filters-open-button-container {
		margin-top:200px;	
		visibility: hidden;
	}
	.term-colourfoxxy-1-year.tax-product_cat .woocommerce-products-header {
		display:block;
	}
}




a.edit_speedy_address, 
a#edit_speedy_address_user_checkout {
    display: block;
    margin: -3px 0 0 0;
	line-height: 9px;
}
a#edit_speedy_address_user_checkout::after,
a.edit_speedy_address::after {
	margin: 0px 0px 0px 4px;
}
.woocommerce-MyAccount-content a.edit_speedy_address {
    margin: -3px 0 26px 0;
}



header .klb-menu-nav.primary-menu.horizontal>ul {
	column-gap: 0.4rem;
}
@media (min-width:1200px) and (max-width:1350px) {
	.hide-1200-1350 {
		display: none !important;
	}
}
@media (max-width:991px) {
	.hide-under-992 {
		display: none !important;
	}
}
@media (min-width:992px) {
	.hide-above-991 {
		display: none !important;
	}
}

.price del {
	margin-right: 6px;
}
