.elementor-kit-9{--e-global-color-primary:#EF7C32;--e-global-color-secondary:#96C13C;--e-global-color-text:#171717;--e-global-color-accent:#FFC40C;--e-global-color-4f9b102:#96C13C;--e-global-color-fc8e634:#F66455;--e-global-color-6f9cadf:#F9F8DE;--e-global-color-47105e1:#3D3D61;--e-global-typography-primary-font-family:"Cherry Bomb One";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Cherry Bomb One";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:200;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cherry Bomb One";--e-global-typography-accent-font-weight:600;--e-global-typography-fb81633-font-family:"Cherry Bomb One";--e-global-typography-fb81633-font-size:24px;--e-global-typography-fb81633-font-weight:600;--e-global-typography-fb81633-text-transform:capitalize;--e-global-typography-143beb2-font-family:"Cherry Bomb One";--e-global-typography-143beb2-font-size:42px;--e-global-typography-143beb2-font-weight:400;--e-global-typography-143beb2-text-transform:capitalize;--e-global-typography-2332128-font-family:"Cherry Bomb One";--e-global-typography-2332128-font-size:14px;--e-global-typography-2332128-font-weight:400;--e-global-typography-a06b60f-font-family:"Cherry Bomb One";--e-global-typography-a06b60f-font-size:42px;--e-global-typography-a06b60f-font-weight:100;--e-global-typography-b365539-font-family:"Cherry Bomb One";--e-global-typography-b365539-font-size:42px;--e-global-typography-b365539-font-weight:100;--e-global-typography-b365539-text-transform:capitalize;--e-global-typography-d7b1563-font-family:"Cherry Bomb One";--e-global-typography-d7b1563-font-size:24px;--e-global-typography-d7b1563-font-weight:200;--e-global-typography-d7b1563-text-transform:capitalize;--e-global-typography-b56ed83-font-family:"Cherry Bomb One";--e-global-typography-b56ed83-font-size:18px;--e-global-typography-b56ed83-font-weight:200;--e-global-typography-b56ed83-text-transform:capitalize;--e-global-typography-8e05489-font-family:"Montserrat";--e-global-typography-8e05489-font-size:14px;--e-global-typography-8e05489-font-weight:400;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-9 h1{color:var( --e-global-color-secondary );font-family:"Cherry Bomb One", Sans-serif;font-size:42px;font-weight:100;text-transform:capitalize;}.elementor-kit-9 h2{color:var( --e-global-color-4f9b102 );font-family:"Cherry Bomb One", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;}.elementor-kit-9 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fb81633-font-family ), Sans-serif;font-size:var( --e-global-typography-fb81633-font-size );font-weight:var( --e-global-typography-fb81633-font-weight );text-transform:var( --e-global-typography-fb81633-text-transform );}.elementor-kit-9 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-fb81633-font-family ), Sans-serif;font-size:var( --e-global-typography-fb81633-font-size );font-weight:var( --e-global-typography-fb81633-font-weight );text-transform:var( --e-global-typography-fb81633-text-transform );}.elementor-kit-9 h5{font-family:"Cherry Bomb One", Sans-serif;}.elementor-kit-9 h6{font-family:"Cherry Bomb One", Sans-serif;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F9F8DE;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 h3{font-size:var( --e-global-typography-fb81633-font-size );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fb81633-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 h3{font-size:var( --e-global-typography-fb81633-font-size );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fb81633-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.yith-wcwl-add-button .add_to_wishlist span {
    display: none;
}
p{
    font-family: Monospace
}
.product-quickview {
  font-size: 12px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-text .yith-wapo-option .input-text-container input {
    min-width: initial;
    border: 1px solid;
}
.elementor-element.elementor-element-fe6071f.e-flex.e-con-boxed.e-con.e-parent {
    display: none;
}



/* Styling for the "Have you gift card" section */
.elementor-kit-9 h4 {
    color: #93BE3C; /* Green color for text */
    font-family: "Cherry Bomb One", Sans-serif; /* Retain font family */
    font-size: 1.25em; /* Adjust font size for better visibility */
    font-weight: 100; /* Make text bold for prominence */
    text-transform: capitalize; /* Ensure proper capitalization */
    text-align: center; /* Center the text horizontally */
    margin: 20px auto; /* Add margin for spacing from edges */
    padding: 10px; /* Add padding for aesthetic spacing */
}

/* Styling for the "Enter your gift card code" section */
.elementor-kit-9 .gift-card-label {
    font-family: var(--e-global-typography-fb81633-font-family), Sans-serif; /* Maintain font consistency */
    font-size: 16px; /* Match font size with Subtotal and Taxes */
    font-weight: normal; /* Match text weight */
    color: #333333; /* Match text color to maintain uniformity */
    margin-left: 20px; /* Align left margin to match Subtotal and Taxes */
    padding-top: 10px; /* Add padding for consistent vertical spacing */
    padding-bottom: 5px; /* Adjust bottom spacing for uniformity */
    display: block; /* Ensure it's treated as a block element for alignment */
}

/* Styling for "Enter your gift card code" label */
.add_woosquare_gift_card_form label {
    font-weight: 400; /* Set to normal font weight */
    font-size: 16px; /* Match font size with Subtotal and Taxes */
    color: #333333; /* Match text color with Subtotal and Taxes */
    margin-left: 20px; /* Adjust left margin to align */
    padding: 0; /* Remove unnecessary padding */
    display: block; /* Ensure block behavior for proper alignment */
    line-height: 1.5; /* Match line-height for better spacing */
  
}

/* Ensure any global styles don't override */
.add_woosquare_gift_card_form label {
    all: unset; /* Reset inherited styles */
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    margin-left: 20px;
    display: block;
    line-height: 1.5;
}

/* Optional: Adjust button styling for uniformity */
#woosquare_get_cart_redeem_send {
    font-size: 16px;
    color: #FFFFFF;
    background-color: #93BE3C; /* Zestful Blends green */
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    margin-left: 20px;
    font-family: 'Montserra';
    /* Align with label and other elements */
}

