/*
Theme Name: *       	Shoptimizer Child
Description: Child theme for *       	Shoptimizer. You can now safely customize it and not risk losing your customizations.
Author: Kuper digital
Author URI: https://kuperdigital.dk
Template: shoptimizer
Version: 1.0
Text Domain: shoptimizer
*/

/*
Theme Colors:
leoparding-light: #a87d6c;
leoparding: #654c40;
leoparding-dark: #332824;
crust-light: #ffda83;
crust: #f8ae58;
crust-dark: #d39251;
mozzarella-light: #fffef5;
mozzarella: #f5f3e6;
mozzarella-dark: #e6e3d3;
tomato-light: #ec5f6e;
tomato: #e8394a;
tomato-dark: #c03447;
basil-light: #8bbb6b;
basil: #7aa860;
basil-dark: #658b4e;
*/

/* maintenance  FIX */
.site-content h2.heading {
    font-size: 150px;
    font-weight: lighter;
}
.including-shipping-class {
	color: #654c40;
}
.login-form input[type="text"], .login-form input[type="password"] {
color: inherit;
background-color: none!important;
}
/* ---------- */
/* OVERLAY FIX */
body #wp-block-themeisle-blocks-advanced-columns-0d617423 {
	width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
	overflow: hidden;
}
body #wp-block-themeisle-blocks-advanced-columns-0d617423 .innerblocks-wrap  {
	max-width: 600px;
	padding: 0 20px;
}
/* ---------- */
h1, h2, h3, h4, h5 {
	line-height: 1.2!important;
}
a {
	;
}
a:hover, button:hover, #ckwtl-button3:hover, .elementor-button:hover {
	color: #f8ae58;
}
.product .sale-item.product-label:not(.custom) {
	display: none !important;
}
.cart-empty.woocommerce-info::before {
	display: none !important;
}
.variations .cgkit-chosen-attribute,
.summary .variations label {
	font-size: 14px !important;
}

.kl_newsletter_checkbox_field #kl_newsletter_checkbox {
	    margin-right: 10px;
}

.custom-weight {
	font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.site-main.flow article.post a.post-thumbnail:before, .site-main.grid article.post a.post-thumbnail:before {
	mask-image: url('img/PN-Arrow-Mozzarella.svg');
 	-webkit-mask-image: url('img/PN-Arrow-Mozzarella.svg');
}

wp-block-themeisle-blocks-advanced-column-7a21d599
a, button, .elementor-button {
	transition: all 0.2s ease-in-out!important;
}
main.site-main .post {
	margin-top: 40px;
}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper {
	background: #fffef5;
}
.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li {
	border-left: 1px solid #e6e3d3;
}
.product-card__slide .product__categories a, .post .entry-header .byline, .post .entry-header .posted-on, .shoptimizer-posts-prev-next .title, h6.elementor-heading-title {
	color: #a87d6c!important;
	font-weight: 600;
}

.woocommerce-tabs table.woocommerce-product-attributes th, .input-text, input[type=email], input[type=password], input[type=search], .shoptimizer-posts-prev-next a, .woocommerce-shipping-destination, .woocommerce ul.checkout-bar a {
	color: #654c40;
}
h6.elementor-heading-title {
	text-transform: uppercase;
}
/*.price, .woocommerce-Price-amount amount, .sticky-b .shoptimizer-sticky-add-to-cart, .below-content, .below-content p, .woocommerce-checkout-review-order-table tbody td, table.woocommerce-checkout-review-order-table .product-name .product-quantity  {
	color: #654c40!important;
}*/
.product-card__slide .woocommerce-card__header .woocommerce-loop-product__title a, .below-content .widget-title, label, .woocommerce-info, a.showcoupon, .shoptimizer-mini-cart-wrap .widget_shopping_cart .amount, select.orderby, .woocommerce-result-count, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:not(.wc-forward):hover, .product-widget, .price, .woocommerce-Price-amount amount, .sticky-b .shoptimizer-sticky-add-to-cart, .below-content, .below-content p, .woocommerce-checkout-review-order-table tbody td, table.woocommerce-checkout-review-order-table .product-name .product-quantity {
	color: #654c40!important;
}
.product-card__slide .woocommerce-card__header {
	background-color: var(--e-global-color-9e08510);
	background-color: #fffef5;
}

ul.products li.product:not(.product-category)::before {
	background-color: var(--e-global-color-9e08510);
	background-color: #fffef5;
}

.product_meta, .related-wrapper, .woocommerce-tabs, .shoptimizer-sticky-add-to-cart, .shoptimizer-sticky-add-to-cart div {
	background-color: var(--e-global-color-9e08510);
	background-color: #fffef5!important;
}
.woocommerce-tabs {
	background-color: #f5f3e6!important;
}
.site .wc-tabs-wrapper, .related-wrapper, .below-content {
	border-top: 1px solid #e6e3d3;
}
.price del  {
	color: #a87d6c!important;
}
.price ins  {
	color: #8bbb6b!important;
	font-weight: 700;
}
.woocommerce-image__wrapper .product-label.type-bubble {
	font-family: Knewave;
	font-size: 16px;
	left: -5px!important;
	top: -5px!important;
	min-width: 60px;
	min-height: 60px;
	aspect-ratio: 1;
    border-radius: 500px;
}
.elementor-blockquote--skin-quotation .elementor-blockquote:before {
	font-family: Knewave;
}
/*.product-label.type-bubble, li.product .onsale {
	font-family: Knewave;
	font-size: 14px;
	aspect-ratio: 0!important;
	border-radius: 0!important;
	top: 1px!important;
	left: 0px!important;
}*/
.product-label.type-bubble, li.product .onsale {
	display: none;
}
/*
#ckwtl-button2 {
	padding: 12px 30px!important;
}*/
a.add_to_cart_button, a.added_to_cart, .single_add_to_cart_button, .variable-grouped-sticky, .shoptimizer-posts-prev-next a, .wp-block-button__link, .wp-element-button add_to_cart_button, .wc-block-components-product-button__button, button.customButton, #ckwtl-button3, #ckwtl-button2, .elementor-button  {
	font-family: Knewave;
	font-weight: normal!important;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border-radius: 0!important;
}
#ckwtl-button2, #ckwtl-button3, button.sticky-ckwtl-button3  {
	background: #8bbb6b!important;
    border: none!important;
	width: calc(100% - 130px)!important;
    margin-left: 80px!important;
	font-family: Knewave;
	font-weight: normal!important;
	letter-spacing: 0.5px;
	text-transform: uppercase!important;
	border-radius: 0!important;
	line-height: 1;
}
#ckwtl-button2  {
	width: 100%!important;
	height: 40px;
	margin-left: 0!important;
}
.wp-block-button__link, .wp-element-button add_to_cart_button, .wc-block-components-product-button__button  {
	width: 100%;
	
	background-color: #f8ae58;
}
li.additional_information_tab a, li.additional_information_tab .active a, .woocommerce-mini-cart__empty-message, .woocommerce-tabs ul.tabs li a, 
.post .entry-header h2 a, .post-meta a:hover {
	font-family: Knewave;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #654c40!important;
}
.cart .single_add_to_cart_button  {
	width: calc(100% - 130px);
	margin-left: 80px;
}
.shoptimizer-sticky-add-to-cart visible {
	/*padding: 0 15px;*/
}
.cart_totals .shop_table, .cart_totals .shop_table_responsive {
	border: 1px solid #e6e3d3!important;
    background-color: #f5f3e6!important;
	color: #654c40!important;
}
.cart_totals .shop_table td, .cart_totals .shop_table th {
	color: #654c40!important;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
    border-color: #654c40;
	border-radius: 0;
}
.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch-selected {
    background: #654c40;
    border-color: #654c40;
	border-radius: 0;
    color: #f5f3e6;
}
.product .cart .quantity .input-text {
	font-family: Knewave;
	font-size: 24px;
	background-color: #fffef5;
	border: none;
}

.reset_variations, .related-wrapper .product_meta, .shoptimizer-sorting.sorting-end, .wc-block-components-product-badge.wc-block-components-sale-badge {
	display: none;
}
.woocommerce-info {
	background: none;
	border: none;
	color: #654c40;
	padding: 0;
}

.wc-block-components-product-name {
	font-family: Knewave;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #654c40!important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
	flex: 3 1 100%!important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-blocks-components-select .wc-blocks-components-select__container, .woocommerce-billing-fields input, .woocommerce-checkout .form-row textarea, .form-row input[type=text] {
	background-color: #fff;
	border: 1px solid #654c40!important;
	border-radius: 0!important;
	box-sizing: border-box;	color: #654c40!important;
	font-size: 16px!important;
}
button.wc-block-components-totals-coupon__button, button.wc-block-components-shipping-calculator-address__button, .wc-block-cart__submit-button, input[type=submit], input[type=button], .button, .widget_shopping_cart a.button, button.customButton, .elementor-button {
	font-family: Knewave;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fffef5;
	background-color: #8bbb6b;
	border-radius: 0!important;
}
button.customButton {
	padding: 12px 30px;
	line-height: 1;
	background-color: #f8ae58;
	cursor: pointer;
}

input[type=checkbox] {
	font-family: Knewave;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fffef5;
	border-radius: 0!important;
	transform: scale(2)!important;
	margin: 0 15px 0 6px;
}

input[type=checkbox]:checked {
	background-color: #8bbb6b;
}
.woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table tfoot th {
	padding: 1em 20px;
	border-bottom: 1px solid #e6e3d3;
	color: #654c40;
	background-color: #f5f3e6;
    border-color: #e6e3d3;
	border-radius: 0;
}
.woocommerce-checkout-payment ul {
    border-color: #e6e3d3;
	border-radius: 0;
}

.woocommerce-cart ul.checkout-bar li.active:before, .woocommerce-checkout ul.checkout-bar li.active:before, .woocommerce-checkout ul.checkout-bar li.next:before, ul.checkout-bar li:before {
	font-family: Knewave;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 0.5px;
}
.woocommerce-cart ul.checkout-bar li.active:before, .woocommerce-checkout ul.checkout-bar li.active:before, .woocommerce-checkout ul.checkout-bar li.next:before {
    background-color: #f8ae58;
}
ul.checkout-bar li:before {
    background: #f5f3e6;
}
.woocommerce-checkout ul.checkout-bar li.next:after {
    background: #e6e3d3;
}
.woocommerce-checkout-review-order-table tfoot, .woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table tfoot th {
	border-radius: 0!important;
}
.checkout_coupon {
    border-color: #e6e3d3;
}
body .shoptimizer-mini-cart-wrap, body .shoptimizer-mini-cart-wrap .widget_shopping_cart  {
	color: #654c40!important;
	background-color: #fffef5;
    border-color: #e6e3d3;
}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove:before {
	background: #654c40;
}
.widget_shopping_cart a.button {
	color: #654c40;
	background-color: transparent;
	border-color: #654c40;
}
.cart-drawer-heading {
	font-family: Knewave;
	margin: 12px 30px;
	color: #654c40;
}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget {
	padding: 0;
}
.shoptimizer-mini-cart-wrap .close-drawer {
	right: 26px!important;
	color: #654c40;
}
body .shoptimizer-mini-cart-wrap .widget_shopping_cart {
	padding: 0 40px 0 30px;
}
.widget_shopping_cart p.buttons, .widget_shopping_cart p.total {
	color: #654c40;
	border-color: #654c40;
	overflow: visible;
}
.woocommerce-mini-cart__buttons buttons {
	color: #654c40;
	background-color: #654c40;
	border-color: #654c40;
	/*overflow: visible;*/
}
.widget_shopping_cart a.button:hover {
	background-color: transparent;
	border-color: #654c40;
}
.wc-block-components-totals-shipping__change-address__link {
	text-align: left;
}
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__empty-message::before {
	background: #e6e3d3;
}
a.add_to_cart_button:hover, a.added_to_cart:hover, .single_add_to_cart_button:hover, .variable-grouped-sticky:hover, .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover, .widget_shopping_cart a.button:hover, .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: none;
}
.woocommerce-notices-wrapper {
    /*width: 100%;*/
}
body .woocommerce-result-count {
    display: none;
}
.single-post.post-l2 #secondary, .single-post.post-l2 .site-content .woocommerce-breadcrumb {
	display: block;	
}
.woocommerce-breadcrumb a, .site-content .woocommerce-breadcrumb {
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb a:hover, .site-content .woocommerce-breadcrumb {
    color: #654c40;
	text-decoration: none;
}
.swiper-slide {
    background: #f5f3e6!important;
}
.site-content select {
    width: auto;
}
.woocommerce-tabs .tabs li a::after, .commercekit-atc-tab-links li a:after {
	border-bottom: 3px solid #f8ae58!important;
}

.site footer.site-footer .widget .widget-title, .site-footer .widget.widget_block h2 {
	margin-bottom: 0;
} 

.product-label.type-bubble, li.product .onsale {
	aspect-ratio: 1;
	border-radius: 500px;
	top: 5px;
    left: 5px;
}

footer.site-footer li, footer.site-footer p, footer.copyright p {
	font-size: 14px;
	line-height: 1.8;
}
footer .widget .widget-title, .site-footer span.widget-mytitle {
	font-size: 14px!important;
	font-weight: 700;
	text-transform: uppercase;
}
.site footer.site-footer .widget .widget-title {
	color: #fffef5!important;
}
.product-widget, .product p.stock {
    border-top: 1px solid #e6e3d3;
}
.product-widget {
    margin-top: 37px;
    padding-top: 16px;
}
.product-widget ul li:before {
    background: #654c40;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" baseProfile="tiny" version="1.2" viewBox="0 0 24 24"><g><path d="M23.5,11c-.2-4.6-4.2-8.3-7.9-9.4-1.2-.4-2.5-.6-3.8-.6C7.5,1,3.9,2.9,2,6.2c-.7,1.2-1.2,2.6-1.4,4-.7,5.1,1.9,10.3,6.2,12.1,1.1.5,2.4.7,3.7.7h0c3.6,0,7.4-1.7,10-4.4,2.1-2.2,3.1-4.8,3-7.6ZM21.4,13.9c-1.3,3.9-5.4,6.4-9,7.2-.7.1-1.3.2-2,.2-3.6,0-6.5-2.2-7.7-5.8-1.2-3.6-.6-7.2,1.6-9.7,1.7-2,4.4-3.1,7.5-3.1s.6,0,.9,0c0,0,.1,0,.2,0,3.1.4,6.1,2.3,7.7,4.9,1.2,2,1.5,4.1.8,6.3Z" fill="%23654c40"/><path d="M16.1,8.2c0-.1-.2-.2-.3-.2s-.1,0-.2,0c0,0,0,0-.1,0-2,1.9-3.6,3.4-5.4,4.9l-.9-1.1c0-.1-.2-.1-.3-.1s-.2,0-.2,0h0c-.5.3-1,.6-1.4.8-.1,0-.2.2-.2.3,0,.1,0,.3,0,.4.4.4.8.8,1.2,1.2.4.4.8.9,1.3,1.3,0,0,0,0,0,0,0,0,.2.1.3.1s.1,0,.2,0c1.3-.9,2.4-2,3.3-2.8.3-.2.5-.5.8-.7.9-.8,1.8-1.7,2.7-2.5,0,0,0-.1,0-.2,0-.1,0-.2,0-.4-.3-.4-.6-.8-.8-1.2Z" fill="%23654c40"/></g></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" baseProfile="tiny" version="1.2" viewBox="0 0 24 24"><g><path d="M23.5,11c-.2-4.6-4.2-8.3-7.9-9.4-1.2-.4-2.5-.6-3.8-.6C7.5,1,3.9,2.9,2,6.2c-.7,1.2-1.2,2.6-1.4,4-.7,5.1,1.9,10.3,6.2,12.1,1.1.5,2.4.7,3.7.7h0c3.6,0,7.4-1.7,10-4.4,2.1-2.2,3.1-4.8,3-7.6ZM21.4,13.9c-1.3,3.9-5.4,6.4-9,7.2-.7.1-1.3.2-2,.2-3.6,0-6.5-2.2-7.7-5.8-1.2-3.6-.6-7.2,1.6-9.7,1.7-2,4.4-3.1,7.5-3.1s.6,0,.9,0c0,0,.1,0,.2,0,3.1.4,6.1,2.3,7.7,4.9,1.2,2,1.5,4.1.8,6.3Z" fill="%23654c40"/><path d="M16.1,8.2c0-.1-.2-.2-.3-.2s-.1,0-.2,0c0,0,0,0-.1,0-2,1.9-3.6,3.4-5.4,4.9l-.9-1.1c0-.1-.2-.1-.3-.1s-.2,0-.2,0h0c-.5.3-1,.6-1.4.8-.1,0-.2.2-.2.3,0,.1,0,.3,0,.4.4.4.8.8,1.2,1.2.4.4.8.9,1.3,1.3,0,0,0,0,0,0,0,0,.2.1.3.1s.1,0,.2,0c1.3-.9,2.4-2,3.3-2.8.3-.2.5-.5.8-.7.9-.8,1.8-1.7,2.7-2.5,0,0,0-.1,0-.2,0-.1,0-.2,0-.4-.3-.4-.6-.8-.8-1.2Z" fill="%23654c40"/></g></svg>');
}
.content-area blockquote::before {
    color: #a87d6c;
    font-family: Knewave, serif;
    font-size: 50px;
    content: "\201c";
}
.shoptimizer-posts-prev-next {
    background: none;
	border-top: 1px solid #e6e3d3;
}
.shoptimizer-posts-prev-next .previous-post, .shoptimizer-posts-prev-next .next-post {
    padding: 20px 0;
}
/*--- Sold out ---*/
.product-out-of-stock {
	font-family: Knewave;
	text-transform: uppercase;
	color: #fffef5;
	background: #e8394a;
}
/*--- Check out ---*/
.coupon input.input-text {
	color: #654c40!important;
	border-color: #e6e3d3!important;
	border-radius: 0!important;
}
.coupon button.button {
	color: #fffef5!important;
    background-color: #8bbb6b!important;
}
.coupon button.button:hover {
    background-color: #7aa860!important;
}
.woocommerce-shipping-calculator {
    display: none;
}
.woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 10px;
}
.woocommerce-checkout ul.order_details {
	background: #f5f3e6;
	color: #654c40!important;
}
.woocommerce-order-received .woocommerce-order-details:before {
	background: #fffef5;
	border-left: 7px solid #fffef5;
}
table.woocommerce-table--order-details tbody td, table.woocommerce-table--order-details tbody th, table.woocommerce-table--order-details tbody tr:nth-child(2n) td {
    background-color: #fffef5;
}
.woocommerce-order-received table.woocommerce-table--order-details td, table.woocommerce-table--order-details thead th, .entry-content td.product-name a, table.woocommerce-table--order-details tfoot th, table.woocommerce-table--order-details tfoot th, .woocommerce ul.order_details li strong {
    color: #654c40!important;
}
/*--- Expiry Date ---*/
.wpbet_shop_expiry_dates {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}
.wpbet_shop_expiry_date {
	font-weight: bold;
	text-transform: uppercase;
}
/*--- Below Content ---*/
.below-woocommerce-category {
	border: none;
	border-top: 1px solid #e6e3d3;
	padding: 30px 0 0 0;
}
/*--- Product ImageSlider ---*/
.cg-thumb-swiper.swiper-container {
    margin-left: 0!important;
    width: calc(100% + 0px)!important;
}

/*--- IDGuard ---*/
.idGuardModal h2, .idGuardModal p {
	color: #654c40!important;
}
.idGuardButton, .idGuardCancelButton {
    margin-top: 8px!important;
    padding: 13px 25px!important;
    border: none!important;
    cursor: pointer!important;
    font-size: 16px!important;
	line-height: 24px!important;
    border-radius: 8px!important;
    transition: background-color 0.3s, transform 0.2s, box-shadow 0.3s;
    outline: none!important;
	box-shadow: none!important;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    font-weight: 400!important;
    letter-spacing: 0.5px!important;
    width: 100%!important;
    position: relative!important;
    overflow: hidden!important;
}
/*---------- Media Queries ----------*/

@media (hover: hover) and (min-width: 993px) {
    .shoptimizer-sticky-add-to-cart__content-button a:hover {
        color: #fff !important;
    }
}

.shoptimizer-sticky-add-to-cart__content-product-info .shoptimizer-sticky-add-to-cart__content-title {
	font-family: Knewave;	
	color: #654c40!important;
	letter-spacing: 0.5px;
	font-size: 18px;
	text-transform: uppercase;
}

.shoptimizer-sticky-add-to-cart__content-price {
	color: #654c40!important;
}

table.woocommerce-product-attributes td,
table.woocommerce-product-attributes th {
	border-color: #e6e3d3 !important;
}

.wc-block-grid__products {
	 /*max-width: calc(100% / 4.336)!important;*/
	 /*box-sizing: border-box;*/
}
/*.wc-block-grid__product {
	 max-width: calc(100% / 4.336)!important;
	height: 100%;
	 box-sizing: border-box;
}

.wc-block-grid__product-image {
    min-width: 100%;
}
.wc-block-grid__products .wc-block-grid__product-image img {
    min-width: 100%;
}
.single-post .wp-block-image {
	margin-top: 1em;
	margin-bottom: 1em;
}*/

/* Social Feed */
#sb_instagram #sbi_images {
    padding: 0;
}

/*.woocommerce-pagination {
visibility: hidden;
}
*/
/* ONLY DESKTOP */
@media (hover: hover) and (min-width: 993px) {
	p a {
		font-weight: bold;
		text-decoration: underline;
		text-underline-offset: 2px;
    }
	footer p a {
		font-weight: normal;
		text-decoration: none;
    }
	a, button, input, .elementor-button {
		transition: all 0.2s;
    }
	.post-meta a:hover, .shoptimizer-posts-prev-next a:hover, .elementor-kit-7 a:hover, .elementor-button:hover {
        color: #f8ae58;
    }
	.shoptimizer-posts-prev-next .previous-post a:hover {
        transform: translate(-10px, 0);
		/*transition: all 0.2s;*/
    }
	.shoptimizer-posts-prev-next .next-post a:hover {
        transform: translate(10px, 0);
		/*transition: all 0.2s;*/
    }
	.woocommerce-breadcrumb a:hover {
        border-bottom: 1px solid #f8ae58;
		transform: scale(1, 1);
        transform-origin: left center;
    }
	.menu-primary-menu-container>ul>li>a span::before, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a span::after {
        border-bottom: 2px solid #f8ae58;
    }
	a.add_to_cart_button:hover, a.added_to_cart:hover, .single_add_to_cart_button:hover, .variable-grouped-sticky:hover, .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover, .widget_shopping_cart a.button:hover, .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover, .wp-element-button.wc-block-cart__submit-button:hover, .wc-block-components-product-button__button:hover, button.customButton:hover, #ckwtl-button3:hover, button.sticky-ckwtl-button3:hover, #ckwtl-button2:hover, .elementor-button:hover  {
		transform: scale(1.1);
	}
.wp-element-button.wc-block-cart__submit-button:hover, .wc-block-components-product-button__button:hover, button.customButton:hover, .elementor-button:hover {
		color: #fffef5!important;
		background-color: #d39251;
	}
	.menu-primary-menu-container>ul>li>a span::before, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a span::after {
		border-bottom: 2px solid #f8ae58;
	}
	footer.copyright a:hover, footer.site-footer a:hover {
		text-decoration: none;
	}
}
@media (min-width: 993px) {
	.product-card__slide ul.products li.product:not(.product-category):hover .button, #ckwtl-button2 {
        height: 40px!important;
    }
}
/* ONLY PHONE AND IPAD */
@media (hover: none) and (max-width: 992px) {
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:not(.wc-forward):hover {
		color: #f8ae58;
	}
	a.add_to_cart_button:hover, a.added_to_cart:hover, .single_add_to_cart_button:hover, .variable-grouped-sticky:hover, .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover, .widget_shopping_cart a.button:hover, .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: none;
	}
	.cart-drawer-heading {
		margin: 12px 20px;
	}
	body .shoptimizer-mini-cart-wrap .widget_shopping_cart {
		padding: 0 20px 0 20px;
	}
	a.woocommerce-loop-product__link .product-label.type-circle {
		top: -5px;
	}
}
@media (max-width: 992px) {

	button.mobile-search-toggle {
		background-color: transparent!important;
	}
	.mobile-search-toggle svg, .shoptimizer-myaccount svg {
		stroke: #f8ae58!important;
	}	
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li {
		border: none;
	}
	.shoptimizer-full-width-content select.orderby {
		max-width: 200px;
	}
	footer .alignright {
        max-width: 100%;
    }
}
@media (max-width: 770px) {
    .theme-shoptimizer.m-grid-2 .site-main ul.products {
        margin-bottom: 30px;
    }
	.woocommerce #content div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce-page #content div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce-page div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce #content div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce-page #content div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images, .woocommerce-page div.product .small_width.composite_form .bundle_form div.bundled_product_summary .bundled_product_images {
		min-width: 100%;
	}
}
@media (max-width: 600px) {
    .wc-block-grid.has-4-columns .wc-block-grid__product {
		max-width: 50%!important;
	}
}
/* ONLY PHONE */
@media (max-width: 550px) {
	.wp-block-woocommerce-cart-cross-sells-block {
		margin-top: 20px;
	}
	.wc-block-grid.has-4-columns .wc-block-grid__product {
		max-width: 100%!important;
	}
	/*--- Below Content ---*/
	.below-woocommerce-category {
		padding: 0;
		padding-top: 25px;
	}
}
/*@media (hover: none) {
	a.add_to_cart_button:hover, a.added_to_cart:hover, .single_add_to_cart_button:hover, .variable-grouped-sticky:hover, .elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover, .widget_shopping_cart a.button:hover, .elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
	transform: none;
	}
	.cart-drawer-heading {
		margin: 12px 20px;
	}
	body .shoptimizer-mini-cart-wrap .widget_shopping_cart {
		padding: 0 20px 0 20px;
	}
}*/