/*
Theme Name: Agraria Child
Theme URI: https://agraria.qodeinteractive.com
Description: A child theme of Agraria
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: agraria
Template: agraria
*/

.qodef-header-sticky { display:none; !important; }
.qodef-header--divided #qodef-page-header { height: 85px; background-color: rgb(28, 28, 28); position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
.qodef-search-opener .qodef-search-opener-text { color: #F8F5EA; font-family: "Bebas Neue"; font-weight: 400; letter-spacing:normal; font-size:22px; line-height:24px; }
.qodef-opener-icon.qodef-source--predefined.qodef-search-opener { color: #F8F5EA; text-decoration:none !important; }
.qodef-header--divided #qodef-page-header svg .st0 { fill:#EBCF80; }
.qodef-button.qodef-layout--filled.qodef-html--link { font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; background-color:#A3814A; }
.qodef-button.qodef-layout--filled.qodef-html--link:hover { background-color:#1C1C1C; }
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a .qodef-menu-item-text { background-image:none !important; }
.qodef-header-navigation ul li a .qodef-menu-item-text { font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; }
.wc-block-cart-link::before { content:''; display:block; width:21px; height:21px; margin-right:6px; background-image:url(/wp-content/uploads/2025/05/icon-cart.png); background-repeat:no-repeat; background-position:center center; background-size:21px 19px; }
.wc-block-cart-link .wc-block-mini-cart__icon { display:none !important; }
.wc-block-cart-link .wc-block-cart-link__text { color: #F8F5EA; font-family: "Bebas Neue"; font-weight: 400; font-size:22px; line-height:24px; }

a.wc-block-cart-link { text-decoration:none !important;
	border:none !important; }
a.wc-block-cart-link .wc-block-cart-link__text, .qodef-search-opener .qodef-search-opener-text {
    background-image: linear-gradient(to top,currentColor 1px,transparent 1px);
    background-position: 0 0;
    transition: background-size .35s cubic-bezier(.37,0,.63,1),color .3s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%
	text-decoration:none !important;
	border:none !important;
}

a.wc-block-cart-link:hover .wc-block-cart-link__text, .qodef-search-opener:hover .qodef-search-opener-text {
    background-size: 100% 100%;
    background-position-x: 0
}


a.wc-block-cart-link .wc-block-cart-link__text, .qodef-search-opener .qodef-search-opener-text {
    background-image: linear-gradient(to top,currentColor 1px,transparent 1px);
    background-position: 0 -2px;
    transition: background-size .35s cubic-bezier(.16,.48,.36,1),color .3s ease-out;
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%
}

a.wc-block-cart-link .wc-block-cart-link__text, .qodef-search-opener .qodef-search-opener-text {
    position: relative;
    padding: 0
}


.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a { font-family: "Bebas Neue"; font-weight: 400; font-size:22px; line-height:24px; }
.qodef-header-navigation> ul > li > a { text-decoration:none; }

.qodef-button.qodef-html--link { letter-spacing:normal; }
.meet-our-brands .brand { text-align: center; }
.meet-our-brands .brand img { display:block; width:100%; max-width:386px; height:auto; margin:0 auto; }
.qodef-image-with-text .qodef-m-image { transition: all 0.5s ease-in-out; }
.qodef-image-with-text.qodef--hover .qodef-m-image { transform:translateY(0) !important; transform:scale(1.1) !important; }
.qodef-image-with-text.qodef--hover .qodef-m-title a { color:#A3814A; }
.elementor-11890 .elementor-element.elementor-element-247676ae.canadian-spirit:not(.elementor-motion-effects-element-type-background), .elementor-11890 .elementor-element.elementor-element-247676ae.canadian-spirit > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: bottom right 43px; }
#qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active svg, #yith-quick-view-modal .qodef-woo-ratings .qodef-m-star.qodef--active svg, .qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star.qodef--active svg path { fill:#E4BF5A !important; }
.qodef-woo-product-list .qodef-e-media-inner>.add_to_cart_button, .qodef-woo-product-list .qodef-e-media-inner>.added_to_cart { font-family: "Bebas Neue"; font-weight: 400; font-size: 24px; text-transform: uppercase; letter-spacing:normal; background-color: #A3814A; }
.qodef-woo-product-list a.qodef-woo-product-title-link:hover { color: #A3814A; }

.shop-our { padding-top: 50px !important; }
.shop-our p.qodef-m-description { display: block; margin:0 auto; max-width: 298px; padding-left: 20px; font-family: goergia; font-style: italic; background-image:url('/wp-content/uploads/2025/04/maple-leaf.png'); background-position:left center; background-repeat:no-repeat; background-size:19px; }
.shop-our-links ul { display:flex; justify-content:center; list-style:none; }
.shop-our-links ul li { padding:10px; }
.shop-our-links ul li a { display: block; width: 192px; padding:14px 14px 13px 14px; font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; text-align:center; color:#FFFFFF; background-color:#1C1C1C; transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out; }
.shop-our-links ul li a:hover { background-color:#A3814A; }
.shop-our-links p { text-align:center; }
.shop-our-links p a, .shop-our-links p a.qodef-button.qodef-layout--filled.qodef-html--link { font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; text-align:center; color:#A3814A; padding:0; background-color: transparent; }
#shop-spirits {  }
#shop-single-malts { display:none; }
#shop-bitters { display:none; }
#shop-canned-cocktails { display:none; }

.image-links .qodef-banner .qodef-m-content { align-items: flex-end; display: flex; z-index: 5; pointer-events: none; }
.image-links .qodef-banner .qodef-m-content { align-items: flex-end; display: flex; z-index: 5; pointer-events: none; }
.image-links .qodef-banner.qodef-layout--link-button .qodef-m-content-inner { padding-left: 20px !important; padding-right: 20px !important; align-items: center; flex-direction: column; justify-content: flex-end; text-align: center; padding: 25px 25px 33px; margin: 40px; background-color: #f9f8f1; position: relative; height: auto; width: 100%; pointer-events: auto; }
.image-links .qodef-banner .qodef-m-title { font-size:50px; }
.image-links .qodef-banner p.qodef-m-text { font-family: "Georgia"; font-size:18px; line-height:24px; margin-bottom:5px; max-width:306px; text-align:center; }
.image-links .qodef-button.qodef-layout--filled.qodef-html--link { padding: 8px 30px 7px; }

@media only screen and (max-width: 1920px) and (min-width: 1441px) {
    .image-links .qodef-banner.qodef-layout--link-button .qodef-m-content-inner { padding: 25px 63px 33px; }
}


.instafeed-title .qodef-m-title a { text-decoration:underline; color: #A3814A; }
.instafeed-title .qodef-m-title a:hover { color:#434343; }
@media (max-width: 1440px) {
	.instafeed-gallery .qodef-grid.qodef-col-num--6>.qodef-grid-inner {
		--qode-columns: 3 !important;
	}
}
@media (max-width: 780px) {
	.instafeed-gallery .qodef-grid.qodef-col-num--6>.qodef-grid-inner {
		--qode-columns: 2 !important;
	}
}
@media (max-width: 520px) {
	.instafeed-gallery .qodef-grid.qodef-col-num--6>.qodef-grid-inner {
		--qode-columns: 1 !important;
	}
}

#qodef-footer-newsletter:after { background-color: #434343; width:85vw; }
#qodef-footer-newsletter .qodef-newsletter-title, #qodef-footer-newsletter h5 { font-size:36px; color:#F8F5EA; }
#newsletterForm { cursor:pointer; }
#newsletterForm a { display: flex; justify-content: flex-end; align-items: center; width:86vw; max-width:433px; min-width:280px; height:55px; font-family: "Bebas Neue"; font-size: 22px; line-height: 22px; letter-spacing: normal; font-weight:500; color:#ffffff; text-transform:uppercase; background-image:url(/wp-content/uploads/2026/01/newsletter-form.svg); background-repeat:no-repeat; background-size:433px; background-position:right center; }
#newsletterForm a span { display:flex; justify-content: center; align-items: center; width:126px; height:55px; }
#newsletterForm a:hover { text-decoration: none; }
#openNewsletterForm iframe { width: 548px; height: 653px; }
#modal-background { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #2B2B2B; opacity: .90; -webkit-opacity: .9; -moz-opacity: .9; filter: alpha(opacity=90); z-index: 1000; }
#modal-content { background-color: transparent; display: none; height: auto; left: 50%; transform: translate(-50%, -50%); padding: 0; position: fixed; top: 50%; width: 100%; max-width:548px; z-index: 1000; }
#modal-background.active, #modal-content.active { display: block; }
#qodef-footer-newsletter form button#modal-close { position: absolute; top: 35px; right: 25px; width: 24px; height: 24px; background-color: transparent; border: none; cursor: pointer; z-index: 1001; }

#qodef-page-footer-top-area .qodef-grid-inner { grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); display:flex; flex-wrap:wrap; justify-content:space-between; }
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item { grid-row-start: 2; flex:0 0 30%; }
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:first-child { grid-row-start: 1; grid-column: span 3 / span 3; flex:0 0 100%; padding-bottom:64px;  margin-bottom:66px; }
#qodef-page-footer-top-area .custom-footer-nav { display: flex; justify-content: space-around; width: 100%; list-style:none; }
#qodef-page-footer-top-area .custom-footer-inline-nav, #qodef-page-footer-top-area .custom-footer-inline-nav .menu-inline { display: flex; justify-content: flex-start; width: 100%; list-style:none; }

#qodef-page-footer-top-area .custom-footer-nav::before, #qodef-page-footer-top-area .custom-footer-nav::after { display:none; }

#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:last-child div, #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:last-child p, #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:last-child li { margin-bottom:0 !important; }

#qodef-page-footer-top-area .custom-footer-nav li, #qodef-page-footer-top-area .custom-footer-inline-nav li { margin:0 !important; font-family: "Georgia"; font-size:18px; line-height:24px; }
#qodef-page-footer-top-area .custom-footer-nav li a, #qodef-page-footer-top-area .custom-footer-inline-nav li a { font-family: "Georgia"; font-size:18px; line-height:28px; color:#E4BF5A; font-weight:normal; }
#qodef-page-footer-top-area .custom-footer-nav li a:hover, #qodef-page-footer-top-area .custom-footer-inline-nav li a:hover { text-decoration:none; }

#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item div,
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item p, 
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item li { margin:0 !important; font-size:18px; line-height:32px; color:#F8F5EA; }
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item p a { color:#F8F5EA; }
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item p { margin-bottom:40px !important; }
#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item .menu-inline a {  }

#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:first-child::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 85vw; height: 1px; background-color: #434343; transform: translateX(-50%); }

#qodef-page-footer-top-area .qodef-m-image img { display:block; margin:0 auto; max-width:250px; width:100%; height:auto; }

#qodef-footer-newsletter form { display:flex; }
#qodef-footer-newsletter label { display:none; }
#qodef-page-footer input[type=date], #qodef-page-footer input[type=email], #qodef-page-footer input[type=number], #qodef-page-footer input[type=password], #qodef-page-footer input[type=search], #qodef-page-footer input[type=tel], #qodef-page-footer input[type=text], #qodef-page-footer input[type=url], #qodef-page-footer select, #qodef-page-footer textarea { background-color: #ffffff; border-color: #ffffff; color: #2B2B2B; margin-bottom: 0; width:207px; }
#qodef-footer-newsletter form button { justify-content: center; width: 126px; font-family: "Bebas Neue"; font-size:22px; line-height:22px; letter-spacing:normal; padding: 13px 30px 12px; }
#qodef-footer-newsletter form button .qodef-m-icon { display:none; }

#qodef-footer-newsletter .wpcf7-not-valid-tip { position: absolute; font-size: 14px; line-height: 16px; padding-top: 5px; display: block; }

#qodef-page-footer-bottom-area:before { background-color: #434343; }

#qodef-page-footer .widget.widget_agraria_core_social_icons_group .qodef-widget-title, #qodef-page-footer .widget:not(.widget_agraria_core_title_widget) { color:#F8F5EA; }
#qodef-page-footer .widget.widget_agraria_core_social_icons_group .qodef-icon-holder a { color:#E4BF5A; } 
#qodef-page-footer h5.qodef-widget-title, #qodef-page-footer .widget .qodef-widget-title { font-size:36px; color:#F8F5EA; }
#qodef-page-footer-bottom-area .widget.widget_agraria_core_social_icons_group .qodef-widget-title { font-family: "Georgia"; font-size:17px; line-height:32px; color:#F8F5EA; }
#qodef-page-footer-bottom-area .copyright { font-family: "Georgia"; font-size:17px; line-height:32px; color:#F8F5EA; }

#qodef-back-to-top .qodef-back-to-top-icon { color:#FFFFFF !important; background-color:#A3814A !important; }
@media (max-width: 1024px) {
	div#qodef-page-footer-top-area-inner { padding: 42px 0 !important; }
	div#qodef-page-footer-top-area-inner .custom-footer-nav, div#qodef-page-footer-top-area-inner .qodef-grid-item { padding-bottom:42px; }
	#agraria_core_single_image-3 { padding-top:42px; }
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item p { margin-bottom: 20px !important; }
}

/* Shop */
.shop-title { position:relative; padding-bottom:25px; margin-bottom:20px; }
.shop-title::after { content:''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); display:block; margin:0 auto; width:87px; height:5px; background-color:#A3814A; }
h4.qodef-woo-product-title, h4.qodef-woo-product-title a, h5.qodef-woo-product-title, h5.qodef-woo-product-title a { font-size:36px; line-height:38px; text-align:center; }
.qodef-woo-product-list .type-product .price { justify-content: center; }
@media only screen and (max-width: 1024px) {
	.shop-title { margin-bottom:0; }
	.shop-all { padding-top:30px !important; padding-bottom:45px !important; }
	section.shop-all.qodef-elementor-content-grid>.elementor-container, section.shop-all.qodef-elementor-content-grid>.elementor-element {
        width: 100%;
    }
}

/* Product */
.product_meta a { text-decoration:underline; }
.qodef-woo-product-list.qodef-item-layout--info-below .qodef-disable-borders .woocommerce-LoopProduct-link { border: solid 15px #f8f5ea; }
#qodef-woo-page.qodef--single .woocommerce-product-rating a.woocommerce-review-link, #yith-quick-view-content.single-product .woocommerce-product-rating a.woocommerce-review-link { text-decoration:underline; }
#qodef-woo-page.qodef--single #review_form .comment-reply-title, #yith-quick-view-content.single-product #review_form .comment-reply-title { color:#000000; }
#qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button { letter-spacing:normal; }
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li { margin: 0 67px 0 0; }
.additional_information_tab, 
#qodef-woo-page.qodef--single .product_meta .qodef-meta-title.qodef-custom-label, 
#qodef-woo-page.qodef--single .product_meta .sku_wrapper { display:none; }
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a, #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img, #yith-quick-view-content.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a, #yith-quick-view-content.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img { padding: 20px; background-color: #F8F5EA; }
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) h5, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) h5 { margin-bottom:5px; font-size: 24px; }
#qodef-woo-page.qodef--single #review_form .comment-form-rating a svg, #yith-quick-view-content.single-product #review_form .comment-form-rating a svg { stroke:#E3BF5B; }
svg.qodef-svg--star path { fill: #E3BF5B; fill:none; }
.active svg.qodef-svg--star path, #qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active svg path { fill: #E3BF5B; }
.active-prev svg.qodef-svg--star path { fill: #E3BF5B; }
#qodef-woo-page.qodef--single .woocommerce-product-rating a.woocommerce-review-link, #yith-quick-view-content.single-product .woocommerce-product-rating a.woocommerce-review-link { color:#A3814A; }
#qodef-woo-page.qodef--single .entry-summary .price, #yith-quick-view-content.single-product .entry-summary .price { font-family: "Georgia"; font-size:22px; line-height:25px; font-weight:700; }
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p, #yith-quick-view-content.single-product .woocommerce-product-details__short-description p { font-family: "Georgia"; font-size:18px; line-height:21px; }
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p { margin-bottom: 30px; }
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p strong, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p strong { display:inline-block; padding-top:20px; }
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p:first-of-type strong, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab:not(.woocommerce-Tabs-panel--reviews) p:first-of-type strong { padding-top:0; }
#qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__author, #yith-quick-view-content.single-product .woocommerce-Reviews .woocommerce-review__author { font-weight:700; text-transform:capitalize; }
#qodef-woo-page.qodef--single #review_form .comment-form-rating label, #yith-quick-view-content.single-product #review_form .comment-form-rating label { font-family: "Bebas Neue", sans-serif; font-weight: 400; text-transform: uppercase; color:#000000; }
#reviews textarea, #reviews input {  font-family: "Georgia"; font-weight: 400; border-color:#A3814A; }
#qodef-woo-page .added_to_cart .qodef-m-icon, #qodef-woo-page .button .qodef-m-icon, #yith-quick-view-modal .added_to_cart .qodef-m-icon, #yith-quick-view-modal .button .qodef-m-icon, .qodef-woo-shortcode .added_to_cart .qodef-m-icon, .qodef-woo-shortcode .button .qodef-m-icon { display:none; }
body.single-product input[type="submit"], body.single-product button[type="submit"], body.single-product .qodef-theme-button, body.single-product .qodef-button.qodef-html--link.qodef-layout--filled, #qodef-woo-page .added_to_cart, body.single-product #qodef-woo-page .button, body.single-product .qodef-woo-shortcode .added_to_cart, body.single-product .qodef-woo-shortcode .button, body.single-product .widget.woocommerce .button { background-color:#2B2B2B; font-family: "Bebas Neue"; font-size:24px; line-height:21px; transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out; letter-spacing: normal; }
body.single-product input[type="submit"] .qodef-m-icon, body.single-product button[type="submit"] .qodef-m-icon, body.single-product .qodef-theme-button .qodef-m-icon, body.single-product .qodef-button.qodef-html--link.qodef-layout--filled .qodef-m-icon, #qodef-woo-page .added_to_cart .qodef-m-icon, body.single-product #qodef-woo-page .button .qodef-m-icon, body.single-product .qodef-woo-shortcode .added_to_cart .qodef-m-icon, body.single-product .qodef-woo-shortcode .button .qodef-m-icon, body.single-product .widget.woocommerce .button .qodef-m-icon { display:none; }
body.single-product .product_meta { font-family: "Georgia"; font-size:18px; line-height:21px; }
body.single-product input[type="submit"]:hover, body.single-product button[type="submit"]:hover, body.single-product .qodef-theme-button:hover, body.single-product .qodef-button.qodef-html--link.qodef-layout--filled:hover, #qodef-woo-page .added_to_cart:hover, body.single-product #qodef-woo-page .button:hover, body.single-product .qodef-woo-shortcode .added_to_cart:hover, body.single-product .qodef-woo-shortcode .button:hover, body.single-product .widget.woocommerce .button:hover { background-color:#A3814A; }
body.single-product .product_meta a, body.single-product #qodef-woo-page.qodef--single .product_meta .tagged_as .qodef-woo-meta-value a, body.single-product #yith-quick-view-content.single-product .product_meta .tagged_as .qodef-woo-meta-value a, body.single-product #qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value a, body.single-product #yith-quick-view-content.single-product .product_meta .qodef-woo-meta-value a { color:#A3814A !important; font-family: "Georgia"; font-size:18px; line-height:21px; text-transform:capitalize; background:none !important; }
body.single-product .product_meta a:hover, body.single-product #qodef-woo-page.qodef--single .product_meta .tagged_as .qodef-woo-meta-value a:hover, body.single-product #yith-quick-view-content.single-product .product_meta .tagged_as .qodef-woo-meta-value a:hover, body.single-product #qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value a:hover, body.single-product #yith-quick-view-content.single-product .product_meta .qodef-woo-meta-value a:hover { color:#000000 !important; }
.qodef-twitter-share span { display:block; width:52px; height:52px; background-image:url(/wp-content/uploads/2025/06/share-x.png); background-size:52px; background-repeat:no-repeat; background-position:center center; text-indent: -9999px; }
.qodef-facebook-share span { display:block; width:52px; height:52px; background-image:url(/wp-content/uploads/2025/06/share-facebook.png); background-size:52px; background-repeat:no-repeat; background-position:center center; text-indent: -9999px; }
.qodef-social-share li.qodef-linkedin-share { display:none; }
.qodef-facebook-share span, .qodef-twitter-share span { text-indent:9999px; }
.qodef-twitter-share span:hover, .qodef-facebook-share span:hover { background-color: #F8F5EA; }
#qodef-woo-page.qodef--single .product_meta>*, #yith-quick-view-content.single-product .product_meta>* { margin-bottom:10px; }

body.single-product.qodef-content-grid-1400 #qodef-page-inner { width:100%; max-width:100%; padding-bottom:0 !important; }
body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs { background-color:#F8F5EA; padding-top:65px; padding-bottom:65px; }
    body.single-product.qodef-content-grid-1400 #qodef-page-inner .qodef-woo-single-inner,
	body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs {
        max-width:1400px;     width: calc(100% - 62px); margin:auto; }
		body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab { display:block; max-width:1400px; width: calc(100% - 62px);; margin:0 auto; padding-top:50px; }
@media (min-width: 1441px) {
    body.single-product.qodef-content-grid-1400 #qodef-page-inner .qodef-woo-single-inner,
	body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs {
        max-width:1400px; width: calc(100% - 62px); margin:auto; }
		body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab { display:block; max-width:1400px; width: calc(100% - 62px); margin:auto; }
}
body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a, body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-active a, body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-hover a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.active a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.ui-state-active a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.ui-state-hover a  { font-family: "Bebas Neue"; font-size:46px; line-height:46px; text-transform:uppercase; color:#2B2B2B; }
body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a:hover, body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a, body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-active a, body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-hover a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a:hover, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.active a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.ui-state-active a, body.single-product #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.ui-state-hover a { border-bottom: 5px solid #A3814A; top: 3px; color:#2B2B2B; text-decoration:none; }
#qodef-woo-page.qodef--single .woocommerce-Reviews .comment_container>img, #yith-quick-view-content.single-product .woocommerce-Reviews .comment_container>img { background-image:url(/wp-content/uploads/2025/06/default-review-pic.png); background-repeat:no-repeat; background-position:center center; background-size:100%; }
#qodef-woo-page.qodef--single .related, #qodef-woo-page.qodef--single .up-sells, #yith-quick-view-content.single-product .related, #yith-quick-view-content.single-product .up-sells { border:none; background-color:#F8F5EA; margin-top:0; padding-bottom:156px; margin-bottom:0 !important; }
#qodef-woo-page.qodef--single .related h2, #qodef-woo-page.qodef--single .up-sells h2, #yith-quick-view-content.single-product .related h2, #yith-quick-view-content.single-product .up-sells h2 { margin-top:0; text-align:center; }
.related.products .qodef-woo-product-list { max-width: 1400px; width: 100%; margin: 0 auto; }
.related.products .qodef-woo-product-list .qodef-e-media>.woocommerce-LoopProduct-link { border:none; }
.related.products .qodef-woo-product-list .qodef-e-content { text-align:center; }
.related.products .qodef-woo-product-list .price { justify-content: center; }
#qodef-woo-page .qodef-woo-product-title a:hover, #yith-quick-view-modal .qodef-woo-product-title a:hover, .qodef-woo-shortcode .qodef-woo-product-title a:hover { color:#2B2B2B; }
@media only screen and (max-width: 1440px) {
    #qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
        padding: 14px 30px 13px;
    }
}

@media only screen and (max-width: 680px) {
    #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs { flex-direction: row; }
	body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active a,
	body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a { top: 3px; position: relative; font-size:38px; line-height:41px; }
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li { margin: 0 26px 0 0; }
}



/* Pages */
.counter-block h3 { margin-top: 10px; font-size:22px; line-height:33px; }
.qodef-section-title .qodef-m-subtitle { color: rgb(28, 28, 28); font-family: "Bebas Neue"; font-size: 46px; line-height: 46px; font-weight: 400; letter-spacing: 0px; text-transform: uppercase; }
.elementor-widget-text-editor p, .elementor-widget-text-editor li { font-family: "Georgia", Sans-serif; font-size: 18px; line-height: 32px; color: #2B2B2B; }
.elementor-widget-text-editor a:hover { color: #2B2B2B; }
.elementor-element-d449d94 p a { color:#A3814A !important; }
.elementor-element-d449d94 p a:hover { color:#2B2B2B !important; text-decoration:underline; }
.thefutureisfinishing p { color:#ffffff; }
.thefutureisfinishing p strong { display:block; padding: 5px; font-size:24px; line-height:32px; font-weight:300; background-color:#A3814A; }
.thefutureisfinishing .elementor-widget-image img { display:block; margin:0 auto; max-width:300px; height:auto; }
.thefutureisfinishing .img-note p { margin:0; }
.icon-address a:hover { color: #A3814A; }
.brands a { text-decoration:underline !important; }
@media (max-width: 1024px) {
	.about-title-box > .elementor-container { flex-direction: column-reverse; }
}
@media (max-width: 767px) {
	.flex-mobile-reverse { flex-direction:column-reverse !important; }
	.elementor-12506 .elementor-element.elementor-element-7e648c6 { padding-top:0 !important; padding-bottom:40px !important; }
	.elementor-12506 .elementor-element.elementor-element-88d3448 { padding-bottom:0 !important; }
	.page-id-4135 .qodef-page-title { background-image: url(/wp-content/uploads/2026/01/header-about-mobile.jpg); }
}

/* History */
.history-block {  }
.history-block .history-text { width:100% !important; }
.history-block .history-image { display:none; }

/* Posts */
.qodef-e-info>* { font-family: "Georgia"; }
.qodef-blog .qodef-blog-item .qodef-e-media-image a, .qodef-blog .qodef-blog-item .qodef-e-media-image img { max-height: 275px; height: 275px; object-fit: cover; }
.single-post .qodef-blog .qodef-blog-item .qodef-e-media-image a, .single-post .qodef-blog .qodef-blog-item .qodef-e-media-image img { display: block; width: 100%; max-height: 637px; height: 637px; object-fit: cover; }
.single-post #qodef-related-posts .qodef-blog .qodef-blog-item .qodef-e-media-image a, .single-post #qodef-related-posts .qodef-blog .qodef-blog-item .qodef-e-media-image img { max-height: 275px; height: 275px; object-fit: cover; }
.qodef-blog-item .qodef-e-info, .qodef-blog-item .qodef-e-info span, .qodef-blog-item .qodef-e-info a { font-family: "Georgia", Sans-serif; color:#A3814A; }
.qodef-blog-item a.qodef-e-title-link { color:#1c1c1c; }
.qodef-blog-item a.qodef-e-title-link:hover { color: #A3814A; }
.qodef-blog-item .qodef-m-text, .qodef-blog-item .qodef-m-icon { color: #A3814A; }
#qodef-single-post-navigation .qodef-m-nav-label { font-family: "Bebas Neue"; }
.qodef-m-nav:hover, #qodef-single-post-navigation .qodef-m-nav:hover .qodef-m-nav-title { color: #A3814A !important; }

/* Landing Pages */
.button-sizes { padding:0 !important; min-width:179px; height:52px; display:flex !important; justify-content:center; align-items:center; }
.page-id-13107,
.page-id-13940, 
.page-id-13960,
.page-id-13972,
.page-id-14046,
.page-id-14075,
.page-id-14091,
.page-id-14112,
.page-id-14121,
.page-id-14136,
.page-id-14166,
.page-id-14287,
.page-id-14310,
.page-id-14505{ padding-top:0; }
.page-id-13107 .qodef-page-title, 
.page-id-13940 .qodef-page-title, 
.page-id-13960 .qodef-page-title, 
.page-id-13972 .qodef-page-title,
.page-id-14046 .qodef-page-title,
.page-id-14075 .qodef-page-title,
.page-id-14091 .qodef-page-title,
.page-id-14112 .qodef-page-title,
.page-id-14121 .qodef-page-title,
.page-id-14136 .qodef-page-title,
.page-id-14166 .qodef-page-title,
.page-id-14287 .qodef-page-title,
.page-id-14310 .qodef-page-title,
.page-id-14505 .qodef-page-title { display:none; }
.page-id-13107 #qodef-page-header, 
.page-id-13940 #qodef-page-header, 
.page-id-13960 #qodef-page-header, 
.page-id-13972 #qodef-page-header, 
.page-id-14046 #qodef-page-header,
.page-id-14075 #qodef-page-header,
.page-id-14091 #qodef-page-header,
.page-id-14112 #qodef-page-header,
.page-id-14121 #qodef-page-header,
.page-id-14136 #qodef-page-header,
.page-id-14166 #qodef-page-header,
.page-id-14287 #qodef-page-header,
.page-id-14310 #qodef-page-header,
.page-id-14505 #qodef-page-header  { background: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.9)); background-color:unset !important;}
.page-id-13107 #qodef-page-mobile-header, 
.page-id-13940 #qodef-page-mobile-header, 
.page-id-13960 #qodef-page-mobile-header, 
.page-id-13972 #qodef-page-mobile-header, 
.page-id-14046 #qodef-page-mobile-header, 
.page-id-14075 #qodef-page-mobile-header, 
.page-id-14091 #qodef-page-mobile-header, 
.page-id-14112 #qodef-page-mobile-header, 
.page-id-14121 #qodef-page-mobile-header, 
.page-id-14136 #qodef-page-mobile-headerr, 
.page-id-14166 #qodef-page-mobile-header, 
.page-id-14287 #qodef-page-mobile-header, 
.page-id-14310 #qodef-page-mobile-header,
.page-id-14505 #qodef-page-mobile-header  { background: linear-gradient(0deg,rgba(0,0,0,0.05),rgba(0,0,0,0.9)); background-color:unset !important; position:absolute; top:0; left:0; width:100%; }
.page-id-13107 #qodef-page-header svg .st0, 
.page-id-13940 #qodef-page-header svg .st0, 
.page-id-13960 #qodef-page-header svg .st0, 
.page-id-13972 #qodef-page-header svg .st0, 
.page-id-14046 #qodef-page-header svg .st0, 
.page-id-14075 #qodef-page-header svg .st0, 
.page-id-14091 #qodef-page-header svg .st0, 
.page-id-14112 #qodef-page-header svg .st0, 
.page-id-14121 #qodef-page-header svg .st0, 
.page-id-14136 #qodef-page-header svg .st0, 
.page-id-14166 #qodef-page-header svg .st0, 
.page-id-14287 #qodef-page-header svg .st0, 
.page-id-14310 #qodef-page-header svg .st0,
.page-id-14505 #qodef-page-header svg .st0 { fill:#F8F5EA; }
.silver-pickle-header, 
.product-landing-header { aspect-ratio:2500 / 1242; width:100%; height:auto; background-size:contain; }
.silver-pickle-header .blur-panel, 
.product-landing-header .blur-panel { width:50%; position:relative; }
.silver-pickle-header .blur-panel .header-text, 
.product-landing-header .blur-panel .header-text { max-width:699px; position:absolute; right:20px; top:50%; transform:translateY(-50%); }
.silver-pickle-header .blur-panel .header-text .leaf-icon-end span::after, 
.product-landing-header.blur-panel .header-text .leaf-icon-end span::after,  { content:''; position:absolute; right:-80px; top:46%; transform:translateY(-50%); width:66px; height:66px; background-image:url('/wp-content/uploads/2025/06/icon-maple-leaf.svg'); background-repeat:no-repeat; background-size:100% 100%; }
.silver-pickle-header .tri-buttons a,
.product-landing-header .tri-buttons a { width:178px; }
#pickle-header-mobile,
#product-landing-header-mobile { display:none; overflow:visible; }
#pickle-header-mobile .header-image,
#product-landing-header-mobile .header-image { width:100%; }
#pickle-header-mobile .header-text,
#product-landing-header-mobile .header-text { max-width:405px; margin:0 auto; }
#pickle-header-mobile .header-text h2,
#product-landing-header-mobile .header-text h2 { font-size:60px; line-height:54px; }
#pickle-header-mobile .header-text h3,
#product-landing-header-mobile .header-text h3 { font-size:28px; line-height:30px; }
#pickle-header-mobile .tri-buttons a,
#product-landing-header-mobile .tri-buttons a { width:170px; padding:12px 0; }
#pickle-header-mobile .leaf-icon span,
#product-landing-header-mobile .leaf-icon span { position:relative; }
#pickle-header-mobile .leaf-icon span::after,
#product-landing-header-mobile .leaf-icon span::after { content:''; position:absolute; right:-54px; top:50%; transform:translateY(-50%); width:44px; height:44px; background-image:url('/wp-content/uploads/2025/06/icon-maple-leaf.svg'); background-repeat:no-repeat; background-size:100% 100%; }
.landing-page-body.text-marque { overflow:hidden; }
.landing-page-body #scrolling-marque { max-width:unset !important; }
.landing-page-body .grey-p p { color:#B4B4B4; }
.landing-page-body .bold-savoury { font-size:34px; line-height:38px; color:white; font-family: "Bebas Neue"; margin-top:10px; }
.landing-page-body.text-marque ul { padding-left: 25px; list-style-position: outside; }
.landing-page-body.text-marque li { color:white; font-size:18px; line-height:32px; margin-bottom:5px;  }
.landing-page-body p { color:white; }
.landing-page-body .tri-buttons svg {  }
.landing-page-body .recipes { max-width:447px; }
.landing-page-body .recipes .recipes-img { width:447px; height:375px; }
.landing-page-body .recipes .recipes-img img { display:block; width:100%; height:100%; object-fit:cover; }
.landing-page-body .recipes.elementor-element-5a950bb .recipes-img img { object-position:top; }
.landing-page-body .recipes h2 { max-width:90%; margin:0 auto; text-align:center; }
.landing-page-body .shop-buttons a { min-width: 192px; }
.landing-page-body .view-all-products svg .st0 { fill:#A3814A; }
.landing-page-body .think-pickle { min-width:226px !important; margin-right:auto; }
.landing-page-body .description .elementor-widget-text-editor ul { margin-top:10px; margin-bottom:10px; }
.landing-page-body .description-buttons { min-width:179px !important; max-width:179px; padding:0; }
.landing-page-body .description-buttons img { padding:5px; }
.leaf-icon-end span { position:relative; }
.leaf-icon-end span::after { content:''; position:absolute; right:-54px; /*top:46%;*/ bottom:0; transform:translateY(-50%); width:44px; height:44px; background-image:url('/wp-content/uploads/2025/06/icon-maple-leaf.svg'); background-repeat:no-repeat; background-size:100% 100%; }
.leaf-icon-start span { position:relative; }
.leaf-icon-start span::after { content:''; position:absolute; left:-54px; /*top:46%;*/ bottom:0; transform:translateY(-50%); width:44px; height:44px; background-image:url('/wp-content/uploads/2025/06/icon-maple-leaf.svg'); background-repeat:no-repeat; background-size:100% 100%; }
.landing-page-body .leaf-icon-start.small span::after { width:20px; height:20px; left:-25px; top:50%; }
.wheat-background { aspect-ratio: 3840 / 752; }
.wheat-background > div { max-width:975px; }
.wheat-background .head { font-size:34px; line-height:38px; font-family: "Bebas Neue"; margin-bottom:10px; padding-left:50px; }
#caesar-popup, #kamarita-popup { position:relative; display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index: 10001; }
#caesar-popup.active, #kamarita-popup.active { display:flex; }
.landing-page-popup .elementor-widget-text-editor a { color:#A3814A; text-decoration:underline; font-weight:normal; }
.landing-page-popup .shop-buttons { position:absolute; top:20px; right:20px; max-width:350px; }
#kamarita-popup .shop-buttons { max-width:150px; }
.landing-page-popup > .e-con-inner { max-width:1363px; }
.landing-page-popup .click-off { position:absolute; top:0; left:0; width:100%; height:100%; }
.landing-page-popup .popup-body { z-index:10; overflow-y:scroll; margin-bottom:50px; }
.landing-page-popup .leaf-icon-start { padding-left:70px; }
body:not(.rtl) .elementor-13107 .elementor-element.elementor-element-1e5306b { right:10px !important; }
.landing-page-popup .recipe-lists ul { padding-left: 25px; list-style-position: outside; }
.landing-page-popup .recipe-lists ul li { line-height:24px; margin-bottom:12px; }
#kamarita-popup .elementor-widget-text-editor { max-width:450px; }
.shop-buttons.button-sizes { width:192px !important; height:52px !important; }
.shop-buttons.button-sizes .qodef-m-icon { display:none !important; }
.underline-button { text-decoration:underline !important; }
.elementor-13107 .elementor-element.elementor-element-b00e723 > .elementor-widget-container { padding:0 0 0 30px !important; }
.elementor-13107 .elementor-element.elementor-element-b00e723 > .elementor-widget-container .spacer { display:inline; margin-right:30px; }
.text-editor-border { border-bottom:2px solid #A3814A; }
.landing-page-popup .shop-buttons { z-index:2; }
.landing-page-popup .shop-buttons a:hover { background-color:#A3814A !important; color:#ffffff !important; }
#pickle-header-mobile { aspect-ratio:unset; }
@media (max-width: 1450px) {
	#pickle-header-desktop .blur-panel .header-text { padding:50px; }
	#pickle-header-desktop .blur-panel .header-text h2 { font-size:60px; line-height:54px; }
	#pickle-header-desktop .blur-panel .header-text h3 { font-size:28px; line-height:30px; }
} 

@media (max-width: 1400px) { 
	#scrolling-marque, #marque-container { display:none; }
}

@media (min-width: 1275px) { #caesar-popup #shop-buttons { max-width:327px; } }

@media (max-width: 1275px) {
	#caesar-popup .shop-buttons, #kamarita-popup .shop-buttons { position:relative; order:2; margin:0 auto; flex-wrap:nowrap; top:unset; right:unset; }
	#caesar-popup .shop-buttons a, #kamarita-popup .shop-buttons a { padding:12px 9px; width:168px; }
}

@media (max-width:1100px) {
	.landing-page-body.text-marque { flex-wrap:wrap; justify-content:center; }
	.landing-page-body.text-marque .description { width:100%; }
}

@media (min-width: 1025px) {
	body { padding-top:85px; }
	body.admin-bar.qodef-header--divided #qodef-page-header { top:32px; }
}
@media (max-width: 1024px) {
	svg.qodef-svg--fullscreen-menu { display:none; }
	#qodef-page-mobile-header svg .st0 { fill:#EBCF80 !important; }
	.qodef-fullscreen-menu--opened #qodef-page-mobile-header svg .st0 { fill:#2B2B2B !important; }
	.qodef-opener-icon.qodef-source--predefined .qodef-svg--close { color:#2B2B2B; }
	.qodef-fullscreen-menu .qodef-drop-down-second-inner ul.sub-menu { display:block !important; padding-bottom: 0 !important; }
	.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a { margin:7px 0 14px 0 !important; }
	.qodef-fullscreen-menu>ul>li> a .qodef-menu-item-text, .qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a .qodef-menu-item-text { background-image: none !important; }
	.qodef-fullscreen-menu>ul>li a:hover { text-decoration:none; }
	h1, .qodef-h1 { font-size:46px !important; line-height:1em !important; }
	.qodef-image-with-text .qodef-m-title a { font-size:38px; background-image:none !important; }
	.qodef-image-with-text .qodef-m-text { margin:0; }
	.elementor-11890 .elementor-element.elementor-element-247676ae.canadian-spirit:not(.elementor-motion-effects-element-type-background), .elementor-11890 .elementor-element.elementor-element-247676ae.canadian-spirit > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size:156px !important; background-position: bottom right 0; padding-top:30px; }
	.canadian-spirit .elementor-widget-wrap { padding-left:0; }
	.shop-our { margin-bottom:20px !important; }
	#qodef-page-footer h5.qodef-widget-title, #qodef-page-footer .widget .qodef-widget-title { font-size:34px; line-height:36px; }
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item { flex: 0 0 100%; }
	.qodef-working-hours-list .qodef-working-hours-item { flex-direction:row !important; }
	#qodef-page-footer-top-area .qodef-m-image img { margin:0; }
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:first-child { margin-bottom:0; padding-bottom:0; }
    #qodef-page-footer-top-area .qodef-grid>.qodef-grid-inner { --qode-columns-row-gap: 19px !important; }
	.elementor-11890 .elementor-element.elementor-element-43130dae { padding: 50px 0px 40px 0px !important; }
	.elementor-11890 .elementor-element.elementor-element-771882ba > .elementor-element-populated { margin:0 !important; }
	.elementor-11890 .elementor-element.elementor-element-d8e7e82 { width: 100% !important; max-width:370px; }
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:last-child div#block-24 { display:none !important; }
	#qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner { --qode-columns-row-gap: 0 !important; }
	#qodef-fullscreen-area-inner { justify-content: flex-start; top: 112px; }
	.qodef-fullscreen-menu ul li { background-image: url(/wp-content/uploads/2025/05/nav-arrow.png); background-repeat: no-repeat; background-position: right center; background-size: 14px; }
	.qodef-fullscreen-menu ul li.menu-item-has-children, .qodef-fullscreen-menu ul li.menu-item-has-children li { background-image:none; }
}
@media (max-width: 900px) {
	.shop-our-links ul { flex-direction: column; align-items: center; }
		#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item div, #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item p, #qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item li { flex-direction: column; }
	#qodef-page-footer .widget .qodef-widget-title { margin-bottom: 5px; }
	.widget ol:not(.qodef-shortcode-list):not(.select2-selection__rendered), .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) { margin-bottom:33px; }
}
@media (max-width: 885px) {
	#pickle-header-desktop { display:none; }
	#pickle-header-mobile { display:flex; }
}
@media (max-width: 767px) {
	.dunrobin-awards .elementor-column { width: 50% !important; }
	.landing-page-body .description { order:2; }
	.landing-page-body .description-image { order:1; }
	#caesar-popup .image-and-text { justify-content:center; }
	.wheat-background { background-image:url('/wp-content/uploads/2025/07/cdn-bkg-img-mobile.jpg') !important; aspect-ratio: 860 / 994; min-height:497px !important;; }
	.wheat-background .leaf-icon-start { padding: 50px 10px 20px; }
	.wheat-background .leaf-icon-start .head { position:relative; padding-left:0; margin-bottom:0; }
	.wheat-background .leaf-icon-start span { position:static; }
	.wheat-background .leaf-icon-start span::after { left:50%; top:-50px; transform:translatex(-50%); }
	.elementor-13107 .elementor-element.elementor-element-35bc3bc .elementor-heading-title { font-size:46px !important; line-height:46px !important; }
	.recipes-heading.leaf-icon-start span::after { width:32px; height:32px; left:-40px; }
	.black-buttons { flex-direction:column !important; align-items:center !important; }
	.black-buttons .shop-buttons.button-sizes { width:258px !important; }
	.landing-page-body .description-buttons { min-width:160px !important; max-width:160px !important; }
	.landing-page-body .description-buttons .button-sizes { min-width:160px; }
}
@media (max-width: 600px) {
	#caesar-popup, #kamarita-popup  { padding:0px; }
	#caesar-popup .popup-body, #kamarita-popup .popup-body { padding:60px 0; min-height:100vh }
	#caesar-popup .shop-buttons { max-width:345px; }
	#caesar-popup .shop-buttons a { width:168px !important; }
	#kamarita-popup .shop-buttons a { width:150px !important; }
	#caesar-popup .shop-buttons *:not(img) { width:100%; }
	#caesar-popup > .e-con-inner, #kamarita-popup > .e-con-inner { padding:0; }
	.landing-page-body .heading h3 { font-size:46px !important; line-height:46px !important; }
}

.stockhausen-box .qodef-button { line-height: 1em; padding: 13px !important; height: auto; }

/* Recipes */
.recipes-category { margin-bottom:40px !important; }
.recipes-links ul { display:flex; justify-content:center; list-style:none; flex-wrap:wrap; }
.recipes-links ul li { padding:10px; }
.recipes-links ul li a { display: block; width: 192px; padding:14px 14px 13px 14px; font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; text-align:center; color:#FFFFFF; background-color:#1C1C1C; transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out; }
.recipes-links ul li a:hover { background-color:#A3814A; }
.recipes-links ul li a.active { background-color:#A3814A; }
.recipes-links p { text-align:center; }
.recipes-links p a, .shop-our-links p a.qodef-button.qodef-layout--filled.qodef-html--link { font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; text-align:center; color:#A3814A; padding:0; background-color: transparent; }
.recipes-category.landing-page-body p { color: #2B2B2B; }

/* default header size */
.qodef-page-title .qodef-m-image img { max-height: 596px; object-fit: cover; }
@media (max-width: 1024px) {
	.qodef-page-title .qodef-m-image img { max-height: 400px; }
}

/* Shop */
/* ============================================
   WOOCOMMERCE SINGLE PRODUCT PAGE ENHANCEMENTS
   ============================================ */

.single_add_to_cart_button { min-height:54px; }

/* Product Title Styling */
h1.qodef-woo-product-title.product_title.entry-title {
    font-family: "Bebas Neue";
    font-size: 50px;
    line-height: 1em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-bottom: 20px;
}

/* Product Summary Section */
.summary.entry-summary {
    padding: 20px 0;
}

/* Quantity Selector Styling */
.qodef-quantity-buttons.quantity {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    border: 2px solid #A3814A;
    width: fit-content;
}

.qodef-quantity-buttons .qodef-quantity-minus,
.qodef-quantity-buttons .qodef-quantity-plus {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #F8F5EA;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-size: 20px;
    color: #2B2B2B;
}

.qodef-quantity-buttons .qodef-quantity-minus:hover,
.qodef-quantity-buttons .qodef-quantity-plus:hover {
    background-color: #A3814A;
    color: #FFFFFF;
}

.qodef-quantity-buttons .qodef-quantity-input {
    width: 60px;
    height: 40px;
    text-align: center;
    border: none;
    border-left: 1px solid #A3814A;
    border-right: 1px solid #A3814A;
    font-family: "Georgia";
    font-size: 16px;
    background-color: #FFFFFF;
}

.products .product .add_to_cart_button { transition:all 0.5s ease !important; }
.products .product .add_to_cart_button .qodef-m-text { font-family: "Bebas Neue"; font-size: 22px; line-height: 22px; }
.products .product .woocommerce-loop-product__title:hover a { text-decoration:none; }

/* Social Share Styling */
.qodef-social-share {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #E4BF5A;
}

.qodef-social-share .qodef-social-title {
    font-family: "Bebas Neue";
    font-size: 22px;
    text-transform: uppercase;
    color: #2B2B2B;
    margin-right: 15px;
}

.qodef-social-share .qodef-shortcode-list {
    display: flex;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Product Meta Enhanced Spacing */
.product_meta {
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #E4BF5A;
}

.product_meta > span {
    display: block;
}

.product_meta .qodef-meta-title {
    display: none; /* Already hidden in original CSS */
}

/* Tabs Section Full-Width Background */
body.single-product .woocommerce-tabs {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
}

/* Tab Navigation Refinements */
body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs {
    border-bottom: 2px solid #E4BF5A;
    margin-bottom: 0;
}

body.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
    background: none;
    border: none;
    margin-bottom: -2px;
}

/* Description Tab Content Formatting */
#tab-description h2 {
    font-family: "Bebas Neue";
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase;
    color: #2B2B2B;
    margin-bottom: 30px;
}

#tab-description p {
    font-family: "Georgia";
    font-size: 18px;
    line-height: 32px;
    color: #2B2B2B;
}

/* Additional Information Table */
.woocommerce-product-attributes.shop_attributes {
    width: 100%;
    border: none;
    font-family: "Georgia";
    font-size: 18px;
}

.woocommerce-product-attributes.shop_attributes tr {
    border-bottom: 1px solid #E4BF5A;
}

.woocommerce-product-attributes.shop_attributes th {
    font-weight: 700;
    padding: 15px 0;
    width: 40%;
    color: #2B2B2B;
}

.woocommerce-product-attributes.shop_attributes td {
    padding: 15px 0;
    color: #2B2B2B;
}

/* Reviews Section Styling */
#reviews h2.woocommerce-Reviews-title {
    font-family: "Bebas Neue";
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase;
    color: #2B2B2B;
    margin-bottom: 30px;
}

.woocommerce-noreviews {
    font-family: "Georgia";
    font-size: 18px;
    line-height: 32px;
    color: #2B2B2B;
    font-style: italic;
}

/* Review Form Textarea */
#reviews textarea#comment {
    width: 100%;
    padding: 15px;
    font-family: "Georgia";
    font-size: 16px;
    line-height: 24px;
    border: 2px solid #A3814A;
    background-color: #FFFFFF;
    resize: vertical;
    min-height: 150px;
}

#reviews textarea#comment:focus {
    outline: none;
    border-color: #E4BF5A;
}

/* Related Products Section Refinements */
.related.products {
    padding-top: 65px;
}

.related.products h2 {
    font-family: "Bebas Neue";
    font-size: 50px;
    line-height: 1em;
    text-transform: uppercase;
    color: #2B2B2B;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 40px;
}

.related.products h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 87px;
    height: 5px;
    background-color: #A3814A;
}

/* Related Products Grid Adjustments */
.related.products .qodef-woo-product-list ul.products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Related Product Cards */
.related.products .qodef-woo-product-list .product {
    margin: 0;
}

.related.products .qodef-woo-product-list .qodef-e-media-image img {
    transition: transform 0.5s ease;
}

.related.products .qodef-woo-product-list .product:hover .qodef-e-media-image img {
    transform: scale(1.05);
}

/* ============================================
   RESPONSIVE ADJUSTMENTS
   ============================================ */

@media (max-width: 1024px) {
    h1.qodef-woo-product-title.product_title.entry-title {
        font-size: 42px;
    }
    
    .related.products h2 {
        font-size: 42px;
    }
    
    .related.products .qodef-woo-product-list ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}

@media (max-width: 680px) {
    h1.qodef-woo-product-title.product_title.entry-title {
        font-size: 36px;
    }
    
    #tab-description h2,
    #reviews h2.woocommerce-Reviews-title {
        font-size: 36px;
        line-height: 38px;
    }
    
    .related.products h2 {
        font-size: 36px;
    }
    
    .related.products .qodef-woo-product-list ul.products {
        grid-template-columns: 1fr;
    }
    
    .qodef-quantity-buttons.quantity {
        width: 100%;
    }
}

/* ============================================
   SHOP ARCHIVE/CATEGORY PAGES
   ============================================ */

/* Shop Grid Layout */
.woocommerce-page .qodef-woo-product-list ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 10px;
    row-gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Line break between categories and products */
.woocommerce-page .qodef-woo-product-list ul.products::before {
    content: '';
    flex-basis: 100%;
    height: 30px; /* Gap between categories and products */
    order: 0;
}

.woocommerce-page .qodef-woo-product-list ul.products a { text-decoration:none !important; }

/* Category buttons - inline row at top, before the break */
.woocommerce-page .qodef-woo-product-list ul.products > li.product-category {
    flex: 0 0 auto;
    order: -1;
}

/* Products - 4 column grid layout, after the break */
.woocommerce-page .qodef-woo-product-list ul.products > li.product:not(.product-category) {
    flex: 0 0 calc(25% - 22.5px);
    max-width: calc(25% - 22.5px);
    order: 1;
    margin-bottom: 40px;
}

/* Responsive: 2 columns on tablet */
@media (max-width: 1024px) {
    .woocommerce-page .qodef-woo-product-list ul.products > li.product:not(.product-category) {
        flex: 0 0 calc(50% - 15px);
        max-width: calc(50% - 15px);
    }
}

/* Responsive: 1 column on mobile */
@media (max-width: 680px) {
    .woocommerce-page .qodef-woo-product-list ul.products > li.product:not(.product-category) {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* Shop Page Title */
.woocommerce-products-header h1.woocommerce-products-header__title {
    font-family: "Bebas Neue";
    font-size: 50px;
    line-height: 1em;
    text-transform: uppercase;
    color: #1C1C1C;
    text-align: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 40px;
}

.woocommerce-products-header h1.woocommerce-products-header__title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 87px;
    height: 5px;
    background-color: #A3814A;
}

/* Shop Filters/Ordering */
.woocommerce-ordering select {
    font-family: "Georgia";
    font-size: 16px;
    padding: 10px 15px;
    border: 2px solid #A3814A;
    background-color: #FFFFFF;
    color: #2B2B2B;
}

.woocommerce-result-count {
    font-family: "Georgia";
    font-size: 16px;
    color: #2B2B2B;
}

/* Pagination Styling */
.woocommerce-pagination ul.page-numbers {
    display: flex;
    justify-content: center;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 40px 0;
}

.woocommerce-pagination ul.page-numbers li {
    margin: 0;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 15px;
    font-family: "Bebas Neue";
    font-size: 20px;
    text-decoration: none;
    color: #2B2B2B;
    background-color: #F8F5EA;
    border: 2px solid transparent;
    transition: all 0.3s ease;
}

.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce-pagination ul.page-numbers li span.current {
    background-color: #A3814A;
    color: #FFFFFF;
    border-color: #A3814A;
}

@media (max-width: 1024px) {
    .woocommerce-page .qodef-woo-product-list ul.products {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 20px;
    }
}

@media (max-width: 680px) {
    .woocommerce-page .qodef-woo-product-list ul.products {
        grid-template-columns: 1fr;
    }
    
    .woocommerce-products-header h1.woocommerce-products-header__title {
        font-size: 36px;
    }
}
/* ============================================
   CART PAGE STYLING
   ============================================ */

/* Cart Block Container */
.wp-block-woocommerce-cart {
    max-width: 1400px;
    margin: 0 auto;
    padding: 40px 20px;
}

main .is-large.wc-block-cart .wc-block-cart-items th { padding: 8px 16px 8px; }

/* Cart Line Items Table */
.wp-block-woocommerce-cart-line-items-block table.wc-block-cart-items {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 40px;
}

.wp-block-woocommerce-cart-line-items-block thead th {
    font-family: "Bebas Neue";
    font-size: 22px;
    text-transform: uppercase;
    color: #2B2B2B;
    padding: 15px;
    border-bottom: 2px solid #A3814A;
    text-align: left;
}

.wp-block-woocommerce-cart-line-items-block tbody td {
    font-family: "Georgia";
    font-size: 16px;
    color: #2B2B2B;
    padding: 20px 15px;
    border-bottom: 1px solid #E4BF5A;
    vertical-align: middle;
}

/* Cart Item Product Image */
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__image {
    width: 100px;
    height: 100px;
}

.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 120px;
    padding: 15px;
    background-color: #F8F5EA;
    object-fit: contain;
}

/* Cart Item Product Name */
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__product a {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
    text-decoration: none;
    transition: color 0.3s ease;
	line-height:25px;
}

.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__product a:hover {
    color: #A3814A;
}

/* Cart Item Quantity Controls */
.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector {
    display: flex;
    align-items: center;
    border: 2px solid #A3814A;
    width: fit-content;
}

main .wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button {
    width: 35px;
    height: 35px;
    background-color: white;
    border: none;
    cursor: pointer;
    font-size: 18px;
    color: #2B2B2B;
	border-radius:0;
}

main .wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__quantity .wc-block-components-quantity-selector__input {
    width: 50px;
    height: 35px;
    text-align: center;
    border: none;
    border-left: 1px solid #D0C8BD;
    border-right: 1px solid #D0C8BD;
    font-family: "Georgia";
    font-size: 16px;
	border-radius:0 !important;
}

/* Cart Item Price */
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
}

/* Remove Item Button */
.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__remove-link {
    color: #A3814A;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.3s ease;
}

.wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__remove-link:hover {
    color: #2B2B2B;
}

/* Cross-Sells Section */
.wp-block-woocommerce-cart-cross-sells-block {
    margin: 60px 0;
}

.wp-block-woocommerce-cart-cross-sells-block h2 {
    font-family: "Bebas Neue";
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase;
    color: #2B2B2B;
    text-align: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 40px;
}

.wp-block-woocommerce-cart-cross-sells-block h2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 87px;
    height: 5px;
    background-color: #A3814A;
}

/* Cross-Sells Product Grid */
.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product {
    text-align: center;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product-image {
    margin-bottom: 15px;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product-image img {
    width: 100%;
    height: auto;
    padding: 15px;
    background-color: #F8F5EA;
    transition: transform 0.3s ease;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product:hover img {
    transform: scale(1.05);
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product-title {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
    margin-bottom: 10px;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product-link:hover .wc-block-grid__product-title {
    color: #A3814A;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__product-price {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
    margin-bottom: 15px;
}

/* Cross-Sells Add to Cart Button */
.wp-block-woocommerce-cart-cross-sells-products-block .wp-block-button__link {
    font-family: "Bebas Neue";
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: normal;
    background-color: #A3814A;
    color: #FFFFFF;
    padding: 12px 25px;
    border: none;
    text-decoration: none;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.wp-block-woocommerce-cart-cross-sells-products-block .wp-block-button__link:hover {
    background-color: #1C1C1C;
}

.wc-block-components-quantity-selector { border-radius:0 !important; }

/* Cart Totals Sidebar */
.wp-block-woocommerce-cart-totals-block {
    background-color: #F8F5EA;
    padding: 30px;
    border: 1px solid #D0C8BD;
	height:fit-content;
}

/* Cart Order Summary Heading */
main .qodef-grid-inner .wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block h2 {
    font-family: "Bebas Neue";
    font-size: 34px;
    color: #2B2B2B;
	font-weight:400;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

/* Coupon Form */
.wp-block-woocommerce-cart-order-summary-coupon-form-block input[type="text"] {
    font-family: "Georgia";
    font-size: 16px;
    padding: 12px 15px;
    border: 2px solid #A3814A;
    background-color: #FFFFFF;
    color: #2B2B2B;
    width: 100%;
    margin-bottom: 10px;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block button {
    font-family: "Bebas Neue";
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: normal;
    background-color: #2B2B2B;
    color: #FFFFFF;
    padding: 12px 25px;
    border: none;
    cursor: pointer;
    width: 100%;
    transition: background-color 0.3s ease !important;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block button:hover {
    background-color: #A3814A;
}

/* Cart Totals Lines */
.wp-block-woocommerce-cart-order-summary-totals-block > div {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px solid #E4BF5A;
    font-family: "Georgia";
    font-size: 18px;
    color: #2B2B2B;
}

.wp-block-woocommerce-cart-order-summary-totals-block > div:last-child {
    border-bottom: none;
    padding-top: 20px;
    margin-top: 10px;
    border-top: 2px solid #A3814A;
    font-weight: 700;
    font-size: 20px;
}

/* Proceed to Checkout Button */
.wp-block-woocommerce-proceed-to-checkout-block a {
    font-family: "Bebas Neue";
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: normal;
    background-color: #A3814A;
    color: #FFFFFF;
    padding: 16px 40px;
    border: none;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    transition: background-color 0.3s ease !important;
}
.wp-block-woocommerce-proceed-to-checkout-block:hover a { text-decoration:none; }

.wp-block-woocommerce-proceed-to-checkout-block a:hover {
    background-color: #1C1C1C;
}

/* Accepted Payment Methods */
.wp-block-woocommerce-cart-accepted-payment-methods-block {
    margin-top: 20px;
    text-align: center;
}

.wp-block-woocommerce-cart-accepted-payment-methods-block img {
    max-height: 30px;
    margin: 0 5px;
}

/* Empty Cart Styling */
.wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
    font-family: "Bebas Neue";
    font-size: 46px;
    line-height: 46px;
    text-transform: uppercase;
    color: #2B2B2B;
    margin-bottom: 30px;
}

.wp-block-woocommerce-empty-cart-block .wp-block-separator {
    border-color: #E4BF5A;
    margin: 40px 0;
}

/* Empty Cart - New Products Grid */
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    list-style: none;
    padding: 0;
    margin: 40px 0 0 0;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
    text-align: center;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image {
    margin-bottom: 15px;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img {
    width: 100%;
    height: auto;
    padding: 15px;
    background-color: #F8F5EA;
    transition: transform 0.3s ease;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product:hover img {
    transform: scale(1.05);
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
    margin-bottom: 10px;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link {
    text-decoration: none;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link:hover .wc-block-grid__product-title {
    color: #A3814A;
}

.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
    margin-bottom: 15px;
}

/* Empty Cart - Add to Cart Buttons */
.wp-block-woocommerce-empty-cart-block .wp-block-button__link {
    font-family: "Bebas Neue";
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: normal;
    background-color: #A3814A;
    color: #FFFFFF;
    padding: 12px 25px;
    border: none;
    text-decoration: none;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.wp-block-woocommerce-empty-cart-block .wp-block-button__link:hover {
    background-color: #1C1C1C;
}

/* ============================================
   CART PAGE RESPONSIVE
   ============================================ */

@media (max-width: 1024px) {
    .wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__products,
    .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}

@media (max-width: 768px) {
    /* Stack cart layout on mobile */
    .wp-block-woocommerce-cart {
        padding: 20px 15px;
    }
    
    /* Make cart table responsive */
    .wp-block-woocommerce-cart-line-items-block table.wc-block-cart-items {
        font-size: 14px;
    }
    
    .wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__image {
        width: 80px;
        height: 80px;
    }
    
    .wp-block-woocommerce-cart-line-items-block tbody td {
        padding: 15px 10px;
    }
    
    /* Adjust cross-sells heading */
    .wp-block-woocommerce-cart-cross-sells-block h2 {
        font-size: 36px;
        line-height: 38px;
    }
}

@media (max-width: 680px) {
    .wp-block-woocommerce-cart-cross-sells-products-block .wc-block-grid__products,
    .wp-block-woocommerce-empty-cart-block .wc-block-grid__products {
        grid-template-columns: 1fr;
    }
    
    /* Stack cart items vertically */
    .wp-block-woocommerce-cart-line-items-block table.wc-block-cart-items thead {
        display: none;
    }
    
    .wp-block-woocommerce-cart-line-items-block table.wc-block-cart-items,
    .wp-block-woocommerce-cart-line-items-block tbody,
    .wp-block-woocommerce-cart-line-items-block tr,
    .wp-block-woocommerce-cart-line-items-block td {
        display: block;
        width: 100%;
    }
    
    .wp-block-woocommerce-cart-line-items-block tr {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 2px solid #E4BF5A;
    }
    
    .wp-block-woocommerce-cart-line-items-block td {
        text-align: center;
        border-bottom: none;
        padding: 10px 0;
    }
    
    .wp-block-woocommerce-cart-line-items-block .wc-block-cart-item__image {
        margin: 0 auto 15px;
    }
    
    .wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector {
        margin: 15px auto;
		border-radius:0;
    }
	.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { border-radius:0 !important; }
    
    /* Adjust empty cart heading */
    .wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
        font-size: 36px;
        line-height: 38px;
    }
}

/* Checkout */
/* Checkout Item Product Image */
.wc-block-components-order-summary-item .wc-block-cart-item__image {
    width: 100px;
    height: 100px;
}

.wc-block-components-order-summary-item .wc-block-cart-item__image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 120px;
    padding: 15px;
    background-color: #F8F5EA;
    object-fit: contain;
}

/* Checkout Item Product Name */
main .wc-block-components-order-summary-item .wc-block-components-product-name {
    font-size: 26px;
	line-height:30px;
    font-weight: 400;
    color: #2B2B2B;
    text-decoration: none;
	font-family: "Bebas Neue";
}

/* Checkout Item Price */
main .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount {
    font-family: "Georgia";
    font-size: 18px;
    font-weight: 700;
    color: #2B2B2B;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { font-family: "Bebas Neue"; font-weight: 400; font-size: 24px; text-transform: uppercase; letter-spacing:normal; background-color: #A3814A; color:white; border:none; transition:all 0.5s ease !important; }
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover { background-color:black; } 
.wp-block-woocommerce-checkout { padding-bottom:50px; }
.woocommerce-shop #qodef-page-outer,
.product-template-default  #qodef-page-outer,
.woocommerce-cart #qodef-page-outer,
.tax-product_cat #qodef-page-outer,
.woocommerce-checkout #qodef-page-outer { background-color:#F8F5EA; }
.qodef-woo-product-list .qodef-e-media>.woocommerce-LoopProduct-link { border:none; }
.qodef-woo-results { display:none; }
.woocommerce-shop .qodef-woo-product-list .product-category img { display:none; }
.woocommerce-shop .qodef-woo-product-list .product-category h2 { top:unset; left:unset; position:relative; transform:unset; display: flex; justify-content:center; align-items:center; width: 192px; height:59px; padding:14px 14px 13px 14px; font-family: "Bebas Neue"; font-weight: 400; font-size:24px; text-transform:uppercase; text-align:center; color:#FFFFFF; background-color:#1C1C1C; transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out; }
.woocommerce-shop .qodef-woo-product-list .product-category h2:hover { background-color:#A3814A; }
#qodef-woo-page .related.products .products .product .qodef-e-inner a.add_to_cart_button { font-family: "Bebas Neue"; font-weight: 400; font-size: 24px; text-transform: uppercase; letter-spacing:normal; background-color: #A3814A; }
#qodef-woo-page .related.products .products .product .qodef-e-inner a.add_to_cart_button:hover { background-color:black; }
.woocommerce-checkout .wc-block-components-title.wc-block-components-title { font-size:38px; font-weight:400; line-height:30px; }
.woocommerce-checkout #qodef-page-content form input,
.woocommerce-checkout #qodef-page-content form select,
.woocommerce-checkout #qodef-page-content form textarea,
.woocommerce-checkout #qodef-page-content form .wc-block-components-radio-control__option { border-radius:0; border:1px solid #A3814A; box-shadow:none; background-color:white; }
.woocommerce-checkout #qodef-page-content form .wc-block-checkout__payment-method .wc-block-components-radio-control__option { border:none; }
.woocommerce-checkout #qodef-page-content form .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option { border-radius:0; border:1px solid #A3814A; box-shadow:none; background-color:white; }
.woocommerce-checkout #qodef-page-content .wc-block-components-product-metadata__description { display:None; }
.woocommerce-checkout #qodef-page-content .wc-block-components-checkout-order-summary__title-text { font-size:34px; font-weight:400; font-family: "Bebas Neue"; }
.woocommerce-checkout #qodef-page-content form .wc-block-components-radio-control__input { border-radius:50%; }
.woocommerce-checkout #qodef-page-content .wc-block-formatted-money-amount { font-size:18px; font-weight:400; line-height:26px; color:#2B2B2B; }
.woocommerce-checkout #qodef-page-content .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-formatted-money-amount { font-weight:bold; }
.woocommerce-checkout #qodef-page-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-family: "Bebas Neue"; font-size:34px; line-height:36px; font-weight:400; }
.woocommerce-checkout #qodef-page-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__value span { font-size:22px; font-weight:Bold; }
.woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__quantity { border:1px solid #D0C8BD; }
.woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__quantity span { font-size:18px; font-weight:400; color:#2B2B2B; }
.woocommerce-checkout #qodef-page-content .wc-block-checkout__actions_row { flex-direction:column-reverse; align-items:flex-start; row-gap:75px; }
.woocommerce-checkout #qodef-page-content .wc-block-checkout__actions_row button { width:100%; min-height:unset; height:69px; }
.woocommerce-checkout #qodef-page-content .wc-block-checkout__actions_row a { font-size:18px; font-weight:400; text-decoration:underline; }
.woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__image,
.woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__image img { max-width:unset; width:100px; }
@media (max-width:861px) {
    .woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__total-price { display:none; }
    .woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__individual-prices span { display:block; width:fit-content; position:relative; padding-right:25px; }
	.woocommerce-checkout #qodef-page-content .wc-block-components-order-summary-item__individual-prices span::after { content:"/ea"; position:absolute; right:-5px; top:54%; transform:translateY(-50%); }
    .css-0.e19lxcc00 { display:none; }
}

.woocommerce-cart #qodef-page-content .wc-block-cart-items__header-image span { font-family: "Bebas Neue"; font-size:34px; line-height:36px; font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-cart-items__header-total span { font-family: "Bebas Neue"; font-size:34px; line-height:36px; font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-components-product-name { font-size: 26px; line-height:30px; font-weight: 400; color: #2B2B2B; font-family: "Bebas Neue"; max-width:200px; }
.woocommerce-cart #qodef-page-content .wc-block-components-product-metadata__description { display:none; }
.woocommerce-cart #qodef-page-content .wc-block-components-quantity-selector__input { background-color:white; font-weight:400; font-size:18px; }
.woocommerce-cart #qodef-page-content .wc-block-components-quantity-selector { border:1px solid #D0C8BD; background-color:White; }
.woocommerce-cart #qodef-page-content .wc-block-cart-item__remove-link { font-size:16px; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-coupon.wc-block-components-panel { padding-left:0; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-item { padding-left:0; }
.woocommerce-cart #qodef-page-content .wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper { border-top:none; padding-top:0; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-item__label { font-size:18px; font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-item__value { font-weight:bold; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-shipping__via { font-size:14px; font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-shipping-address-summary { font-size:18px; font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-shipping-address-summary strong { font-size:18px; font-weight:400; }
.woocommerce-cart #qodef-page-content form.wc-block-components-shipping-calculator-address * { border-radius:0; font-size:14px; font-weight:400; }
.woocommerce-cart #qodef-page-content form.wc-block-components-shipping-calculator-address button { margin-top:20px; }
.woocommerce-cart #qodef-page-content .wc-block-components-radio-control__description { font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-family: "Bebas Neue"; font-size:34px; line-height:36px; font-weight:400; }
.woocommerce-cart #qodef-page-content .wc-block-cart-item__image { min-width:100px; }
.woocommerce-cart #qodef-page-content .wc-block-cart-item__image img { padding:0; }
@media (max-width:861px) {
	.woocommerce-cart #qodef-page-inner { width:100%; }
	.woocommerce-cart #qodef-page-inner .wc-block-components-sidebar { padding:30px 15px; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-items__row { display:flex; padding:20px 10px; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-item__total { display:None; }
	.woocommerce-cart #qodef-page-content .wc-block-components-product-name { text-align:left; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-item__quantity { padding-right:0; }
	.woocommerce-cart #qodef-page-content .wc-block-components-quantity-selector { margin:0; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-items__row { border:1px solid #D0C8BD; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-item__prices { margin:5px 0; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-item__prices .wc-block-components-product-price span { display:block; width:fit-content; position:relative; padding-right:25px; }
	.woocommerce-cart #qodef-page-content .wc-block-cart-item__prices .wc-block-components-product-price span::after { content:"/ea"; position:absolute; right:0; top:62%; transform:translateY(-50%); }
	.woocommerce-cart #qodef-page-content .wc-block-cart-item__remove-link { float:left; }
	.woocommerce-cart #qodef-page-content .wp-block-woocommerce-cart-order-summary-heading-block { display:block; margin-top:0; margin-bottom:0; }
	.woocommerce-cart #qodef-page-content .wc-block-cart__submit-button { margin-top:0; max-width:268px; margin:0 auto; display:flex;  }
}
.meet-our-brands { background-color: #F8F5EA; }
.brands-slider { flex-wrap:nowrap !important; }
.brands-slider .slick-arrow { width:25px; height:25px; top:unset; bottom:-20px; background-image:url('/wp-content/uploads/2025/05/nav-arrow.png'); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; }
.brands-slider .slick-arrow::before { display:none; }
.brands-slider .slick-arrow.slick-prev { left:calc(50% - 20px); transform:translateX(-50%) rotate(180deg); }
.brands-slider .slick-arrow.slick-next { right:calc(50% - 20px); transform:translateX(50%); }
.elementor-widget-agraria_core_product_list .post-12961 { display:none; }
.landing-page-body > .e-con-inner > .leaf-icon-start.small.elementor-widget.elementor-widget-heading { display:none; }
#event-form { max-width:500px; width:100%; }