/* Styling for "Place Order" button */
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    font-family: inherit; /* Use inherited font for consistency */
    font-size: 16px; /* Match font size with "Apply" button */
    color: #FFFFFF; /* White text color */
    background-color: #93BE3C; /* Zestful Blends green (#93BE3C) */
    border: none; /* Remove any default border */
    border-radius: 5px; /* Add slight rounding for aesthetics */
    padding: 10px 20px; /* Adjust padding for size consistency */
    cursor: pointer; /* Add pointer cursor for better UX */
    text-align: center; /* Ensure centered text alignment */
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); /* Add a subtle shadow for depth */
    transition: all 0.3s ease; /* Add a smooth hover effect */
}

/* Hover effect for the button */
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
    background-color: #6E8E2D; /* Darker green for hover */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); /* Enhance shadow on hover */
}

/* Mini-cart button styling */
.mini-cart .cart-popup .buttons .button {
    margin: 5px; /* Add consistent spacing around buttons */
    display: inline-block; /* Ensure buttons align horizontally */
    font-size: 14px; /* Smaller font size than Apply and Place Order buttons */
    font-weight: 500; /* Medium font weight for readability */
    color: #FFFFFF; /* White text for contrast */
    background-color: #93BE3C; /* Zestful Blends green */
    border: none; /* Remove default border */
    border-radius: 5px; /* Add subtle rounding for consistency */
    padding: 10px 20px; /* Adjust padding for proportionate sizing */
    text-transform: capitalize; /* Keep button text in normal capitalization */
    cursor: pointer; /* Pointer cursor for interactive elements */
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); /* Subtle shadow for depth */
    transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Smooth hover effect */
}

/* Hover effect for mini-cart buttons */
.mini-cart .cart-popup .buttons .button:hover {
    background-color: #6E8E2D; /* Darker green on hover */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); /* Enhanced shadow on hover */
}

/* Ensure "View Cart" button aligns with "Checkout" button */
.mini-cart .cart-popup .buttons .button:first-child {
    margin-left: 0;
}

/* menu and categories color */
span.menu-item-text {
    font-family: 'Cherry Bomb One';
    font-size: 16px;
    color: #252F10;
}


.quickview-container .brands-single .title-brand, .single-product .brands-single .title-brand {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 100;
}

.cross_sell .title-block h2, .related .title-block h2, .upsells .title-block h2 {
    font-size: 34px;
    color: #000;
    margin: 0;
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
    font-weight: 100;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cherry Bomb One';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.zestfulblends.com/wp-content/uploads/2024/07/CherryBombOne-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.zestfulblends.com/wp-content/uploads/2024/10/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */