
.lni {
	display: inline-block;
	font: normal normal normal 1em/1 "LineIcons_lorem" !important;
	color: inherit;
	flex-shrink: 0;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Icons
------------------------------------- */
.lni-close::before {
	content: "";
	font-size: 20px;
	color: #777;
}

.agni-product-layout-block-stock .stock.in-stock::before, .single_product_summary .stock::before, .main_status_div_product_page .acss_text_div p::before {
	content: "";
}

.agni-product-layout-block-stock .stock.last-in-stock::before, .main_status_div_product_page .acss_icon_div p::before {
	content: "";
}

.agni-product-layout-block-stock .stock.out-of-stock::before, .main_status_div_product_page .acss_date_div p::before {
	content: "";
}

.yith-wcwl-add-button > a i::before {
	content: "";
}

.yith-wcwl-add-to-wishlist.exists .yith-wcwl-add-button > a i::before, .yith-wcwl-icon.fa-heart::before {
	content: "";
}

.product-type-simple.yith-pre-order-product .summary .ywpo_availability_date::before {
	content: "";
}

.subscription-frequency span::before {
	content: "";
}

.subscription-language span::before {
	content: "";
}

.subscription-note span::before {
	content: "";
}

.awardnote span::before {
	content: "";
}

/* Basics
------------------------------------- */
body, h1, h2, h5, h6, footer a, .site-header-menu-contents ul > li > a, .site-header-menu-contents ul > li > a span, .agni-sidecart__header h3, .button, a.button, .btn, a.btn, button, input, optgroup, select, textarea, .agni-sidecart__subtotal.cart_totals .shop_table .order-total span, .agni-sidecart__subtotal.cart_totals .shop_table .order-total small span, .lni-plus::before, .lni-minus::before, .agni-block-toggle .agni-block-toggle-title, .fa-remove::before, .fa-check::before, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .woocommerce-account .woocommerce-MyAccount-content .shop_table th, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, #cmplz-manage-consent .cmplz-manage-consent, .woocommerce .cart-discount .lni-tag::before, .site-header-top .site-header-content-block *, .category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .checkoutwc *, .pac-container *, .woocommerce-tabs > ul li a, .woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number, .selectron23 *, .ui-datepicker *, .variations_form label, .grid-box-cover h2 a::after, .lorem-block h2, .woocommerce-account h1, .woocommerce-account h2, .stripeclimate-block h2, .shipment-section .shop_table th, .shop-sidebar h2, .wp-block-themes-kingdom-the-marquee-block .marquee span::before, .wp-block-themes-kingdom-the-marquee-block .marquee span::after, .klaviyo-form *, .klaviyo-form div input, .klaviyo-form * h2 span, .klaviyo-form h2 span, .woocommerce-checkout .p-Field label.p-FieldLabel.Label, .woocommerce-checkout .p-Input input.Input, .woocommerce-checkout #Field-numberError, .wt-pr-list.products .product h3, body:not(.woocommerce-cart) .wt_product_recommendations_title {
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-kerning: normal;
}

h3, h4, strong, .agni-sidecart__subtotal.cart_totals .shop_table .order-total, .agni-sidecart__subtotal.cart_totals .shop_table .order-total > span, .agni-sidecart__subtotal.cart_totals .shop_table .order-total > span strong span, .product-details .out-of-stock, .sub-menu.agni-megamenu-block h2, #cmplz-document .cmplz-subtitle, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h, footer, .cmplz-document p i, .woocommerce-checkout .woocommerce-order h2.instruction-title, .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	font-kerning: normal;
	font-weight: 600 !important;
}

h2, h3, .product h2, .product .woocommerce-loop-product__title, .woocommerce-cart h2.product-name a, .entry-content .woocommerce .shop_table .product-details h2 a, .woocommerce-checkout .woocommerce-checkout-products .cart_item h6, table.wishlist_table tbody td.product-name a, .wishlist_table.modern_grid li .item-details h3, .wc-block-grid__product-title, .products.list .woocommerce-loop-product__title, .grid-box-cover h2, #cmplz-document .cmplz-subtitle, h3#ship-to-different-address label span, main.checkoutwc h3, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, .entry-content .checkoutwc h4.subscription-terms, .cuw-offers::before, .gform_wrapper.gravity-theme .gf_step_number, .spider-block h4.loremspider, .yith-wcbr-brand-grid .yith-wcbr-same-heading-box h4, .filterpage-combined h2, main.checkoutwc h3.donation, .woocommerce-additional-fields > h3.donation, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .col-10, body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title, body.single-post .post-title h1, body.woocommerce-cart h3.wt_product_recommendations_title {
	font-family: "MontaguSlab", "FuturaNowText", georgia, serif !important;
	font-variation-settings: "wght" 500 !important;
	letter-spacing: -.03em !important;
	font-weight: 500;
}

body, table td, table td a {
	font-size: 15px;
}

small, .woocommerce-account .woocommerce-table__summary-item strong {
	font-size: 80%;
}

strong {
	font-weight: 600 !important;
	letter-spacing: -.03em !important;
}

p, ol, ul {
	margin-bottom: 1em;
}

body, .post-excerpt, .post-excerpt a, .post-excerpt a:hover, .entry-content .woocommerce .shop_table .product-details h2 a, .entry-content .product a, .entry-content .woocommerce-cart h2.product-name a, .wc-block-grid__product-title, .woocommerce-tabs .panel h2, .woocommerce .cross-sells > h2, .product h2 a, h1, h2, h2, h3, h4, h2.post-title, h2.post-title a, h2.post-title a:hover, .agni-block-tab h2, .woocommerce .cart-empty, .woocommerce-account #customer_login > div > h2, .yith-wcwl-icon.fa-heart::before, p.woocommerce-info.cart-empty, #cmplz-document .cmplz-subtitle, h3#ship-to-different-address label span, .woocommerce-page .select2-container--default .select2-results__option[aria-selected="true"]:hover, .woocommerce-page .select2-container--default .select2-results__option[data-selected="true"]:hover, .dgwt-wcas-st-title, .dgwt-wcas-sp, .dgwt-wcas-st, .dgwt-wcas-suggestion-nores, .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st, .footer-credits a:hover, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection:hover, .topbar .filters-container .btn.yith-wcan-reset-filters:hover, .woocommerce .coupon button[type="submit"], .woocommerce .woocommerce-shipping-methods label, .woocommerce .woocommerce-checkout-payment .wc_payment_methods li > label, #cmplz-document input[type="checkbox"]:checked + label::before, .agni-block-tab-title.active, ul.yith-faqs-categories li a.active, .agni-block-toggle .agni-block-toggle-title, .agni-block-toggle.active .agni-block-toggle-title, .agni-block-toggle.active h3.agni-block-toggle-title, .agni-block-toggle.active .agni-block-toggle-content, .agni-block-toggle.active .agni-block-toggle-content p, .agni-block-toggle.active .agni-block-toggle-content li, .yith-faqs-title, .yith-faqs-title b, .yith-faqs-item.active .yith-faqs-title, .yith-faqs-item.active .yith-faqs-title b, .yith-faqs-content, .yith-faqs-content p, .entry-content .yith-faqs-link > a:hover, .yith-faqs-title .icon, .yith-faqs-search-container, .yith-faqs-search-button, .yith-faqs-search-button button, .yith-faqs-search-button button:hover, .filterbar li, .filterbar li a, .filterbar li strong, .woocommerce #content table.wishlist_table.cart a.remove, table.wishlist_table tbody td.product-name a, .woocommerce .agni-shop-control-bar .agni-filter-toggle a, .woocommerce .agni-shop-control-bar .woocommerce-result-count:not(:first-child), .woocommerce .agni-shop-control-bar .agni-view-switcher, .woocommerce .agni-shop-control-bar .agni-count-switcher, .woocommerce .agni-shop-control-bar .woocommerce-ordering select, .woocommerce .agni-shop-control-bar .agni-view-switcher span a, .woocommerce .agni-shop-control-bar .agni-count-switcher span a, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li label, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > label > a span, .shop-sidebar h2, .shop-sidebar h2.widget-title, .shop-sidebar h3, .woocommerce .cart_totals > .shop_table .order-total, .woocommerce-account .woocommerce-table__summary .order_total, .woocommerce-table__summary-item.order_total > span:first-of-type, .woocommerce-table__summary-item > strong > span:first-of-type, .woocommerce-table__summary-item > strong > span:first-of-type > span, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-terms-and-conditions-checkbox-text, #support_print_amount_field label, #checkout_newsletter_checkbox_field, #checkout_newsletter_checkbox_field label, #shipping_invoice_radio_field label, .woocommerce-account .woocommerce-table__summary-item > span:first-of-type, .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-form-login__rememberme, input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, .select2-container .select2-choice, .select2-results .select2-result-label, textarea, .gform_wrapper input.input, .gform_wrapper textarea.textarea, .select2-container--default .select2-selection--single, .select2-container--default .select2-results__option, .select2-container--default .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered, .wc-stripe-elements-field, .site-header-menu-contents ul > li > a, .site-header-menu-contents ul > li > a span, .checkoutwc *, .cfw-review-pane-content, .cfw-review-pane-content span, .pac-container .pac-item, #cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble, .gform_wrapper.gravity-theme .gfield-choice-input + label, .gform_wrapper.gravity-theme .gf_step_active .gf_step_label, .gform_wrapper.gravity-theme .gf_step_active .gf_step_number, .shop-sidebar .filters-container .btn.yith-wcan-reset-filters:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a, body.single-product .product_meta a:hover, .woocommerce-tabs > ul li a, .woocommerce-tabs > ul li a.active, body.single-product #tab-description .product_meta, body.single-product #tab-description .product_meta span, body.single-product #tab-description .product_meta a, #wc_bis_product_form .wc_bis_opt_in span, .site-header-icon > a, .site-header-icon-cart__count, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) a.show-more, .single-post #breadcrumbs a:hover, .lorem-block h2, .lorem-block p, .thwepo_accordion_style .thwepo-section-title.section-title::after, .thwepo_accordion_style .thwepo-section-title.section-title.active::after, .entry-content a.kb-table-of-contents__entry:hover, .dgwt-wcas-suggestion strong, .pac-container .pac-item .pac-matched, .product .woocommerce-loop-product__title a, .grid-box-cover p, .grid-box h2 a::after, .alm-btn-wrap .alm-load-more-btn.more.done, .alm-btn-wrap .alm-load-more-btn.more.done::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev::before, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow, .woocommerce-view-order .woocommerce-MyAccount-content > p mark.order-number, .woocommerce-view-order .woocommerce-MyAccount-content > p mark.order-date, .yith-wcwl-add-button a, .woobt-products .woobt-product .woobt-title a, .entry-content .flexible-shipping-notice-container > div.woocommerce-info, .entry-content .flexible-shipping-notice-container > div.woocommerce-info a, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .col-10, main.checkoutwc .cfw-order-bumps .cfw-order-bump .woocommerce-Price-amount > ins > span, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-header label span, .cfw-order-bump-body * {
	color: #201515 !important;
}

.entry-content a, .agni-quickview-contents__single-link a, .agni-sidecart__coupon-text span, .entry-content .wishlist-title a.show-title-form, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist, .fa-remove::before, .fa-check::before, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .apply-filters, .wc_bis_loop_signup_prompt_container a, .entry-content .wishlist-title a.show-title-form, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span, .entry-content .wc_bis_loop_signup_prompt_container a, .woocommerce-Addresses .woocommerce-Address-title a, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a, .entry-content .empty-cart-button a:not(.button):not(.edit), .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit), .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit), body.page-template-page-terms .wp-block-kadence-column a:not(.button):not(.edit), .woocommerce .woocommerce-checkout-products .product-quantity, .woocommerce .woocommerce-checkout-products .product-variations, .agni-block-tabs .agni-block-tab-title:not(.active), ul.yith-faqs-categories li a:not(.active), .entry-content .yith-faqs-link > a, label, .woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .products .product-details .price small.woocommerce-price-suffix, .product-details .out-of-stock, li.outofstock .product-details h2.woocommerce-loop-product__title a, .products li.outofstock .woocommerce-loop-product__thumbnail p, .products li.outofstock .product-details p, .agni-sidecart__subtotal.cart_totals .shop_table .order-total small, .footer-credits span, .footer-credits a, .woocommerce-page .select2-results__option, .woocommerce-page .select2-container--default .select2-results__option[aria-selected="true"]:focus, .woocommerce-page .select2-container--default .select2-results__option[data-selected="true"]:focus, .woocommerce small.includes_tax, .wishlist_table.modern_grid li .item-details table.item-details-table td.value small.woocommerce-price-suffix, .product .price del, .wishlist_table.modern_grid li .item-details table.item-details-table td.value del, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection, .topbar .filters-container .btn.yith-wcan-reset-filters, .woocommerce-table__summary-item strong, .woocommerce-table__summary-item strong span, form label, label, .woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .wc-block-grid__product-price .woocommerce-price-suffix, .wc-block-grid__product-price del .amount, .filterbar li a:hover, .cart-upsells li.outofstock .product-details h2.woocommerce-loop-product__title a, .dgwt-wcas-meta .woocommerce-price-suffix, .alm-btn-wrap .alm-load-more-btn.more.done, .woocommerce-account .woocommerce-myaccount-account-info-toggle p, .cfw-accordion .cfw-radio-reveal-content, .cfw-accordion .cfw-radio-reveal-content p, .checkoutwc .form-row label.cfw-floatable-label, .checkoutwc .form-row label.cfw-floatable-label span, #cfw-breadcrumb li.active > a, .cfw-review-pane li .cfw-review-pane-label, .cfw-review-pane-lab, .cfw-order-review-total-label, #cfw-pickup-location-wrap .cfw-radio-reveal-label .cfw-xtra-small p::before, #cfw-totals-list table tr.order-total .includes_tax, #cfw-totals-list table tr.order-total .includes_tax span, .cfw-items-summary-item-discount del *, .cfw-items-summary-item-discount del .amount, .cfw-items-summary-item-discount del span, .cfw-items-summary-item-discount del + ins + small, #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-data, .gform_wrapper.gravity-theme .gf_step_label, .gform_wrapper.gravity-theme .gf_step_number, .gform_wrapper .gfield_required, .gform_required_legend, .alm-btn-wrap .alm-load-more-btn.more.loading, .shop-sidebar .filters-container .btn.yith-wcan-reset-filters, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover, body.single-product .product_meta, body.single-product .product_meta a, body.single-product .product_meta span, .single_product_summary .agni-product-layout-block-price .woocommerce-price-suffix, body.single-product #tab-description .product_meta a:hover, body.single-product .yith-wcwl-add-button a:hover, .single-post #breadcrumbs, .single-post #breadcrumbs span, .single-post #breadcrumbs a, .productnote, .blog-note, .wpcsb-product-price, .wpcsb-product-price del, .wpcsb-product-price del span, .ups-delivery-time, .spider-block h4.loremspider a:hover, .spider-block .spider-product-categories a:hover, .lorem-block .wp-block-tag-cloud.home-product-tags a:hover, .lorem-block .home-product-tags-more a:hover, .blog-block a:hover, .woocommerce-cart .alm-btn-wrap .alm-load-more-btn, .woocommerce-cart .alm-btn-wrap .alm-load-more-btn.loading, body.single-product .woocommerce-variation-price .woocommerce-price-suffix, figcaption.wp-element-caption, span.wphub-shipped, span.wphub-not-shipped, .entry-content a.kb-table-of-contents__entry, .ui-state-default:hover, .ui-datepicker td a.ui-state-hover, .cfw-quantity-stepper a.cfw-quantity-stepper-value-label:hover, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-header input[type="checkbox"], .cfw-order-bumps .cfw-order-bump .cfw-order-bump-header main.checkoutwc input[type="checkbox"], .entry-content .cfw-bottom-controls a:not(.button):not(.edit), .entry-content #cfw-cart-summary a.cfw-show-coupons-module, .entry-content .cfw-review-pane-link a:not(.button):not(.edit), .entry-content .woocommerce-terms-and-conditions-wrapper a:not(.button):not(.edit), .entry-content a.cfw-show-coupons-module:not(.button):not(.edit), .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation .menu-myaccount_logout-container ul li a, .wishlist_table.mobile li .additional-info-wrapper .product-remove a, .alm-layouts .alm-listing .alm-layout a.read-more, .backtoblog a, .entry-content span.tag a, .entry-content span.tag a:not(.button):not(.edit) {
	color: #6a6862 !important;
}

body, input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, .select2-container .select2-choice, .select2-results .select2-result-label, textarea, .gform_wrapper input.input, .gform_wrapper textarea.textarea, .select2-container--default .select2-selection--single, .select2-dropdown, .select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below, .select2-container--default .select2-results__option, .wc-stripe-elements-field, .mobile-section .dot-div, .topbar .filter-content, #cfw-breadcrumb, .products.has-display-style-2a .product-bg-on-hover, .products.has-display-style-2a .product-buttons .agni-add-to-cart, .woocommerce .agni-shop-control-bar, .yith-wcbr-brand-scroll-wrapper, .selectron23-container, .selectron23-option, .hero-block, .spider-block {
	background-color: #f7f4ee !important;
}

body, .site-header-menu-contents ul > li > a, .site-header-menu-contents ul > li > a span {
	letter-spacing: -.02em !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal !important;
}

h1, h2, h3, h5, h6, .woocommerce .cart-empty, .woocommerce-account #customer_login > div > h2, .woocommerce-account .woocommerce-myaccount-account-info-toggle p, p.woocommerce-info.cart-empty {
	letter-spacing: -.03em !important;
}

h2:first-of-type, .woocommerce-backinstock h2:first-of-type {
	margin-top: 0 !important;
}

h1, .fullwidth.hero + h1, .woocommerce .cart-empty, .woocommerce-backinstock h2:first-of-type, .woocommerce-backinstock h2:first-of-type::after, .stripeclimate-block h2, p.woocommerce-info.cart-empty {
	font-size: 36px !important;
	line-height: 1.3em !important;
	letter-spacing: -.03em !important;
}

h1, .woocommerce .cart-empty, h1.page-title, .woocommerce-wishlist h1, .woocommerce-account h1 {
	font-size: 30px !important;
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

body.page-template-page-filterpage-sale h1 {
	margin-bottom: 0 !important;
}

.woocommerce-cart h1.page-title, .woocommerce-cart.yith-wcan-pro h1 {
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

.woocommerce .shop-page-container .woocommerce-products-header__title {
	margin-top: 3em !important;
	margin-bottom: 1em !important;
}

h1, .woocommerce .cart-empty {
	text-align: center !important;
}

h1.page-title, .woocommerce-wishlist h1, .woocommerce-account h1, .woocommerce-account #customer_login > div > h2, .woocommerce-account .woocommerce-myaccount-account-info-toggle p {
	text-align: left !important;
}

.woocommerce .shop-page-container .woocommerce-products-header__title, h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2, .products-block h2 {
	font-size: 36px !important;
	text-align: center !important;
}

h2.new-products-block {
	font-size: 27px !important;
	text-align: center !important;
	display: none !important;
}

h2, .wp-block-group.fullwidth.box h2, .woocommerce-account h2, .woocommerce-account #customer_login > div > h2, .woocommerce-account .woocommerce-myaccount-account-info-toggle p, h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2 {
	line-height: 1em !important;
	letter-spacing: -.03em !important;
	text-transform: none !important;
	margin-top: 1.5em !important;
	margin-bottom: 1em !important;
}

h2 {
	font-size: 24px !important;
	letter-spacing: -.03em !important;
}

.woocommerce-cart h2.product-name, .entry-content .woocommerce .shop_table .product-details h2 {
	margin-bottom: .1em !important;
}

h3, #cmplz-document .cmplz-subtitle, h3#ship-to-different-address label span, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, .shop-sidebar h2, .entry-content .checkoutwc h4.subscription-terms, .cuw-offers::before, .filterpage-combined h2 {
	font-size: 18px !important;
	letter-spacing: -.04em !important;
	text-transform: none !important;
	margin-top: 1.5em !important;
	margin-bottom: .75em !important;
}

h4, .cmplz-document p i, .tab-about-publisher {
	font-size: 22px !important;
	line-height: 1.4em !important;
	letter-spacing: -.025em !important;
	margin-bottom: 2em !important;
	padding-right: 2vw;
}

h4:last-of-type, .entry-content h4:last-of-type, .woocommerce-tabs h4:last-of-type {
	margin-bottom: 3em !important;
}

body.page-template-page-filterpage-sale h4 {
	margin-top: 0 !important;
}

.menu-item a:hover, footer a, footer a:hover, a:hover span, .agni-megamenu-block-container a:hover, .woocommerce .agni-shop-control-bar .woocommerce-ordering select:hover, .woocommerce .agni-shop-control-bar .agni-view-switcher span a:hover, .woocommerce .agni-shop-control-bar .agni-count-switcher span a:hover {
	text-decoration: none !important;
}

.woocommerce .agni-shop-control-bar .woocommerce-ordering:nth-child(4) {
	width: auto !important;
}

a {
	text-underline-offset: 2px;
}

.entry-content a, .agni-quickview-contents__single-link a, .agni-sidecart__coupon-text span, .entry-content .wishlist-title a.show-title-form, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist, .fa-remove::before, .fa-check::before, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .apply-filters, .wc_bis_loop_signup_prompt_container a, .entry-content .wishlist-title a.show-title-form, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span, .entry-content .wc_bis_loop_signup_prompt_container a, .woocommerce-Addresses .woocommerce-Address-title a, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a, .entry-content .empty-cart-button a:not(.button):not(.edit), .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit), .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit), body.page-template-page-terms .wp-block-kadence-column a:not(.button):not(.edit) {
	line-height: inherit;
	text-underline-offset: 3px !important;
	font-weight: 400 !important;
	border: none !important;
	background: none !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection {
	float: right !important;
	margin: 0 !important;
	font-weight: 400 !important;
}

.currencyswitcher select#wcj-currency-select, .currencyswitcher select, .site-header-sticky, .site-header-sticky input[type="search"], .agni-product-layout-block-tabs, .block-newsletter, .woocommerce-tabs .products.has-display-style-2a .product:not(.product-category):hover .product-bg-on-hover, .woocommerce-tabs .products.has-display-style-2a .product-buttons .agni-add-to-cart, #wc_bis_product_form, .woocommerce-tabs table tr:nth-child(2n+1), .cfw-cvv-tooltip, .single-post .blog-second-row, .productnote, .wp-block-group.fullwidth.box.lightgray, .entry-content .dgwt-wcas-search-wrapp, .products-block, .products-block .products.has-display-style-2a .product-bg-on-hover, .products-block .products.has-display-style-2a .product-buttons .agni-add-to-cart, .lorem-block, .cfw-have-acc-text, .cfw-order-bumps .cfw-order-bump, .cuw-container, .woocommerce-account #customer_login, .grid-box, .thwepo-section-title.section-title, .thwepo_accordion_style, .woocommerce-account ul.woocommerce-PaymentMethods fieldset, .shipment-section, .agni-block-tab.active, .yith-faqs-container, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.dropdown, .lorem-faq.wp-block-kadence-tabs .kt-tabs-content-wrap, .lorem-faq.wp-block-kadence-tabs .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
	background-color: #e8e4dd !important;
	background-image: none !important;
}

.woocommerce-product-gallery__image.slick-current {
	pointer-events: none !important;
}

/* Alternatives Styling der Links
------------------------------------- */
.entry-content a:not(.button):not(.edit), .entry-content h4 a, .blog-content a:not(.button), .blog-content h4 a, a.shortdesc-link {
	color: #201515 !important;
	background-image: linear-gradient(120deg, #c8e600 0%, #c8e600 100%) !important;
	background-repeat: no-repeat !important;
	background-position: 0 88% !important;
	transition: background-size .25s ease-in !important;
	text-decoration: none !important;
}

.entry-content a, .blog-content a, a.shortdesc-link {
	background-size: 100% .15em !important;
}

.entry-content h4 a, .blog-content h4 a {
	background-size: 100% .3em !important;
}

.entry-content a:hover, .entry-content h4 a:hover, .blog-content a:hover, .blog-content h4 a:hover, a.shortdesc-link:hover {
	color: #000 !important;
	background-size: 100% 1.7em !important;
	text-decoration: none !important;
}

.currencyswitcher select#wcj-currency-select.nitro-lazy, .currencyswitcher select.nitro-lazy, .site-header-sticky.nitro-lazy, .site-header-sticky input[type="search"].nitro-lazy, .agni-product-layout-block-tabs.nitro-lazy, .block-newsletter.nitro-lazy, .woocommerce-tabs .products.has-display-style-2a .product:not(.product-category):hover .product-bg-on-hover.nitro-lazy, .woocommerce-tabs .products.has-display-style-2a .product-buttons .agni-add-to-cart.nitro-lazy, #wc_bis_product_form.nitro-lazy, .woocommerce-tabs table tr:nth-child(2n+1).nitro-lazy, .cfw-cvv-tooltip.nitro-lazy, .single-post .blog-second-row.nitro-lazy, .productnote.nitro-lazy, .wp-block-group.fullwidth.box.lightgray.nitro-lazy, .entry-content .dgwt-wcas-search-wrapp.nitro-lazy, .products-block.nitro-lazy, .products-block .products.has-display-style-2a .product-bg-on-hover.nitro-lazy, .products-block .products.has-display-style-2a .product-buttons .agni-add-to-cart.nitro-lazy, .lorem-block.nitro-lazy, .cfw-have-acc-text.nitro-lazy, .cfw-order-bumps .cfw-order-bump.nitro-lazy, .cuw-container.nitro-lazy, .woocommerce-account #customer_login.nitro-lazy, .grid-box.nitro-lazy, .thwepo-section-title.section-title.nitro-lazy, .thwepo_accordion_style.nitro-lazy, .woocommerce-account ul.woocommerce-PaymentMethods fieldset.nitro-lazy, .shipment-section.nitro-lazy, .agni-block-tab.active.nitro-lazy, .yith-faqs-container.nitro-lazy, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.dropdown.nitro-lazy, .lorem-faq.wp-block-kadence-tabs .kt-tabs-content-wrap.nitro-lazy, .lorem-faq.wp-block-kadence-tabs .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header.nitro-lazy {
	background-image: none !important;
}

.wp-block-group.fullwidth.box.darkgray a {
	text-decoration: none !important;
	background-image: linear-gradient(120deg, #5c4da2 0%, #5c4da2 100%) !important;
}

.entry-content .product_meta a:not(.button):not(.edit), .woocommerce-table__line-items a, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce .woocommerce-cart-form > .shop_table .product-remove, .entry-content .product-remove a.remove, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a, entry-content .product-remove a.remove, .agni-sidecart__details a.agni-sidecart__remove, a.woocommerce-remove-coupon, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-backinstock-table__cell__product a, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a, .woocommerce-Addresses .woocommerce-Address-title a, .entry-content figure.imgcredits.light figcaption a, .entry-content figure.imgcredits.dark figcaption a, .entry-content .stripeclimate-block a:not(.button):not(.edit), .entry-content .cta-box a:not(.button):not(.edit), .entry-content .grid-box .grid-box-cover a, .entry-content h2.post-title a:not(.button):not(.edit), .entry-content .yith-faqs-pagination > ul > li > a:not(.button):not(.edit), .entry-content ul.yith-faqs-categories li a:not(.button):not(.edit), .entry-content .yith-faqs-item .yith-faqs-link a.yith-faqs-copy, .entry-content .woocommerce .shop_table .product-details h2 a, .entry-content .empty-cart-button a:not(.button):not(.edit), .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit), .entry-content .woocommerce-loop-product__title a:not(.button):not(.edit), .entry-content .product-details .tag a:not(.button):not(.edit), .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit), .entry-content .woocommerce-table__line-items a:not(.button):not(.edit), .kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-content-list a, body.page-template-page-filter-combined .entry-content a:not(.button):not(.edit), body.page-template-page-brands .entry-content a:not(.button):not(.edit), .entry-content .product-thumbnail a:not(.button):not(.edit), .entry-content a:hover, .agni-quickview-contents__single-link a:hover, .agni-sidecart__coupon-text span:hover, .entry-content .wishlist-title a.show-title-form:hover, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist:hover, .fa-remove:hover::before, .fa-check:hover::before, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters:hover, .wc_bis_loop_signup_prompt_container a:hover, .entry-content .wishlist-title a.show-title-form:hover, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span:hover, .entry-content .wc_bis_loop_signup_prompt_container a:hover, .woocommerce-Addresses .woocommerce-Address-title a:hover, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a:hover, .entry-content .empty-cart-button a:not(.button):not(.edit):hover, .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit):hover, .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit):hover, body.page-template-page-terms .wp-block-kadence-column a:not(.button):not(.edit):hover, #cfw-breadcrumb li > a, .entry-content a.cfw-add-field:not(.button):not(.edit), #cfw-cart-summary a, .cfw-bottom-controls a:not(.button):not(.edit), .entry-content .cfw-review-pane-link a:not(.button):not(.edit), .entry-content .woocommerce-terms-and-conditions-wrapper a:not(.button):not(.edit), .entry-content a.cfw-show-coupons-module:not(.button):not(.edit), .wishlist_table.mobile li .item-wrapper .item-details a, .wishlist_table.mobile li .additional-info-wrapper .product-remove a, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a, .alm-layouts .alm-listing .alm-layout a.read-more {
	background: none !important;
}

/* Tables
------------------------------------- */
.wp-block-table thead {
	border-bottom: 0 !important;
}

.wp-block-table table, .wpb_text_column table {
	width: 100% !important;
	margin-top: .75em !important;
	margin-bottom: 3em !important;
}

.wp-block-table table td, .wpb_text_column table td, .wp-block-table table thead td small, .wpb_text_column table thead td small {
	font-weight: 400 !important;
}

.wp-block-table table td, .wpb_text_column table td, .woocommerce-account .woocommerce-MyAccount-content .shop_table th, .woocommerce-account .woocommerce-MyAccount-content .shop_table td {
	letter-spacing: -.02em;
	padding: 15px 15px 13px;
}

.wp-block-table table thead td, .wpb_text_column table thead td, .woocommerce-account .woocommerce-MyAccount-content .shop_table th {
	font-weight: 600 !important;
	line-height: 1.2em !important;
}

.wp-block-table table thead td small, .wpb_text_column table thead td small {
	line-height: 1.1em !important;
}

.wp-block-table table tbody tr:hover, .wpb_text_column table tbody tr:hover, .woocommerce-orders-table tbody tr:hover, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
	background: #eeeae4 !important;
}

/* Transitions
------------------------------------- */
a, a::before, a::after, .entry-content a, .footer-credits a, .agni-quickview-contents__single-link a, .agni-sidecart__coupon-text span, footer a span, .wpclv-attributes .wpclv-terms .wpclv-term, .wpclv-attributes .wpclv-terms .wpclv-term a, .klaviyo-form button, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn, .lni-close::before, .agni-sidecart__coupon-text span, a.woocommerce-remove-coupon, .woocommerce .woocommerce-cart-form > .shop_table .product-remove a, .yith-faqs-item .yith-faqs-title .icon::before, input, textarea, select, .yith-faqs-search-container, .button, a.button, .btn, a.btn, .woocommerce .checkout-button, .products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a, .woocommerce .woocommerce-checkout-payment button[type="submit"], .wishlist-title.wishlist-title-with-form h2, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li, .woocommerce-orders-table tbody tr, .wp-block-table table tr, .wpb_text_column table tr, .dgwt-wcas-close, .dgwt-wcas-close path, .woocommerce-form-login .show-password-input, .woocommerce-form-register .show-password-input, .category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a, .category-dropdown-menu-nav-menu__contents > ul > li.featured-products.current-menu-item a span span, .category-dropdown-menu-nav-menu__contents > ul > li > ul.sub-menu > li a span, .checkoutwc a, .cfw-primary-btn span, .cfw-prev-tab, .alm-btn-wrap .alm-load-more-btn, .dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span, body.tax-yith_product_brand .woocommerce-products-header .term-description span.truncated a, .yith-wcbr-brand-grid ul li a, body.single-product .yith-wcwl-add-to-wishlist a, .single-post .post-pagination .pagination-link, .single-post .post-pagination .pagination-link h2, .single-post .post-pagination .pagination-link a, .blog-post-thumbnail, .blog-post-thumbnail img, .flexible-shipping-notice-container a.button, body.home .wp-block-cover .wp-block-cover__background, body.home .wp-block-cover img.wp-block-cover__image-background, .spider-block h4.loremspider a, .hero-block .wp-block-cover .wp-block-cover__inner-container p, .hero-block.giftguide .wp-block-cover img, .features-block .wp-block-kadence-column, .features-block .wp-block-kadence-column .wp-block-kadence-column__contents a, .notification-block, .site-content .wp-block-themes-kingdom-the-marquee-block, .site-header-menu-primary .sub-menu > li a span, .rtwpvg-has-product-thumbnail .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-slider.slick-initialized .rtwpvg-thumbnail-image, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow, .entry-content .grid-box, .entry-content .grid-box .grid-box-cover a, .wp-block-group.fullwidth.box.cta a.wp-block-button__link, .wp-block-group.fullwidth.box.cta a.btn, .entry-content figure.imgcredits.light figcaption a, .entry-content figure.imgcredits.dark figcaption a, body.page-template-page-terms .wp-block-kadence-column a, .ancr .ancr-close-btn svg path, .entry-content .product-thumbnail a:not(.button):not(.edit), body #omnisend-forms-wrapper input[type="submit"], body #omnisend-forms-wrapper button#omnisend-form-6878ef90ff6ee56d3d23c8ad-action-627932485028ebd8c6660c51, body button#omnisend-form-687cce6a69d1f69a146d7cbe-action-627932485028ebd8c6660c51 {
	transition: all .5s ease 0s !important;
	-webkit-transition: all .5s ease 0s !important;
	-moz-transition: all .5s ease 0s !important;
	-o-transition: all .5s ease 0s !important;
	-ms-transition: all .5s ease 0s !important;
}

/* Fade In Animations
------------------------------------- */
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.alm-btn-wrap, .woocommerce-info, .yith-wcbr-brand-scroll-wrapper, .site-content .wp-block-themes-kingdom-the-marquee-block, .products.grid .yith-wcwl-add-to-wishlist, .products.has-display-style-2a .agni-quickview__button a {
	opacity: 0;
	-webkit-animation: fadeIn ease-in 1;
	-moz-animation: fadeIn ease-in 1;
	animation: fadeIn ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .25s;
	-moz-animation-duration: .25s;
	animation-duration: .25s;
}

.alm-btn-wrap, .products.grid .yith-wcwl-add-to-wishlist, .products.has-display-style-2a .agni-quickview__button a {
	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	animation-delay: .5s;
}

.woocommerce-info, .yith-wcbr-brand-scroll-wrapper {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	animation-delay: 1s;
}

.site-content .wp-block-themes-kingdom-the-marquee-block {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	animation-delay: 2s;
}

/* Header
========================================================================= */

/* Topbar (Notifications)
------------------------------------- */
.site-header-top, .ancr-wrap {
	/* background: #c8e600 !important; */
	
	/* background: blue !important; */
	height: 60px !important;
}

.ancr-wrap {
	display: flex !important;
}

body.home {
	padding-top: 0 !important;
}

body.home .site-header-top {
	display: none !important;
}

.site-header-top__contents--left, .site-header-top .site-header-content-block {
	display: flex !important;
	flex-basis: 100% !important;
	align-content: center !important;
}

.site-header-top .site-header-content-block, .ancr-wrap {
	padding: 0 !important;
	display: flex !important;
	align-self: auto;
	justify-content: space-between;
}

.site-header-top .site-header-content-block *, body .ancr-wrap * {
	font-weight: 600 !important;
}

.site-header-top .site-header-content-block *, .ancr-wrap * {
	font-size: 14px !important;
	line-height: 1.3em !important;
	font-style: normal !important;
	letter-spacing: -.03em !important;
	text-decoration: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
}

.site-header-top .site-header-content-block a, .ancr-wrap a, .ancr-btn-primary {
	color: inherit !important;
}

.site-header-top .site-header-content-block h3 {
	font-weight: 500 !important;
	letter-spacing: -.02em !important;
}

.site-header-top .site-header-content-block h4 {
	align-self: flex-end !important;
	font-weight: 400 !important;
	letter-spacing: -.02em !important;
}

.site-header-top .site-header-content-block h4 a, .ancr-wrap .ancr-btn-wrap a.ancr-btn {
	text-decoration: underline !important;
	text-underline-offset: 2px;
}

.site-header-top .site-header-content-block h3 a:hover, .site-header-top .site-header-content-block h4 a:hover, .ancr .ancr-container .ancr-cnt-inner:hover a, .ancr .ancr-close-btn:hover svg path {
	color: inherit !important;
	opacity: 1 !important;
}

.ancr-container {
	order: 1 !important;
}

.ancr .ancr-inner {
	margin-right: .5em !important;
}

.ancr-wrap .ancr-btn-wrap a.ancr-btn {
	background: none !important;
}

.ancr .ancr-close-btn {
	position: relative !important;
	top: unset !important;
	right: unset !important;
	padding: 10px 0 10px 10px !important;
	justify-content: flex-end !important;
	align-items: center !important;
	order: 2 !important;
}

.ancr .ancr-close-btn:hover {
	opacity: 1 !important;
}

.ancr .ancr-close-icon {
	width: 16px !important;
	height: 16px !important;
}

/* Logo
------------------------------------- */
.site-header-main__contents--left {
	margin-left: 0 !important;
}

.site-header-desktop .main-2, .site-header-laptop .main-2, body .site-header-container {
	height: 100px !important;
}

.site-header-laptop .main-2 .left-1 .logo-0, .site-header-desktop .main-2 .left-1 .logo-0, .site-header-desktop .sticky-4 .left-1 .logo-0 {
	padding-right: 5px;
}

.site-header-desktop .main-2 .left-1 .logo-0, .site-header-laptop .main-2 .left-1 .logo-0 {
	padding-left: 0 !important;
}

.site-header-desktop .main-2 .left-1 .logo-0 a {
	height: 40px !important;
}

.site-header-desktop .sticky-4 .left-1 .logo-0 a {
	height: 26px !important;
}

.site-header-logo img {
	width: 140px !important;
}

.site-header-desktop .sticky-4 img {
	width: 120px !important;
}

/* Navigation
------------------------------------- */
.site-header-main__container, .site-footer-content-block, .site-header-additional__container, .site-header-top__container, .site-header-sticky__container, .page .fullwidth-padding .entry-content, .page .fullwidth-hero .entry-content, .shop-single-page-container.has-columns-wide, body.single-product .single_product_summary .quantity + button, body.single-product .agni-product-layout-block-add_to_cart .quantity + button, body.single-product .agni-product-layout-block-add_to_cart.style-2 .quantity + .single_add_to_cart_button, .blog-page-container.blog-post-style-3, .blog-page-container.blog-post-style-2, .blog-single-page-container {
	width: calc(100% - 120px) !important;
	max-width: calc(100% - 120px) !important;
}

body.single-product .woobt-wrap + form.cart button.single_add_to_cart_button.button {
	width: 100% !important;
	max-width: 100% !important;
}

.shop-page-container.has-fullwidth, .site-header-main__container, .site-header-additional__container, .site-header-top__container, .site-header-sticky__container, .site-footer-content-block, .error404 .entry-content .searchbar, .footer-credits {
	--cartify-shop-width_gap: 120px;
	margin-left: 60px;
	margin-right: 60px;
}

.ancr-wrap {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.site-header-main, .site-header-additional {
	background: none;
}

.site-header-laptop .additional-3 .left-1 .menu-1-0, .site-header-laptop .main-2 .right-3 .menu-3-2, .site-header-laptop .sticky-4 .right-3 .menu-3-2 {
	padding: 0 !important;
}

.site-header-laptop .additional-3 .site-header-menu-primary > li {
	padding-left: 0 !important;
	padding-right: 14px !important;
}

.site-header-menu {
	--cartify_header_menu_gap: 0;
}

.site-header-main__contents--right > div, .site-header-additional__contents--right > div, .site-header-top__contents--right > div, .site-header-top__contents--center > div, .site-header-laptop .sticky-4 .right-3 .content-block-3, .site-header-laptop .sticky-4 .right-3 .wishlist-1, .site-header-desktop .sticky-4 .right-3 .wishlist-0, .site-header-laptop .sticky-4 .right-3 .cart-2, .site-header-desktop .sticky-4 .right-3 .cart-1, .site-header-laptop .sticky-4 .right-3 .menu-1-4, .site-header-desktop .sticky-4 .right-3 .menu-1-4, .site-header-desktop .sticky-4 .right-3 .menu-3-2 {
	padding: 0 15px 0 0 !important;
}

.site-header-desktop .main-2 .right-3 .menu-3-2, .site-header-tab .main-2 .right-3 .menu-3-3, .site-header-mobile .main-2 .right-3 .menu-3-3 {
	padding-right: 0 !important;
}

.site-header-main__contents--right, .site-header-additional__contents--right, .site-header-top__contents--right, .site-header-sticky__contents--right {
	margin-right: 0 !important;
}

.site-header-menu-primary > li, .site-header-menu-primary .sub-menu > li, .site-header-menu-primary > ul > li, .site-header-menu-primary > ul .sub-menu > li, .site-header-menu-additional > li, .site-header-menu-additional .sub-menu > li, .site-header-menu-additional > ul > li, .site-header-menu-additional > ul .sub-menu > li, .sub-menu.agni-megamenu-block li, .sub-menu.agni-megamenu-block h2 {
	padding: 4px 17px;
}

.site-header-menu-primary > li, .site-header-menu-primary > ul > li, .site-header-menu-additional > li, .site-header-menu-additional > ul > li {
	padding-left: 7px !important;
	padding-right: 10px !important;
}

.site-header-menu-contents ul > li > a, .site-header-menu-contents ul > li > a span, .sub-menu.agni-megamenu-block li, .sub-menu.agni-megamenu-block h2 {
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: -.02em !important;
}

.sub-menu.agni-megamenu-block li a {
	font-size: 15px !important;
}

.site-header-icon-container, .site-header-category-dropdown__toggle {
	width: unset;
	height: unset;
	margin-top: 5px;
}

.site-header-icon-container {
	margin-top: 5px;
}

.site-header-icon-container::before, .site-header-category-dropdown__toggle::before {
	font-size: 27px;
	position: relative;
}

.site-header-icon-wishlist {
	margin-left: 20px !important;
}

.site-header-icon-wishlist .site-header-icon-container::before, .fa-heart-o::before {
	content: "";
}

.site-header-icon-cart .site-header-icon-container::before {
	content: "";
	font-size: 25px;
}

.site-header-category-dropdown .site-header-category-dropdown__toggle::before {
	content: "";
	top: -3px;
}

.site-header-icon-container svg, .site-header-category-dropdown__toggle svg {
	display: none;
}

.site-header-category-dropdown .site-header-category-dropdown__toggle {
	padding-left: 10px;
}

.site-header-icon-cart__count {
	background: none;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .05em !important;
	text-align: left;
	top: -4px;
	right: -18px;
}

.site-header-menu-primary, .site-header-menu-primary > ul, .site-header-menu-additional, .site-header-menu-additional > ul {
	margin-bottom: 0;
}

/* Currency Switcher (WOOCS) */
.site-header-desktop .main-2 .right-3 .content-block-4, .selectron23 {
	width: 80px !important;
}

.selectron23 * {
	font-weight: 400 !important;
	scrollbar-width: none !important;
}

.selectron23-container, .selectron23-option {
	border: none !important;
}

.woocs-lds-ellipsis {
	display: none !important;
}

/* Subnavigation
------------------------------------- */

/* Debugging only */

/*
li.menu-item-99642 ul.sub-menu {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}
*/

/* End of Debugging */
ul.sub-menu, .site-header-menu-primary > li ul.sub-menu, .site-header-menu-primary > ul > li ul.sub-menu, .site-header-menu-additional > li ul.sub-menu, .site-header-menu-additional > ul > li ul.sub-menu, .sub-menu.agni-megamenu-block {
	background: #000 !important;
}

.site-header-menu-primary > li > .sub-menu:not(.has-fullwidth), .site-header-menu-primary > ul > li > .sub-menu:not(.has-fullwidth), .site-header-menu-additional > li > .sub-menu:not(.has-fullwidth), .site-header-menu-additional > ul > li > .sub-menu:not(.has-fullwidth) {
	--cartify_header_submenu_margin_left_offset: -17px;
}

ul.sub-menu, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-primary > li:hover > ul, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-primary > li:hover > div.sub-menu, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-primary > ul > li:hover > ul, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-primary > ul > li:hover > div.sub-menu, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-additional > li:hover > ul, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-additional > li:hover > div.sub-menu, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-additional > ul > li:hover > ul, .site-header-menu:not(.has-dropdown-on-click) .site-header-menu-additional > ul > li:hover > div.sub-menu, .sub-menu.agni-megamenu-block {
	margin-top: 10px !important;
}

ul.sub-menu, .sub-menu.agni-megamenu-block {
	min-width: 290px !important;
	padding: 12px 0 12px !important;
	transition: all .4s ease-in-out !important;
}

.site-header-menu-primary > li, .site-header-menu-primary .sub-menu > li, .site-header-menu-primary > ul > li, .site-header-menu-primary > ul .sub-menu > li, .site-header-menu-additional > li, .site-header-menu-additional .sub-menu > li, .site-header-menu-additional > ul > li, .site-header-menu-additional > ul .sub-menu > li, .sub-menu.agni-megamenu-block li {
	line-height: 1.2em !important;
}

ul.sub-menu li a, ul.sub-menu li a span, .sub-menu.agni-megamenu-block h2, .sub-menu.agni-megamenu-block li, .sub-menu.agni-megamenu-block li a {
	color: #e8e4dd !important;
}

ul.sub-menu li a:hover, ul.sub-menu li a:hover span, .sub-menu.agni-megamenu-block li a:hover {
	color: #fff !important;
}

.sub-menu:not(.has-fullwidth)::before {
	background: none !important;
}

body:not(.logged-in) li.myaccount-menu ul.sub-menu {
	display: none !important;
}

ul.sub-menu li.menu-subsection::before {
	content: "" !important;
	display: block !important;
	border-top: 1px solid #e8e4dd !important;
	margin-top: 9px;
	margin-bottom: 9px;
	padding-top: 0 !important;
}

ul.sub-menu li.menu-subsection.first::before {
	border: none !important;
	margin: 0 !important;
	padding-top: 0 !important;
}

/* Mobile Navigation
------------------------------------- */
.category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__overlay, .agni-sidecart.active .agni-sidecart__overlay {
	background-color: rgba(0, 0, 0, .5) !important;
	opacity: 1 !important;
}

.category-dropdown-menu.dropdown-style-1.active .category-dropdown-menu__container {
	left: unset !important;
	right: 0 !important;
	background: #201515 !important;
}

.category-dropdown-menu__nav-menus {
	padding: 30px !important;
}

.category-dropdown-menu-nav-menu__contents > ul {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	flex-wrap: wrap !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li a {
	display: block !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a span, .category-dropdown-menu__close .lni-close::before, .category-dropdown-menu__user-info span {
	color: #edc7ee !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li.active > ul.sub-menu > li a:hover span, .category-dropdown-menu-nav-menu__contents > ul > li a:hover, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a:hover, .category-dropdown-menu__close .lni-close:hover::before {
	color: #fff !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
	letter-spacing: -.03em !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li {
	line-height: 1.2em !important;
	margin: 0 0 5px 0 !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
	line-height: 1.4em !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li.featured-products, .category-dropdown-menu-nav-menu__contents > ul > li.featured-products a {
	font-size: 26px !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li.featured-products.last {
	margin-bottom: 3em !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li.featured-products.current-menu-item a span span {
	text-decoration: underline solid 2px #edc7ee !important;
	text-underline-offset: 5px !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li.featured-products.current-menu-item a:hover span span {
	text-decoration-color: #fff !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
	font-size: 18px !important;
}

.category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
	font-size: 18px !important;
	letter-spacing: -.02em !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents > ul > li a:hover {
	text-decoration: none !important;
	border: none !important;
}

.category-dropdown-menu-nav-menu__contents .menu-item ul.sub-menu {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	background: none !important;
	margin-left: 0 !important;
	padding: 0 !important;
	transform: none !important;
	display: none !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li.active ul.sub-menu {
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
	margin-top: 8px !important;
	margin-bottom: 30px !important;
}

.category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li:hover + ul.sub-menu {
	opacity: 0 !important;
	visibility: hidden !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li:not(.no-submenu) > a span span::after {
	content: "+" !important;
	margin-left: 10px !important;
	display: inline-block !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li:not(.no-submenu).active > a span span::after {
	content: "×" !important;
}

.category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
	padding: 0 !important;
}

.category-dropdown-menu__user-info {
	background: none !important;
	padding-left: 31px !important;
	height: 45px !important;
}

.category-dropdown-menu__user-info img {
	display: none !important;
}

.category-dropdown-menu__user-info span {
	font-size: 15px !important;
}

/* Mobile Search */
.site-header-tab .main-2 .right-3 .menu-2-3, .site-header-mobile .main-2 .right-3 .menu-2-4 {
	margin: 0 -8px 0 0 !important;
	padding: 0 !important;
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
	width: 24px !important;
	max-width: 24px !important;
}

.dgwt-wcas-ico-magnifier-handler {
	margin: 0 !important;
}

/* Megamenu 
------------------------------------- */

/* Debugging only */

/*
.sub-menu.agni-megamenu-block {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}
*/

/* End of Debugging */
.sub-menu.agni-megamenu-block {
	width: 720px !important;
	max-width: 720px !important;
	left: auto !important;
	right: auto !important;
}

.sub-menu.agni-megamenu-block h2 {
	font-size: 15px !important;
	font-weight: 600 !important;
	margin-top: 0 !important;
	margin-bottom: .5em !important;
	padding-top: 0 !important;
}

.sub-menu.agni-megamenu-block ul {
	padding-left: 0 !important;
}

.sub-menu.agni-megamenu-block li {
	list-style-type: none;
}

/* Sticky Navigation
------------------------------------- */
.site-header-sticky {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
}

.site-header-desktop .sticky-4 {
	height: 80px !important;
}

/* Search: Cartify
------------------------------------- */
.agni-ajax-search-form {
	border-radius: 0;
	height: unset;
	background: none;
}

.site-header-search .agni-ajax-search-form, .site-header-search .agni-ajax-search-form:hover {
	border: 1px solid #bfb9aa !important;
}

.site-header-search .agni-ajax-search-form.focus {
	border-color: #201515 !important;
}

.agni-ajax-search-form input, .agni-ajax-search-form input[type="text"] {
	font-size: 15px !important;
	padding: 10px 12px !important;
	border-radius: 0 !important;
	border: none !important;
}

.agni-ajax-search-form select {
	display: none;
}

/* Debugging only */

/*
.agni-ajax-search-results {
	display: block !important;
}
*/

/* End of Debugging */

/* Search: Fibosearch
------------------------------------- */

/* Searchbar */
.site-header-laptop .main-2 .site-header-main__contents--center {
	width: 50% !important;
	max-width: 50% !important;
	min-width: 50% !important;
}

.site-header-desktop .main-2 .right-3 .content-block-3, .site-header-tab .main-2 .right-3 .content-block-0 {
	width: 40vw !important;
}

.site-header-laptop .main-2 .center-2 .content-block-3, .site-header-tab .additional-3 .left-1 .content-block-0, .site-header-mobile .additional-3 .left-1 .content-block-1 {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
}

.site-header-desktop .additional-3 .left-1 .content-block-3, .site-header-laptop .additional-3 .left-1 .content-block-3 {
	padding: 0 !important;
}

.dgwt-wcas-search-wrapp, .site-header-additional__contents--left, .site-header-desktop .additional-3 .left-1 .content-block-3, .site-header-laptop .additional-3 .left-1 .content-block-3 {
	width: 100% !important;
	max-width: 100% !important;
}

.entry-content .dgwt-wcas-search-wrapp {
	padding: 10px !important;
}

.dgwt-wcas-search-input, .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	padding-left: 50px !important;
	height: auto !important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus {
	background: #fff !important;
}

.dgwt-wcas-search-input::placeholder {
	font-style: normal !important;
}

.dgwt-wcas-search-input::-webkit-input-placeholder {
	font-style: normal !important;
	letter-spacing: 0 !important;
}

.dgwt-wcas-search-input:-moz-placeholder {
	font-style: normal !important;
	letter-spacing: 0 !important;
}

.dgwt-wcas-search-input::-moz-placeholder {
	font-style: normal !important;
	letter-spacing: 0 !important;
}

.dgwt-wcas-search-input:-ms-input-placeholder {
	font-style: normal !important;
	letter-spacing: 0 !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background: none !important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {
	display: none !important;
}

.dgwt-wcas-close path {
	fill: #6a6862 !important;
}

.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path, .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier, .dgwt-wcas-close:hover, .dgwt-wcas-close:hover path, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search:hover, .dgwt-wcas-voice-search:hover {
	fill: #201515 !important;
	opacity: 1 !important;
}

.dgwt-wcas-ico-magnifier {
	left: unset !important;
	right: 15px !important;
}

.dgwt-wcas-suggestion-nores {
	opacity: 1 !important;
}

/* Search Results */
.dgwt-wcas-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp * {
	font-size: 15px !important;
}

.dgwt-wcas-suggestions-wrapp, .pac-container {
	background: #fff !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .3) !important;
}

.dgwt-wcas-suggestions-wrapp {
	padding-top: 0 !important;
	border: none !important;
}

.dgwt-wcas-suggestion, .dgwt-wcas-has-img .dgwt-wcas-sp ins {
	text-decoration: none !important;
}

.dgwt-wcas-suggestion {
	border: none !important;
	padding: 8px 10px !important;
	border-top: 1px solid #e1ddd5 !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-pt-product:first-of-type {
	border-top: none !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-pt-brand:first-of-type, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-pt-page:first-of-type, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-pt-post:first-of-type {
	border-top: 1px solid #201515 !important;
}

.dgwt-wcas-suggestion strong, .pac-container .pac-item .pac-matched {
	font-weight: 400 !important;
}

.dgwt-wcas-suggestion-selected, .pac-container .pac-item:hover {
	background: #f0f0ef !important;
}

.dgwt-wcas-st-title, .dgwt-wcas-sp, .dgwt-wcas-st {
	opacity: 1 !important;
}

.dgwt-wcas-st-title, .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	font-size: 15px !important;
	text-transform: none !important;
	border: none !important;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	font-weight: 600 !important;
}

.dgwt-wcas-si {
	width: 100px !important;
}

.dgwt-wcas-si img {
	border: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.dgwt-wcas-suggestion span.dgwt-wcas-stock, .dgwt-wcas-suggestion span.dgwt-wcas-stock.out-of-stock {
	display: block;
	margin: 5px 0 0 0;
	font-size: 13px !important;
	text-transform: none !important;
	letter-spacing: -.02em !important;
	text-align: left;
}

.dgwt-wcas-sp {
	display: flex !important;
	align-items: center !important;
	white-space: nowrap !important;
}

.dgwt-wcas-meta .woocommerce-price-suffix {
	font-size: 12px !important;
	display: none !important;
}

.dgwt-wcas-st--direct-headline, .dgwt-wcas-stock.out-of-stock {
	color: #7d7970 !important;
}

.dgwt-wcas-st--direct-headline, .dgwt-wcas-st > span.dgwt-wcas-st--direct-headline {
	font-size: 12px !important;
	font-style: normal !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	opacity: 1 !important;
	margin-bottom: .5em !important;
	display: none !important;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp, .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp .amount, .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp .amount bdi, .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp .amount span {
	font-size: 13px !important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	justify-content: center;
	text-transform: none !important;
	letter-spacing: -.02em !important;
	padding: 20px !important;
	border-top: 1px solid #e1ddd5 !important;
}

/* No Search Results */
body.search-no-results .wt-pr-list.products > ul {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.search-no-results .wt-pr-list.products {
	margin-top: 0 !important;
}

body.search-no-results .wt-pr-list.products .product h3, body.search-no-results .wt_product_recommendations_title {
	font-weight: 400 !important;
	letter-spacing: -.01em !important;
	text-align: center !important;
	margin-bottom: 4em !important;
}

body.search-no-results .woocommerce-no-products-found .woocommerce-info {
	font-weight: 600 !important;
}

/* Footer
========================================================================= */

/* Main Footer
------------------------------------- */
footer, .grid-box:hover {
	background: #09261f !important;
}

.site-footer-content-block {
	padding: 7vh 0;
}

footer, footer p, .site-footer-content-block, .grid-box:hover .grid-box-cover a, .grid-box:hover .grid-box-cover a::after, .stripeclimate-block h2, .stripeclimate-block p, .stripeclimate-block a, .entry-content .stripeclimate-block a:not(.button):not(.edit) {
	color: #f4f4cc !important;
}

footer, footer p, .site-footer-content-block {
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 400;
	letter-spacing: -.02em;
}

footer p {
	margin-top: -7px;
}

footer .wp-block-kadence-column:first-of-type {
	padding-right: 4vw;
}

footer a, footer a span, .header-on-scroll .yith-wcbr-brand-scroll-wrapper a {
	color: #f4f4cc !important;
}

.header-on-scroll .yith-wcbr-brand-scroll-wrapper {
	background-color: #09261f !important;
}

footer a, footer a span {
	font-size: 18px;
	letter-spacing: -.02em;
	line-height: 1;
}

.entry-content .stripeclimate-block a:not(.button):not(.edit) {
	text-decoration: underline dotted 1px #f4f4cc !important;
}

.entry-content .stripeclimate-block a:not(.button):not(.edit):hover {
	text-decoration: underline solid 1px #fff !important;
}

footer a:hover, footer a:hover span, .header-on-scroll .yith-wcbr-brand-scroll-wrapper a:hover, .stripeclimate-block a:hover, .entry-content .stripeclimate-block a:not(.button):not(.edit):hover {
	color: #fff !important;
}

/* Credits and Currency Switcher
------------------------------------- */
.footer-credits {
	text-align: center !important;
	padding: 20vh 0 7vh !important;
}

.footer-credits span, .currencyswitcher select#wcj-currency-select {
	font-size: 15px;
	letter-spacing: -.03em;
}

.footer-credits a, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection, .topbar .filters-container .btn.yith-wcan-reset-filters, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection, .shop-sidebar .filters-container .btn.yith-wcan-reset-filters, body.single-product .yith-wcwl-add-to-wishlist a span, a.kb-table-of-contents__entry {
	text-decoration: underline dotted 1px #84847e !important;
	text-underline-offset: 3px !important;
	padding-bottom: 0;
	line-height: 1.3em;
}

.footer-credits a:hover, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection:hover, .topbar .filters-container .btn.yith-wcan-reset-filters:hover, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection:hover, .shop-sidebar .filters-container .btn.yith-wcan-reset-filters:hover, body.single-product .yith-wcwl-add-to-wishlist a:hover span, a.kb-table-of-contents__entry:hover {
	text-decoration-color: #201515 !important;
}

/* Currency Switcher
------------------------------------- */
.currencyswitcher {
	margin-top: 2.5em;
	display: none !important;
}

#nm-product-summary .currencyswitcher {
	margin-top: 0;
}

.currencyswitcher .switchertext, .currencyswitcher .switcherform {
	display: inline;
}

.currencyswitcher .switchertext {
	display: none !important;
}

.currencyswitcher .switcherform form, .currencyswitcher select#wcj-currency-select, #wcj-currency-select {
	margin: 0 auto !important;
	display: inline-block !important;
}

.currencyswitcher select#wcj-currency-select, #wcj-currency-select, #wcj-currency-select option, .currencyswitcher select {
	text-align: center !important;
}

.currencyswitcher select#wcj-currency-select, #wcj-currency-select {
	padding: 15px 20px !important;
	line-height: 1em !important;
	background: none !important;
	float: none;
	border: none !important;
	outline: none !important;
	cursor: pointer;
}

.currencyswitcher select#wcj-currency-select {
	font-size: 16px !important;
}

header #wcj-currency-select {
	padding: 15px 0 0 0 !important;
	background: none !important;
	text-align: left !important;
}

#wcj-currency-select option {
	margin: 0 !important;
	padding: 0 !important;
}

body.home header #wcj-currency-select {
	color: #fff !important;
}

.currencyswitcher select#wcj-currency-select, .currencyswitcher select, #wcj-currency-select {
	border: none !important;
}

select::-ms-expand {
	display: none;
}

/* Cookie Consent Info (Complianz)
========================================================================= */

/* Complianz: Cookie Banner
------------------------------------- */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn, #cmplz-manage-consent .cmplz-manage-consent {
	font-weight: normal !important;
	font-style: normal !important;
}

.cmplz-cookiebanner {
	width: 320px !important;
	max-width: 320px !important;
	padding: 20px !important;
	background-color: #222 !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: 0 !important;
	row-gap: 0 !important;
}

.cmplz-cookiebanner .cmplz-header {
	grid-column: 3 !important;
}

.cmplz-cookiebanner .cmplz-title, .cmplz-message {
	color: #bbb !important;
}

.cmplz-cookiebanner .cmplz-title {
	display: none !important;
}

.cmplz-cookiebanner .cmplz-description, .cmplz-cookiebanner .cmplz-description span, #cmplz-manage-consent .cmplz-manage-consent, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
	color: #bbb !important;
}

.cmplz-cookiebanner .cmplz-title, .cmplz-message, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, .cmplz-description, .cmplz-description span {
	letter-spacing: -.01em !important;
	text-align: left !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
	color: #fff !important;
	font-weight: 400 !important;
}

.cmplz-cookiebanner .cmplz-title {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.3em !important;
	margin: 0 0 1em 0 !important;
}

.cmplz-cookiebanner .cmplz-body {
	width: 280px !important;
	min-width: 250px !important;
}

.cmplz-message, .cmplz-message a {
	font-size: 14px !important;
	line-height: 1.4em !important;
	letter-spacing: -.02em !important;
}

.cmplz-message {
	padding-right: 1.5em !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	font-size: 14px !important;
	line-height: 1em !important;
	font-weight: 400 !important;
	padding: 0 0 2px 0 !important;
	border-radius: 0 !important;
	margin-right: 7px !important;
	margin-bottom: 3px !important;
	width: unset !important;
	height: unset !important;
	background: none !important;
	border: none !important;
	text-decoration: underline dotted 1px #fff !important;
	text-underline-offset: 3px !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
	opacity: .9 !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
	border: none !important;
	text-decoration-color: #bbb !important;
	color: #bbb !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
	border: none !important;
	text-decoration-color: #fff !important;
	color: #fff !important;
}

.cmplz-cookiebanner {
	bottom: 20px !important;
	left: 20px !important;
}

* .cmplz-cookiebanner .cmplz-close {
	font-family: helvetica, arial, sans-serif !important;
	font-weight: normal !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 16px !important;
	color: #bbb !important;
	text-align: right !important;
	display: inline-block !important;
	height: 0 !important;
	width: 0 !important;
	visibility: hidden !important;
}

.cmplz-cookiebanner .cmplz-close::before {
	content: "×" !important;
	font-size: 24px !important;
	font-weight: normal !important;
	color: #bbb !important;
	line-height: 1 !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	position: relative !important;
	top: -10px !important;
	right: 10px !important;
	visibility: visible !important;
}

.cmplz-cookiebanner .cmplz-close svg {
	width: 22px !important;
	height: 22px !important;
	background: none !important;
	padding: 2px !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	margin-right: 0 !important;
}

.cmplz-cookiebanner .cmplz-header {
	grid-template-columns: 0 1fr 100px !important;
}

.cmplz-cookiebanner .cmplz-title {
	justify-self: left !important;
	margin-bottom: 0 !important;
}

.cmplz-cookiebanner .cmplz-message {
	margin-bottom: 1.5em !important;
}

.cmplz-links {
	justify-self: left !important;
	margin-top: 5px !important;
}

.cmplz-links a {
	color: #adbfe3 !important;
}

.cmplz-links a:hover {
	color: #d4e0f9 !important;
}

.cmplz-cookiebanner .cmplz-category {
	background: none !important;
}

.cmplz-cookiebanner .cmplz-categories {
	margin-bottom: 20px !important;
	padding-right: 5px !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active, .cmplz-cookiebanner .cmplz-description span {
	font-size: 14px !important;
	line-height: 1.4em !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	color: #31e300 !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open svg {
	fill: #777 !important;
}

.cmplz-cookiebanner .cmplz-categories details[open] .cmplz-category-header {
	border: none !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category-header {
	padding: 0 !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label {
	position: relative !important;
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 30px !important;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::before {
	background-color: #777 !important;
	display: block !important;
	content: "" !important;
	color: #fff !important;
	box-sizing: border-box !important;
	font-family: "FontAwesome" !important;
	padding-left: 23px !important;
	font-size: 12px !important;
	line-height: 20px !important;
	left: 0px !important;
	top: -7px !important;
	height: 15px !important;
	width: 28px !important;
	border-radius: 10px !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
	background-color: #00a600 !important;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::after {
	display: block !important;
	content: "" !important;
	letter-spacing: 20px !important;
	background: #fff !important;
	left: 4px;
	top: -5px !important;
	height: 11px !important;
	width: 11px !important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
	top: 0 !important;
}

.cmplz-cookiebanner .cmplz-description, .cmplz-cookiebanner .cmplz-description span {
	font-size: 13px !important;
	line-height: 1.3em !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
	bottom: 20px !important;
	left: 20px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	border: 1px solid #201515 !important;
	padding: 6px 6px 5px 4px !important;
	height: unset !important;
	font-size: 13px !important;
	line-height: 1 !important;
	letter-spacing: -.02em !important;
	text-transform: none !important;
	background: #201515 !important;
	color: #fff !important;
	z-index: 999 !important;
}

.cmplz-cookiebanner .cmplz-links.cmplz-documents {
	display: none !important;
}

/* Complianz: Cookie Policy Page 
------------------------------------- */
body.page-template-page-cookie-policy .content #cmplz-document {
	width: 50% !important;
	max-width: 50% !important;
}

#cmplz-document h2, #cmplz-document h3, .content-area.terms h2 {
	letter-spacing: 0 !important;
	border: none !important;
	margin-top: 1.5em !important;
	padding-bottom: 0 !important;
}

#cmplz-document h2, .content-area.terms h2 {
	font-size: 22px !important;
	margin-top: 3em !important;
}

#cmplz-document h3, .content-area.terms h3 {
	font-size: 16px !important;
	margin-top: 1em !important;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .content-area.terms p {
	font-size: 14px !important;
	line-height: 1.5em !important;
}

#cmplz-document p, .content-area.terms p {
	margin-bottom: 1.5em !important;
}

#cmplz-document > p > i {
	font-size: 22px !important;
	line-height: 1.6em !important;
	font-style: normal !important;
	margin-bottom: 1em !important;
	display: block !important;
}

#cmplz-document .cmplz-subtitle {
	font-weight: normal !important;
	margin-top: .5em !important;
	margin-bottom: .5em;
}

#cmplz-document {
	max-width: 100% !important;
}

#cmplz-document a {
	text-decoration: none !important;
}

#cmplz-document input[type="checkbox"]:checked + label::before {
	background-color: #e6e4de !important;
}

#cmplz-document input[type="checkbox"]:not(:checked) + label::before {
	color: #e6e4de !important;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header, .cmplz-dropdown, .cmplz-category, .cookies-per-purpose, #cmplz-cookies-overview details[open], #cmplz-cookies-overview details[open] .cookies-per-purpose {
	background-color: #e6e4de !important;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
	margin: 10px 0 !important;
}

#cmplz-cookies-overview details[open] .cmplz-service-header, .cmplz-categories details[open] .cmplz-category-header {
	border-bottom: 2px solid #cccccb !important;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header, .cookies-per-purpose {
	padding: 15px !important;
}

.cmplz-description {
	padding: 15px 15px !important;
}

.cmplz-cookiebanner .cmplz-description {
	padding: 15px 0 !important;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose {
	margin-bottom: 0 !important;
	border: none !important;
}

.cmplz-service-header, .cmplz-category-header {
	line-height: 2em !important;
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3, #cmplz-document .cmplz-dropdown summary div h3, #cmplz-document .cmplz-category-title, #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	font-size: 15px !important;
	font-weight: 500 !important;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
	padding-top: 20px !important;
}

#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, #cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, #cmplz-cookies-overview .cmplz-dropdown ul, #cmplz-document .cmplz-dropdown ul {
	padding: 0 !important;
}

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4 {
	font-size: 17px !important;
	font-weight: normal !important;
	margin: 0 !important;
}

#cmplz-cookies-overview .cmplz-dropdown h5, #cmplz-document .cmplz-dropdown h5, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
	font-size: 15px !important;
}

.cmplz-description, .cmplz-description span {
	font-size: 14px !important;
	line-height: 1.5em !important;
}

#cmplz-cookies-overview, #cmplz-manage-consent-container {
	padding-bottom: 20px !important;
}

/* Complianz: Media Queries Definitions
------------------------------------- */
@media screen and (max-width: 767px) {
	/* Cookie Consent Banner (Complianz) */
	#cmplz-manage-consent .cmplz-manage-consent {
		display: block !important;
	}
	
	.cmplz-cookiebanner .cmplz-buttons {
		flex-direction: row !important;
		display: inline-flex !important;
	}
}

@media screen and (max-width: 480px) {
	/* Cookie Consent Banner (Complianz) */
	.cmplz-cookiebanner {
		max-width: calc(100vw - 20px) !important;
		padding: 15px !important;
	}
	
	.cmplz-cookiebanner {
		left: 10px !important;
		bottom: 10px !important;
	}
	
	.cmplz-cookiebanner .cmplz-title {
		font-size: 16px !important;
	}
	
	.cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-links .cmplz-link {
		width: calc(100vw - 60px) !important;
	}
	
	.cmplz-message, .cmplz-message a, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
		font-size: 12px !important;
	}
	
	.cmplz-cookiebanner .cmplz-message {
		margin-bottom: 1em !important;
	}
	
	.cmplz-cookiebanner .cmplz-close {
		font-size: 14px !important;
	}
	
	.cmplz-cookiebanner .cmplz-close svg {
		width: 16px !important;
		height: 16px !important;
	}
	
	.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active, .cmplz-cookiebanner .cmplz-description span {
		font-size: 12px !important;
	}
	
	.cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-links.cmplz-documents, .cmplz-cookiebanner .cmplz-links.cmplz-information {
		display: none !important;
	}
	
	.cmplz-cookiebanner .cmplz-links.cmplz-information {
		display: block !important;
	}
	
	.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
		padding: 5px 0 15px 0 !important;
	}
}

/* Home
========================================================================= */

/* Home: Basics
------------------------------------- */
body.home h1 {
	display: none;
}

/* Home: Slider/Hero Images
------------------------------------- */
.kt-gutter-default > .wp-block-kadence-column {
	margin-right: 20px !important;
}

body:not(.rtl) .kt-row-column-wrap:not(.kt-gutter-none) > .wp-block-kadence-column:last-child {
	margin-right: 0 !important;
}

.hero-block .kt-row-column-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.home .wp-block-kadence-columns.has-equal-height, body.home .wp-block-kadence-columns.has-equal-height > div, body.home .hero-block, body.home .hero-block > div {
	/* height: calc(100vh - 160px) !important; */
	height: calc(100vh - 240px) !important;
}

body.home .hero-block .wp-block-kadence-column .wp-block-cover, body.home .hero-block .wp-block-cover {
	min-height: unset !important;
	height: calc(100vh - 240px);
	background: #09261f !important;
}

.wp-block-cover.alignfull {
	margin-bottom: 0;
}

.hero-block .wp-block-kadence-column.main-actor, body.home .hero-block .main-actor {
	--agni_block_column_width_desktop: 70%;
	--agni_block_column_width_laptop: 70%;
	--agni_block_column_width_tab: 70%;
	--agni_block_column_width_mobile: 100%;
}

.hero-block .wp-block-kadence-column.supporting-role, body.home .hero-block .supporting-role {
	--agni_block_column_width_desktop: 30%;
	--agni_block_column_width_laptop: 30%;
	--agni_block_column_width_tab: 30%;
	--agni_block_column_width_mobile: 100%;
}

.hero-block .wp-block-kadence-column.main-actor .wp-block-cover, .hero-block .main-actor .wp-block-cover {
	padding: 2em 2.75em;
}

.hero-block .wp-block-kadence-column.supporting-role .wp-block-cover, .hero-block .supporting-role .wp-block-cover {
	/* height: calc(100vh / 2 - 100px); */
	height: calc(100vh / 2 - 130px) !important;
	padding: 1em 1.5em;
}

.hero-block .wp-block-kadence-column.supporting-role .wp-block-cover:first-of-type, .hero-block .supporting-role .wp-block-cover:first-of-type, .wp-block-cover {
	margin-bottom: 20px;
}

.hero-block .wp-block-kadence-column.supporting-role .wp-block-cover:last-of-type, .hero-block .supporting-role .wp-block-cover:last-of-type {
	margin-bottom: 0;
}

.hero-block .wp-block-kadence-column.main-actor .wp-block-cover:hover, .hero-block .main-actor .wp-block-cover:hover {
	background: #09261f !important;
}

.hero-block .wp-block-kadence-column.supporting-role .wp-block-cover:hover:first-of-type, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover:hover:last-of-type, .hero-block .supporting-role .wp-block-cover:first-of-type, .hero-block .supporting-role .wp-block-cover:last-of-type {
	background: #09261f !important;
}

body.home .wp-block-cover-image .wp-block-cover__inner-container, body.home .wp-block-cover .wp-block-cover__inner-container, .hero-block .wp-block-kadence-column:not(.title-block) .wp-block-cover .wp-block-cover__inner-container {
	color: #fff !important;
}

body.home .wp-block-cover-image .wp-block-cover__inner-container, body.home .wp-block-cover .wp-block-cover__inner-container, .hero-block .wp-block-kadence-column:not(.title-block) .wp-block-cover .wp-block-cover__inner-container {
	height: 100%;
	display: flex;
	align-items: flex-start;
}

.hero-block .wp-block-kadence-column.supporting-role .wp-block-cover.actor1, .hero-block .supporting-role .wp-block-cover.actor1 {
	padding-top: 1.25em !important;
	padding-right: 0 !important;
}

.hero-block .wp-block-kadence-column.supporting-role .wp-block-cover.actor1 .wp-block-cover__inner-container, .hero-block .supporting-role .wp-block-cover.actor1 .wp-block-cover__inner-container {
	flex-direction: column;
}

body.home .wp-block-cover-image .wp-block-cover__inner-container p, body.home .wp-block-cover .wp-block-cover__inner-container p, body.home .wp-block-cover-image .wp-block-cover__inner-container a, body.home .wp-block-cover .wp-block-cover__inner-container a, body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link {
	color: #fff !important;
}

body.home .wp-block-cover.actor2 .wp-block-cover__inner-container a {
	color: #09261f !important;
}

body.home .wp-block-cover-image .wp-block-cover__inner-container p, body.home .wp-block-cover .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column .wp-block-cover p, .hero-block .wp-block-cover p {
	margin: 0;
	padding: 0 2vw 0 0;
	line-height: 1;
	line-height: 1.2em !important;
	height: 100%;
	display: flex;
	align-items: flex-end;
	flex: 1 1 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
	text-align: left;
	transform-origin: left bottom !important;
}

body.home .wp-block-cover-image .wp-block-cover__inner-container a, body.home .wp-block-cover .wp-block-cover__inner-container a, .hero-block .wp-block-kadence-column .wp-block-cover a, .hero-block .wp-block-cover a {
	text-decoration: none !important;
	height: 100%;
	display: flex;
	align-items: flex-end;
	flex: 1 1 100%;
}

.hero-block .main-actor .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.main-actor .wp-block-cover__inner-container p, .hero-block .main-actor .wp-block-cover__inner-container p {
	font-size: 44px !important;
}

body.home .hero-block .wp-block-kadence-column.main-actor .wp-block-cover__inner-container p, body.home .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, body.home .wp-block-cover.teaser-block .wp-block-cover__inner-container p, body.home .hero-block .wp-block-cover p, body.home .hero-block.giftguide .wp-block-cover p {
	letter-spacing: -.03em !important;
}

body.home .hero-block .wp-block-cover:not(.actor1):hover .wp-block-cover__inner-container p, body.home .hero-block .wp-block-cover:not(.actor1):hover p, body.home .hero-block.giftguide .wp-block-cover:hover p {
	letter-spacing: -.02em !important;
}

.hero-block .wp-block-cover:hover .wp-block-cover__inner-container a, body.home .hero-block .wp-block-cover:hover p, body.home .hero-block .wp-block-cover:hover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link {
	color: #f4f4cc !important;
}

.hero-block .wp-block-cover .wp-block-cover__background, .hero-block .wp-block-cover:hover .wp-block-cover__background {
	opacity: 0 !important;
}

.hero-block .wp-block-cover img.wp-block-cover__image-background {
	opacity: .9 !important;
}

.hero-block .wp-block-cover.actor2 img.wp-block-cover__image-background {
	opacity: 1 !important;
}

.hero-block .wp-block-cover:hover img.wp-block-cover__image-background {
	opacity: .4 !important;
}

body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud {
	flex: 1 0 100% !important;
	align-content: flex-start !important;
	height: 90% !important;
	max-height: 90% !important;
	overflow: auto;
}

body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link {
	text-align: left !important;
	align-content: flex-start !important;
	justify-content: flex-start !important;
	height: unset !important;
	height: unset !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
	line-height: 1.1em !important;
}

body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
	font-size: 24px !important;
}

figcaption.wp-element-caption {
	font-size: 14px;
	text-align: left !important;
	letter-spacing: -.02em;
	margin-top: 1em;
}

/* Home: Spider
------------------------------------- */

/*
.spider-block {
	padding: 17vh 12vh 15vh !important;
}
*/
.spider-block {
	/* padding: 14vh 12vh 8vh !important; */
	padding: 4vh 30vh 0 0 !important;
}

.spider-block .spider-product-categories {
	left: 0;
	margin-top: 4em;
	display: none;
}

.spider-block .wp-block-cover .wp-block-cover__background {
	opacity: .2;
}

.spider-block h4.loremspider, .spider-block h5 {
	/* text-align: center; */
	text-align: left;
}

.spider-block h4.loremspider {
	/* font-size: 24px !important; */
	font-size: 18px !important;
	font-variation-settings: "wght" 500 !important;
	line-height: 1.5em !important;
	text-align: left !important;
	margin: 0 !important;
	max-width: 1120px;
}

.spider-block h4.loremspider.hide {
	display: none !important;
}

.spider-block h5 {
	/* font-size: 18px !important; */
	font-size: 14px !important;
	line-height: 1.5em;
	margin-top: 1.5em !important;
	margin-bottom: 0 !important;
}

.spider-block h4.loremspider a, .spider-block .spider-product-categories a, .entry-content .flexible-shipping-notice-container > div.woocommerce-info a {
	text-decoration: underline solid 1px #201515 !important;
	text-underline-offset: 3px !important;
}

.spider-block h4.loremspider a:hover, .spider-block .spider-product-categories a:hover, .blog-block a:hover {
	text-decoration-color: #6a6862 !important;
}

.spider-block .spider-product-categories h2 {
	font-size: 18px !important;
}

.spider-block h5 a {
	text-underline-offset: 2px !important;
}

/* Home: Store Notification (Blue Ellipse)
------------------------------------- */
.notification-block {
	margin: 0;
	padding: 20px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 99;
	font-size: 14px;
	line-height: 1.4em;
	color: #fff !important;
	font-weight: 400;
	letter-spacing: -.02em;
	text-align: center;
	text-align: center;
	background: #00b;
	width: 180px;
	height: 180px;
	border-radius: 80px;
	display: flex;
	align-items: center;
}

.notification-block:hover {
	background: #0000bf;
}

.notification-block.hidden {
	display: none !important;
	visibility: hidden !important;
}

/*
.notification-block, 
html .ancr.ancr-wrap, 
html .wp-block-themes-kingdom-the-marquee-block .marquee {
	-webkit-animation: notification-block 10s ease-in-out infinite;
	animation: notification-block 10s ease-in-out infinite;  
}

@-webkit-keyframes notification-block {
	0% { background-color: #00b; }
	33% { background-color: #406; }  
	67% { background-color: #708; }
	100% { background-color: #00b; }
}

@keyframes notification-block {
	0% { background-color: #00b; }
	33% { background-color: #406; }  
	67% { background-color: #708; }
	100% { background-color: #00b; }
}
*/

/* Home: Marquee (Scrolling Text)
------------------------------------- */

/* Marquee: Topbar */
.site-header-top .site-header-content-block .wp-block-themes-kingdom-the-marquee-block .marquee, .site-header-top .site-header-content-block .wp-block-themes-kingdom-the-marquee-block .marquee span, .site-header-top .site-header-content-block .wp-block-themes-kingdom-the-marquee-block .marquee a {
	font-size: 20px !important;
	font-weight: 400 !important;
}

.site-header-top .site-header-content-block .wp-block-themes-kingdom-the-marquee-block .marquee span {
	margin-right: 2em !important;
}

.site-header-top .site-header-content-block .wp-block-themes-kingdom-the-marquee-block .marquee a {
	margin-left: .25em;
}

.site-header-top .site-header-content-block .wp-block-themes-kingdom-the-marquee-block .marquee a::after, .wp-block-themes-kingdom-the-marquee-block.hidden {
	display: none;
}

/* Marquee: Below Navigation */

/*
.site-content .wp-block-themes-kingdom-the-marquee-block {
	position: sticky;
	top: 80px !important;
	z-index: 99 !important;
}

body.header-on-scroll .wp-block-themes-kingdom-the-marquee-block {
	margin-left: -60px;
	margin-right: -60px;
}
*/
.wp-block-themes-kingdom-the-marquee-block .marquee, .wp-block-themes-kingdom-the-marquee-block .marquee a {
	font-size: 24px;
	font-weight: 400 !important;
	color: #fff !important;
	letter-spacing: -.02em;
}

.wp-block-themes-kingdom-the-marquee-block .marquee {
	margin-top: 10px;
	margin-bottom: 20px;
	background: #00f;
	padding: .5em .5em .3em;
}

.wp-block-themes-kingdom-the-marquee-block .marquee .marquee-inner {
	display: flex;
}

.wp-block-themes-kingdom-the-marquee-block .marquee span {
	display: inline-flex;
}

.wp-block-themes-kingdom-the-marquee-block .marquee span::before {
	content: "/////";
	margin-left: 1.8em;
	margin-right: 2em;
}

.wp-block-themes-kingdom-the-marquee-block.christmas .marquee span::before {
	content: "";
}

.wp-block-themes-kingdom-the-marquee-block .marquee a {
	/* text-decoration: underline solid 1px #005317 !important; */
	text-decoration: underline solid 1px #fff !important;
	text-underline-offset: 3px !important;
	margin-left: .25em;
}

.wp-block-themes-kingdom-the-marquee-block .marquee a:hover {
	/* color: #000 !important;
	text-decoration-color: #000 !important; */
	color: #d5ceff !important;
	text-decoration-color: #d5ceff !important;
}

.wp-block-themes-kingdom-the-marquee-block.marquee .marquee-inner span {
	margin-left: 3em;
}

/* Home: Products Block
------------------------------------- */

/*
body.home h2.new-products-block {
	background-color: #e8e4dd !important;
}

body.home h2.new-products-block {
	padding: 1em 0 !important;
}
*/
.products-block, .lorem-block {
	margin-bottom: 12vh;
	padding: 14vh 60px 15vh;
}

.products-block {
	margin-left: -60px;
	margin-right: -60px;
}

.products-block .wp-block-group {
	padding: 0 !important;
}

.products-block .yith-wcwl-add-to-wishlist {
	display: none !important;
}

/* Home: LOREM Block
------------------------------------- */
.lorem-block h2 {
	font-size: 60px !important;
	line-height: 1.3em !important;
	font-weight: 400 !important;
	letter-spacing: -.04em !important;
	padding-right: 5vw;
}

.lorem-block h3 {
	margin-bottom: 2em !important;
}

.lorem-block p {
	font-size: 16px !important;
	margin-bottom: 2em !important;
}

.lorem-block .text2 {
	margin-top: 20em;
}

.lorem-block.no-bg {
	background: none !important;
}

.spotify-embed, .spotify-embed .wp-block-embed iframe {
	height: 400px !important;
	margin-bottom: 30px !important;
}

.stripeclimate-block h2 {
	padding-left: 120px !important;
}

.stripeclimate-block p {
	font-size: 16px !important;
	line-height: 1.7em !important;
}

.stripeclimate-block a {
	text-decoration-color: #f4f4cc !important;
}

.stripeclimate-block a:hover {
	text-decoration-color: #fff !important;
}

/* Home: Blog Block
------------------------------------- */
.blog-block {
	width: 70%;
	margin: 0 auto;
}

.blog-block .wp-block-group {
	padding-bottom: 0;
}

.blog-block .wp-block-columns {
	margin-bottom: 4vh;
}

.blog-block h2 {
	margin-bottom: 2em !important;
}

.blog-block a {
	font-size: 28px;
	font-weight: 400 !important;
	letter-spacing: -.03em !important;
	text-decoration: underline solid 1px #201515 !important;
	text-underline-offset: 3px !important;
}

.blog-block .wp-block-post-date {
	margin-bottom: 1em;
}

.blog-block .wp-block-post-excerpt__excerpt {
	font-size: 18px;
	letter-spacing: -.02em;
	margin-bottom: 2em;
}

.blog-block a.wp-block-post-excerpt__more-link {
	font-size: 15px;
}

/* Home: Featured Products Block
------------------------------------- */
.featured-products-block .products .featured .product-details h2.woocommerce-loop-product__title a::after, .featured-products-block .products .yith-wcwl-add-to-wishlist {
	display: none !important;
}

/* Home: Teaser Block
------------------------------------- */
.wp-block-cover.teaser-block {
	min-height: 60vh;
	padding: 60px 60px 50px;
	margin-bottom: 10vh;
}

.wp-block-cover.teaser-block .wp-block-cover__background {
	opacity: 0;
}

.wp-block-cover.teaser-block .wp-block-cover__inner-container p, .wp-block-cover.teaser-block .wp-block-cover__inner-container a {
	color: #f4f4cc !important;
}

.wp-block-cover.teaser-block .wp-block-cover__inner-container p {
	font-size: 18px !important;
	letter-spacing: -.03em;
}

/* Home: Features Block
------------------------------------- */
.features-block, .featured-products-block, .blog-block {
	margin-top: 8vh !important;
	margin-bottom: 7vh !important;
}

.features-block {
	display: none;
}

.features-block .wp-block-kadence-columns:first-of-type {
	margin-bottom: 30px;
}

.features-block .wp-block-kadence-column {
	background-color: #09261f !important;
	height: 40vh;
	min-height: 40vh;
	display: flex;
	align-content: center;
}

.features-block .wp-block-kadence-column:hover {
	background-color: #0c3c30 !important;
}

.features-block h2, .featured-products-block h2 {
	margin-bottom: 2em !important;
}

.features-block .wp-block-kadence-column__contents, .features-block .wp-block-kadence-column__contents h3, .features-block .wp-block-kadence-column__contents a {
	font-weight: 400 !important;
	height: 100% !important;
}

.features-block .wp-block-kadence-column__contents {
	display: flex;
}

.features-block .wp-block-kadence-column__contents h3, .features-block .wp-block-kadence-column__contents a {
	font-size: 24px !important;
	letter-spacing: -.02em !important;
}

.features-block .wp-block-kadence-column__contents h3 {
	margin-bottom: 0 !important;
}

.features-block .wp-block-kadence-column__contents a {
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.features-block .wp-block-kadence-column .wp-block-kadence-column__contents a, .features-block .wp-block-kadence-column:hover .wp-block-kadence-column__contents a {
	color: #f4f4cc !important;
}

/* Home: Product Archive (below Spider)
------------------------------------- */
body.home .product .woocommerce-loop-product__category, body.home .product .woocommerce-loop-product__description, body.home .agni-stock-indicator {
	display: none;
}

/* Christmas Gift Guide
========================================================================= */

/* Gift Guide: Basics
------------------------------------- */
.intro-block {
	padding: 2vh 12vh 2vh !important;
}

.entry-content .intro-block h4 {
	font-size: 24px !important;
	text-align: center !important;
	letter-spacing: -.03em !important;
	margin-bottom: 0 !important;
}

.intro-block h5 {
	font-size: 16px !important;
	text-align: center !important;
}

/*
.hero-block .wp-block-cover img.wp-block-cover__image-background {
	opacity: 0.8 !important;
}
*/
.hero-block.giftguide .wp-block-cover, .hero-block.giftguide .wp-block-cover.is-position-center-left {
	align-items: flex-end !important;
	justify-content: center !important;
	text-align: center !important;
}

.hero-block.giftguide .wp-block-kadence-column {
	flex-basis: 0 !important;
}

.hero-block.giftguide .wp-block-kadence-column .wp-block-cover {
	min-height: 30vh !important;
	height: 30vh !important;
	background: #000440 !important;
}

.hero-block.giftguide .wp-block-kadence-column.doubleheight .wp-block-cover {
	min-height: calc(60vh + 20px) !important;
	height: calc(60vh + 20px) !important;
}

.hero-block.giftguide .wp-block-kadence-column.doubleheight .wp-block-cover p {
	font-size: 40px !important;
	align-content: center !important;
	justify-content: center !important;
	transform-origin: left top !important;
}

.hero-block.giftguide .wp-block-kadence-column.doubleheight .wp-block-cover a {
	align-items: center !important;
	justify-content: center !important;
}

.hero-block.giftguide .wp-block-kadence-column .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a {
	color: #fff !important;
}

.hero-block.giftguide .wp-block-kadence-column .wp-block-cover p {
	margin-bottom: 0;
}

.hero-block.giftguide .wp-block-kadence-column .wp-block-cover:hover p {
	color: #e4bbff !important;
}

.hero-block.giftguide .title-block h2, .hero-block.giftguide .title-block h3 {
	color: #c8e600 !important;
	letter-spacing: -.03em !important;
}

.hero-block.giftguide .title-block h2 {
	font-size: 52px !important;
	line-height: 1em !important;
	margin: 0 0 .5em 0 !important;
}

.hero-block.giftguide .title-block h3 {
	font-size: 28px !important;
	font-weight: 400 !important;
	margin: 0 !important;
}

/* Additional pages
========================================================================= */

/* Page: Contact
------------------------------------- */
.grid-box {
	padding: 30px;
	min-height: 40vh !important;
	text-align: center;
	justify-content: center;
}

.grid-box .wp-block-kadence-column__contents {
	align-content: center;
	justify-content: center;
}

.grid-box .wp-block-cover {
	min-height: unset !important;
	padding: 0 !important;
}

.grid-box-cover .has-background-dim:not([class*="-background-color"]) {
	background: none;
}

.grid-box-cover .wp-block-cover__inner-container {
	display: flex;
	flex-direction: column;
	flex: 1 1 100%;
	align-content: center;
	justify-content: center;
	height: 100%;
}

.grid-box-cover, .grid-box-cover h2, .grid-box-cover a {
	display: flex !important;
	flex-direction: column;
	flex: 1 1 100% !important;
	justify-content: center !important;
}

.grid-box-cover, .grid-box-cover p, .grid-box-cover h2 {
	margin-bottom: 0 !important;
}

.grid-box-cover h2, .grid-box-cover h2 a {
	font-size: 24px !important;
}

.grid-box-cover h2 a, .grid-box-cover a {
	letter-spacing: -.04em !important;
	text-decoration: none !important;
}

.grid-box-cover p, .grid-box h2 a::after {
	font-size: 18px !important;
	line-height: 1.4em !important;
	letter-spacing: -.02em !important;
	text-decoration: none !important;
}

.grid-box:hover .grid-box-cover a {
	text-decoration-color: #f4f4cc !important;
}

.grid-box h2 a::after {
	margin-top: 1em !important;
}

.grid-box.customer h2 a::after {
	content: "Questions about orders, products or anything else.";
}

.grid-box.publisher h2 a::after {
	content: "Would you like us to stock your magazine in our shop?";
}

.grid-box.pressmedia h2 a::after {
	content: "Get logos, photos or background information.";
}

.grid-box.b2b h2 a::after {
	content: "Get magazines for your café, restaurant, coworking space, design studio etc.";
}

/* Page: Terms and Conditions
------------------------------------- */
.kb-table-of-content-nav .kb-table-of-content-wrap .kb-table-of-content-list li.active a {
	font-weight: 600 !important;
}

/* Page: Timeline
------------------------------------- */
.timeline-center * {
	text-align: center;
}

/* Blog
========================================================================= */

/* Blog: Post Archive
------------------------------------- */
.blog-post-archive .alm-layouts .alm-listing, body.page-template-page-blog .alm-layouts .alm-listing {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr) !important;
	grid-template-rows: repeat(2, 1fr) !important;
	column-gap: 30px !important;
	row-gap: 30px !important;
}

.blog-post-archive .alm-layouts .alm-listing {
	width: 100% !important;
}

.blog-post-archive h1, .yith-wcan-pro .blog-post-archive h1 {
	margin-bottom: 2em !important;
}

.blog-post-archive h4, .blog-post-archive h4:last-of-type {
	margin-bottom: 1em !important;
}

.blog-note {
	font-size: 16px;
	font-style: italic;
	letter-spacing: -.02em;
	margin-bottom: 4em;
}

.blog-post-archive .alm-layouts .alm-listing .alm-layout {
	margin-bottom: 2vh;
}

.blog-post-archive .alm-layouts .alm-listing .alm-layout p {
	line-height: 1.4em !important;
}

article.alm-layout.post:hover .blog-post-thumbnail img {
	opacity: .7;
}

.blog-post-thumbnail {
	background: #f4f4cc;
	background: radial-gradient(circle, #f4f4cc 0%, #092620 100%);
}

.blog-post-thumbnail img {
	width: 100%;
}

h2.post-title, h2.post-title:first-of-type {
	font-size: 22px !important;
	line-height: 1.3em !important;
	margin-top: 1em !important;
	margin-bottom: .5em !important;
}

h2.post-title a, .post-excerpt a {
	text-decoration: none !important;
}

.alm-layout.post .entry-meta {
	display: none;
}

a.read-more {
	font-size: inherit;
}

.blog-post-archive .alm-btn-wrap {
	margin-top: 40px !important;
}

/* Blog: Single Post
------------------------------------- */
.blog-single-page-container {
	margin-top: 2em;
}

.blog-single-page-container .site-main > img {
	width: 100%;
}

.single-post #breadcrumbs {
	margin-bottom: 1.5em;
}

.single-post #breadcrumbs a {
	text-decoration: none;
}

.single-post #breadcrumbs span.delimiter {
	padding: 0 2px;
}

.single-post.yith-wcan-pro h1 {
	text-align: left !important;
	margin-top: 2em !important;
	margin-bottom: 1.5em !important;
}

.single-post .post-meta, .single-post .post-meta em {
	font-style: normal;
}

.single-post .post-meta, .single-post .blog-content, .single-post.yith-wcan-pro h1 {
	width: 50%;
	margin: 0;
	padding: 0;
}

.single-post .post-title h1 {
	text-align: left !important;
}

.single-post .post-meta {
	float: left;
}

.single-post .backtoblog {
	margin-top: 2em;
}

.single-post .blog-content {
	float: right;
}

.single-post .blog-content h4, .single-post .blog-content p {
	padding-left: 25px !important;
}

.single-post .blog-content h4 {
	margin-top: 0 !important;
	margin-bottom: 1.5em !important;
}

.single-post .blog-content p {
	font-size: 16px !important;
	letter-spacing: -.02em !important;
	line-height: 1.5em !important;
	margin-bottom: 1em !important;
}

.single-post .blog-second-row {
	margin-top: 90px;
	margin-right: -60px;
	margin-left: -50vw;
	margin-bottom: 0;
	padding: 120px 60px;
	width: 100vw;
}

.single-post .blog-second-row .wp-block-kadence-columns__contents {
	margin: 0 10px;
	display: flex;
	gap: 0;
	align-items: flex-start;
	justify-content: space-between;
}

.single-post .blog-second-row .newsletter-box {
	float: left;
	width: 100%;
	display: block;
}

.single-post .blog-second-row .gallery-box {
	width: 100%;
}

.single-post .agni-block-gallery-items {
	gap: 5px 20px;
}

.readingProgressbar {
	z-index: 999;
}

/* Single Post: Pagination */
.single-post .post-pagination {
	display: flex;
	flex-direction: row;
	flex-basis: 100%;
	justify-content: space-between;
	margin-top: 4vh;
}

.single-post .post-pagination .next, .single-post .post-pagination .previous {
	display: inline-flex;
	flex-basis: 50%;
}

.single-post .post-pagination .next {
	text-align: right;
}

.single-post .post-pagination .previous {
	text-align: left;
}

.single-post .post-pagination .next .pagination-link {
	padding-left: 7vw;
	padding-right: 1vw;
}

.single-post .post-pagination .previous .pagination-link {
	padding-left: 1vw;
	padding-right: 7vw;
}

.single-post .post-pagination .pagination-link > a {
	text-decoration: none !important;
}

.single-post .post-pagination .pagination-link h2 {
	font-size: 20px !important;
	line-height: 1.3em !important;
}

.single-post .post-pagination .pagination-link h2 a, .single-post .post-pagination .pagination-link a h2 {
	text-decoration: underline dotted 1px #201515 !important;
	text-underline-offset: 3px !important;
}

.single-post .post-pagination .pagination-link h2 a:hover, .single-post .post-pagination .pagination-link a:hover h2 {
	text-decoration: underline solid 1px #000 !important;
}

/* Pages
========================================================================= */

/* Basics
------------------------------------- */
.page .fullwidth .entry-content {
	max-width: 100% !important;
	margin-top: 0 !important;
}

.page .fullwidth-hero .entry-content {
	margin-top: 0 !important;
}

.page .fullwidth-hero .entry-content figure.wp-block-image.size-full, .page .fullwidth-hero .entry-content figure.wp-block-image.size-full img, .wp-block-group.fullwidth.hero, .wp-block-group.fullwidth.box {
	width: calc(100% + 120px) !important;
	max-width: calc(100% + 120px) !important;
}

.page .fullwidth-hero .entry-content figure.wp-block-image.size-full, .wp-block-group.fullwidth.hero, .wp-block-group.fullwidth.box {
	margin-left: -60px !important;
	margin-right: -60px !important;
	margin-bottom: 0 !important;
}

.fullwidth.hero + h1 {
	padding: 0 !important;
	display: block !important;
}

/* Slider Block
------------------------------------- */
.agni-block-slider {
	margin-bottom: 8vh;
}

.agni-block-slider .agni-slide__contents {
	padding: 0 !important;
	margin: 0 !important;
}

.agni-block-slider .agni-slider .agni-slide-text {
	height: 100%;
}

.agni-block-slider .agni-slider .agni-slide-text p {
	font-size: 18px !important;
	letter-spacing: -.02em !important;
	position: absolute;
	bottom: 30px !important;
	left: 30px !important;
}

/* Image Caption (Full Width Hero Images)
------------------------------------- */
.wp-block-group.fullwidth.hero {
	margin-top: 0 !important;
	margin-bottom: 70px !important;
}

.wp-block-group.fullwidth.hero.margin-zero {
	margin-bottom: 0 !important;
}

.wp-block-group.fullwidth.hero > .wp-block-group__inner-container {
	position: relative !important;
}

figure.imgcredits figcaption, .wp-block-cover.teaser-block .wp-block-cover__inner-container p {
	font-size: 15px !important;
}

figure.imgcredits figcaption {
	margin: 0 0 !important;
	position: absolute !important;
	width: calc(100% + 60px) !important;
	max-width: calc(100% + 60px) !important;
	top: 0 !important;
	bottom: 0 !important;
	z-index: 9 !important;
	display: inline-block !important;
	float: none !important;
}

.entry-content figure.imgcredits.upper figcaption {
	top: 20px !important;
	bottom: auto !important;
}

.entry-content figure.imgcredits.lower figcaption {
	top: auto !important;
	bottom: 20px !important;
}

.entry-content figure.imgcredits.left figcaption {
	left: 20px !important;
	right: auto !important;
	float: left !important;
	text-align: left !important;
}

.entry-content figure.imgcredits.right figcaption {
	left: auto !important;
	right: 20px !important;
	float: right !important;
	text-align: right !important;
}

.imgcredits figcaption a {
	text-decoration: none !important;
	letter-spacing: -.03em !important;
}

.entry-content figure.imgcredits.light figcaption a {
	color: rgba(215, 209, 199, .8) !important;
	font-weight: 400;
}

.entry-content figure.imgcredits.light figcaption a:hover {
	color: rgba(255, 255, 255, 1) !important;
}

.entry-content figure.imgcredits.dark figcaption a {
	color: rgba(0, 0, 0, .7) !important;
	font-weight: 500;
}

.entry-content figure.imgcredits.dark figcaption a:hover {
	color: rgba(0, 0, 0, 1) !important;
}

.fullwidth-hero.narrow .wp-block-kadence-columns {
	width: 70% !important;
}

/* Fullwidth Boxes
------------------------------------- */
.wp-block-group.fullwidth.box {
	padding: 12vh 12vw !important;
}

.wp-block-group.fullwidth.box.images {
	padding: 12vh 12vw 0 !important;
}

.wp-block-group.fullwidth.box.darkgray {
	background: #181139;
}

.wp-block-group.fullwidth.box.darkgray * {
	color: #d7d1c7 !important;
}

.wp-block-group.fullwidth.box.darkgray a:not(.btn) {
	color: #e8e4dd !important;
	text-decoration-color: #e8e4dd !important;
}

.wp-block-group.fullwidth.box.darkgray a:not(.btn):hover {
	color: #fff !important;
	text-decoration-color: #fff !important;
}

.wp-block-group.fullwidth.box.cta * {
	color: #0d006a !important;
}

.wp-block-group.fullwidth.box.first {
	margin-top: 5vh !important;
}

.wp-block-group.fullwidth.box.last {
	margin-bottom: 5vh !important;
}

.wp-block-group.fullwidth.box h2, .wp-block-group.fullwidth.box h3, .wp-block-group.fullwidth.box h4, .wp-block-group.fullwidth.box h5, .wp-block-group.fullwidth.box h6 {
	margin-top: 0 !important;
	margin-bottom: 2em !important;
}

.wp-block-group.fullwidth.box h4:last-of-type {
	margin-bottom: 0 !important;
}

/* Call to Action
------------------------------------- */
.cta-box-group {
	width: 80vw !important;
	margin: 0 auto;
}

.cta-box {
	background: #2b1a95;
	margin-top: 3vh !important;
	padding: 30px 3vw 30px 30px;
}

.cta-box *, .cta-box a, .entry-content .cta-box p a:not(.button):not(.edit) {
	color: #e8e4dd !important;
}

.cta-box a, .entry-content .cta-box p a:not(.button):not(.edit) {
	text-decoration: underline dotted 1px #e8e4dd !important;
}

.cta-box a:hover, .entry-content .cta-box p a:not(.button):not(.edit):hover {
	color: #fff !important;
	text-decoration-color: #fff !important;
}

.cta-box h2, .cta-box h3, .content-area.terms .cta-box h2, .content-area.terms .cta-box h3 {
	margin-top: 0 !important;
}

.cta-box h3, .content-area.terms .cta-box h3 {
	font-size: 20px !important;
	line-height: 1.4em;
	margin-bottom: 1.5em !important;
}

.cta-box p, .content-area.terms .cta-box p {
	font-size: 17px !important;
	margin-bottom: 0 !important;
}

.cta-box.b2b {
	margin-top: 0 !important;
}

.cta-box.b2b .wp-block-group, .cta-box.b2b ul, .cta-box.b2b ol {
	margin-bottom: 0 !important;
}

/* Shipping Options
------------------------------------- */
.logo-shippingoptions img {
	max-width: 160px !important;
	width: auto !important;
}

/* Help & FAQ (Tabs and Accordions)
------------------------------------- */
.agni-block-tab.active, .yith-faqs-container, .lorem-faq.wp-block-kadence-tabs .wp-block-kadence-tab {
	padding: 10px 30px;
}

body.page:not(.woocommerce-account) .yith-faqs-search, body.page:not(.woocommerce-account) .yith-faqs-categories, body.page:not(.woocommerce-account) .yith-faqs-container, body.page:not(.woocommerce-account) .cta-box.helpfaq, .lorem-faq.wp-block-kadence-tabs {
	width: 80% !important;
	margin: 0 auto !important;
}

body.woocommerce-account .lorem-faq.wp-block-kadence-tabs {
	width: 100% !important;
}

.yith-faqs-container, body.page:not(.woocommerce-account) .yith-faqs-container {
	padding-left: 0;
	padding-right: 0;
}

body.page:not(.woocommerce-account) .cta-box.helpfaq {
	margin-top: 60px !important;
}

ul.yith-faqs-categories {
	padding: 40px 0 10px;
}

.yith-faqs-item, ul.yith-faqs-categories li, ul.yith-faqs-categories li a, .yith-faqs-link > a, .lorem-faq.wp-block-kadence-tabs a.kt-tab-title, .lorem-faq.wp-block-kadence-tabs a.kt-tab-title:hover {
	background: none !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-tabs-title-list {
	margin-bottom: 15px !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-tabs-title-list li {
	margin: 0 !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
	padding: 10px !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title span {
	color: #171511 !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-inactive a.kt-tab-title span {
	border-bottom: 1px solid #f7f4ee !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active a.kt-tab-title span {
	border-bottom: 1px solid #000 !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-accordion-panel-inner h3 {
	font-size: 14px !important;
}

.yith-faqs-item {
	padding-left: 20px;
	padding-right: 20px;
}

.lorem-faq.wp-block-kadence-tabs .kt-accordion-pane {
	padding: 6px 0 10px !important;
}

.agni-block-tab-title, .agni-block-tab-title.active {
	margin: 0 10px !important;
	padding: 0 !important;
}

.agni-block-tab-title:first-of-type, ul.yith-faqs-categories li:first-of-type a {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.agni-block-tab-title, ul.yith-faqs-categories li a {
	font-size: 18px !important;
	font-weight: normal !important;
	letter-spacing: -.03em !important;
}

ul.yith-faqs-categories li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	text-decoration: none !important;
}

.agni-block-tab-title.active, .entry-content ul.yith-faqs-categories li a.active {
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	text-decoration-thickness: 1px !important;
	text-decoration-color: #201515 !important;
}

.agni-block-tab h2 {
	margin-top: 0 !important;
	margin-bottom: 2em !important;
}

.agni-block-tabs-content {
	margin-top: 4vh;
}

.agni-block-toggle, .yith-faqs-title, .lorem-faq.wp-block-kadence-tabs .kt-accordion-pane {
	margin: 0 !important;
	border-top: 1px solid #201515 !important;
	border-bottom: none !important;
}

.yith-faqs-item:first-of-type .yith-faqs-title, .lorem-faq.wp-block-kadence-tabs .wp-block-kadence-pane:first-of-type {
	border-top: none !important;
}

.agni-block-toggle {
	padding: 16px 5vw 16px 0 !important;
}

.yith-faqs-title, .lorem-faq.wp-block-kadence-tabs .kt-blocks-accordion-header {
	padding: 12px 0 !important;
}

.yith-faqs-title b {
	padding-right: 5vw !important;
}

.agni-block-toggle.active {
	border-top-color: #201515 !important;
}

.yith-faqs-title b {
	font-weight: normal !important;
}

.agni-block-toggle-content p, .agni-block-toggle-content li {
	font-size: 15px !important;
}

.agni-block-toggle-content {
	padding: 2em 0 1em 0;
}

.yith-faqs-content-wrapper, .lorem-faq.wp-block-kadence-tabs .kt-accordion-panel-inner {
	padding: 1em 0 1em 0;
}

.yith-faqs-item .yith-faqs-content {
	line-height: 1.4em !important;
}

.agni-block-toggle-content p {
	margin-bottom: 1em !important;
}

.agni-block-toggle-content p:last-of-type {
	margin-bottom: 0 !important;
}

.agni-block-toggle-title, h3.agni-block-toggle-title, .yith-faqs-title b, .lorem-faq.wp-block-kadence-tabs .kt-blocks-accordion-header {
	font-size: 15px !important;
	letter-spacing: -.03em !important;
	font-weight: 600 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
}

.agni-block-toggle .agni-block-toggle-title::after, .agni-block-toggle.active .agni-block-toggle-title::after {
	content: "×" !important;
	font-size: 28px !important;
	width: 16px !important;
	height: 16px !important;
	margin: 0 -5vw 0 0 !important;
	padding: 0 !important;
	line-height: 1 !important;
	position: absolute !important;
}

.agni-block-toggle .agni-block-toggle-title::after {
	-webkit-transform: rotate(+ 45deg) !important;
	-ms-transform: rotate(+ 45deg) !important;
	transform: rotate(+ 45deg) !important;
	top: 0 !important;
	right: -3px !important;
}

.agni-block-toggle.active .agni-block-toggle-title::after {
	-webkit-transform: rotate(+ 90deg) !important;
	-ms-transform: rotate(+ 90deg) !important;
	transform: rotate(+ 90deg) !important;
	top: 4px !important;
	right: -3px !important;
}

.yith-faqs-link {
	text-align: left;
	margin-top: 15px !important;
}

.entry-content .yith-faqs-item .yith-faqs-link > a.yith-faqs-copy {
	text-decoration: underline dotted 1px #201515 !important;
}

.entry-content .yith-faqs-item .yith-faqs-link > a.yith-faqs-copy:hover {
	text-decoration-style: solid !important;
}

.entry-content .yith-faqs-link > a {
	padding: 0;
	border-radius: 0;
}

.entry-content .yith-faqs-link > a::before {
	background: #6a6862 !important;
}

.entry-content .yith-faqs-link > a:hover::before {
	background: #201515 !important;
}

.lorem-faq.wp-block-kadence-tabs .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::before, .lorem-faq.wp-block-kadence-tabs .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::after {
	height: 2px !important;
	width: 14px !important;
	background: #171511 !important;
	left: 10px !important;
}

.yith-faqs-item .yith-faqs-title .icon, .yith-faqs-item .yith-faqs-title .icon::before, .yith-faqs-item.active .yith-faqs-title .icon::before {
	width: 24px !important;
	height: 24px !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	display: grid !important;
	align-items: center !important;
	align-content: center !important;
	justify-items: center !important;
	justify-content: center !important;
	justify-self: center !important;
	line-height: 1 !important;
}

.yith-faqs-item .yith-faqs-title .icon {
	border-radius: 0 !important;
}

.yith-faqs-item .yith-faqs-title .icon::before {
	content: "+" !important;
	font-size: 28px !important;
	-webkit-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	top: -1px !important;
	left: -1px !important;
}

.yith-faqs-item.active .yith-faqs-title .icon::before {
	-webkit-transform: rotate(+ 45deg) !important;
	-ms-transform: rotate(+ 45deg) !important;
	transform: rotate(+ 45deg) !important;
}

.yith-faqs-search {
	padding: 0 !important;
}

.yith-faqs-search-container, .yith-faqs-search-button, .yith-faqs-search-button button, .yith-faqs-search-button button:hover {
	background: none !important;
}

.yith-faqs-search-container, .yith-faqs-search input {
	border-radius: 0 !important;
}

.yith-faqs-search-input > input, .yith-faqs-search-input > input[type="text"], .yith-faqs-search-button button, .yith-faqs-search-button button[type="submit"], .lorem-faq.wp-block-kadence-tabs .kt-accordion-header-wrap .kt-blocks-accordion-header, .lorem-faq.wp-block-kadence-tabs .kt-accordion-header-wrap .kt-blocks-accordion-header:hover {
	border: none !important;
}

.yfwp-search::before {
	content: "";
	top: 3px !important;
	position: relative;
}

.yith-faqs-pagination > ul > li > a, .yith-faqs-pagination > ul > li > span {
	font-size: 18px !important;
}

/* Error 404
------------------------------------- */
.error404 .entry-content {
	text-align: center !important;
}

.error404 .entry-content .intro {
	font-size: 20px !important;
	letter-spacing: -.02em !important;
	margin-top: 2em !important;
	margin-bottom: 2.5em !important;
}

.error404 .entry-content ul.links {
	font-size: 16px !important;
	line-height: 1.8em !important;
	margin: 1.5em 10vw 15vh !important;
	padding: 0 !important;
	list-style-type: none !important;
}

.error404 .entry-content ul.links li {
	display: inline !important;
	margin: 0 !important;
}

.error404 .entry-content ul.links li::after {
	content: "·" !important;
	margin-left: 6px !important;
	margin-right: 0 !important;
}

.error404 .entry-content ul.links li:last-of-type::after {
	display: none !important;
}

.error404 .entry-content ul.links li, .error404 .entry-content ul.links li a {
	letter-spacing: -.03em !important;
}

/* Forms
========================================================================= */

/* Basics
------------------------------------- */
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	color: #97948c !important;
	opacity: 1 !important;
}

::-moz-placeholder {
	/* Firefox 19+ */
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	color: #97948c !important;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	/* IE 10+ */
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	color: #97948c !important;
	opacity: 1 !important;
}

:-moz-placeholder {
	/* Firefox 18- */
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	color: #97948c !important;
	opacity: 1 !important;
}

/* Chrome,Safari,Edge,Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield !important;
}

.entry-content .button, .entry-content a.button, .button, a.button, .btn, a.btn, .woocommerce .checkout-button, .products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a, .woocommerce .woocommerce-checkout-payment button[type="submit"], .wishlist_table .product-add-to-cart a.button.add_to_cart, input[type="button"], input[type="reset"], input[type="submit"], .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .cfw-primary-btn span, .cfw-primary-btn.cfw-continue-to-order-review-btn, .cfw-primary-btn.cfw-next-tab.validate, .gform_wrapper button, .gform_wrapper input[type="button"], .wp-block-button__link, .wp-block-group.fullwidth.box.cta a.wp-block-button__link {
	font-size: 14px !important;
	color: #fff !important;
	letter-spacing: -.02em !important;
	font-weight: 600 !important;
	line-height: 1em !important;
	padding: 16px 18px 13px !important;
	border-radius: 0 !important;
	background-color: #00a !important;
	border: 2px solid #00a !important;
	text-decoration: none !important;
	display: inline-block !important;
}

input[type="submit"] {
	display: none !important;
}

.entry-content a.button, .button, a.button, .btn, a.btn, .woocommerce .checkout-button, input[type="button"], input[type="reset"], input[type="submit"], .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .cfw-primary-btn span, .cfw-primary-btn.cfw-continue-to-order-review-btn, .cfw-primary-btn.cfw-next-tab.validate, .gform_wrapper button, .gform_wrapper input[type="button"], .wp-block-button__link {
	padding-top: 15px;
	padding-bottom: 14px;
}

.entry-content a.button:hover, .button:hover, a.button:hover, .btn:hover, a.btn:hover, .woocommerce .checkout-button:hover, .products.has-qty-2 .product-buttons .agni-add-to-cart > a:hover, .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a:hover, .woocommerce .woocommerce-checkout-payment button[type="submit"]:hover, .wishlist_table .product-add-to-cart a.button.add_to_cart:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .cfw-primary-btn:hover span, .cfw-primary-btn.cfw-continue-to-order-review-btn:hover, .cfw-primary-btn.cfw-next-tab.validate:hover, .gform_wrapper button:hover, .gform_wrapper input[type="button"]:hover, .wp-block-button__link:hover, shop-sidebar-footer a.shop-sidebar-btn-close:hover {
	color: #fff !important;
	background: #000053 !important;
	border: 2px solid #000053 !important;
	text-decoration: none !important;
}

.entry-content button.disabled, .entry-content .button[disabled], .entry-content .button.disabled, .entry-content .product .summary .button.disabled, .entry-content .product-buttons .button.disabled, .entry-content .product-buttons .button:disabled, .single_product_summary .single_add_to_cart_button.disabled {
	color: #fff !important;
	background: #bdbab0 !important;
	border: 2px solid #bdbab0 !important;
}

button.disabled, button[aria-disabled="true"] {
	opacity: .6 !important;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	margin-top: 20px !important;
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"], .woocommerce .woocommerce-cart-form button[name="update_cart"], .woocommerce-account .woocommerce-myaccount-account-info-toggle .btn, .woocommerce-account .woocommerce-pagination a, .button.fc-step__substep-save, .gform_wrapper button.gform_previous_button, .gform_wrapper input[type="button"].gform_previous_button, .shop-sidebar .yith-wcan-reset-filters, .dgwt-wcas-om-bar button.dgwt-wcas-om-return, .shop-sidebar-footer a.shop-sidebar-btn-close {
	color: #fff !important;
	background-color: #7b7972 !important;
	border-color: #7b7972 !important;
	border-radius: 0 !important;
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .woocommerce .woocommerce-cart-form button[name="update_cart"]:hover, .woocommerce-account .woocommerce-myaccount-account-info-toggle .btn:hover, .woocommerce-account .woocommerce-pagination a:hover, .button.fc-step__substep-save:hover, .gform_wrapper button.gform_previous_button:hover, .gform_wrapper input[type="button"].gform_previous_button:hover, .shop-sidebar .yith-wcan-reset-filters:hover, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover, .shop-sidebar-footer a.shop-sidebar-btn-close:hover {
	color: #fff !important;
	background-color: #595752 !important;
	border-color: #595752 !important;
	border-radius: 0 !important;
}

a.button.add_to_cart, a.button.add_to_cart::before, a.button.add_to_cart.loading, a.button.add_to_cart.loading::before, .products.has-display-style-2a .product_type_simple.loading::before, .products.has-qty-2 .product-buttons .agni-add-to-cart > a.loading, a.button.loading:hover, a.button.add_to_cart:hover, a.button.add_to_cart:hover::before, a.button.add_to_cart.loading:hover, a.button.add_to_cart.loading:hover::before, .products.has-display-style-2a .product_type_simple.loading:hover::before, .products.has-qty-2 .product-buttons .agni-add-to-cart > a.loading:hover {
	color: #fff !important;
	background-color: #201515 !important;
	border-color: #201515 !important;
	border-radius: 0 !important;
	outline: none !important;
}

.woocommerce-orders-table tbody tr a.woocommerce-button {
	margin-right: 10px !important;
	padding: 6px 10px 5px !important;
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type="submit"], input[type="button"], input[type="reset"], input[type="submit"], .shop-sidebar #block-8 .yith-wcan-reset-filters {
	width: 100% !important;
}

.wp-block-group.fullwidth.box.cta a:not(.wp-block-button__link), .wp-block-group.fullwidth.box.cta a:not(.btn) {
	color: #0d006a !important;
	text-decoration-color: #0d006a !important;
}

.wp-block-group.fullwidth.box.cta a:not(.wp-block-button__link):hover, .wp-block-group.fullwidth.box.cta a:not(.btn):hover {
	color: #fff !important;
	text-decoration: none !important;
}

.wp-block-group.fullwidth.box.cta .agni-block-button {
	margin: 0 auto !important;
}

.wp-block-group.fullwidth.box.cta a.wp-block-button__link, .wp-block-group.fullwidth.box.cta a.btn {
	background: #2c2358 !important;
	border-color: #2c2358 !important;
	border-radius: 0 !important;
	width: 50vw;
}

.wp-block-group.fullwidth.box.cta a.wp-block-button__link:hover, .wp-block-group.fullwidth.box.cta a.btn:hover {
	background: #1a1240 !important;
	border-color: #1a1240 !important;
}

.wp-block-group.fullwidth.box.cta a.wp-block-button__link, .wp-block-group.fullwidth.box.cta a.btn span {
	color: #e8e4dd !important;
}

input[type="radio"], [dir="ltr"] input[type="radio"], .gform_wrapper input[type="radio"] {
	-webkit-appearance: none !important;
	appearance: none !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-radius: 50% !important;
	outline: none !important;
	position: relative !important;
	vertical-align: -4px !important;
	width: 18px !important;
	min-width: 18px !important;
	height: 18px !important;
	transition: all .2s ease-in-out !important;
	cursor: pointer !important;
}

[dir="ltr"] input[type="radio"]::after, .gform_wrapper input[type="radio"]::after {
	content: "" !important;
	background: none !important;
	border-radius: 50% !important;
	display: block !important;
	margin-top: -2px !important;
	opacity: 1 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: 4px !important;
	height: 4px !important;
	transform: scale(1) !important;
	transition: all .2s ease-in-out .1s !important;
}

[dir="ltr"] input[type="radio"]:checked::after, .gform_wrapper input[type="radio"]:checked::after {
	content: "" !important;
	background-color: #201515 !important;
	border-radius: 50% !important;
	display: block !important;
	width: 10px !important;
	height: 10px !important;
	opacity: 1 !important;
	position: absolute !important;
	top: 5px !important;
	left: 5px !important;
	transform: scale(1) !important;
	transition: all .2s ease-in-out .1s !important;
}

[dir="ltr"] .cfw-module input[type="radio"]:checked::after {
	left: 5px !important;
}

input[type="checkbox"], main.checkoutwc input[type="checkbox"], .gform_wrapper input[type="checkbox"] {
	-webkit-appearance: none !important;
	appearance: none !important;
	border-width: 1px !important;
	border-style: solid !important;
	box-shadow: inset 0 0 0 0 #201515 !important;
	width: 18px !important;
	min-width: 18px !important;
	height: 18px !important;
	outline: none !important;
	position: relative !important;
	vertical-align: -4px !important;
	transition: all .2s ease-in-out !important;
	cursor: pointer !important;
}

input:focus, textarea:focus {
	outline: 0 !important;
}

/* Gravity Forms
------------------------------------- */

/* Gravity Forms: Basics */
.gform_wrapper, .gravityforms h4 {
	width: 80vw !important;
	max-width: 1120px !important;
	margin: 0 auto !important;
}

input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, textarea, .et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input, .searchandfilter input.sf-input-range-number, .yith-faqs-search-button button, .entry-content .checkoutwc .form-row input[type="email"], .entry-content .checkoutwc .form-row input[type="number"], .entry-content .checkoutwc .form-row input[type="password"], .entry-content .checkoutwc .form-row input[type="tel"], .entry-content .checkoutwc .form-row input[type="text"].input-text, .entry-content .checkoutwc .form-row select, .entry-content .checkoutwc .form-row textarea, .woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number {
	border-style: solid !important;
	border-width: 1px !important;
}

input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, textarea, .select2-container--default .select2-selection--single, .select2-container--default .select2-results__option, .wc-stripe-elements-field, .searchandfilter .chosen-container a.chosen-single, .prdctfltr_filter label, .woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number {
	padding: 10px 10px !important;
	letter-spacing: -.02em !important;
	line-height: 1.6em !important;
}

input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, .select2-container .select2-choice, .select2-results .select2-result-label, textarea, .gform_wrapper input.input, .gform_wrapper textarea.textarea, .select2-container--default .select2-selection--single, .select2-dropdown, .select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown--below, .select2-container--default .select2-results__option, .wc-stripe-elements-field, .prdctfltr_filter .prdctfltr_regular_title, .prdctfltr_filter label, .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms, .yith-faqs-search-container, .entry-content .checkoutwc .form-row input[type="email"], .entry-content .checkoutwc .form-row input[type="number"], .entry-content .checkoutwc .form-row input[type="password"], .entry-content .checkoutwc .form-row input[type="tel"], .entry-content .checkoutwc .form-row input[type="text"].input-text, .entry-content .checkoutwc .form-row select, .entry-content .checkoutwc .form-row textarea, .woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number, .cfw-quantity-stepper, [dir="ltr"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus, [dir="ltr"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus, .quantity .agni-product-qty-container .qty-plus, .quantity .agni-product-qty-container .qty-minus {
	font-weight: 400 !important;
	border-color: #918989 !important;
	letter-spacing: -.02em !important;
	box-shadow: none !important;
}

input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, .select2-container .select2-choice, .select2-results .select2-result-label, textarea, .gform_wrapper input.input, .gform_wrapper textarea.textarea, .select2-container--default .select2-selection--single, .select2-container--default .select2-results__option, .select2-container--default .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered, .wc-stripe-elements-field, .entry-content .checkoutwc .form-row input[type="email"], .entry-content .checkoutwc .form-row input[type="number"], .entry-content .checkoutwc .form-row input[type="password"], .entry-content .checkoutwc .form-row input[type="tel"], .entry-content .checkoutwc .form-row input[type="text"].input-text, .entry-content .checkoutwc .form-row select, .entry-content .checkoutwc .form-row textarea, .woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number {
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: -.03em !important;
	border-radius: 0 !important;
}

.woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number {
	margin-top: 10px !important;
	padding: 15px 10px 12px !important;
}

input#nm-shop-search-input, #nm-shop-search.search-home input, #wc_checkout_add_ons_2_field input.input-text, #nm-shop-sidebar .sf-field-search input[type="text"], body#lorem-cbi-destinations .searchandfilter .sf-field-search input[type="text"] {
	text-transform: none !important;
}

.woocommerce-checkout input#billing_email, input.input-text[type="email"], #billing_email_field input.input-text, #billing_email_field input[type="email"], #billing_em_ver_field input.input-text, #billing_em_ver_field input[type="email"], .woocommerce-checkout input#shipping_email, #shipping_email_field input.input-text, #shipping_email_field input[type="email"], #shipping_wcj_checkout_field_1_field input.input-text, #shipping_wcj_checkout_field_1_field input[type="email"], #wc_checkout_add_ons_2_field input.input-text {
	text-transform: lowercase !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="time"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input.input-text:focus, select:focus, .select2-container .select2-choice:focus, .select2-results .select2-result-label:focus, textarea:focus, .gform_wrapper input.input:focus, .gform_wrapper textarea.textarea:focus, .select2-container--default .select2-selection--single:focus, .wc-stripe-elements-field, .wc-stripe-elements-field:focus, .form-row.woocommerce-invalid .input-text:focus, .gform_body .gfield_error input:focus, .gform_body .gfield_error textarea:focus, .woocommerce-invalid input:focus, .woocommerce-invalid textarea:focus, .prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input:focus, .yith-faqs-search-container.active, .entry-content .checkoutwc .form-row input[type="email"]:focus, .entry-content .checkoutwc .form-row input[type="number"]:focus, .entry-content .checkoutwc .form-row input[type="password"]:focus, .entry-content .checkoutwc .form-row input[type="tel"]:focus, .entry-content .checkoutwc .form-row input[type="text"].input-text:focus, .entry-content .checkoutwc .form-row select:focus, .entry-content .checkoutwc .form-row textarea:focus, .woocommerce-checkout #cfw-billing-methods #stripe-card-element:focus, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element:focus, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element:focus, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input:focus, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc:focus, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry:focus, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number:focus {
	color: #000 !important;
	border-color: #201515 !important;
	box-shadow: none !important;
	text-transform: none !important;
}

form label, label, .woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label {
	font-size: 14px !important;
	letter-spacing: -.03em !important;
	font-weight: 400 !important;
	margin-bottom: 0 !important;
}

#ship-to-different-address > label {
	margin-bottom: 0 !important;
}

.gform_wrapper input[type="radio"] label, .gform_wrapper.gravity-theme .gfield-choice-input + label {
	margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gchoice {
	margin-bottom: .5em !important;
}

.gform_wrapper button.gform_next_button, .gform_wrapper input[type="button"].gform_next_button {
	width: 100% !important;
}

.gform_wrapper button.gform_previous_button, .gform_wrapper input[type="button"].gform_previous_button, .gform_wrapper button.gform_previous_button + button.gform_next_button, .gform_wrapper input[type="button"].gform_previous_button + input[type="button"].gform_next_button, .gform_wrapper button.gform_previous_button + button.gform_button, .gform_wrapper input[type="button"].gform_previous_button + input[type="submit"].button.gform_button {
	width: calc(100% / 2 - 12px) !important;
}

.gform_wrapper button.gform_next_button, .gform_wrapper input[type="button"].gform_next_button, .gform_wrapper button.gform_previous_button + button.gform_button, .gform_wrapper input[type="button"].gform_previous_button + input[type="submit"].button.gform_button {
	float: right !important;
}

.gform_wrapper.gravity-theme .gsection {
	border: none !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin-top: 50px !important;
}

.gform_wrapper h3.gsection_title {
	margin-top: 2em !important;
	margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .gf_step {
	margin-bottom: 15px !important;
}

.gform_wrapper.gravity-theme .gf_step_number {
	border: 1px solid #6a6862 !important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: #201515 !important;
	border-color: #201515 !important;
	color: #fff !important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number, .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
	background: #03a62b !important;
	border-color: #03a62b !important;
	color: #fff !important;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_label, .gravityforms h4.confirmation-text {
	color: #03a62b !important;
}

.gform_wrapper.gravity-theme legend.gfield_label {
	letter-spacing: -.03em !important;
}

.gform_wrapper.gravity-theme legend.gfield_label {
	margin-top: 2em !important;
	margin-bottom: .5em !important;
}

.thanks-coupon-code {
	display: block !important;
	margin: 20px auto !important;
	width: 20vw !important;
	min-width: 320px !important;
	background: #03a62b !important;
	padding: 16px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	color: #fff !important;
	text-align: center !important;
}

.grecaptcha-badge {
	display: none !important;
}

/* Error handling */
.gform_validation_errors {
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	box-shadow: none !important;
}

.gform_validation_errors h2, .woocommerce-notices-wrapper .woocommerce-error, .woocommerce-checkout .woocommerce-error {
	font-size: 18px !important;
	margin-bottom: 2em !important;
}

.gform_validation_errors h2 .gform-icon--close::before, .gform_required_legend {
	display: none !important;
}

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	font-size: 14px !important;
	background: none !important;
	border: none !important;
	padding: 0 !important;
}

.gform_validation_errors, .gform_validation_errors h2, .gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid="true"] + label, .gform_wrapper label + [aria-invalid="true"], .woocommerce-checkout .woocommerce-error li, .checkoutwc .parsley-required, .cfw-alert.cfw-alert-error .message, .parsley-errors-list li, .gform_wrapper .gfield_error .gfield_required, .gfield_error .gform_required_legend, .woocommerce-checkout #Field-numberError {
	color: #ff4f00 !important;
	font-weight: 400 !important;
}

.woocommerce-info a.button:hover {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}

.woocommerce-checkout #cfw-billing-methods .woocommerce-error {
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
}

.woocommerce-checkout #cfw-billing-methods .woocommerce-error li {
	padding: 0 !important;
	font-size: 15px !important;
	letter-spacing: -.02em !important;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_label {
	font-weight: 600 !important;
}

/* Shop: Product Archive
========================================================================= */

/* Product Archive: Basics
------------------------------------- */

/* Debugging only */

/*
.products > li {
	z-index: 1 !important;
}

.products.has-display-style-2a .product:nth-of-type(2),
.products.has-display-style-2a .product.product-type-variable {
	z-index: 2 !important;
}

.products.has-display-style-2a .product:nth-of-type(2),
.products.has-display-style-2a .product:nth-of-type(2) .product-bg-on-hover,
.products.has-display-style-2a .product:nth-of-type(2) .product-buttons,
.products.has-display-style-2a .product.product-type-variable,
.products.has-display-style-2a .product.product-type-variable .product-bg-on-hover,
.products.has-display-style-2a .product.product-type-variable .product-buttons {
	opacity: 1 !important;
	display: block !important;
	visibility: visible !important;
}

.products.has-display-style-2a .product-buttons .agni-add-to-cart {
	margin-top: 0 !important;
}
*/

/* End of Debugging */
.shop-page-container .content-area, .page .entry-content:not(.has-no-margin) {
	margin-top: 0 !important;
}

.woocommerce .shop-page-container nav.woocommerce-breadcrumb, a.added_to_cart.wc-forward, .products.has-qty-2 .product-buttons .agni-add-to-cart > a.added_to_cart.wc-forward, .products.grid li .product-details p:not(.entry-meta), .products.grid > li .woocommerce-loop-product__description, .cfw-items-summary-item-discount ins .amount, .cfw-items-summary-item-discount .woocommerce-price-suffix, .products .variations_form .reset_variations, .woocommerce-loop-product__category {
	display: none !important;
}

a.button.add_to_cart.loading, a.button.add_to_cart.loading:hover {
	border-radius: 0 !important;
	color: #fff !important;
}

.agni-quickview-container__overlay {
	background-color: rgba(0, 0, 0, .35);
}

.products.shop-page-products, .ajax-load-more-wrap .products, .ajax-load-more-wrap .products .alm-reveal {
	gap: 30px calc(var(--cartify_products_gap) * 1px) !important;
}

.product h2, .product .woocommerce-loop-product__title, .woocommerce-cart h2.product-name a, .entry-content .woocommerce .shop_table .product-details h2 a, .woocommerce-checkout .woocommerce-checkout-products .cart_item h6, table.wishlist_table tbody td.product-name a, .wishlist_table.modern_grid li .item-details h3, .wc-block-grid__product-title, .products.list .woocommerce-loop-product__title {
	font-size: 16px !important;
	line-height: 1.5em !important;
	text-decoration: none !important;
}

.product h2, .product .woocommerce-loop-product__title, .wc-block-grid__product-title, .woocommerce-tabs .tab-more-products .products .featured h2.woocommerce-loop-product__title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-align: left !important;
}

.product .woocommerce-loop-product__title, .wc-block-grid__product-title {
	margin-top: 10px;
}

.product h2 a, .product .woocommerce-loop-product__title, .product .woocommerce-loop-product__title a, .product .woocommerce-loop-product__title a:hover, .product .woocommerce-loop-product__category a:hover, table.wishlist_table tbody td.product-name a, .entry-content .wc-block-grid__product-link {
	text-decoration: none !important;
}

.products .woocommerce-loop-product__thumbnail p, .products .product-details p {
	font-size: 14px !important;
	line-height: 1.4em;
	margin-top: 1em;
}

.products .product-details .price, .products.list li .price, .wc-block-grid__product-price, .wc-block-grid__product-price small, .cfw-items-summary-item-discount, .cfw-items-summary-item-discount small, #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-data {
	font-size: 14px !important;
}

.products .product-details .price, .products.list li .price, .wc-block-grid__product-price, .wc-block-grid__product-price price, .product-details .out-of-stock {
	margin-top: 8px !important;
	margin-right: 7px !important;
}

.product .price .amount, .products .product-details .price small.woocommerce-price-suffix, .wishlist_table.modern_grid li .item-details table.item-details-table td.value del, .wishlist_table.modern_grid li .item-details table.item-details-table td.value .amount, .wc-block-grid__product-price .amount, .dgwt-wcas-suggestions-wrapp .amount, .single-product .single_product_summary .subscription-details {
	padding-right: 5px !important;
}

.product .price .amount:nth-of-type(2), .wishlist_table.modern_grid li .item-details table.item-details-table td.value .amount:nth-of-type(2), .wc-block-grid__product-price .amount:nth-of-type(2), .dgwt-wcas-suggestions-wrapp .amount:nth-of-type(2) {
	padding-left: 5px !important;
}

.product .price, .wishlist_table.modern_grid li .item-details table.item-details-table td.value, .wc-block-grid__product-price.price {
	display: inline-flex !important;
}

.product .price ins, .wishlist_table.modern_grid li .item-details table.item-details-table td.value ins, .wc-block-grid__product-price ins {
	order: 1 !important;
	padding-right: 7px !important;
}

.product .price del, .wishlist_table.modern_grid li .item-details table.item-details-table td.value del, .wc-block-grid__product-price del {
	order: 2 !important;
}

.products .product-details .price small.woocommerce-price-suffix, .wishlist_table.modern_grid li .item-details table.item-details-table td.value small.woocommerce-price-suffix, .wc-block-grid__product-price small {
	order: 3 !important;
	font-size: 100%;
}

.product .price ins {
	font-weight: 600 !important;
}

.wishlist_table.modern_grid li .item-details table.item-details-table {
	margin: 0 !important;
}

.products.has-display-style-1a .product-bg-on-hover, .products.has-display-style-1a .product-buttons {
	border: none;
}

.products.has-display-style-2a .product-bg-on-hover, .products.has-display-style-2a .product-buttons .agni-add-to-cart {
	border-color: transparent !important;
}

.products.has-qty-2 .product-buttons .agni-update-cart input, .products.has-qty-2 .product-thumbnail .agni-update-cart input, .products.has-qty-2 .product-buttons .agni-product-qty-container span, .products.has-qty-2 .product-thumbnail .agni-product-qty-container span {
	line-height: 1.5em;
}

.product-buttons .agni-update-cart input, .product-thumbnail .agni-update-cart input, .products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a {
	border-radius: 0;
	line-height: 1em !important;
}

.products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a {
	border-radius: 0 !important;
	border: none !important;
	padding: 10px !important;
}

.products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-buttons .agni-add-to-cart > a:hover, .products.has-qty-2 .product-buttons .agni-update-cart .quantity, .quantity .agni-product-qty-container {
	height: 40px !important;
}

.products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-buttons .agni-add-to-cart > a:hover {
	line-height: 40px !important;
	padding: 0 !important;
	border: none !important;
}

.products.has-qty-2 .product-buttons .agni-update-cart input, .products.has-qty-2 .product-thumbnail .agni-update-cart input, .lni-plus::before, .lni-minus::before {
	line-height: 1.5em !important;
}

.products.has-qty-2 .product-buttons .agni-update-cart input, .products.has-qty-2 .product-thumbnail .agni-update-cart input {
	width: 64px;
	min-width: 64px;
}

.products.has-qty-2 .product-buttons .agni-update-cart, .products.has-qty-2 .product-thumbnail .agni-update-cart {
	margin-right: 0 !important;
	background: none;
}

.products.has-qty-2 .product-buttons .agni-update-cart .quantity, .products.has-qty-2 .product-thumbnail .agni-update-cart .quantity {
	margin-right: 10px !important;
}

.products.has-qty-2 .product-buttons .agni-update-cart .quantity.hidden, .products.has-qty-2 .product-thumbnail .agni-update-cart .quantity.hidden {
	margin-right: 0 !important;
	display: none !important;
}

.products.has-qty-2 .product-buttons .agni-product-qty-container span, .products.has-qty-2 .product-thumbnail .agni-product-qty-container span {
	font-size: 10px;
	height: 100% !important;
}

.products .variations_form select {
	max-width: 100% !important;
	background-color: transparent !important;
}

.product-details span.tag a, .woocommerce-tabs .tab-editor-container li.product_cat-subscriptions span.tag a, body#lorem-cbi-shoppingguide .product-item span.tag a, .product-details .tagged_as a {
	font-size: 13px !important;
	color: #7d7970 !important;
	letter-spacing: -.01em !important;
	border: none !important;
	padding: 0 !important;
	text-decoration: none !important;
}

.product-details span.tag a:hover, .woocommerce-tabs .tab-editor-container li.product_cat-subscriptions span.tag a:hover, body#lorem-cbi-shoppingguide .product-item span.tag a:hover, .woocommerce-tabs .panel .product_meta span a:hover, .woocommerce-tabs .panel .product_meta span:hover a, .woocommerce-tabs .panel .product_meta span:hover a:hover, .entry-content .product-remove a.remove:hover, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a:hover, a.woocommerce-remove-coupon:hover, .woocommerce .cart-discount .woocommerce-remove-coupon:hover, .entry-content a.woocommerce-remove-coupon:hover, .entry-content a:hover, .agni-quickview-contents__single-link a:hover, .agni-sidecart__coupon-text span:hover, .entry-content .wishlist-title a.show-title-form:hover, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist:hover, .fa-remove:hover::before, .fa-check:hover::before, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters:hover, .wc_bis_loop_signup_prompt_container a:hover, .entry-content .wishlist-title a.show-title-form:hover, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span:hover, .entry-content .wc_bis_loop_signup_prompt_container a:hover, .woocommerce-Addresses .woocommerce-Address-title a:hover, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a:hover, .entry-content .empty-cart-button a:not(.button):not(.edit):hover, .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit):hover, .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit):hover, body.page-template-page-terms .wp-block-kadence-column a:not(.button):not(.edit):hover, .entry-content .cfw-bottom-controls a:not(.button):not(.edit):hover, .entry-content #cfw-cart-summary a.cfw-show-coupons-module:hover, .entry-content .cfw-review-pane-link a:not(.button):not(.edit):hover, .entry-content .woocommerce-terms-and-conditions-wrapper a:not(.button):not(.edit):hover, .entry-content a.cfw-show-coupons-module:not(.button):not(.edit):hover, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation .menu-myaccount_logout-container ul li a:hover, .wishlist_table.mobile li .additional-info-wrapper .product-remove a:hover, .alm-layouts .alm-listing .alm-layout a.read-more:hover, .backtoblog a:hover, .entry-content span.tag a:hover, .entry-content span.tag a:not(.button):not(.edit):hover {
	color: #4f4c48 !important;
}

.product-details span.tag, body#lorem-cbi-shoppingguide .product-item span.tag, .woocommerce-cart .cross-sells .woocommerce-loop-product__title {
	width: 93% !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-details span.tag {
	max-width: 85% !important;
	display: inline-block;
	margin-bottom: 0 !important;
	color: #777 !important;
}

.agni-product-qty-container .lni, .lni-plus::before, .lni-minus::before {
	line-height: 16px !important;
}

.lni-plus::before, .lni-minus::before {
	font-size: 16px !important;
	padding: 0 !important;
}

.lni-plus::before {
	content: "+";
}

.lni-minus::before {
	content: "–";
}

.agni-stock-indicator__progressbar, .agni-stock-indicator__progressbar span {
	height: 4px !important;
}

.agni-stock-indicator__progressbar {
	background-color: #d9d4cc !important;
}

.agni-stock-indicator__progressbar span {
	background-color: #009138 !important;
}

body.archive .woocommerce-info {
	font-size: 18px !important;
	text-align: center !important;
}

.product-buttons a.button.product_type_woosb {
	width: 100%;
	text-align: center;
}

/* Product Archive: AJAX Load More
------------------------------------- */
.products, .ajax-load-more-wrap .products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	align-items: flex-start !important;
	column-gap: 20px !important;
	row-gap: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}

.products.has-display-style-2a .product-bg-on-hover {
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
}

.ajax-load-more-wrap .products .alm-reveal {
	display: flex !important;
	flex-wrap: wrap !important;
	width: 100% !important;
}

.products > li, .products.columns-3 > li, .products.columns-4 > li, .ajax-load-more-wrap .products li, .ajax-load-more-wrap .products.columns-3 li, .ajax-load-more-wrap .products.columns-4 li {
	width: 100% !important;
	overflow-wrap: break-word;
	hyphens: auto;
}

.alm-btn-wrap {
	margin-top: 100px !important;
}

.woocommerce .agni-woocommerce-pagination {
	display: none !important;
}

.alm-btn-wrap .alm-load-more-btn, .alm-btn-wrap .alm-load-more-btn.more, .alm-btn-wrap .alm-load-more-btn.more.loading, .alm-btn-wrap .alm-load-more-btn.more.done::before {
	font-size: 14px !important;
	letter-spacing: -.03em !important;
	font-weight: 600 !important;
	width: 100% !important;
	display: block;
	border-radius: 0 !important;
	padding: 18px 24px 16px !important;
	border: none;
}

.alm-btn-wrap .alm-load-more-btn.more.done, .alm-btn-wrap .alm-load-more-btn.more.done::before {
	font-weight: 400 !important;
	letter-spacing: -.01em !important;
}

.alm-btn-wrap .alm-load-more-btn.more {
	color: #f4f4cc !important;
	background-color: #0b5e49 !important;
	border-color: #0b5e49 !important;
}

.alm-btn-wrap .alm-load-more-btn.more:hover {
	color: #fff !important;
	font-weight: 600 !important;
	background-color: #0d3e32 !important;
	border-color: #0d3e32 !important;
}

.alm-btn-wrap .alm-load-more-btn.more.loading {
	color: #cacabf !important;
	background-color: #6a6862 !important;
	border-color: #6a6862 !important;
}

.alm-btn-wrap .alm-load-more-btn.more.done {
	visibility: hidden;
	padding: 0 !important;
}

.alm-btn-wrap .alm-load-more-btn.more.done::before {
	visibility: visible;
	content: "All products have been loaded";
	border: none !important;
}

/* Product Archive: Brandseiten
------------------------------------- */
body.tax-yith_product_brand .yith-wcbr-brands-header-wrapper, body.tax-yith_product_brand .woocommerce-products-header .term-description > p, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details h2, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details h3 {
	display: none !important;
}

body.tax-yith_product_brand .woocommerce-products-header {
	background: #09261f !important;
	margin: 0 0 60px !important;
	padding: 30px 30px 30px !important;
}

body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1, body.tax-yith_product_brand .woocommerce-products-header .term-description {
	width: 50% !important;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description > p:first-of-type {
	display: block !important;
	padding-right: 1.5vw !important;
}

body.tax-yith_product_brand .woocommerce-products-header h1, body.tax-yith_product_brand .woocommerce-products-header .term-description > p, body.tax-yith_product_brand .woocommerce-products-header .term-description a, body.tax-yith_product_brand .woocommerce-products-header .term-description span, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details h2, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details h3, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details ul li, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details a {
	color: #f4f4cc !important;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description span.truncated {
	padding-left: .25em;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description span.truncated a {
	text-decoration: underline dotted 1px #f4f4cc !important;
	text-underline-offset: 3px !important;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description span.truncated a:hover {
	text-decoration: underline solid 1px #fff !important;
	color: #fff !important;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details ul {
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details ul li {
	display: inline;
	margin-right: 1.5em;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
}

body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details ul li em {
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}

body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title {
	font-size: 24px !important;
	text-align: left !important;
	margin-top: 0 !important;
	margin-bottom: 2em !important;
	padding-top: 0 !important;
	float: left !important;
}

body.tax-yith_product_brand .yith-wcbr-archive-header, body.tax-yith_product_brand .woocommerce-products-header .term-description > p, body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details ul li em {
	font-size: 14px !important;
	letter-spacing: -.025em !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.brand-attributes-footer {
	display: none !important;
}

body.tax-yith_product_brand .woocommerce-products-header:not(.has-banner-image) .page-description, body.tax-yith_product_brand .woocommerce-products-header:not(.has-banner-image) .term-description {
	border: none !important;
	padding-bottom: 0 !important;
}

/* Product Archive: Filterseiten
------------------------------------- */
.filterpage .entry-content, .filter-tags .entry-content, .filter-languages .entry-content, .filter-countries .entry-content, .filter-destinations .entry-content {
	display: flex !important;
	flex-direction: column !important;
}

.filterpage-combined .filter-content, .wp-block-tag-cloud {
	padding: 0 15vw;
	height: calc(40vh + 120px) !important;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 6px 12px;
	justify-content: center !important;
	align-content: center !important;
	align-items: baseline;
	text-align: center !important;
}

.filter-tags .entry-content, .filter-languages .entry-content, .filter-countries .entry-content, .filter-destinations .entry-content {
	height: calc(100vh + 120px) !important;
}

.yith-wcan-pro h1 {
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

.yith-wcan-pro .filterpage.sale h1 {
	margin-bottom: 0 !important;
}

.yith-wcan-pro .filterpage.sale h4 {
	margin-top: 0 !important;
}

body.page-template-page-filterpage.yith-wcan-pro .filterpage h1, .filter-tags h1, .filter-languages h1, .filter-countries h1, .filter-destinations h1, .filterpage-combined h1, body.yith-wcan-pro .filterpage-combined h1, body.yith-wcan-pro .filterpage.brands h1 {
	margin-bottom: 1em !important;
}

.filterpage.brands, .filterpage-combined, .filter-tags, .filter-languages, .filter-countries, .filter-destinations, .yith-wcan-pro .yith-wcbr-brand-scroll {
	background-color: #09261f !important;
}

.filterpage.brands h1, .filterpage-combined h1, .filterpage-combined h2, .filter-tags h1, .filter-languages h1, .filter-countries h1, .filter-destinations h1, .yith-wcbr-brand-grid .yith-wcbr-same-heading-box h4, .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a, .yith-wcbr-brand-grid ul li a, .filterpage-combined ul.filterbar li a, .filter-content, .filter-content a, .wp-block-tag-cloud a, body.page-template-page-filter-combined .entry-content a:not(.button):not(.edit), body.page-template-page-brands .entry-content a:not(.button):not(.edit) {
	color: #f4f4cc !important;
	text-decoration: none !important;
}

.yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a:hover, .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a:hover, .yith-wcbr-brand-grid ul li a:hover, .filterpage-combined ul.filterbar li a:hover, .filterpage-combined .filterbar strong, .filterpage-combined .filterbar li strong, .filter-content a:hover, .wp-block-tag-cloud a:hover, body.page-template-page-filter-combined .entry-content a:not(.button):not(.edit):hover, body.page-template-page-brands .entry-content a:not(.button):not(.edit):hover {
	color: #fff !important;
}

.filterbar {
	list-style-type: none !important;
	margin: 0 auto 5em !important;
	padding: 0 !important;
	text-align: center !important;
}

.filterpage .products .product .woocommerce-loop-product__category, .filterpage .products .product .woocommerce-loop-product__description, .filterpage .products .product-buttons .yith-wcwl-add-to-wishlist, .filterpage .agni-stock-indicator, .ajax-load-more-wrap[data-id="mostwanted"] .products .product-details h2.woocommerce-loop-product__title a::after {
	display: none !important;
}

.filterbar, .filterbar li, .filterbar li strong {
	font-size: 16px !important;
	letter-spacing: -.02em !important;
}

.filterbar li {
	display: inline-block !important;
	margin: .5em .5em !important;
}

.filterbar strong, .filterbar li strong, body.term-adventurers .filterbar li.adventurers a, body.term-architects .filterbar li.architects a, body.term-artists .filterbar li.artists a, body.term-designers .filterbar li.designers a, body.term-everyday-heroes .filterbar li.everyday-heroes a, body.term-fashion-people .filterbar li.fashion-people a, body.term-gardeners .filterbar li.gardeners a, body.term-gourmets .filterbar li.gourmets a, body.term-last-minute-planners .filterbar li.last-minute-planners a, body.term-musicians .filterbar li.musicians a, body.term-pet-people .filterbar li.pet-people a, body.term-photographers .filterbar li.photographers a, body.term-rockstars .filterbar li.rockstars a, body.term-scandinavians .filterbar li.scandinavians a {
	font-weight: 400 !important;
	text-decoration: underline solid 1px #201515 !important;
	text-underline-offset: 3px !important;
}

.filterbar a, .filterbar li a {
	text-decoration: none !important;
}

.filter-content a, .wp-block-tag-cloud a {
	letter-spacing: -.03em !important;
	line-height: 1.5em !important;
	margin: 0 .25em !important;
}

.filterbar .select-dropdown {
	min-width: 360px;
}

.term-description {
	border: none !important;
}

body.tax-product_tag .term-description, body.tax-product_tag .term-description p {
	display: none;
}

/* Filterseite: Produktattribute kombiniert */
.filterpage-combined .productfilter-tagcloud {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.filterpage-combined .filter-content, .filterpage-combined .wp-block-tag-cloud {
	padding: 0;
	justify-content: unset !important;
	align-content: flex-start !important;
	align-items: unset !important;
	text-align: left !important;
}

.filterpage-combined .filter-content {
	width: calc(100% / 5) !important;
	height: unset !important;
	display: flex;
	flex-direction: column;
	flex-basis: calc(100% / 5) !important;
	flex-basis: 100%;
	margin-bottom: 8vh;
}

.filterpage-combined .filter-content a, .filterpage-combined .wp-block-tag-cloud a {
	line-height: 1.25em !important;
	margin: 0 !important;
	width: 100%;
}

.filterpage-combined .filter-content a span {
	float: right;
	padding-right: 2em;
}

/* Product Archive: Filterseiten – Übersicht Brands
------------------------------------- */
.yith-wcbr-brand-scroll-wrapper {
	position: sticky;
	top: 78px;
	z-index: 99 !important;
	background: none !important;
}

.yith-wcbr-brands-list {
	display: flex;
	flex-wrap: wrap;
}

.yith-wcbr-brand-grid .yith-wcbr-same-heading-box {
	width: calc(100% / 5);
}

.yith-wcbr-brand-grid .yith-wcbr-same-heading-box h4, .filterpage-combined h2 {
	margin-top: 3em !important;
	margin-bottom: .5em !important;
	padding-top: 2em !important;
	padding-bottom: .5em !important;
	border: none;
}

.yith-wcbr-brand-grid .yith-wcbr-same-heading-box h4 {
	font-size: 28px !important;
	font-variation-settings: "wght" 500 !important;
	text-transform: uppercase !important;
}

.filterpage-combined h2 {
	font-variation-settings: "wght" 500 !important;
}

.filterpage-combined .filter-content-list {
	display: flex !important;
	flex-direction: column;
}

.filterpage-combined h2 {
	margin-top: 1em !important;
}

.yith-wcbr-brand-grid ul li, .yith-wcbr-brand-grid ul li a, .yith-wcbr-brand-grid ul li a:first-child {
	margin-bottom: 0;
}

.yith-wcbr-brand-grid ul li, .wp-block-tag-cloud a {
	letter-spacing: -.03em !important;
}

.yith-wcbr-brand-grid ul li, .filterpage-combined .filter-content a, .filterpage-combined .wp-block-tag-cloud a {
	font-size: 15px !important;
	line-height: 1.5em !important;
	margin-bottom: .3em !important;
}

.yith-wcbr-brand-grid ul li a {
	text-align: left;
}

.yith-wcbr-brand-grid .yith-wcbr-brand-filters.multiselect, .yith-wcbr-brand-grid .yith-wcbr-brand-scroll {
	margin-top: 0;
	padding: 12px 0 5px;
}

.yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
	font-size: 18px !important;
	border-radius: 0;
	padding: 5px 5px;
}

.yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a, .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a:hover {
	background: none;
	text-decoration: none !important;
}

.yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
	margin-bottom: 0;
}

.yith-wcan-pro.header-on-scroll .yith-wcbr-brand-scroll {
	background-color: #0c3c30 !important;
	margin: 0 -120px;
	transition: all 1000ms ease 0s !important;
	-webkit-transition: all 1000ms ease 0s !important;
	-moz-transition: all 1000ms ease 0s !important;
	-o-transition: all 1000ms ease 0s !important;
	-ms-transition: all 1000ms ease 0s !important;
}

.yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
	font-size: 17px !important;
	padding: 3px 6px;
}

/* Product Archive: Wishlist (Cartify Theme)
------------------------------------- */
.wishlist-button {
	position: relative;
	top: 8px;
}

.wishlist-button a, .wishlist-button a:hover {
	background: none !important;
	padding: 0 !important;
	border: none !important;
}

.wishlist-button a {
	float: right;
}

.agni-quickview__button svg, .agni-add-to-compare__button svg, .agni-add-to-wishlist__button svg {
	margin-right: 0 !important;
}

.wishlist-button a span, .agni-add-to-compare {
	display: none !important;
}

/* Product Archive: Wishlist (YITH)
------------------------------------- */

/* Wishlist button: Product Archive */
.products.grid .yith-wcwl-add-to-wishlist, .products.has-display-style-2a .agni-quickview__button a {
	border: 1px solid #222 !important;
	background: #fff !important;
}

.products.grid .yith-wcwl-add-to-wishlist {
	float: right;
	margin-top: 0 !important;
	position: absolute;
	top: 60px !important;
	left: auto !important;
	right: 11px !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
	background: #fff !important;
	align-items: center !important;
	justify-content: center !important;
	display: inline-flex !important;
}

.products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-icon::before {
	position: absolute;
	top: 7px !important;
	left: auto !important;
	right: 6px !important;
}

.products.list .yith-wcwl-add-to-wishlist {
	position: relative;
	top: 0 !important;
	left: 0 !important;
}

.products.grid .shop-page-products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span:not(.feedback), .products.list > li > .yith-wcwl-add-to-wishlist, body.archive .products.grid .yith-wcwl-add-to-wishlist .add_to_wishlist span, body.archive .products.grid .yith-wcwl-wishlistexistsbrowse a, body.woocommerce-cart .product .yith-wcwl-add-to-wishlist, body.page-template-page-filterpage .product .yith-wcwl-add-to-wishlist, body.page-template-page-filterpage-sale .product .yith-wcwl-add-to-wishlist {
	display: none !important;
}

.shop-page-products .yith-wcwl-wishlistexistsbrowse, .shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist, .yith-wcwl-add-to-wishlist a.delete_item {
	display: flex !important;
	align-items: center !important;
}

.shop-page-products .yith-wcwl-wishlistexistsbrowse a, .shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist, .products.list li .product-buttons .agni-quickview__button > a, .products.list li .product-buttons .agni-quickview__button > a > span, .yith-wcwl-add-to-wishlist a, .wc_bis_loop_signup_prompt_container--signed_up a {
	font-size: 13px !important;
}

.products.list li .product-buttons .agni-quickview__button > a > span, .products.grid .yith-wcwl-add-to-wishlist a.delete_item .yith-wcwl-icon {
	margin-left: 6px !important;
}

.products.grid .yith-wcwl-wishlistexistsbrowse a, .products.list .yith-wcwl-add-to-wishlist a.delete_item .yith-wcwl-icon, .products.list .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon {
	margin-left: 0 !important;
	margin-right: 7px !important;
	text-decoration: none !important;
}

.products.grid .product-buttons .yith-wcwl-add-to-wishlist, .products.list .product-details .yith-wcwl-add-to-wishlist, .products.grid .yith-wcwl-add-to-wishlist span {
	display: none !important;
}

.products.grid .yith-wcwl-wishlistexistsbrowse a, .products.list .yith-wcwl-wishlistexistsbrowse .feedback, .products.list .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon, .products.grid .yith-wcwl-add-to-wishlist a.delete_item {
	order: 1 !important;
}

.products.list .yith-wcwl-wishlistexistsbrowse a, .products.grid .yith-wcwl-wishlistexistsbrowse .feedback, .products.list .product-buttons .yith-wcwl-add-to-wishlist, .products.list .yith-wcwl-add-to-wishlist .add_to_wishlist span, .products.grid .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon, .products.grid .yith-wcwl-add-to-wishlist a.delete_item .yith-wcwl-icon {
	order: 2 !important;
}

.products.list .yith-wcwl-add-to-wishlist .add_to_wishlist {
	visibility: visible !important;
	line-height: 1 !important;
}

.products.grid .products.list .yith-wcwl-wishlistexistsbrowse a, .products.grid .products.list .yith-wcwl-add-to-wishlist .add_to_wishlist span {
	margin-left: 3px !important;
	margin-right: 0 !important;
}

.shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist, .products.grid .yith-wcwl-add-to-wishlist a.delete_item {
	visibility: hidden !important;
	text-decoration: none !important;
	display: flex !important;
	justify-content: flex-end;
}

.products.list li .product-buttons .agni-quickview__button > a, .shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon, .shop-page-products .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, .shop-page-products .yith-wcwl-wishlistexistsbrowse a, .shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist {
	color: #222 !important;
}

.shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon::before {
	color: #000 !important;
}

.yith-wcwl-add-button > a i, .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	font-size: 16px !important;
}

.yith-wcwl-add-button > a i {
	margin-right: 0 !important;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 2px !important;
}

/* Tooltips */

/* Debugging only */

/*
.products .product .product-bg-on-hover,
.products .product .product-buttons,
.products .product .product-buttons .agni-quickview__button span,
.products .product .product-buttons .agni-quickview__button span::before,
.products .product .yith-wcwl-add-to-wishlist,
.products .product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before,
.products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::after,
.shop-page-products .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon::before {
	opacity: 1 !important;
	visibility: visible !important;
}
*/

/* End of Debugging */
.products.has-display-style-2 .agni-quickview__button span, .products.has-display-style-2 .agni-add-to-compare__button span, .products.has-display-style-2a .agni-quickview__button span, .products.has-display-style-2a .agni-add-to-compare__button span, .products.has-display-style-3 .agni-quickview__button span, .products.has-display-style-3 .agni-add-to-compare__button span, .products.has-display-style-5 .agni-quickview__button span, .products.has-display-style-5 .agni-add-to-compare__button span, .products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before, .products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::after {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.products.has-display-style-2 .agni-quickview__button span, .products.has-display-style-2 .agni-add-to-compare__button span, .products.has-display-style-2a .agni-quickview__button span, .products.has-display-style-2a .agni-add-to-compare__button span, .products.has-display-style-3 .agni-quickview__button span, .products.has-display-style-3 .agni-add-to-compare__button span, .products.has-display-style-5 .agni-quickview__button span, .products.has-display-style-5 .agni-add-to-compare__button span, .products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before {
	content: "";
	position: absolute;
	bottom: 0px;
	right: 40px;
	padding: 5px 6px;
	border-radius: 4px;
	font-size: var(--cartify_font_size_small_1);
	line-height: 1em !important;
	margin-left: 15px;
	background-color: #fff;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	z-index: 999 !important;
}

.products.has-display-style-2 .agni-quickview__button span, .products.has-display-style-2 .agni-add-to-compare__button span, .products.has-display-style-2a .agni-quickview__button span, .products.has-display-style-2a .agni-add-to-compare__button span, .products.has-display-style-3 .agni-quickview__button span, .products.has-display-style-3 .agni-add-to-compare__button span, .products.has-display-style-5 .agni-quickview__button span, .products.has-display-style-5 .agni-add-to-compare__button span, .products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before {
	bottom: 5px !important;
	padding: 4px 5px 3px !important;
	border-radius: 0 !important;
}

.products.has-display-style-2 .agni-quickview__button span::before, .products.has-display-style-2 .agni-add-to-compare__button span::before, .products.has-display-style-2a .agni-quickview__button span::before, .products.has-display-style-2a .agni-add-to-compare__button span::before, .products.has-display-style-3 .agni-quickview__button span::before, .products.has-display-style-3 .agni-add-to-compare__button span::before, .products.has-display-style-5 .agni-quickview__button span::before, .products.has-display-style-5 .agni-add-to-compare__button span::before, .products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::after {
	content: "" !important;
	display: block;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	bottom: 6px;
	right: -3px;
	background-color: #fff;
	z-index: 999 !important;
}

.products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before {
	line-height: 1em !important;
	content: "Add to wishlist" !important;
}

.products.grid .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::after {
	bottom: 10px;
	right: 37px;
}

.products.has-display-style-2 .agni-quickview__button span::before, .products.has-display-style-2 .agni-add-to-compare__button span::before, .products.has-display-style-2a .agni-quickview__button span::before, .products.has-display-style-2a .agni-add-to-compare__button span::before, .products.has-display-style-3 .agni-quickview__button span::before, .products.has-display-style-3 .agni-add-to-compare__button span::before, .products.has-display-style-5 .agni-quickview__button span::before, .products.has-display-style-5 .agni-add-to-compare__button span::before, .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::before, .products .yith-wcwl-add-to-wishlist .yith-wcwl-add-button::after {
	opacity: 0 !important;
	visibility: hidden !important;
}

.products.has-display-style-2a .product:not(.product-category):hover .product-bg-on-hover, .products.has-display-style-2a .product:not(.product-category):hover .product-buttons .agni-quickview__button span::before, .products .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button::before, .products .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button::after {
	opacity: 1 !important;
	visibility: visible !important;
}

.products .yith-wcwl-add-to-wishlist {
	z-index: 99 !important;
}

/* Product Archive: Wishlist button – Wishlist Details Page (Classic Layout) */
.woocommerce .wishlist-title {
	display: flex !important;
	margin-bottom: 0 !important;
}

.woocommerce .wishlist-title h2, .entry-content .wishlist-title a.show-title-form {
	align-items: center !important;
}

.woocommerce .wishlist-title h2 {
	letter-spacing: -.03em !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wishlist-title.wishlist-title-with-form h2:hover {
	background: none !important;
	text-decoration: underline solid 1px #dbd5cb !important;
	text-underline-offset: 3px !important;
}

.entry-content .wishlist-title a.show-title-form, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist {
	background: none !important;
	border: none !important;
}

.entry-content .wishlist-title a.show-title-form {
	font-size: 14px !important;
	visibility: visible !important;
	display: inline-flex !important;
	border-radius: 0 !important;
	margin-left: 15px !important;
	padding: 0 !important;
}

.entry-content .wishlist-title a.show-title-form i, table.wishlist_table thead {
	display: none !important;
}

.entry-content .wishlist-title a.show-title-form i {
	margin-right: 0 !important;
	display: none !important;
}

table.wishlist_table {
	font-size: 100% !important;
}

table.wishlist_table tbody td, table.wishlist_table thead th {
	border: none !important;
}

table.wishlist_table tbody td {
	padding: 15px 20px 15px !important;
}

table.wishlist_table tbody td.product-thumbnail, table.wishlist_table tbody td.product-thumbnail a img {
	width: 140px !important;
	max-width: 140px !important;
}

table.wishlist_table tbody td.product-thumbnail {
	padding-left: 0 !important;
}

table.wishlist_table tbody td.product-thumbnail a img {
	padding-right: 20px !important;
}

table.wishlist_table tbody td.product-add-to-cart {
	padding-right: 0 !important;
}

table.wishlist_table .product-add-to-cart a.button.remove_from_wishlist {
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
}

.woocommerce #content table.wishlist_table.cart a.remove {
	font-size: 20px !important;
	padding: 0 10px !important;
}

.woocommerce #content table.wishlist_table.cart a.remove::before {
	content: "" !important;
}

/* Product Archive: Wishlist button: Wishlist Details Page (Modern Layout) */
.yith-wcwl-form .headerbar {
	display: flex;
	justify-content: space-between;
	align-items: center !important;
}

.wishlist-title-container, .add-all-to-cart {
	display: flex !important;
	align-items: center;
}

.wishlist_table.modern_grid {
	margin: 40px -8px 0 !important;
	padding: 0 !important;
}

.wishlist_table.modern_grid li {
	margin-bottom: 30px !important;
	padding: 0 8px !important;
}

.wishlist_table.modern_grid li .item-details, .wishlist_table.modern_grid li .product-thumbnail {
	display: block !important;
	width: 100% !important;
}

.wishlist_table.modern_grid li .product-thumbnail .woocommerce-LoopProduct-link.woocommerce-loop-product__link + .woocommerce-LoopProduct-link.woocommerce-loop-product__link, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.modern_grid li .item-details .product-quantity {
	display: none !important;
}

.wishlist_table.modern_grid.wishlist_view li .item-details::before {
	background: none !important;
	border: none !important;
}

.wishlist_table.modern_grid li .item-details .item-details-wrapper, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td {
	padding: 0 !important;
}

.wishlist_table.images_grid li .item-details .product-add-to-cart, .wishlist_table.modern_grid li .item-details .product-add-to-cart, .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value {
	font-size: 15px !important;
	text-align: left !important;
}

.wishlist_table.modern_grid li .item-details .product-add-to-cart {
	float: left !important;
	text-align: left !important;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.value, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .wishlist_table .price-variation {
	font-size: 14px !important;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.value {
	text-align: left !important;
}

.wishlist_table.modern_grid li .item-details h3 {
	margin: 1em 0 .2em 0 !important;
	padding: 0 !important;
}

.yes-js .hidden-title-form {
	width: 100% !important;
}

.yes-js .hidden-title-form input {
	width: calc(100% / 3 - 12px) !important;
	float: left !important;
}

.hidden-title-form .edit-title-buttons {
	display: inline-block !important;
	position: relative !important;
	right: auto !important;
	top: auto !important;
}

.hidden-title-form .edit-title-buttons a {
	width: auto !important;
	height: auto !important;
	margin-left: 8px !important;
}

.hidden-title-form .edit-title-buttons a:first-of-type {
	margin-left: 16px !important;
}

.fa-remove::before, .fa-check::before {
	font-size: 15px;
	width: auto !important;
	white-space: nowrap !important;
}

.fa-remove::before {
	content: "Cancel" !important;
}

.fa-check::before {
	content: "Save" !important;
}

/* Product Archive: Wishlist button: Wishlist Details Page (Custom Layout: Micha) */
.wishlist_table.modern_grid, .wishlist_table.mobile {
	margin: 30px 0 0 0 !important;
}

.headerbar .wishlist-title-container, .headerbar .wishlist-title {
	width: 100% !important;
}

.headerbar .add-all-to-cart {
	align-items: flex-start !important;
}

.wishlist_table.modern_grid li, .wishlist_table.modern_grid li .item-wrapper {
	width: 100% !important;
	margin: 0 !important;
}

.wishlist_table.modern_grid li {
	display: block !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
}

.wishlist_table.modern_grid li:first-of-type, .wishlist_table.mobile li {
	margin-bottom: 30px !important;
	padding-top: 30px !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
}

.wishlist_table.modern_grid li .item-wrapper {
	display: flex !important;
}

.wishlist_table.modern_grid li .product-thumbnail {
	width: 320px !important;
	padding: 0 !important;
}

.woocommerce-account .wishlist_table.modern_grid li .product-thumbnail {
	width: 240px !important;
}

.wishlist_table.modern_grid.wishlist_view li .item-details {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 0 0 20px !important;
}

.wishlist_table.modern_grid li .item-details h3 {
	margin-top: -8px !important;
	width: 50% !important;
}

.wishlist_table.modern_grid li .item-details .product-quantity {
	display: none !important;
}

.wishlist_table.modern_grid li .item-details .product-price {
	display: inline-flex !important;
}

.wishlist_table.modern_grid li .item-details .product-add-to-cart {
	float: right !important;
	text-align: right !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
}

.wishlist_table.modern_grid li .item-details .product-add-to-cart a.button {
	white-space: nowrap !important;
}

.wishlist_table.modern_grid li .item-details .product-remove {
	text-align: left !important;
	position: absolute !important;
	top: 165px !important;
	bottom: 0 !important;
}

.woocommerce-account .wishlist_table.modern_grid li .item-details .product-remove {
	top: 116px !important;
}

.entry-content .wishlist_table.modern_grid li .item-details .product-remove a::after {
	content: "Remove from wishlist" !important;
}

.entry-content .wishlist_table.modern_grid li .item-details .product-remove .fa-trash::before {
	content: "" !important;
	display: none !important;
}

.entry-content .wishlist_table.modern_grid li .item-details .product-remove .fa-trash::after {
	font-size: 16px !important;
}

/* Product Archive: Back in Stock Notifications
------------------------------------- */
.wc_bis_loop_signup_prompt_container {
	font-size: 14px !important;
}

.products.list .wc_bis_loop_signup_prompt_container {
	margin-bottom: 1em !important;
}

.wc_bis_loop_signup_prompt_container--signed_up {
	visibility: hidden !important;
}

.wc_bis_loop_signup_prompt_container--signed_up a {
	visibility: visible !important;
	float: left !important;
}

.wc_bis_loop_signup_prompt_container--signed_up a::before {
	content: "" !important;
	font-size: 13px !important;
	font-family: "FontAwesome" !important;
	text-decoration: none !important;
	border: none !important;
	display: inline-block;
	margin-right: 5px;
}

/* Product Archive: Quick View / Quickview
------------------------------------- */

/* Debugging only */

/*
.product-buttons,
.agni-quickview,
.agni-quickview__button,
.products.has-display-style-2a .agni-quickview__button span {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}
*/

/* End of Debugging */
.products.has-display-style-2 .agni-quickview__button a, .products.has-display-style-2 .agni-add-to-compare__button a, .products.has-display-style-2a .agni-quickview__button a, .products.has-display-style-2a .agni-add-to-compare__button a, .products.has-display-style-3 .agni-quickview__button a, .products.has-display-style-3 .agni-add-to-compare__button a, .products.has-display-style-5 .agni-quickview__button a, .products.has-display-style-5 .agni-add-to-compare__button a, .products.grid .yith-wcwl-add-to-wishlist {
	border-radius: 30px !important;
}

.products.has-display-style-2 .agni-quickview__button a, .products.has-display-style-2 .agni-add-to-compare__button a, .products.has-display-style-2a .agni-quickview__button a, .products.has-display-style-2a .agni-add-to-compare__button a, .products.has-display-style-3 .agni-quickview__button a, .products.has-display-style-3 .agni-add-to-compare__button a, .products.has-display-style-5 .agni-quickview__button a, .products.has-display-style-5 .agni-add-to-compare__button a, .products.grid .yith-wcwl-add-to-wishlist {
	padding: 7px !important;
}

.agni-quickview-container__contents {
	padding: 20px 40px 20px 20px !important;
}

.agni-quickview-contents {
	overflow-y: auto !important;
}

.agni-quickview-contents__gallery {
	order: 2 !important;
	flex-basis: 60% !important;
}

.agni-quickview-contents > div {
	gap: 10px !important;
}

.agni-quickview-contents__details {
	order: 1 !important;
	flex-basis: 40% !important;
	padding: 0 20px 20px 0 !important;
	height: 100% !important;
}

.agni-quickview-contents__details > h3 {
	font-size: 24px !important;
	font-weight: 400 !important;
	margin: -6px 0 .5em !important;
}

.agni-quickview-contents__details .price {
	font-size: 14px !important;
	margin-bottom: 2em !important;
	padding-top: 0 !important;
	border: none !important;
}

.agni-quickview-contents__details p {
	font-size: 15px !important;
	line-height: 1.5em !important;
	letter-spacing: -.03em !important;
}

.agni-quickview-contents__details .quantity, .agni-quickview-contents__details .woobt-wrap {
	display: none !important;
}

.agni-quickview-contents__details button {
	position: absolute !important;
	bottom: 0 !important;
	width: calc(100% - 20px) !important;
}

.agni-quickview-container__contents .quantity > span {
	display: none !important;
}

.agni-quickview-container__close {
	top: 10px !important;
	right: 0 !important;
}

/* Product Archive: Stock Labels
------------------------------------- */
.product .onsale, .product .agni-product-hot-label, .product .agni-product-new-label, .product .agni-product-outofstock {
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: .02em !important;
	line-height: 1 !important;
	color: #fff !important;
	background: #00a !important;
	padding: 9px 6px 6px !important;
	border: none !important;
	border-radius: 0 !important;
}

.products .onsale {
	top: 10px !important;
	left: 10px !important;
}

.product .onsale-after {
	margin-left: 3px !important;
}

.product .price ins .amount, .agni-quickview-contents__details .price ins .amount, .wishlist_table.modern_grid li .item-details table.item-details-table td.value ins .amount, .wc-block-grid__product-price ins .amount, .dgwt-wcas-suggestions-wrapp * ins, .dgwt-wcas-suggestions-wrapp * ins .amount, .cart-discount th, .cart-discount td, .cart-discount span, .wpcsb-product-price ins, .wpcsb-product-price ins span, .wishlist_table .price-variation.decrease .variation-rate {
	color: #1600ec !important;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.value ins, .wc-block-grid__product-price ins {
	text-decoration: none !important;
}

/* Product Archive: Staff Pick Label
------------------------------------- */
.products .featured .product-details h2.woocommerce-loop-product__title a::after {
	content: "";
	font-size: 10px;
	line-height: 1;
	margin-left: 9px;
	padding: 3px 4px 5px 4px;
	display: inline;
	position: relative;
	top: -1px;
	letter-spacing: .1em;
}

.products .outofstock.featured .product-details h2.woocommerce-loop-product__title a::after {
	color: #8e8c86 !important;
}

/* Product Archive: Filter bar / Sorting */
.woocommerce .agni-shop-control-bar {
	margin-bottom: 30px;
}

.woocommerce .agni-shop-control-bar > div, .woocommerce .agni-shop-control-bar > form, .woocommerce .agni-shop-control-bar > p {
	-webkit-box-ordinal-group: 2 !important;
	-ms-flex-order: 1 !important;
	order: 1 !important;
}

.woocommerce .agni-shop-control-bar .agni-filter-toggle, .woocommerce .agni-shop-control-bar .agni-view-switcher {
	width: auto !important;
}

.woocommerce .agni-shop-control-bar .agni-filter-toggle a, .woocommerce .agni-shop-control-bar .woocommerce-result-count:not(:first-child), .woocommerce .agni-shop-control-bar .agni-view-switcher, .woocommerce .agni-shop-control-bar .agni-count-switcher, .woocommerce .agni-shop-control-bar .woocommerce-ordering select, .woocommerce .agni-shop-control-bar .agni-view-switcher span a, .woocommerce .agni-shop-control-bar .agni-count-switcher span a {
	font-size: 14px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.woocommerce .agni-shop-control-bar .agni-view-switcher {
	flex: none !important;
}

.woocommerce .agni-shop-control-bar .agni-filter-toggle a::after, .woocommerce .agni-shop-control-bar .woocommerce-ordering select {
	background-position: calc(100% - 7px) 50% !important;
}

.woocommerce .agni-shop-control-bar .woocommerce-ordering select {
	padding: 0 25px 0 0 !important;
	border: none !important;
	border-radius: 0 !important;
}

.woocommerce .agni-shop-control-bar .agni-view-switcher span.active a, .woocommerce .agni-shop-control-bar .agni-count-switcher span.active a, .woocommerce .agni-shop-control-bar .agni-view-switcher span a:hover {
	text-decoration: none !important;
}

.woocommerce .agni-shop-control-bar .agni-view-switcher span.agni-view-switcher__button--list:not(.active) + span.agni-view-switcher__button--grid:not(.active) a, .woocommerce .agni-shop-control-bar .agni-view-switcher span.active a {
	border-bottom: 1px solid #201515 !important;
}

.woocommerce .agni-shop-control-bar .agni-view-switcher span:last-child a {
	border-left: 0;
	margin-left: 10px;
	padding-left: 0;
}

.woocommerce .agni-shop-control-bar .agni-count-switcher {
	display: none !important;
}

/* Product Archive: List view
------------------------------------- */
.products.list {
	gap: 50px !important;
	--cartify_products_list_gap: 50px !important;
	grid-template-columns: 1fr !important;
}

.products.list li .product-details {
	padding: 0 20px !important;
}

.products.list .product-details span.tag {
	margin-top: -5px !important;
}

.products.list .product-buttons .agni-add-to-cart .agni-update-cart, .products.list .product-thumbnail .agni-add-to-cart .agni-update-cart {
	margin-bottom: 20px !important;
}

.products.list .product-buttons .agni-add-to-cart .agni-update-cart .quantity {
	margin-right: 0 !important;
}

.products.list li .product-buttons {
	-ms-flex-align: flex-start;
	align-items: flex-start;
}

.products.list.has-qty-2 .product-buttons .agni-add-to-cart > a {
	height: 45px !important;
}

.products.list .woocommerce-loop-product__description, .products.list .woocommerce-loop-product__description p, .products.list .woocommerce-loop-product__description strong, .products.list .woocommerce-loop-product__description em, .products.list .woocommerce-loop-product__description a {
	font-size: 13px !important;
	font-weight: normal !important;
}

.products.list .woocommerce-loop-product__description, .products.list .woocommerce-loop-product__description p {
	margin-top: .5em !important;
	padding-top: 0 !important;
}

.products.list .woocommerce-loop-product__description {
	margin-bottom: 1em !important;
	display: block !important;
	line-height: 1.4em;
}

.products.list .product-details .price {
	margin-top: 0 !important;
	margin-bottom: .5em !important;
}

.products.list > li .agni-stock-indicator {
	display: none !important;
}

/* Product Archive: Filter Topbar (YITH)
------------------------------------- */

/* Debugging only */

/*
.topbar.agni-filter-toggle-content,
.topbar.agni-filter-toggle-content.active {
	position: relative !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.topbar .yith-wcan-filter.filter-price-range .filter-content,
.topbar .yith-wcan-filter[data-taxonomy="filter_productvariant"] .filter-content,
.topbar .yith-wcan-filter[data-filter-type="stock_sale"] .filter-content {
	visibility: visible !important;
	opacity: 1 !important;
	display: block !important;
}
*/

/* End of Debugging */
.topbar, .topbar .filters-container {
	margin: 0 !important;
	padding: 0 !important;
}

.topbar {
	width: auto !important;
	border: none !important;
}

.topbar .filters-container {
	padding-top: 20px !important;
}

.topbar .filters-container > form {
	margin: 0 -5px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter, .topbar .yith-wcan-active-filters, .topbar .filters-container .btn.yith-wcan-reset-filters {
	margin-left: 5px;
	margin-right: 5px;
}

.topbar.agni-filter-toggle-content {
	opacity: 0;
	visibility: hidden;
	height: auto;
	max-height: 0;
	transition-delay: .3s, 0s, .3s !important;
}

.topbar.agni-filter-toggle-content.active {
	opacity: 1;
	visibility: visible;
	height: auto;
	max-height: 180px;
	margin-bottom: 20px !important;
	-webkit-transition: visibility 0s ease, max-height .4s ease, opacity .4s ease !important;
	transition: visibility 0s ease, max-height .4s ease, opacity .4s ease !important;
	transition-delay: .3s, 0s, .3s !important;
}

.woocommerce .agni-shop-control-bar .agni-filter-toggle a::after {
	height: 10px;
}

.topbar .widget_yith-woocommerce-ajax-navigation-filters, .topbar.agni-filter-toggle-content > .widget_block, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable {
	width: 100% !important;
}

.topbar.agni-filter-toggle-content.active .filters-container {
	margin-bottom: 0 !important;
	border-top-style: solid !important;
	border-top-width: 1px !important;
	padding-top: 15px;
}

.topbar .yith-wcan-filters.horizontal {
	margin: -10px 0 0 0 !important;
	padding: 0 !important;
	background: none !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter {
	width: calc(100% / 4 - 13px) !important;
	min-width: unset !important;
	max-width: unset !important;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content {
	padding: 0 !important;
	min-width: 100% !important;
	z-index: 9 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .products.list li .product-buttons {
	border-color: #cbc5b7 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .topbar .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li, .topbar .yith-wcan-filter .filter-item.checkbox, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) a.show-more {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content, .topbar .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container {
	padding-top: 14px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content, .topbar .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container {
	padding-bottom: 12px !important;
	border-radius: 0 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li, .topbar .yith-wcan-filter .filter-item.checkbox, .yith-wcan-filters .yith-wcan-filter .filter-items li, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-item.checkbox {
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
}

.products.list > li:not(:first-child)::after {
	background: #cbc5b7 !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li {
	text-align: left !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li:not(.filter-item) {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) a.show-more {
	display: block;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) a.show-more::after {
	content: " entries…" !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container {
	margin-bottom: 0 !important;
	padding-bottom: 12px !important;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container input {
	padding: 6px 6px 4px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li label, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > label > a span {
	font-size: 15px !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li label, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li a, .topbar .yith-wcan-filter .filter-item.checkbox label, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-items li label, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-items li a, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-item.checkbox label, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) a.show-more {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li label {
	overflow: hidden !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li label input, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox label input, .topbar h2, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-items li label input, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-items .filter-item.checkbox label input, .topbar #block-8 {
	display: none;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4 {
	line-height: 1 !important;
	letter-spacing: -.02em !important;
	margin: 0 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content {
	box-shadow: none !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title.collapsable::after {
	width: 12px !important;
	height: 12px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content {
	border-top: none !important;
	padding: 0 !important;
}

.filter-content {
	min-width: unset !important;
	max-width: unset !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count {
	font-size: inherit !important;
	border: none !important;
	margin: 0 5px !important;
	padding: 0 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count::before, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count::before {
	content: "(";
	padding-right: 1px;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count::after, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable span.filter-count::after {
	content: ")";
	padding-left: 1px;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-content > .filter-items, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-content > .filter-items {
	overflow-y: auto !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	max-height: 220px !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer {
	text-align: left !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .apply-filters, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .clear-selection {
	margin-bottom: 5px !important;
	padding: 12px 10px 10px 10px !important;
	background: none !important;
	border: none !important;
	cursor: pointer !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li:not(.active) > a:hover, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li:not(.active) > label > a:hover, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-items li:not(.active) > label > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) a.show-more:hover {
	color: #6a6862 !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li.active a::before, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-items li.active a::before, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a::before {
	content: "×" !important;
	padding-right: 0 !important;
}

.shop-sidebar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened, .shop-sidebar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content, .shop-sidebar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content .search-field-container input, .shop-sidebar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .search-field-container input {
	background: #f4f4f4 !important;
}

.shop-sidebar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable.opened + .filter-content {
	margin-bottom: 30px !important;
}

.shop-sidebar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content {
	position: relative !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters::after {
	content: " filter" !important;
}

.topbar .filters-container .btn.yith-wcan-reset-filters, .shop-sidebar .filters-container .btn.yith-wcan-reset-filters {
	background: none !important;
	border: none !important;
	margin-left: 15px !important;
	padding: 0 !important;
	font-weight: 400 !important;
}

.topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .matching-items a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > a:hover, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li.checkbox > label > a, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-items li.checkbox > label > a, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-items li a, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-item.checkbox a {
	display: block !important;
}

.yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .matching-items a {
	font-weight: 400 !important;
}

.topbar .yith-wcan-filters .yith-wcan-filter .filter-items li.checkbox > label, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-items li.checkbox > label {
	margin: 0 !important;
	padding: 0 !important;
}

.topbar .yith-wcan-active-filters h4, .topbar .yith-wcan-active-filters .active-filter b, .topbar #yith-woo-ajax-reset-navigation-2 {
	display: none !important;
}

.topbar .yith-wcan-active-filters .active-filter {
	margin-right: 0 !important;
}

.topbar .yith-wcan-active-filters .active-filter .active-filter-label, .topbar .yith-wcan-active-filters .active-filter .active-filter-label::after, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li.active > a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li.active > label > a, .yith-wcan-filters .filter-items li.active > label > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-items li.active a, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label::after, .shop-sidebar .yith-wcan-filters .yith-wcan-filter .filter-items li.active > a, .shop-sidebar .yith-wcan-filters .yith-wcan-filter .filter-items li.active > label > a {
	color: #1600ec !important;
}

.topbar .yith-wcan-active-filters .active-filter .active-filter-label, .topbar .yith-wcan-active-filters .active-filter .active-filter-label::after, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label {
	font-size: 14px !important;
	font-weight: 400 !important;
	letter-spacing: -.02em !important;
	line-height: 1 !important;
}

.topbar .yith-wcan-active-filters .active-filter .active-filter-label, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label {
	border: none;
	border-radius: 0;
	background: none;
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap;
}

.topbar .yith-wcan-active-filters .active-filter .active-filter-label::before, .topbar .yith-wcan-active-filters .active-filter:last-of-type .active-filter-label:last-of-type::after, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label::before, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label:last-of-type::after {
	content: "" !important;
	display: none !important;
}

.topbar .yith-wcan-active-filters .active-filter .active-filter-label::after, .shop-sidebar .yith-wcan-active-filters .active-filter .active-filter-label::after {
	content: "—" !important;
	background: none;
	padding: 0 2px !important;
	border-radius: 0 !important;
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
}

/* Product Archive: Paging
------------------------------------- */
.woocommerce .agni-woocommerce-pagination {
	justify-content: flex-end !important;
	margin-top: 70px !important;
}

.agni-woocommerce-pagination__current {
	margin-right: 15px !important;
}

.woocommerce .agni-woocommerce-pagination input[type="number"], .agni-woocommerce-pagination__input {
	width: 80px !important;
	padding: 5px 10px !important;
}

.woocommerce .agni-woocommerce-pagination__contents {
	align-items: center !important;
	padding-left: 0 !important;
	padding-right: 5px !important;
}

.woocommerce .agni-woocommerce-pagination__prev, .woocommerce .agni-woocommerce-pagination__next {
	margin: 0 !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.woocommerce .agni-woocommerce-pagination__prev {
	margin-left: -10px !important;
	padding-left: 5px !important;
	padding-right: 10px !important;
}

.woocommerce .agni-woocommerce-pagination__next {
	margin-right: -10px !important;
	padding-left: 10px !important;
	padding-right: 5px !important;
}

/* Product Archive: Sidebar (Off Canvas)
------------------------------------- */
.shop-sidebar {
	z-index: 9999 !important;
}

.shop-sidebar-content {
	overflow-y: auto !important;
	margin-bottom: 30px !important;
}

.shop-sidebar .widget:not(:last-child) {
	margin-bottom: 15px !important;
}

.shop-sidebar h2 {
	margin-top: 0 !important;
	padding-bottom: 30px !important;
}

.shop-sidebar .widget input[type="search"] {
	background: #fff !important;
}

.shop-sidebar .yith-wcan-active-filters .active-filter {
	margin: 0 !important;
	padding: 0 !important;
}

.shop-sidebar .yith-wcan-active-filters h4, .shop-sidebar .yith-wcan-active-filters .active-filter b {
	display: none !important;
}

.shop-sidebar-footer a.shop-sidebar-btn-apply {
	margin-left: 0 !important;
}

/* Product Archive: Product Status
------------------------------------- */
.product-details .in-stock, .product-details .last-in-stock, .product-details .out-of-stock, .products.list li .product-details .in-stock, .products.list li .product-details .last-in-stock, .products.list li .product-details .out-of-stock {
	display: inline-block !important;
}

.product-details .in-stock, .product-details .last-in-stock, .product-details .out-of-stock {
	font-size: 14px !important;
}

.in-stock, .product-details .in-stock, .dgwt-wcas-stock.in-stock, .single_product_summary .stock, .main_status_div_product_page .acss_text_div p, .wishlist_table .product-stock-status span.wishlist-in-stock {
	color: #13773a !important;
}

.last-in-stock, .product-details .last-in-stock, body.single-product .stock.out-of-stock, .stock.last-in-stock, .main_status_div_product_page .acss_icon_div p, .main_status_div_product_page .acss_date_div p, .wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color: #e32f00 !important;
}

body.archive .out-of-stock, body.archive .product-details .out-of-stock, .woocommerce-Tabs-panel.woocommerce-Tabs-panel--moreproducts .product-details .out-of-stock, .product-details .out-of-stock {
	font-size: 10px !important;
	letter-spacing: .14em !important;
	text-transform: uppercase;
}

li.outofstock .product-details .price, .products.list li.outofstock .product-details .price, .product .agni-product-outofstock {
	display: none !important;
}

.products .outofstock .woocommerce-loop-product__thumbnail {
	opacity: 1;
}

.products .outofstock .woocommerce-loop-product__thumbnail img {
	-webkit-filter: none !important;
	filter: none !important;
}

.main_status_div_product_page p {
	margin: 0 !important;
}

/* Shop: Single Product
========================================================================= */

/* Single Product: Basics
------------------------------------- */
body.single-product .before_single_product_summary {
	padding-left: 60px;
	padding-right: 4vw;
}

.single_product_summary {
	padding-left: 0 !important;
	padding-bottom: 1.5em !important;
	display: flex !important;
}

body.single-product .shop-single-page-container .agni-product-hook-single_product_summary {
	padding-right: 60px;
}

body.single-product .shop-single-page-container {
	margin-top: 4vh;
}

body.single-product .before_single_product .columns-1 > .column-0 {
	padding-left: 3vw !important;
}

.before_single_product .columns-1 > .column-1 {
	--agni_product_layout_column_width_desktop: 65% !important;
	--agni_product_layout_column_width_laptop: 65% !important;
	--agni_product_layout_column_width_tab: 65% !important;
	--agni_product_layout_column_width_mobile: 100% !important;
	--agni_product_layout_column_alignment: flex-start;
	--agni_product_layout_column_gap: 50px !important;
}

.before_single_product .columns-1 > .column-0 {
	--agni_product_layout_column_width_desktop: 35% !important;
	--agni_product_layout_column_width_laptop: 35% !important;
	--agni_product_layout_column_width_tab: 35% !important;
	--agni_product_layout_column_width_mobile: 100% !important;
}

body.single-product .product.outofstock .agni-product-layout-block-price, body.single-product .product.outofstock .productnote {
	display: none !important;
}

/* Single Product: Product Recommendation when product is out of stock (Webtoffee)
------------------------------------- */
.wt-pr-list.products {
	grid-template-columns: 1fr !important;
	row-gap: 10px !important;
	margin-top: 20px !important;
	margin-bottom: 60px !important;
	order: 2 !important;
}

body.single .wt-pr-list.products > ul {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.wt-pr-list.products > ul li {
	margin-bottom: 20px !important;
}

.wt-pr-list.products .product h3, body .wt_product_recommendations_title {
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: -.03em !important;
}

.wt-pr-list.products .product h2, .wt-pr-list.products .product .woocommerce-loop-product__title {
	font-size: 14px !important;
	line-height: 1.3em !important;
}

.wt-pr-list.products .product .product-details .price, .wt-pr-list.products .product .wc-block-grid__product-price small, .wt-pr-list.products .product-details .price, .wt-pr-list.products .product-details .price small.woocommerce-price-suffix {
	font-size: 13px !important;
}

.wt-pr-list.products .product .onsale, .wt-pr-list.products .product .agni-product-hot-label, .wt-pr-list.products .product .agni-product-new-label, .wt-pr-list.products .product .agni-product-outofstock {
	font-size: 11px !important;
	padding: 5px 3px 4px 4px !important;
}

.wt-pr-list.products .product .wc-block-grid__product-price small, .wt-pr-list.products .product-details .price small.woocommerce-price-suffix {
	display: none !important;
}

.wt-pr-list.products .product-buttons {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	background: none !important;
}

.wt-pr-list.products .product-buttons .agni-add-to-cart {
	padding: 0 !important;
}

.wt-pr-list.products .product-buttons a, .wt-pr-list.products .products.has-display-style-2a .product_type_simple.loading::before {
	font-weight: 400 !important;
	font-size: 13px !important;
	color: #00a !important;
	padding: 0 !important;
	background: none !important;
	display: inline !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #00a !important;
}

.wt-pr-list.products .product-buttons a:hover, .wt-pr-list.products .product-buttons a:active, .wt-pr-list.products .product-buttons a.ajax_add_to_cart, .wt-pr-list.products .product-buttons a.loading, .wt-pr-list.products .products.has-display-style-2a .product_type_simple.loading::before {
	background: none !important;
}

.wt-pr-list.products .product-details .tag, .wt-pr-list.products .product-details .in-stock, .wt-pr-list.products .product-details .last-in-stock, .wt-pr-list.products .agni-quickview, .wt-pr-list.products .products .yith-wcwl-add-to-wishlist, .wt-pr-list.products .products li:hover .yith-wcwl-add-to-wishlist, .wt-pr-list.products a.added_to_cart.wc-forward, .wt-pr-list.products .products.has-display-style-2a .product_type_simple.loading::before {
	display: none !important;
}

.wt-pr-list.products .products.has-display-style-2a .product-buttons .agni-add-to-cart {
	margin: 0;
}

.wt-pr-list.products .products.has-display-style-2a .product:not(.product-category):hover .product-bg-on-hover {
	background: none !important;
}

/* Single Product: Custom Fields
------------------------------------- */
.product-custom-fields, body.single-product .single_product_summary .yith-wcwl-add-to-wishlist, body.single-product .single_product_summary .agni-product-layout-block-stock, body.single-product .awardnote, body.single-product .subscription-frequency, body.single-product .subscription-language, body.single-product .subscription-note, .main_status_div_product_page p {
	display: flex !important;
	align-items: center !important;
}

.product-custom-fields {
	flex-direction: column;
	margin-top: 30px;
}

body.single-product .single_product_summary .yith-wcwl-add-to-wishlist, body.single-product .single_product_summary .agni-product-layout-block-stock, body.single-product .awardnote, body.single-product .subscription-frequency, body.single-product .subscription-language, body.single-product .subscription-note, .main_status_div_product_page, .product-type-simple.yith-pre-order-product .summary .ywpo_availability_date, .product-type-simple.yith-pre-order-product .summary .ywpo_start_date {
	width: 100% !important;
	height: 36px !important;
}

body.single-product .stock, body.single-product .single_product_summary .agni-product-layout-block-stock {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.productnote, .shippingdate, .awardnote {
	line-height: 1.25em !important;
	display: inline-flex;
	margin-bottom: 0 !important;
}

.productnote {
	margin-top: 1em;
	padding: 12px 16px 11px !important;
}

.single_product_summary .product-short-description-4 {
	margin-bottom: 0 !important;
}

body.single-product .yith-wcwl-add-button, body.single-product .single_product_summary .agni-product-layout-block-stock {
	margin-bottom: 0 !important;
}

body.single-product .yith-pre-order-product .single_product_summary .agni-product-layout-block-stock {
	display: none !important;
}

body.woocommerce-cart h3.wt_product_recommendations_title {
	margin-top: 4em !important;
}

body.woocommerce-cart .wt-pr-list.products > ul {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

/* Single Product: Icons
------------------------------------- */
body.single-product .yith-wcwl-add-button, body.single-product .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, body.single-product .yith-wcwl-add-button span, body.single-product .yith-wcwl-add-to-wishlist a, body.single-product .yith-wcwl-add-to-wishlist a.delete_item, .product-custom-fields span, .agni-product-layout-block-stock .stock, .product-type-simple.yith-pre-order-product .summary .ywpo_availability_date {
	display: flex !important;
	align-items: center !important;
}

.agni-product-layout-block-stock .stock, body.single-product .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, body.single-product .yith-wcwl-add-button span, body.single-product .yith-wcwl-add-to-wishlist a, .awardnote, .subscription-frequency, .subscription-language, .subscription-note, .main_status_div_product_page p {
	font-size: 15px !important;
	letter-spacing: -.02em !important;
}

.product-type-simple.yith-pre-order-product .summary .ywpo_availability_date, .product-type-simple.yith-pre-order-product .summary .ywpo_start_date {
	margin-bottom: 0 !important;
}

.agni-product-layout-block-stock .stock::before, body.single-product .yith-wcwl-add-button > a i, .product-custom-fields span::before, .product-type-simple.yith-pre-order-product .summary .ywpo_availability_date::before {
	width: 30px !important;
	margin: 0 !important;
}

.agni-product-layout-block-stock .stock::before, .yith-wcwl-add-button > a i, .product-custom-fields span::before, .product-type-simple.yith-pre-order-product .summary .ywpo_availability_date::before, .yith-wcwl-icon.fa-heart::before {
	line-height: 1 !important;
	font-weight: 400 !important;
}

.agni-product-layout-block-stock .stock::before, body.single-product .single_product_summary .yith-wcwl-add-button > a i, .awardnote span::before, .subscription-frequency span::before, .subscription-language span::before, .subscription-note span::before, .product-type-simple.yith-pre-order-product .summary .ywpo_availability_date::before, .main_status_div_product_page p::before {
	font-size: 24px !important;
	width: 30px !important;
}

.product-type-simple.yith-pre-order-product .summary .ywpo_availability_date .availability_date {
	margin-left: 5px !important;
}

body.single-product .agni-add-to-wishlist__button, body.single-product button.single_buynow_button, body.single-product .cross-sells span.separator, body.single-product .cross-sells a.view-wishlist, body.single-product .yith-wcwl-add-button span.separator, body.single-product .yith-wcwl-add-button a.view-wishlist {
	display: none !important;
}

body.single-product .yith-wcwl-add-to-wishlist {
	position: relative;
	margin-top: 0;
}

.products .yith-wcwl-wishlistexistsbrowse, .products.grid .yith-wcwl-add-to-wishlist .add_to_wishlist, .yith-wcwl-add-to-wishlist a.delete_item {
	display: block !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.products.list .yith-wcwl-add-to-wishlist .add_to_wishlist, .products.list .yith-wcwl-add-to-wishlist .delete_item {
	display: flex !important;
	position: relative !important;
}

body.single-product .cross-sells .yith-wcwl-add-button, body.single-product .woocommerce-tabs .yith-wcwl-add-button {
	margin: 0 !important;
	padding: 0 !important;
	text-align: right !important;
}

body.single-product .cross-sells .yith-wcwl-add-button > a i, body.single-product .woocommerce-tabs .yith-wcwl-add-button > a i, body.yith-wcwl-icon.fa-heart::before {
	margin-right: 1px !important;
}

body.archive .yith-wcwl-add-button > a i::before, body.single-product .cross-sells .yith-wcwl-add-button > a i::before, body.single-product .woocommerce-tabs .yith-wcwl-add-button > a i::before, body.archive .yith-wcwl-icon.fa-heart::before {
	font-size: 16px;
}

/* Single Product: Variable Products and Product Variations
------------------------------------- */
.single_product_summary .woovr-variations, .variations_form .woocommerce-variation, .variations_form table {
	margin-bottom: 30px;
}

.variations_form table th.label, .variations_form table td.value {
	flex-basis: 100%;
	margin: 0 !important;
}

.variations_form table th.label {
	margin-bottom: 4px !important;
}

.variations_form table select {
	width: 100%;
	max-width: 100%;
	background-position: calc(100% - 10px) 50% !important;
}

.woovr-variations::before {
	content: "Please select one of the options" !important;
}

.variations_form.cart {
	display: block;
}

.single_product_summary .woovr-variations .woovr-variation:hover, .single_product_summary .woovr-variation-radio.woovr-variation-active {
	background: none;
}

.woovr-variation-radio, .woovr-variation-radio.woovr-variation-active {
	border-width: 1px;
	border-style: solid;
}

.woovr-variation-radio {
	border-color: #b7b2a9;
	margin-bottom: 15px;
}

.woovr-variation-radio.woovr-variation-active {
	border-color: #201515;
}

.woovr-variations .woovr-variation .woovr-variation-selector {
	display: none;
}

.woovr-variations .woovr-variation {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.woovr-variations .woovr-variation > div {
	padding: 10px 15px !important;
}

.woovr-variation-info .woovr-variation-name {
	font-size: 15px !important;
	font-weight: 400 !important;
}

.woovr-variation-radio.woovr-variation-active .woovr-variation-name {
	font-weight: 600 !important;
}

.woovr-variation-info * {
	font-size: 13px !important;
}

.woovr-variation-image {
	width: 70px !important;
	flex: 0 0 70px !important;
}

.woovr-variation-image img {
	width: 50px !important;
	max-width: 50px !important;
}

.single_product_summary .agni-product-layout-block-price .main_status_div_product_page, .single_product_summary .woocommerce-variation-price .main_status_div_product_page {
	display: none !important;
}

/* Single Product: Smart Bundles (WPC))
------------------------------------- */
.woosb-wrap .woosb-products::before {
	content: "The bundle contains" !important;
	width: 100% !important;
	margin-left: 10px !important;
}

.woosb-products.woosb-products-layout-grid-3 .woosb-product {
	border: none;
	padding: 0;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product > div {
	font-size: 13px;
	text-align: left;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product .woosb-title-inner {
	font-weight: normal;
	margin-top: 10px;
}

/* Single Product: Notify Me (Back in Stock)
------------------------------------- */
#wc_bis_product_form {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 15px 20px 15px;
}

#wc_bis_product_form .wc_bis_form_title {
	margin: 0 0 2em;
	letter-spacing: -.02em;
}

#wc_bis_product_form #wc_bis_email {
	margin-bottom: 15px;
}

#wc_bis_product_form #wc_bis_send_form {
	margin-bottom: 5px;
	width: 100%;
}

#wc_bis_product_form .wc_bis_opt_in {
	margin-top: 10px;
}

.agni-product-layout-block-add_to_cart.has-variation-style-1 .variations .label, .agni-product-layout-block-add_to_cart.has-variation-style-2 .variations .label {
	max-width: 100% !important;
}

/* Single Product: Woo Discount Rules (FlyCart)
------------------------------------- */
.awdr_discount_bar {
	margin-top: 2em;
	display: inline-block;
	line-height: 1.3em;
	padding: 12px 10px 8px 10px;
	border-radius: 0 !important;
}

/* Single Product: Add to Cart Button
------------------------------------- */
.variations_form .woocommerce-variation-add-to-cart, body.single-product .product .cart {
	gap: 0 !important;
}

.variations_form .woocommerce-variation-add-to-cart {
	align-items: flex-start !important;
}

body.single-product .product .cart {
	margin-top: 30px;
}

body.single-product .quantity, body.single-product .quantity .agni-product-qty-container, body.single-product .agni-product-layout-block-add_to_cart.style-1 .quantity input, body.single-product .agni-sidecart__product .quantity input {
	width: 110px !important;
}

body.single-product .quantity {
	float: left !important;
}

body.single-product.low-stock .quantity .agni-product-qty-container {
	display: none !important;
}

body.single-product.low-stock .agni-product-layout-block-add_to_cart .quantity {
	margin-right: 0 !important;
}

body.single-product .woocommerce .woocommerce-cart-form > .shop_table .product-quantity .quantity input, body.single-product .quantity .agni-product-qty-container span {
	height: 100% !important;
}

.single-product .quantity .agni-product-qty-container span {
	width: 37px;
}

body.single .lni-plus::before, body.single .lni-minus::before {
	font-size: 18px !important;
	line-height: 18px !important;
}

body.single-product .agni-product-layout-block-add_to_cart {
	margin-top: 0 !important;
	order: 2 !important;
	display: flex !important;
	flex-direction: column !important;
}

body.single-product .agni-product-layout-block-add_to_cart.style-2 .quantity {
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	margin-right: 15px;
}

body.single-product .single_product_summary .quantity.hidden, body.single-product .agni-product-layout-block-add_to_cart .quantity.hidden, body.single-product .agni-product-layout-block-add_to_cart.style-2 .quantity.hidden {
	display: none !important;
}

body.single-product .single_product_summary .quantity.hidden + button, body.single-product .agni-product-layout-block-add_to_cart .quantity.hidden + button, body.single-product .agni-product-layout-block-add_to_cart.style-2 .quantity.hidden + .single_add_to_cart_button {
	width: 100% !important;
	flex: 1 1 100% !important;
}

body.single-product .single_product_summary .quantity + button, body.single-product .agni-product-layout-block-add_to_cart .quantity + button, body.single-product .agni-product-layout-block-add_to_cart.style-2 .quantity + .single_add_to_cart_button, .yith-wcwl-icon {
	float: right !important;
}

/* Single Product: Sticky Add to Cart Button (WPC)
------------------------------------- */
.wpcsb-wrapper {
	z-index: 999;
	padding: 15px 0;
}

.wpcsb-wrapper .wpcsb-container {
	width: 100%;
	max-width: 100%;
	padding: 0 60px;
}

.wpcsb-wrapper .wpcsb-product-info .wpcsb-product-image {
	width: 70px;
	flex: 0 0 70px;
	margin-right: 20px;
}

.wpcsb-wrapper .wpcsb-product-name {
	line-height: 1.3em;
}

.wpcsb-product-price ins, .wpcsb-product-price ins span {
	text-decoration: none;
}

.wpcsb-wrapper .wpcsb-container .wpcsb-product-action {
	margin-top: 0;
}

/* Single Product: Left Side (Product Images / Gallery)
------------------------------------- */
.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav:not(.slick-initialized) {
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 100% !important;
}

.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image, .agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image:hover, .woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image img, .woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image:hover img {
	border: none !important;
}

.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image {
	flex: 0 0 auto !important;
	flex-basis: calc(100% / 6 - 17px) !important;
	height: auto !important;
}

.woocommerce .woocommerce-product-gallery__nav .woocommerce-product-gallery__image img {
	height: unset !important;
}

.woocommerce .woocommerce-product-gallery {
	--cartify_woocommerce_product_gallery_main_gap: 40px !important;
	--cartify_woocommerce_product_gallery_images_gap: 0px !important;
	--cartify_woocommerce_product_gallery_nav_gap: 20px !important;
	--cartify_woocommerce_product_gallery_nav_image_width: 70px !important;
	--cartify_woocommerce_product_gallery_nav_image_height: 70px !important;
	--cartify_woocommerce_product_gallery_nav_stciky_offset: 40px !important;
	text-align: center !important;
}

.woocommerce .woocommerce-product-gallery__wrapper:hover .slick-arrow {
	background: none;
	border-radius: 0;
	width: 80px;
	height: 80px;
}

.woocommerce .woocommerce-product-gallery__wrapper .slick-next::before, .woocommerce .woocommerce-product-gallery__wrapper .slick-prev::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev::before, .pswp__button, .pswp__button::before, .pswp__button--close::before, .yfwp-search::before, .yith-wcwl-add-button > a i, .agni-product-layout-block-stock .stock::before, .product-custom-fields span::before, .product-type-simple.yith-pre-order-product .summary .ywpo_availability_date::before, .yith-wcwl-icon.fa-heart::before, .site-header-icon-container::before, .site-header-category-dropdown__toggle::before, .flexible-shipping-notice-container > div::before, [dir="ltr"] #cfw-delivery-method #cfw_delivery_method_ship_radio + label .cfw-radio-reveal-title::before, [dir="ltr"] #cfw-delivery-method #cfw_delivery_method_pickup_radio + label .cfw-radio-reveal-title::before, .products .featured .product-details h2.woocommerce-loop-product__title a::after, .site-header-top .site-header-content-block h4 a::after, .thwepo_accordion_style .thwepo-section-title.section-title::after, .ui-datepicker .ui-datepicker-prev a::before, .ui-datepicker .ui-datepicker-next a::before, .dashicons-search::before, .pswp__button, .dashicons-arrow-left-alt2::before, .dashicons-arrow-right-alt2::before, .pswp__button.pswp__button--fs::before, .pswp__button.pswp__button--close::before, .main_status_div_product_page p::before, .slbArrow.next::before, .slbArrow.prev::before, .slbCloseBtn::before, .wp-block-themes-kingdom-the-marquee-block.christmas .marquee span::before, .wp-block-themes-kingdom-the-marquee-block.christmas .marquee a::after {
	font-family: "LineIcons_lorem" !important;
}

.pswp__button--close::before {
	content: "" !important;
}

.pswp__button {
	padding: 20px !important;
}

.pswp__counter {
	padding: 0 20px !important;
}

.woocommerce .woocommerce-product-gallery__nav {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce .woocommerce-product-gallery__nav .slick-next, .woocommerce .woocommerce-product-gallery__nav .slick-prev {
	position: absolute !important;
}

.woocommerce .woocommerce-product-gallery__nav .slick-next {
	right: -30px !important;
}

.woocommerce .woocommerce-product-gallery__nav .slick-prev {
	left: -30px !important;
}

.woocommerce .woocommerce-product-gallery__wrapper .slick-next, .woocommerce .woocommerce-product-gallery__wrapper .slick-prev {
	visibility: hidden !important;
}

.woocommerce .woocommerce-product-gallery__wrapper .slick-next::before, .woocommerce .woocommerce-product-gallery__wrapper .slick-prev::before, .slbArrow.next::before, .slbArrow.prev::before {
	font-size: 40px !important;
	line-height: 40px !important;
	color: #fff !important;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 0;
	visibility: visible !important;
}

.dashicons-search::before {
	content: "" !important;
}

.woocommerce .woocommerce-product-gallery__wrapper .slick-next::before, .pswp__button--arrow--right::before, .pswp__button--arrow--next::before, .slbArrow.next::before {
	content: "" !important;
}

.woocommerce .woocommerce-product-gallery__wrapper .slick-prev::before, .pswp__button--arrow--left::before, .pswp__button--arrow--prev::before, .slbArrow.prev::before {
	content: "" !important;
}

.woocommerce .woocommerce-product-gallery__nav .slick-track {
	gap: 0;
}

.agni-product-layout-block-images.product-style-1 .woocommerce-product-gallery__nav .woocommerce-product-gallery__image {
	max-width: 160px;
	margin-right: 20px;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-arrow {
	text-indent: 0 !important;
	width: 30px !important;
	height: 30px;
	top: 45% !important;
	visibility: hidden;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized button[aria-disabled="true"].slick-arrow {
	opacity: 0 !important;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev {
	background: none !important;
	-webkit-transform: rotate(0) !important;
	transform: rotate(0) !important;
}

.agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev::before {
	font-size: 20px;
	text-indent: 0 !important;
	display: block;
	visibility: visible;
}

.slbArrow.prev::before, .slbArrow.next::before {
	border: none !important;
	text-indent: 0 !important;
}

.slbCloseBtn {
	visibility: hidden;
}

.pswp__button .pswp__icn {
	display: none !important;
}

/* Single Product: Variations Image Gallery (Radiustheme.com)
------------------------------------- */
.dashicons-arrow-left-alt2::before, .dashicons-arrow-right-alt2::before, .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-prev-arrow, .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-next-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow {
	opacity: 1 !important;
	width: unset !important;
	height: unset !important;
	visibility: visible !important;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-prev-arrow, .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-next-arrow {
	font-size: 32px !important;
	background: none !important;
	margin-top: 0 !important;
}

.dashicons-arrow-left-alt2::before {
	content: "" !important;
}

.dashicons-arrow-right-alt2::before {
	content: "" !important;
}

.rtwpvg-thumbnail-wrapper {
	margin: 0 -20px !important;
}

.rtwpvg-thumbnail-wrapper .slick-list {}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow.dashicons-arrow-left-alt2::before, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow.dashicons-arrow-right-alt2::before {
	background: none !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow.dashicons-arrow-left-alt2::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-prev::before {
	content: "" !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow.dashicons-arrow-right-alt2::before, .agni-product-layout-block-images.has-slick .woocommerce-product-gallery__nav.slick-initialized .slick-next::before, .lni-chevron-right::before {
	content: "" !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow {
	font-size: 16px !important;
	top: 50% !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	opacity: 1 !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow {
	right: -14px !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow {
	left: -14px !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider {
	margin: 0 10px !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image img {
	opacity: 1 !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
	background: #09261f !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.slick-slide.slick-current img, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image.current-thumbnail img {
	opacity: .6 !important;
}

/* Single Product: Lightbox (Left Side)
------------------------------------- */
.pswp__bg {
	background: rgba(0, 0, 0, .8) !important;
}

button.pswp__button, .pswp__button.pswp__button--close::before, .slbCloseBtn::before {
	font-size: 20px !important;
	font-weight: 400 !important;
	color: #fff !important;
	background: none !important;
	padding: 0 !important;
}

.woocommerce .woocommerce-product-gallery__wrapper .slick-prev::before, .woocommerce .woocommerce-product-gallery__wrapper .slick-next::before, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before {
	font-size: 28px !important;
	background: none !important;
}

.pswp__button.pswp__button--fs::before, .pswp__button--fullscreen-button::before {
	content: "" !important;
}

.pswp__button.pswp__button--close::before, .slbCloseBtn::before {
	content: "" !important;
	visibility: visible;
}

.pswp__button.pswp__button--close {
	margin-right: 10px;
}

.pswp__caption {
	display: none !important;
}

/* Single Product: Short Description (Right Side)
------------------------------------- */
body.single-product .woocommerce-breadcrumb, .single_product_summary .columns-5 {
	display: none;
}

body.single-product .before_single_product_summary {
	margin-top: 6px !important;
}

body.single-product .before_single_product_summary .yith-wcwl-add-to-wishlist {
	background: blue;
	float: right;
}

body.single-product h1.product_title {
	font-size: 30px !important;
	letter-spacing: -.03em !important;
	text-align: left !important;
	margin-top: 0 !important;
	margin-bottom: .75em !important;
}

body.single-product .agni-product-layout-block-price .price, body.single-product .agni-product-layout-block-price span, body.single-product .woocommerce-variation-price, body.single-product .woocommerce-variation-price span, body.single-product .single_product_summary small.woocommerce-price-suffix, body.single-product .woocommerce-variation-price small.woocommerce-price-suffix, .single_product_summary .agni-product-layout-block-price small.woocommerce-price-suffix {
	font-size: 16px !important;
}

.single_product_summary .product-price-3 .price del {
	--agni_product_price_old_font_size_desktop: 16px !important;
	--agni_product_price_old_font_size_laptop: 16px !important;
	--agni_product_price_old_font_size_tab: 16px !important;
	--agni_product_price_old_font_size_mobile: 16px !important;
}

.single_product_summary .agni-product-layout-block-price, body.single-product .woocommerce-variation-price {
	margin: -.5em 0 2em !important;
	display: flex !important;
}

.single_product_summary .agni-product-layout-block-price ins, body.single-product .woocommerce-variation-price ins {
	order: 1 !important;
	padding-right: 0 !important;
}

.single_product_summary .agni-product-layout-block-price del, body.single-product .woocommerce-variation-price del {
	order: 2 !important;
}

.single_product_summary .agni-product-layout-block-price .woocommerce-price-suffix, body.single-product .woocommerce-variation-price .woocommerce-price-suffix {
	order: 3 !important;
}

.woocommerce-product-details__short-description p, .woocommerce-tabs p {
	font-size: 15px !important;
	letter-spacing: -.02em !important;
	line-height: 1.5em !important;
}

.single_product_summary .agni-product-layout-block-stock {
	background: none !important;
	border: none !important;
	padding: 0 !important;
}

/* Single Product: Linked Variations (Right Side)
------------------------------------- */
.wpclv-attributes .wpclv-attribute {
	margin: 0 0 10px !important;
}

.product.outofstock .wpclv-attributes .wpclv-attribute {
	margin-top: 0 !important;
}

.wpclv-attribute-label {
	display: none !important;
}

.wpclv-attributes .wpclv-terms {
	margin-left: 0;
}

.wpclv-attributes .wpclv-terms .wpclv-term, .wpclv-attributes .wpclv-terms span, .wpclv-attributes .wpclv-terms a {
	border-radius: 0 !important;
	background: none !important;
	color: #6a6862 !important;
}

.wpclv-attributes .wpclv-terms span, .wpclv-attributes .wpclv-terms a {
	padding: 2px 7px 0 !important;
	height: unset !important;
	line-height: 25px !important;
}

.wpclv-attributes .wpclv-terms .wpclv-term {
	font-size: 13px !important;
	letter-spacing: -.02em !important;
	margin: 0 8px 8px 0 !important;
	padding: 0 !important;
	height: auto !important;
	border-color: #6a6862 !important;
}

.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term.active a, .wpclv-attributes .wpclv-terms .wpclv-term:hover, .wpclv-attributes .wpclv-terms .wpclv-term a:hover, .wpclv-attributes .wpclv-terms .wpclv-term.active:hover, .wpclv-attributes .wpclv-terms .wpclv-term.active a:hover, .wpclv-attributes .wpclv-terms .wpclv-term.active span, .wpclv-attributes .wpclv-terms .wpclv-term:hover span {
	border-color: #201515 !important;
	background: #201515 !important;
	color: #f4f4cc !important;
}

.wpclv-attributes .wpclv-terms [class*="hint--"][aria-label]::before, .wpclv-attributes .wpclv-terms [class*="hint--"][aria-label]::after {
	display: none !important;
}

/* Single Product: Frequently Bought Together (Right Side)
------------------------------------- */
.single_product_summary .woobt-wrap::before, .single_product_summary .woovr-variations::before, .woosb-products::before {
	font-size: 16px !important;
	line-height: 1.4em !important;
	font-weight: 600;
	letter-spacing: -.02em !important;
	display: block !important;
	margin-top: 3em !important;
	margin-bottom: 1em !important;
}

.woobt-wrap::before {
	content: "Add more products and save 10%" !important;
}

.woobt-wrap .woocommerce-price-suffix, .woobt-availability .stock, .woobt-qty-num, body.postid-65520 .woobt-wrap {
	display: none !important;
}

.woobt-products .woobt-product .woobt-thumb img, .woobt-products .woobt-product .woobt-thumb {
	width: 60px !important;
}

.woobt-products .woobt-product .woobt-thumb {
	flex: 0 0 60px !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
}

.woobt-products .woobt-title, .woobt-products .woobt-price {
	font-size: 14px !important;
}

.woobt-products .woobt-product {
	padding: 10px 0 !important;
}

.woobt-products .woobt-thumb {
	order: 1 !important;
}

.woobt-products .woobt-title {
	order: 2 !important;
}

.woobt-products .woobt-price {
	order: 3 !important;
}

.woobt-products .woobt-choose {
	order: 4 !important;
	padding-left: 15px !important;
	padding-right: 0 !important;
}

[dir="ltr"] .woobt-products .woobt-choose input {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* Single Product: Pre-Order (Right Side)
------------------------------------- */
.single_product_summary .stock-availability-7 .ywpo_availability_date, .first-payment-date, .yith-pre-order-product .stock, .yith-pre-order-product .main_status_div_product_page, .woobt-wrap .woobt-availability, .yith-pre-order-product .in-stock, .yith-pre-order-product .last-in-stock, .yith-pre-order-product .out-of-stock {
	display: none !important;
}

.product-type-simple.yith-pre-order-product .summary .ywpo_availability_date, .product-type-simple.yith-pre-order-product .summary .ywpo_start_date {
	color: #00a !important;
}

/* Single Product: Gift Card (Themehigh: Extra Product Options)
------------------------------------- */
.thwepo-field {
	padding: 10px 0 !important;
}

.extra-options.thwepo_accordion_style {
	margin: 0 0 20px 0 !important;
	padding: 15px 20px !important;
}

.thwepo_accordion_style:last-of-type {
	margin-bottom: 40px !important;
}

.thwepo_accordion_style .thwepo-section-title.section-title::after {
	top: -6px !important;
	font-size: 14px !important;
	right: 0 !important;
	background: none !important;
	width: unset !important;
	height: unset !important;
}

.thwepo_accordion_style .thwepo-section-title.section-title::after {
	content: "" !important;
}

.thwepo_accordion_style .thwepo-section-title.section-title.active::after {
	content: "" !important;
}

.thwepo_accordion_style .section-title {
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.thwepo_accordion_style .section-title h3 {
	font-size: 15px !important;
	font-weight: 400 !important;
	margin: 0 !important;
	padding: 5px 0 !important;
}

.thwepo-section-title-wrap {
	padding: 15px 0 0 !important;
}

.thwepo-section-title-wrap p {
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.4em !important;
	display: none;
}

.thwepo-price-option-field, .thwepo-select-field select {
	width: 100%;
}

.thwepo-field.thwepo-title-above .label.above, .thwepo-image-group-item, .thwepo_colorpalette td.label.above {
	margin-bottom: 3px !important;
}

.ui-widget-header, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .ui-datepicker a.ui-state-hover {
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-datepicker .ui-datepicker-title select {
	background-color: #eee !important;
	border: none !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
	background: #09261f !important;
	color: #f4f4cc !important;
}

.ui-state-default:hover, .ui-datepicker td a.ui-state-hover {
	background-color: #ccc !important;
}

.ui-datepicker {
	border-radius: 0 !important;
}

.ui-datepicker td {
	padding: 2px !important;
}

.ui-datepicker td span, .ui-datepicker td a {
	padding: .25em .5em !important;
	text-align: center !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	padding: 5px 10px !important;
}

.ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-next, .ui-datepicker a.ui-datepicker-prev.ui-state-hover, .ui-datepicker a.ui-datepicker-next.ui-state-hover {
	padding: 10px !important;
	width: unset !important;
	height: unset !important;
	top: 12px !important;
}

.ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-prev.ui-state-hover {
	left: 0 !important;
}

.ui-datepicker a.ui-datepicker-next, .ui-datepicker a.ui-datepicker-next.ui-state-hover {
	right: 0 !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: -.02em !important;
	line-height: 1 !important;
	padding: 10px 20px 8px !important;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	background: #555 !important;
	color: #fff !important;
}

.ui-widget-content {
	border: none !important;
}

/* Single Product: Product Meta
------------------------------------- */
body.single-product .product_meta {
	font-size: 14px;
	letter-spacing: -.02em;
	margin-top: 70px;
	margin-bottom: 20px;
}

body.single-product .product_meta > div {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	margin: 0;
	padding: 2px 0;
}

body.single-product .product_meta > div:last-of-type {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

body.single-product .product_meta a {
	text-decoration: none !important;
}

body.single-product .product_meta span.attribute-header {
	display: inline-block;
	width: 40%;
}

/* Single Product: Product Meta (Description Tab)
------------------------------------- */
body.single-product #tab-description h4 {
	margin-bottom: 1em !important;
}

body.single-product #tab-description h4:first-of-type {
	margin-top: 0 !important;
}

body.single-product #tab-description h4:last-of-type {
	margin-bottom: 2em !important;
}

body.single-product #tab-description .product_meta div {
	border-color: #201515 !important;
	padding: 10px 0 9px !important;
}

body.single-product #tab-description .product_meta span.attribute-header {
	width: 20% !important;
}

/* Single Product: Product Tabs
------------------------------------- */
.agni-product-layout-block-tabs {
	margin: 120px 0 100px !important;
	padding: 60px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
	width: calc(100% / 4 * 3 - 12px) !important;
	float: right !important;
}

.woocommerce-tabs > ul {
	margin-bottom: 50px;
}

.woocommerce-tabs > ul li a {
	font-size: 18px !important;
	font-weight: 400 !important;
	letter-spacing: -.02em !important;
	text-decoration: underline solid 2px #e8e4dd !important;
	text-underline-offset: 3px !important;
}

.woocommerce-tabs > ul li.active a {
	text-decoration: underline solid 2px #201515 !important;
}

.woocommerce-tabs .panel h2 {
	margin-top: 3em !important;
	margin-bottom: 1em !important;
}

/* Single Product: Product Tab "More Products"
------------------------------------- */
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--moreproducts .products.columns-4 > li {
	width: calc(( 100% / 4 ) - var(--cartify_products_gap) * 1px) !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--moreproducts, .woocommerce-tabs table tbody td.value {
	width: 100% !important;
}

.woocommerce-tabs .tab-more-products h2 {
	margin-top: 0 !important;
}

.woocommerce-tabs .tab-more-products {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-tabs .tab-more-products .more-productslink, .woocommerce-tabs .tab-more-products .more-productslink a.button {
	width: 100%;
}

.woocommerce-tabs .tab-more-products .more-productslink {
	margin-top: 80px !important;
	text-align: center;
}

.woocommerce-tabs .tab-more-products .empty-results {
	font-size: 16px;
	text-align: center;
	margin-bottom: 3em;
}

.woocommerce-tabs .product.product-type-simple.outofstock .agni-add-to-cart {
	height: 50px;
}

/* Single Product: Product Tab "About the publisher"
------------------------------------- */
.tab-about-publisher .brand-details {
	display: none;
}

.woocommerce-tabs .tab-about-publisher .more-productslink {
	font-size: 15px;
}

/* Single Product: Cross Sells (Up-Sells / Related Products)
------------------------------------- */
.woocommerce .cross-sells {
	padding-left: 60px;
	padding-right: 60px;
}

.cross-sells > h2 {
	margin-bottom: 2em !important;
}

.woocommerce .cross-sells .products > li {
	width: calc(( 100% / var(--cartify_cross_sell_products_columns_desktop, 4) ) - var(--cartify_products_gap) * 1px);
}

.woocommerce .cross-sells .product .onsale, body.page-id-140806 .product .onsale, .woocommerce .cross-sells .products .featured .product-details h2.woocommerce-loop-product__title a::after, .woocommerce-tabs .tab-more-products .products .featured h2.woocommerce-loop-product__title a::after, .woocommerce-tabs .tab-more-products .products span.tag, .cart-upsells .woocommerce-loop-product__category, .cart-upsells .yith-wcwl-add-to-wishlist, .cart-upsells .yith-wcwl-wishlistexistsbrowse, .cart-upsells .agni-stock-indicator, .cart-upsells .products .featured .product-details h2.woocommerce-loop-product__title a::after, .agni-stock-indicator {
	display: none !important;
}

/* Single Product: Newsletter Block
------------------------------------- */
.block-newsletter {
	margin-top: 10vh !important;
	margin-bottom: 5vh !important;
	padding: 10vh 7vw !important;
	text-align: center;
}

.block-newsletter h2, .cross-sells > h2 {
	font-size: 26px !important;
	font-weight: 400 !important;
	text-align: center !important;
}

.block-newsletter h2 {
	margin-bottom: 1em !important;
}

.block-newsletter p {
	font-size: 18px !important;
	margin-bottom: 3em !important;
}

.block-newsletter .agni-block-button {
	margin: 0 auto !important;
}

.block-newsletter .agni-block-button a {
	padding-left: 5vw !important;
	padding-right: 5vw !important;
}

.klaviyo-form * {
	letter-spacing: -.03em !important;
}

.klaviyo-form h2 span {
	font-size: 20px !important;
	line-height: 1.3em !important;
}

body.single-post .klaviyo-form h2 {
	margin-bottom: 0 !important;
}

body.single-post .klaviyo-form h2 span {
	font-size: 24px !important;
}

body.single-post .klaviyo-form p {
	padding-left: 0 !important;
}

/* Content Elements: Newsletter Flyout (Omnisend, July 2025)
------------------------------------- */
body #omnisend-forms-wrapper {
	font-size: 11px !important;
	line-height: 1.3em !important;
	color: #eeebe7 !important;
	letter-spacing: -.02em !important;
	opacity: 1 !important;
}

body #omnisend-forms-wrapper .omnisend-form-6878ef90ff6ee56d3d23c8ad-container, body #omnisend-forms-wrapper .omnisend-form-6878ef90ff6ee56d3d23c8ad-content-inner {
	border-radius: 8px !important;
}

body #omnisend-forms-wrapper .omnisend-form-6878ef90ff6ee56d3d23c8ad-container {
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3) !important;
}

body #omnisend-forms-wrapper * {
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
}

body #omnisend-forms-wrapper .omnisend-form-6878ef90ff6ee56d3d23c8ad-text-624ab2f927652f651edfd0b0 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 40px !important;
}

body #omnisend-forms-wrapper h2 {
	font-size: 16px !important;
	color: #eeebe7 !important;
	line-height: 1.3em !important;
	margin-bottom: 0 !important;
}

body #omnisend-forms-wrapper h2 strong {
	letter-spacing: -.04em !important;
}

body #omnisend-forms-wrapper input {
	font-size: 13px !important;
	letter-spacing: -.02em !important;
}

body #omnisend-forms-wrapper input:not[type="submit"] {
	padding: 8px 10px !important;
}

body #omnisend-forms-wrapper input[type="submit"], body #omnisend-forms-wrapper button#omnisend-form-6878ef90ff6ee56d3d23c8ad-action-627932485028ebd8c6660c51, body button#omnisend-form-687cce6a69d1f69a146d7cbe-action-627932485028ebd8c6660c51 {
	background: #60fc59 !important;
	padding: 13px !important;
	font-size: 13px !important;
	color: #201515 !important;
	border-radius: 0 !important;
}

body #omnisend-forms-wrapper input[type="submit"]:hover, body #omnisend-forms-wrapper button#omnisend-form-6878ef90ff6ee56d3d23c8ad-action-627932485028ebd8c6660c51:hover, body button#omnisend-form-687cce6a69d1f69a146d7cbe-action-627932485028ebd8c6660c51:hover {
	background: #44ec4d !important;
}

.omnisend-form-687cce6a69d1f69a146d7cbe-content-inner, .omnisend-form-6878ef90ff6ee56d3d23c8ad-action-container-627932485028ebd8c6660c51 {
	border-radius: 0 !important;
}

.omnisend-form-6878ef90ff6ee56d3d23c8ad-action-container-627932485028ebd8c6660c51 {
	padding-top: 20px !important;
}

body #omnisend-forms-wrapper a[aria-label="Omnisend website"] {
	display: none !important;
}

#omnisend-form-6878ef90ff6ee56d3d23c8ad-form-close-icon.omnisend-form-6878ef90ff6ee56d3d23c8ad-close-icon {
	width: 12px !important;
	height: 12px !important;
}

body #omnisend-forms-wrapper .omnisend-form-6878ef90ff6ee56d3d23c8ad-container {
	bottom: 30px !important;
	right: 30px !important;
}

/* Content Elements: Newsletter Embed/Inline (Omnisend, July 2025)
------------------------------------- */
body .newsletter-form #omnisend-embedded-v2-687cce6a69d1f69a146d7cbe .omnisend-form-687cce6a69d1f69a146d7cbe-content, body .newsletter-form #omnisend-embedded-v2-687cce6a69d1f69a146d7cbe .omnisend-form-687cce6a69d1f69a146d7cbe-content form {
	max-width: 100% !important;
}

body .newsletter-form #omnisend-embedded-v2-687cce6a69d1f69a146d7cbe .omnisend-form-687cce6a69d1f69a146d7cbe-content form .omnisend-form-687cce6a69d1f69a146d7cbe-section-624ab2f927652f651edfd0ac {
	padding: 0 !important;
}

body .omnisend-form-687cce6a69d1f69a146d7cbe-section-624ab2f927652f651edfd0ac-opacity-layer {
	background: none !important;
}

body .omnisend-form-687cce6a69d1f69a146d7cbe-text-624ab2f927652f651edfd0b0 h2 {
	font-family: "FuturaNowText", helvetica, arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: bold !important;
}

/* Cart
========================================================================= */

/* Mini Cart
------------------------------------- */
.category-dropdown-menu.dropdown-style-1 {
	-webkit-transition: all .4s cubic-bezier(.19, 1, .22, 1) .1s;
	transition: all .4s cubic-bezier(.19, 1, .22, 1) .1s;
	z-index: 999 !important;
}

.agni-sidecart__header, .agni-sidecart__body, .agni-sidecart__footer, .category-dropdown-menu__user-info, .category-dropdown-menu__nav-menus {
	padding-top: 20px !important;
	padding-left: 30px !important;
}

.agni-sidecart__header, .agni-sidecart__body, .agni-sidecart__footer, .category-dropdown-menu__nav-menus {
	padding-right: 30px !important;
	padding-bottom: 30px !important;
}

.category-dropdown-menu__close {
	padding: 20px;
}

.lni-close:hover::before {
	color: #444;
}

.agni-sidecart__header {
	padding-top: 10px;
}

.agni-sidecart__header h3, .shop-sidebar .widget, .shop-sidebar h2 {
	border: none !important;
}

.agni-sidecart__header h3 {
	margin-top: 5px !important;
}

.shop-sidebar h2 {
	margin-top: 0 !important;
}

.agni-sidecart__product h6, .woocommerce .woocommerce-checkout-products .cart_item h6, .entry-content .product-remove a.remove, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a {
	text-decoration: none !important;
}

.agni-sidecart__details a.agni-sidecart__remove {
	color: #999 !important;
}

.agni-sidecart__details a.agni-sidecart__remove:hover {
	color: #666 !important;
}

.agni-sidecart__details a.agni-sidecart__remove::before, .entry-content .product-remove a::before, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a::before, .yith-wcan-active-filters .active-filter .active-filter-label::before, a.woocommerce-remove-coupon::before, .woocommerce .cart-discount .woocommerce-remove-coupon::before {
	content: "×" !important;
	padding-right: 3px !important;
	display: inline-block !important;
}

.agni-sidecart__subtotal {
	padding-bottom: 60px;
}

.agni-sidecart__container .agni-sidecart__button--checkout, .agni-sidecart__buttons .agni-sidecart__button--checkout, .agni-sidecart__product .quantity > span {
	display: none !important;
}

.agni-sidecart__buttons .agni-sidecart__button--cart {
	width: 100% !important;
}

.agni-sidecart__coupon .coupon {
	margin-bottom: 2em !important;
}

.agni-sidecart__coupon-text span {
	color: #30a45d;
}

.woocommerce .coupon button[type="submit"] {
	background: none;
}

.agni-sidecart__subtotal.cart_totals .shop_table .order-total > span {
	text-align: right;
}

.agni-sidecart__subtotal.cart_totals .shop_table .order-total small {
	display: block;
}

.woocommerce .coupon input, .agni-sidecart__product .quantity input {
	background: none !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-quantity .quantity input, .woocommerce .woocommerce-cart-form > .shop_table .product-quantity .quantity select {
	width: 94px;
}

.quantity .agni-product-qty-container .qty-plus, .quantity .agni-product-qty-container .qty-minus {
	border-width: 1px;
}

.quantity .agni-product-qty-container .qty-plus {
	border-left-style: solid;
}

.quantity .agni-product-qty-container .qty-minus {
	border-right-style: solid;
}

.agni-sidecart__product .quantity .agni-product-qty-container .qty-plus, .agni-sidecart__product .quantity .agni-product-qty-container .qty-minus {
	left: auto;
	height: 30px !important;
}

.agni-sidecart__product .quantity input, .woocommerce .woocommerce-cart-form > .shop_table .product-quantity .quantity input, .quantity .agni-product-qty-container span {
	padding: 0 !important;
	height: 32px !important;
	line-height: 1 !important;
	bottom: 0 !important;
}

.agni-sidecart__product .quantity input {
	width: 100px !important;
	height: 30px !important;
}

.agni-sidecart__product .product-variations *, .woocommerce .woocommerce-cart-form > .shop_table .product-variations *, .wishlist_table.modern_grid li .item-details table.item-details-table tr:not(.product-price):not(.product-quantity):not(.product-stock-status) > td.value {
	font-size: 14px !important;
	color: #1600ec !important;
	letter-spacing: -.02em !important;
}

.agni-sidecart__product .product-variations .variation dd, .agni-sidecart__product .product-variations .variation dd p, .woocommerce .woocommerce-cart-form > .shop_table .product-variations .variation dd p {
	margin-left: 0 !important;
}

.woocommerce-cart .product-variations .variation, .agni-sidecart__product .product-variations .variation {
	flex-direction: column !important;
}

.woocommerce-cart dl.variation dt, .agni-sidecart dl.variation dt {
	display: none !important;
}

.agni-sidecart input[type="radio"] {
	margin-right: 10px !important;
}

/* Cart
------------------------------------- */

/* Cart: Notifications and errors */
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-success, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-error {
	font-size: 18px !important;
	letter-spacing: -.02em !important;
	list-style-type: none !important;
	text-align: center !important;
	font-weight: 400 !important;
	margin-bottom: 2em !important;
	padding: 0 !important;
}

.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-info {
	color: #201515 !important;
}

.woocommerce-notices-wrapper .woocommerce-success, .single-product .site-main .woocommerce-message {
	color: #009138 !important;
}

.woocommerce-notices-wrapper .woocommerce-error {
	color: #ff4f00 !important;
}

/* Cart: Notification: Free Shipping (Flexible Shipping) */
.flexible-shipping-notice-container {
	margin-bottom: 3vh !important;
	display: flex;
	justify-content: center;
	align-content: center;
	padding: .25em;
}

.woocommerce-checkout .flexible-shipping-notice-container {
	margin-top: 1vh !important;
	margin-bottom: 0 !important;
}

.flexible-shipping-notice-container > div, .flexible-shipping-notice-container a.button, .checkoutwc .flexible-shipping-notice-container a.button:not(.cfw-primary-btn):not(.cfw-quantity-stepper-btn-minus):not(.cfw-quantity-stepper-btn-plus) {
	font-size: 15px !important;
	font-weight: 400;
	color: #171511 !important;
	line-height: 1.4em !important;
	letter-spacing: -.03em !important;
	display: inline-flex !important;
}

.flexible-shipping-notice-container > div {
	background: #d8f900 !important;
	padding: 10px 20px 8px;
	flex-wrap: wrap;
}

.flexible-shipping-notice-container .woocommerce-Price-amount {
	padding: 0 .25em;
}

.flexible-shipping-notice-container a.button {
	font-weight: 400 !important;
	text-decoration: underline dotted 1px #201515 !important;
	text-underline-offset: 3px !important;
	background: none !important;
	border: none !important;
	margin-left: .25em !important;
	padding: 0 !important;
	width: auto !important;
}

.flexible-shipping-notice-container a.button:hover {
	background: none !important;
	border: none !important;
	text-decoration: underline solid 1px #000 !important;
	color: #171511 !important;
}

.flexible-shipping-notice-container a.button::after {
	content: "…";
}

/* Cart: Product list (Basket) */
.woocommerce .woocommerce-cart-form > .shop_table .cart_item, .wishlist_table.modern_grid li {
	margin-bottom: 25px !important;
	padding-bottom: 25px !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail img {
	max-width: 160px !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-quantity .quantity > span, .entry-content a.woocommerce-remove-coupon::before {
	display: none;
}

.entry-content .product-remove a.remove, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a, .woocommerce-remove-coupon, .woocommerce .cart-discount .woocommerce-remove-coupon, .entry-content a.woocommerce-remove-coupon {
	color: #7d7970 !important;
}

.entry-content a.woocommerce-remove-coupon {
	display: block !important;
	visibility: hidden !important;
}

.entry-content a.woocommerce-remove-coupon::after {
	content: "Remove coupon" !important;
	visibility: visible !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-variations {
	margin-top: .25em !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-remove, .entry-content .product-remove a.remove, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a {
	font-size: 14px !important;
	letter-spacing: -.015em !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-remove {
	margin-top: .75em !important;
}

.woocommerce-cart .wc-proceed-to-checkout {
	margin-top: 50px !important;
}

.woocommerce .woocommerce-cart-form {
	width: 60% !important;
}

.woocommerce .cart-collaterals {
	width: 40% !important;
}

.empty-cart-button {
	float: left !important;
}

.woocommerce-cart .actions .button {
	float: right !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .product-remove, .entry-content .product-remove a.remove, .entry-content .wishlist_table.modern_grid li .item-details .product-remove a, .entry-content .product-remove a.remove, .agni-sidecart__details a.agni-sidecart__remove, a.woocommerce-remove-coupon, .entry-content a:hover, .agni-quickview-contents__single-link a:hover, .agni-sidecart__coupon-text span:hover, .entry-content .wishlist-title a.show-title-form:hover, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist:hover, .fa-remove::before, .fa-check::before, .fa-remove:hover::before, .fa-check:hover::before, .entry-content a, .agni-quickview-contents__single-link a, .agni-sidecart__coupon-text span, .entry-content .wishlist-title a.show-title-form, .wishlist_table .product-add-to-cart a.button.remove_from_wishlist, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer .apply-filters, .wc_bis_loop_signup_prompt_container a, .entry-content .wishlist-title a.show-title-form, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span, .entry-content .wc_bis_loop_signup_prompt_container a, .woocommerce-Addresses .woocommerce-Address-title a, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a, .entry-content .empty-cart-button a:not(.button):not(.edit), .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit), .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit), body.page-template-page-terms .wp-block-kadence-column a:not(.button):not(.edit), .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable + .filter-content .filter-content-footer a.button.apply-filters:hover, .wc_bis_loop_signup_prompt_container a:hover, .entry-content .wishlist-title a.show-title-form:hover, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more span:hover, .entry-content .wc_bis_loop_signup_prompt_container a:hover, .woocommerce-Addresses .woocommerce-Address-title a:hover, .woocommerce-account .woocommerce-MyAccount-content .shop_table td.woocommerce-orders-table__cell-order-number a:hover, .entry-content .empty-cart-button a:not(.button):not(.edit):hover, .entry-content .woocommerce-shipping-calculator a:not(.button):not(.edit):hover, .entry-content .wc_bis_loop_signup_prompt_container a:not(.button):not(.edit):hover, body.page-template-page-terms .wp-block-kadence-column a:not(.button):not(.edit):hover, .entry-content .cfw-bottom-controls a:not(.button):not(.edit), .entry-content #cfw-cart-summary a.cfw-show-coupons-module, .entry-content .cfw-review-pane-link a:not(.button):not(.edit), .entry-content .woocommerce-terms-and-conditions-wrapper a:not(.button):not(.edit), .entry-content a.cfw-show-coupons-module:not(.button):not(.edit), .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation .menu-myaccount_logout-container ul li a, .wishlist_table.mobile li .additional-info-wrapper .product-remove a, .alm-layouts .alm-listing .alm-layout a.read-more, .backtoblog a {
	text-decoration: underline dotted 1px #7d7970 !important;
	text-underline-offset: 3px !important;
}

.agni-sidecart__details .agni-sidecart__remove {
	text-decoration: underline dotted 1px #999 !important;
	text-underline-offset: 2px !important;
}

/* Cart: Cross Sells */
.woocommerce-cart .cross-sells {
	margin-top: 12vh;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-cart .cross-sells h2:not(.woocommerce-loop-product__title), .woocommerce-cart h3.wt_product_recommendations_title {
	font-size: 20px !important;
	font-weight: 400 !important;
	text-align: left !important;
	margin-bottom: 2.5em !important;
}

.woocommerce-cart .woocommerce-loop-product__category, .woocommerce-cart .woocommerce-loop-product__description, .woocommerce-cart .agni-stock-indicator, .woocommerce-cart .empty-cart .alm-load-more-btn:not(.loading), .woocommerce-cart .cross-sells .yith-wcwl-add-to-wishlist {
	display: none !important;
}

.woocommerce-cart .cross-sells .product h2, .woocommerce-cart .cross-sells .product .woocommerce-loop-product__title, .woocommerce-cart .cross-sells .woocommerce-cart h2.product-name a, .woocommerce-cart .cross-sells .entry-content .woocommerce .shop_table .product-details h2 a, .woocommerce-cart .cross-sells .woocommerce-checkout .woocommerce-checkout-products .cart_item h6, .woocommerce-cart .cross-sells table.wishlist_table tbody td.product-name a, .woocommerce-cart .cross-sells .wishlist_table.modern_grid li .item-details h3, .woocommerce-cart .cross-sells .wc-block-grid__product-title, .products.list .woocommerce-loop-product__title {
	font-size: 16px !important;
}

.woocommerce .cross-sells .products > li {
	width: calc(( 100% / var(--cartify_cross_sell_products_columns_desktop, 3) ) - var(--cartify_products_gap) * 1px);
}

/* Cart: Sidebar right (Mini Cart) */
.agni-sidecart.active {
	z-index: 9999 !important;
}

.woocommerce-shipping-totals, .woocommerce .woocommerce-shipping-methods {
	margin-top: 15px !important;
}

.cart_totals {
	margin-top: -2px !important;
}

.woocommerce .woocommerce-shipping-methods, .woocommerce .woocommerce-shipping-methods label, p.woocommerce-shipping-destination, .woocommerce .woocommerce-checkout-payment .wc_payment_methods li > label {
	font-size: 15px !important;
}

.woocommerce .woocommerce-shipping-methods label, .woocommerce .woocommerce-checkout-payment .wc_payment_methods li > label {
	font-weight: 400 !important;
}

.woocommerce .woocommerce-shipping-methods label {
	margin-left: 0;
	display: inline;
}

.woocommerce .woocommerce-shipping-methods span.woocommerce-Price-amount {
	margin-left: 5px !important;
}

p.woocommerce-shipping-destination {
	margin-top: 3em !important;
}

.woocommerce .cart_totals > .shop_table .order-total, .woocommerce-account .woocommerce-table__summary .order_total, .woocommerce-table__summary-item.order_total > span:first-of-type, .woocommerce-table__summary-item > strong > span:first-of-type, .woocommerce-table__summary-item > strong > span:first-of-type > span {
	font-size: 15px;
}

.woocommerce .order-total > span {
	font-weight: 600;
}

.woocommerce .coupon button[type="submit"], .woocommerce .coupon .coupon_submit, .woocommerce .coupon button[type="submit"]:hover, .woocommerce .coupon .coupon_submit:hover {
	text-decoration: none !important;
}

.woocommerce .coupon button[type="submit"], .woocommerce .coupon .coupon_submit, #cfw-coupons .cfw-promo-code-button-wrap::before {
	color: #1c594a !important;
	padding: 0 10px !important;
	background: none !important;
	border: none !important;
}

.woocommerce .coupon button[type="submit"]:hover, .woocommerce .coupon .coupon_submit:hover, #cfw-coupons .cfw-promo-code-button-wrap:hover::before {
	color: #10352c !important;
}

.you-saved, .you-saved * {
	color: #1600ec !important;
}

.you-saved {
	margin-bottom: 15px !important;
}

.you-saved span.amount {
	float: right !important;
}

.woocommerce .checkout-button {
	margin-top: 30px !important;
}

/* Cart: Shipping calculator */
.woocommerce .cart_totals > .shop_table .cart-subtotal > *, .woocommerce .cart_totals > .shop_table div[data-title], .woocommerce .cart_totals > .shop_table .tax-rate > * {
	width: 100% !important;
	max-width: 100% !important;
}

/* Cart: Upsells/Cross-Sells */
.cart-upsells {
	display: block;
	width: 100% !important;
	float: left;
	margin-top: 50px;
}

.cart-upsells h2 {
	margin-top: 1em !important;
	margin-bottom: 2em !important;
}

.cart-upsells .products .featured .product-details h2.woocommerce-loop-product__title a::after {
	content: "" !important;
}

.cart-upsells .product-details {
	padding: 0 !important;
}

.woocommerce .woocommerce-cart-form > .shop_table .cart-upsells .product-thumbnail img {
	max-width: 100% !important;
}

.entry-content .woocommerce .woocommerce-cart-form > .shop_table .cart-upsells .product-details h2 {
	margin-top: 0 !important;
}

/* Cart: Empty Cart */
.woocommerce .cart-empty::before {
	background: none !important;
}

.woocommerce .return-to-shop, .woocommerce .cart-empty::before, .wc-block-grid__product-onsale {
	display: none !important;
}

.woocommerce .cart-empty {
	margin-bottom: 1em !important;
}

.woocommerce .cart-empty-contents h2, .woocommerce .wc-empty-cart-message + h2 {
	font-size: 18px !important;
	line-height: 1.4em !important;
	text-align: center;
	margin-bottom: 5em !important;
}

.wc-block-grid__product {
	text-align: left !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	opacity: 0 !important;
	width: 100% !important;
	display: none !important;
}

.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	opacity: 1 !important;
}

/* Checkout
------------------------------------- */
.woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-customer-details {
	max-width: 45% !important;
}

.woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-review-order-details {
	width: 45% !important;
	max-width: 45% !important;
}

.woocommerce .woocommerce-checkout-products {
	max-height: unset !important;
}

#ship-to-different-address label input[type="checkbox"]:checked + span::before, .woocommerce-account-fields .create-account label input[type="checkbox"]:checked + span::before {
	background-color: #201515 !important;
	border-color: #201515 !important;
}

#ship-to-different-address label span::before, .woocommerce-account-fields .create-account label span::before {
	width: 40px !important;
	height: 20px !important;
	border: 1px solid #201515 !important;
}

#ship-to-different-address label input[type="checkbox"]:checked + span::after, .woocommerce-account-fields .create-account label input[type="checkbox"]:checked + span::after {
	right: 3px;
	background-color: #eeeae4 !important;
}

#ship-to-different-address label span::after, .woocommerce-account-fields .create-account label span::after {
	width: 14px !important;
	height: 14px !important;
	right: 22px;
}

.woocommerce .woocommerce-checkout-products .cart_item {
	margin-bottom: 30px !important;
}

.woocommerce .woocommerce-checkout-products .cart_item .product-thumbnail {
	width: 120px !important;
}

.woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, .woocommerce-additional-fields > h3, h3#order_review_heading, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-payment-heading {
	margin-top: 3em !important;
	margin-bottom: 2em !important;
}

.woocommerce-billing-fields > h3:first-of-type, h3#order_review_heading {
	margin-top: 0 !important;
}

.agni-sidecart__product h6 {
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: -.03em !important;
}

.woocommerce-checkout-review-order {
	padding-top: 6px !important;
}

.woocommerce-checkout .coupon {
	margin-top: 50px !important;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 15px !important;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	font-size: 10px;
}

.woocommerce .woocommerce-checkout-totals .cart-subtotal, .woocommerce .woocommerce-privacy-policy-text p {
	font-size: 15px;
}

.woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .order-total {
	font-size: 17px;
}

.woocommerce-cart .order-total > span:last-child, .woocommerce-cart .order-total small.includes_tax, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .order-total, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .order-total small.includes_tax, .woocommerce-table__summary-item > strong > span:first-of-type {
	display: block !important;
}

.woocommerce small.includes_tax {
	font-weight: 400 !important;
}

.woocommerce .order-total > span:last-child, .woocommerce-table__summary-item > strong > span:first-of-type {
	margin: 0 !important;
	text-align: right !important;
}

.woocommerce .order-total > span:last-child {
	float: right !important;
}

.woocommerce .woocommerce-privacy-policy-text p, #checkout_newsletter_checkbox_field {
	margin-bottom: 30px !important;
}

.woocommerce-account #checkout_newsletter_checkbox_field {
	margin-top: 2em !important;
}

.woocommerce .cart-discount .lni-tag::before {
	content: "Coupon:" !important;
	font-weight: 400 !important;
}

.woocommerce .cart-discount span:nth-of-type(2) {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.woocommerce .woocommerce-checkout-totals .order-total, .woocommerce-terms-and-conditions-wrapper, .woocommerce-additional-fields__field-wrapper {
	margin-top: 40px !important;
}

.woocommerce-terms-and-conditions-checkbox-text, #support_print_amount_field label, #checkout_newsletter_checkbox_field, #checkout_newsletter_checkbox_field label, #shipping_invoice_radio_field label, #subscription_terms_consent_field label, #subscription_terms_consent_field a {
	font-size: 15px !important;
	font-weight: 400 !important;
}

.woocommerce-billing-fields__field-wrapper > p, .woocommerce-shipping-fields__field-wrapper > p, .woocommerce-additional-fields__field-wrapper > p {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.woocommerce-additional-fields__field-wrapper > p {
	margin-bottom: 0 !important;
}

.woocommerce .select2-container--default .select2-selection--single {
	height: 48px !important;
}

/* Checkout: Checkout Upsells & Order Bump (Flycart) */
.cuw-offers {
	margin-top: 80px !important;
}

.cuw-offers::before {
	content: "Exlusive offers for you";
	display: block !important;
	margin-bottom: 1.25em !important;
}

.cuw-container {
	padding: 20px 20px 17px 20px !important;
	border: none !important;
}

.cuw-product-image {
	width: 120px !important;
}

.cuw-product-title {
	font-weight: 600 !important;
}

.cuw-banner, .cuw-offer-description {
	display: none !important;
}

.cuw-offer-cta-section {
	background: none !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
}

main.checkoutwc h3.cuw-offer-title {
	margin-top: 1em !important;
	margin-bottom: 0 !important;
}

/* Checkout: Shipping Options */
.ups-delivery-time {
	font-size: 14px !important;
	margin-top: .75em !important;
}

.agni-sidecart .ups-delivery-time {
	margin-top: 0 !important;
}

.woocommerce-checkout ul#shipping_method li input + label > span {
	display: inline-flex;
}

.woocommerce-checkout ul#shipping_method li input[value*="flexible_shipping_single"] + label > span::before, .woocommerce-checkout ul#shipping_method li input[value*="flexible_shipping_dhl_express"] + label > span::before {
	content: "";
	background-attachment: scroll !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 60px !important;
	height: 15px !important;
	margin-right: 10px;
}

.woocommerce-checkout ul#shipping_method li input[value*="flexible_shipping_single"] + label > span::before {
	background-image: url("https://cdn-ipimh.nitrocdn.com/iXSLrHdmLwohYTknKgblbjBiZAAlqKsO/assets/images/optimized/rev-7d5726a/staging.loremnotipsum.com/wp-content/uploads/2022/11/logo_swisspost.png");
}

.woocommerce-checkout ul#shipping_method li input[value*="flexible_shipping_dhl_express"] + label > span::before {
	background: url("https://cdn-ipimh.nitrocdn.com/iXSLrHdmLwohYTknKgblbjBiZAAlqKsO/assets/images/optimized/rev-7d5726a/staging.loremnotipsum.com/wp-content/uploads/2022/11/logo_dhl.png");
}

/* Checkout: Payment Methods */
.woocommerce-checkout .wc_payment_methods .wc_payment_method img, .woocommerce-checkout .wc_payment_methods .wc_payment_method label.payment_method_label span::after {
	width: 50px !important;
	min-width: 50px !important;
	max-width: 50px !important;
	height: 40px;
}

.woocommerce-checkout .wc_payment_methods .wc_payment_method label.payment_method_label .payment_method_title {
	justify-content: space-between;
}

.woocommerce-checkout .wc_payment_methods .wc_payment_method label.payment_method_label .payment_method_title::after {
	content: "";
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: contain;
}

.woocommerce-checkout .wc_payment_methods .wc_payment_method.payment_method_stripe label.payment_method_label .payment_method_title::after {
	background-image: url("https://staging.loremnotipsum.com/wp-content/themes/cartify-child/i/payment-methods/stripe.svg");
}

.woocommerce-checkout .wc_payment_methods .wc_payment_method.payment_method_ppcp-gateway label.payment_method_label .payment_method_title::after {
	background-image: url("https://staging.loremnotipsum.com/wp-content/themes/cartify-child/i/payment-methods/paypal.svg");
}

.woocommerce-checkout .wc_payment_methods .wc_payment_method.payment_method_bacs label.payment_method_label .payment_method_title::after {
	background-image: url("https://staging.loremnotipsum.com/wp-content/themes/cartify-child/i/payment-methods/bacs_bank.svg");
}

/* Checkout: Mini Terms & Conditions */
.woocommerce-terms-and-conditions, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
	padding: 20px !important;
	overflow-x: hidden !important;
}

.woocommerce-terms-and-conditions, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
	background: #fff !important;
}

.woocommerce-terms-and-conditions h1, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h1, .checkoutwc .woocommerce-terms-and-conditions h1 {
	font-size: 18px !important;
	font-weight: 600 !important;
	text-align: left !important;
	margin-top: 0 !important;
	margin-bottom: 2em !important;
}

.woocommerce-terms-and-conditions h2, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h2, .checkoutwc .woocommerce-terms-and-conditions h2 {
	font-size: 17px !important;
	font-weight: 600 !important;
	border-top: 1px solid #ccccc4 !important;
	margin-top: 2em !important;
	margin-bottom: 1em !important;
	padding-top: 1em !important;
}

.woocommerce-terms-and-conditions h3, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h3, .checkoutwc .woocommerce-terms-and-conditions h3 {
	font-size: 14px !important;
	font-weight: 600 !important;
	margin-top: .5em !important;
	margin-bottom: .5em !important;
}

.woocommerce-terms-and-conditions h4, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h4, .checkoutwc .woocommerce-terms-and-conditions h4, .woocommerce-terms-and-conditions p, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h3, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text .woocommerce-terms-and-conditions p, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p {
	font-size: 12px !important;
	line-height: 1.5em !important;
}

.woocommerce-terms-and-conditions h4, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h4, .checkoutwc .woocommerce-terms-and-conditions h4 {
	margin: 0 !important;
}

.woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions p {
	margin-bottom: .75em !important;
}

.checkoutwc .woocommerce-terms-and-conditions .cta-box, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper .cta-box {
	display: none !important;
}

.woocommerce-terms-and-conditions-wrapper, .woocommerce-terms-and-conditions-wrapper p {
	line-height: 1.5em !important;
}

.checkoutwc .woocommerce-terms-and-conditions p, .woocommerce-terms-and-conditions-wrapper p {
	margin-bottom: 1em !important;
}

.woocommerce-additional-fields input[type="checkbox"], .woocommerce-form__label-for-checkbox input[type="checkbox"] {
	margin-right: 5px !important;
}

/* Payment Methods */
.woocommerce .woocommerce-checkout-payment .wc_payment_methods {
	margin-top: -1em !important;
	margin-bottom: 30px !important;
	padding-left: 23px !important;
}

/* Donations */
.woocommerce-checkout h3.donation, .woocommerce-checkout h3.donation + p, .woocommerce-additional-fields > h3.donation, .woocommerce-additional-fields > h3.donation + p, p#support_print_amount_field, .woocommerce-shipping-fields {
	padding-left: 20px;
	padding-right: 30px;
}

.woocommerce-checkout h3.donation, .woocommerce-checkout h3.donation + p, .woocommerce-additional-fields > h3.donation, .woocommerce-additional-fields > h3.donation + p, #shipping_invoice_radio_field, p#support_print_amount_field {
	background: #201515 !important;
}

.woocommerce-checkout h3.donation, .woocommerce-checkout h3.donation + p, .woocommerce-additional-fields > h3.donation, .woocommerce-additional-fields > h3.donation + p, #shipping_invoice_radio_field, p#support_print_amount_field, #support_print_amount_field label {
	color: #edc7ee !important;
}

main.checkoutwc h3.donation, .woocommerce-additional-fields > h3.donation, .woocommerce-additional-fields > h3.donation + p, #shipping_invoice_radio_field, p#support_print_amount_field {
	margin-bottom: 0 !important;
}

main.checkoutwc h3.donation, .woocommerce-additional-fields > h3.donation, p#support_print_amount_field {
	padding-top: 20px;
	padding-bottom: 20px;
}

.woocommerce-checkout h3.donation + p, .woocommerce-additional-fields > h3.donation + p {
	line-height: 1.5em !important;
	padding-top: 15px;
	padding-bottom: 20px;
}

#support_print_amount_field > label:first-of-type {
	display: none !important;
}

.woocommerce-shipping-fields {
	background: #eeeae4 !important;
}

p#support_print_amount_field {
	padding-top: 0;
	padding-bottom: 15px;
}

.woocommerce-shipping-fields {
	padding-top: 15px;
	padding-bottom: 20px;
}

h3#ship-to-different-address {
	margin: 0 !important;
	padding: 0 !important;
}

#support_print_amount_field .woocommerce-input-wrapper {
	display: block !important;
	width: 100% !important;
}

h3#ship-to-different-address label span {
	margin: 0 !important;
}

.woocommerce-shipping-fields__field-wrapper, .woocommerce-shipping-fields {
	margin-top: 30px !important;
}

#support_print_amount_field input, #support_print_amount_field label, #shipping_invoice_radio_field input, #shipping_invoice_radio_field label {
	line-height: 1 !important;
	padding: 0 !important;
}

#support_print_amount_field input, #shipping_invoice_radio_field input {
	float: left !important;
	position: relative !important;
	top: 8px !important;
}

#support_print_amount_field label, #shipping_invoice_radio_field label {
	display: block !important;
	line-height: 1.5em !important;
}

[dir="ltr"] input[type="radio"], .gform_wrapper input[type="radio"], #support_print_amount_field input, #shipping_invoice_radio_field input, .cfw-review-pane li .cfw-review-pane-label::before, [dir="ltr"] input[type="checkbox"], [dir="ltr"] main.checkoutwc input[type="checkbox"], .gform_wrapper input[type="checkbox"] {
	margin-right: .5em !important;
}

[dir="ltr"] #support_print_amount_field input[type="radio"]:checked::after {
	background: #edc7ee !important;
}

.woocommerce-page.woocommerce-checkout form.checkout span.fee {
	margin-top: 1em !important;
}

.woocommerce-page.woocommerce-checkout form.checkout span.fee span.amount {
	float: right !important;
}

#shipping_invoice_radio_field, #shipping_invoice_radio_field > label, #shipping_invoice_radio_field label {
	background: none !important;
}

/* Notifications and Error handling */
.cfw-alert {
	padding: 0 !important;
	background: none !important;
	border: none !important;
}

.woocommerce-checkout .woocommerce-error {
	padding-left: 0;
	list-style: none;
}

.woocommerce-checkout .woocommerce-error strong {
	font-weight: inherit !important;
}

/* Checkout: Flux Checkout (Fluidcheckout.com)
------------------------------------- */

/* Left side */
.fc-wrapper div.woocommerce form #billing_email_field.form-row.form-row-first, .fc-sidebar .woocommerce-checkout-review-order-details, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-review-order-details {
	width: 100% !important;
	max-width: 100% !important;
}

.fc-wrapper .fc-checkout-step, .fc-wrapper .fc-step__substep, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"], div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
	background: none !important;
	border: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] .select2-selection, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] .select2-selection .select2-selection__rendered, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="date"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="email"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="number"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="password"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="search"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="tel"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="text"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] input[type="url"], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] select, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id="shipping_address"] textarea, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] .select2-selection, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] .select2-selection .select2-selection__rendered, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="date"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="email"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="number"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="password"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="search"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="tel"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="text"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] input[type="url"], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] select, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id="billing_address"] textarea {
	background-color: transparent !important;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title::before {
	display: inline-block;
	font-family: fluid-checkout-icons !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "";
	width: 24px !important;
	height: 24px !important;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 100%;
	background-color: #08c637 !important;
	color: #fff;
}

.has-checkout-layout--multi-step .fc-step__substep-text {
	font-size: 14px !important;
	color: #6a6862 !important;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
	width: 300px !important;
	padding-left: 34px !important;
}

.has-checkout-layout--multi-step .fc-step__substep-text {
	width: calc(100% - 300px) !important;
	padding-right: 100px;
}

.has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .fc-step__substep-save, .has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .is-editing .fc-step__substep-edit, .fc-sidebar .agni_checkout_coupon coupon:nth-of-type(2), .agni_checkout_coupon label {
	display: none !important;
}

/* Checkout: Checkoutwc.com
------------------------------------- */

/* Breadcrumbs */
#cfw-breadcrumb {
	position: sticky !important;
	top: 70px !important;
	z-index: 999 !important;
	margin-top: -30px !important;
	padding-top: 30px !important;
}

#cfw-breadcrumb li > a, [dir="ltr"] #cfw-breadcrumb li:not(:last-child)::after {
	margin-bottom: 1.5em !important;
}

[dir="ltr"] #cfw-breadcrumb li:not(:last-child)::after {
	padding-left: 20px !important;
}

#cfw-breadcrumb li > a {
	font-size: 14px !important;
	letter-spacing: -.02em !important;
}

#cfw-breadcrumb li.active > a {
	text-decoration: none !important;
}

/* Main Content */
body.checkout-wc, main.checkoutwc {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	z-index: 2 !important;
	position: relative !important;
}

main.checkoutwc form#checkout {
	margin: 0 !important;
	padding: 0 !important;
}

.checkoutwc * {
	letter-spacing: -.02em !important;
}

.checkoutwc h4, .checkoutwc .cfw-accordion .cfw-radio-reveal-content, .checkoutwc .cfw-prev-tab, #support_print_amount_field label, #shipping_invoice_radio_field label, .woocommerce-checkout h3.donation + p, .woocommerce-additional-fields > h3.donation + p, .checkoutwc input[type="radio"] + label, .checkoutwc input[type="radio"] + label div span, .checkoutwc input[type="radio"]:checked + label, .checkoutwc input[type="radio"]:checked + label div span, .checkoutwc #support_print_amount_field input[type="radio"]:checked + label, #cfw-totals-list table tr, #cfw-totals-list table tr th, #cfw-totals-list table tr td, .you-saved, .you-saved span, #cfw-cart-summary a.cfw-show-coupons-module, #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title, .gform_wrapper.gravity-theme .gfield-choice-input + label, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p, .cuw-product-price *, .cuw-product-quantity {
	font-size: 15px !important;
}

.cfw-review-pane li .cfw-review-pane-link a, #cfw-cart-summary a, .cfw-small, .cfw-order-review-total-label, .cfw-order-review-total, .cfw-order-review-total *, .checkoutwc .cfw-accordion .cfw-radio-reveal-content p, #cfw-pickup-location-wrap .cfw-radio-reveal-label .cfw-xtra-small p::before {
	font-size: 14px !important;
}

[dir="ltr"] main.checkoutwc .cfw-rp {
	padding-right: 60px !important;
}

.checkoutwc h3, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, .gform_wrapper h3.gsection_title, .entry-content .checkoutwc h4.subscription-terms {
	font-size: 18px !important;
	letter-spacing: -.03em !important;
}

body.checkout-wc h3, main.checkoutwc h3, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, main.checkoutwc h3.checkout-newsletter, .entry-content .checkoutwc h4.subscription-terms {
	margin-top: 3em !important;
}

body.checkout-wc h3, main.checkoutwc h3, #order_comments_field::before {
	margin-bottom: 1.5em !important;
}

.checkoutwc #cfw-customer-info > h3:first-of-type {
	margin-top: 0 !important;
}

.entry-content .checkoutwc h4, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, main.checkoutwc h3.checkout-newsletter, .entry-content .checkoutwc h4.subscription-terms {
	margin-bottom: .5em !important;
}

.cfw-have-acc-text {
	margin-bottom: 1em !important;
	padding: 12px 10px 15px 10px !important;
	line-height: 1.5em;
}

.cfw-accordion .cfw-radio-reveal-li, .cfw-accordion .cfw-radio-reveal-li:first-child, .cfw-accordion .cfw-radio-reveal-li:first-child .cfw-radio-reveal-title-wrap, .cfw-accordion .cfw-radio-reveal-li:last-child, .cfw-accordion .cfw-radio-reveal-group, .cfw-review-pane, ul.cfw-shipping-methods-list, ul.cfw-shipping-methods-list li, ul.cfw-shipping-methods-list li:first-child, input[type="checkbox"], .checkoutwc input[type="checkbox"], .cfw-quantity-stepper, [dir="ltr"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus, [dir="ltr"] .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus {
	border-radius: 0 !important;
}

.cfw-accordion .cfw-radio-reveal-li, .cfw-accordion .cfw-radio-reveal-group, .cfw-review-pane, ul.cfw-shipping-methods-list, ul.cfw-shipping-methods-list li, .cfw-review-pane li:not(:first-child) > div {
	border-color: #918989 !important;
}

.cfw-accordion .cfw-radio-reveal-group {
	border-style: solid !important;
	border-width: 1px !important;
}

.cfw-accordion .cfw-radio-reveal-label, .cfw-accordion #cfw-billing-fields-container, .cfw-accordion .cfw-radio-reveal-title-wrap, .checkoutwc .woocommerce-shipping-fields, .cfw-primary-btn {
	padding: 0 !important;
}

.cfw-accordion .cfw-radio-reveal-title-wrap > input[type="radio"], #cfw-pickup-location-wrap .cfw-accordion .cfw-radio-reveal-title-wrap > input[type="radio"], .cfw-order-notes-wrap, p#order_comments_field {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.cfw-accordion #cfw-shipping-same-billing .cfw-radio-reveal-li.cfw-no-reveal, .cfw-accordion #cfw-shipping-same-billing .cfw-radio-reveal-li.cfw-active {
	border-top: 0 !important;
}

.cfw-accordion .cfw-radio-reveal-content {
	background: none !important;
	padding-top: 0 !important;
	padding-left: 25px !important;
	border-top: 0 !important;
}

.cfw-accordion .cfw-radio-reveal-li #cfw-billing-fields-container {
	padding-top: 0 !important;
}

.cfw-accordion .cfw-radio-reveal-li.cfw-active #cfw-billing-fields-container {
	padding-top: 20px !important;
	border: none !important;
}

.cfw-accordion .cfw-radio-reveal-title-wrap, .checkoutwc .woocommerce-shipping-fields, .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:hover, .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:hover {
	background: none !important;
}

input[type="radio"], input[type="checkbox"], .checkoutwc input[type="radio"], .checkoutwc input[type="checkbox"], .gform_wrapper input[type="radio"], .gform_wrapper input[type="checkbox"] {
	background: none !important;
	border-color: #201515 !important;
}

input[type="radio"]:checked, .checkoutwc input[type="radio"]:checked {
	box-shadow: none !important;
	border: 1px solid #201515 !important;
}

input[type="checkbox"]:checked, .checkoutwc input[type="checkbox"]:checked, .gform_wrapper input[type="checkbox"]:checked {
	box-shadow: none !important;
	color: #fff !important;
	background: #201515 !important;
}

input[type="checkbox"]::after, main.checkoutwc input[type="checkbox"]::after, .gform_wrapper input[type="checkbox"]::after {
	content: "" !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjguOSAwLjMgMTAuMyA4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNiA4LjEgOC45IDQuM2wxLTEuMSAyLjcgMi43TDE4LjEuNWwxIDF6Ii8+PC9zdmc+"), none !important;
	display: block !important;
	width: 10px !important;
	height: 8px !important;
	margin-top: -4px !important;
	opacity: 0;
	position: absolute !important;
	top: 50% !important;
	transform: scale(.2) !important;
	transition: all .2s ease-in-out .1s !important;
}

.checkoutwc #support_print_amount_field input[type="radio"], .checkoutwc #support_print_amount_field input[type="radio"]:checked {
	border-color: #edc7ee !important;
}

.checkoutwc input[type="radio"]:checked + label, .checkoutwc input[type="radio"]:checked + label div span, .checkoutwc #support_print_amount_field input[type="radio"]:checked + label, input[type="radio"]:checked + label, input[type="checkbox"]:checked + label {
	font-weight: 600 !important;
}

ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label, #cfw-shipping-same-billing.cfw-accordion .cfw-radio-reveal-label {
	padding: 12px 0 !important;
}

ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label {
	line-height: 1.3em !important;
}

[dir="ltr"] input[type="checkbox"]::after, [dir="ltr"] main.checkoutwc input[type="checkbox"]::after, .gform_wrapper input[type="checkbox"]::after {
	left: 50% !important;
	margin-left: -5px !important;
}

input[type="checkbox"]:checked::after, main.checkoutwc input[type="checkbox"]:checked::after, .gform_wrapper input[type="checkbox"]:checked::after {
	opacity: 1 !important;
	transform: scale(1) !important;
}

main.checkoutwc .woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .row, main.checkoutwc .woocommerce-checkout .row {
	flex-basis: 100% !important;
	flex-grow: 1 !important;
}

main.checkoutwc .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper, .cfw-bottom-controls .cfw-primary-btn, #cfw-delivery-method, #cfw-shipping-method {
	padding-right: 0 !important;
}

.checkoutwc #billing_phone_field {
	width: 100% !important;
}

#cfw-cart-summary a {
	text-decoration: none !important;
}

.cfw-quantity-stepper {
	align-items: baseline !important;
}

.cfw-quantity-stepper a.cfw-quantity-stepper-value-label {
	line-height: 1em !important;
}

.cfw-quantity-stepper a.cfw-quantity-stepper-value-label:hover {
	opacity: 1 !important;
}

.cfw-quantity-stepper button path, .cfw-quantity-stepper button:hover path, #cfw-mobile-cart-header .cfw-arrow {
	fill: #201515 !important;
}

[dir="ltr"] #cfw-delivery-method svg {
	display: none !important;
}

[dir="ltr"] #cfw-delivery-method #cfw_delivery_method_ship_radio + label .cfw-radio-reveal-title::before, [dir="ltr"] #cfw-delivery-method #cfw_delivery_method_pickup_radio + label .cfw-radio-reveal-title::before {
	font-size: 24px !important;
	margin-left: 7px !important;
	margin-right: 7px !important;
}

[dir="ltr"] #cfw-delivery-method #cfw_delivery_method_ship_radio + label .cfw-radio-reveal-title::before {
	content: "" !important;
}

[dir="ltr"] #cfw-delivery-method #cfw_delivery_method_pickup_radio + label .cfw-radio-reveal-title::before {
	content: "" !important;
}

.cfw-add-field svg {
	height: 1.2em;
}

#cfw-cart .cart-item-row .cfw-cart-item-image {
	width: unset !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-image img {
	border: none !important;
}

.woocommerce-terms-and-conditions h3, .woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper h3, .checkoutwc .woocommerce-terms-and-conditions h3 {
	font-size: 13px !important;
	font-weight: normal !important;
}

/* Order Bumps */
main.checkoutwc .cfw-order-bumps {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}

main.checkoutwc .cfw-order-bumps .cfw-module {
	margin-bottom: 15px !important;
	border: none !important;
}

.cfw-order-bumps .cfw-order-bump, .cuw-container {
	border: none;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.cfw-order-bumps .cfw-order-bump {
	display: flex;
	flex-direction: column;
	box-shadow: none;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-body {
	padding-left: 15px;
	padding-right: 15px;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header {
	padding-top: 15px;
	padding-bottom: 12px;
	border: none !important;
	order: 2;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body {
	font-weight: 600;
	padding-top: 15px;
	padding-bottom: 0;
	order: 1;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header input[type="checkbox"], .cfw-order-bumps .cfw-order-bump .cfw-order-bump-header main.checkoutwc input[type="checkbox"] {
	border: 1px solid #201515;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-header label span, .cfw-order-bump-body * {
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: -.02em;
	text-decoration: none;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .row {
	--bs-gutter-x: 0;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .col-2 {
	flex: 0 0 100px;
	width: 100px;
	padding: 0;
	margin: 0 0 0 10px !important;
	order: 2 !important;
}

.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .col-10 {
	font-size: 15px !important;
	font-weight: 500 !important;
	margin: 0;
	width: calc(100% - 110px);
	padding: 0;
}

.cfw-order-bump-total {
	font-weight: 400;
}

.cfw-order-bump-total del {
	text-decoration: line-through;
}

.cfw-order-bump-total ins, .cfw-order-bump-total ins span {
	font-weight: 400;
	text-decoration: none;
}

/* Labels: Material Design */
.checkoutwc .form-row label.cfw-floatable-label {
	font-size: 12px !important;
	line-height: 1.625;
	white-space: nowrap;
	margin-top: 3px !important;
	margin-bottom: 0;
	padding: 0 11px !important;
	clip: unset;
	-webkit-clip-path: none;
	clip-path: none;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transition: all .2s ease-out;
	-webkit-user-select: none;
	user-select: none;
	width: auto;
	height: auto;
}

.checkoutwc .form-row.cfw-label-is-floated label.cfw-floatable-label {
	opacity: 1;
	z-index: 1000;
	top: 2px !important;
	left: 5px !important;
}

/* End of Labels: Material Design */
.entry-content .checkoutwc .form-row input[type="email"], .entry-content .checkoutwc .form-row input[type="number"], .entry-content .checkoutwc .form-row input[type="password"], .entry-content .checkoutwc .form-row input[type="tel"], .entry-content .checkoutwc .form-row input[type="text"].input-text, .entry-content .checkoutwc .form-row select, .entry-content .checkoutwc .form-row textarea {
	padding: 20px 10px 10px !important;
	letter-spacing: -.02em !important;
	line-height: 1.6em !important;
}

[dir="ltr"] .checkoutwc .form-row.cfw-select-input:not(.cfw-multiselect-input, .cfw-wc_checkout_add_ons_multiselect-input)::after {
	top: 30px !important;
	right: 15px !important;
}

ul.cfw-shipping-methods-list li .cfw-shipping-method-inner label span, .cfw-have-acc-text strong, .cfw-review-pane li .cfw-order-review-total-label, .checkoutwc .parsley-required, .cfw-review-pane-content, .cfw-review-pane-content span, .cfw-review-pane b, #cfw-totals-list table tr.order-total .includes_tax .amount {
	font-weight: 400 !important;
	letter-spacing: -.02em !important;
}

.form-row:not(.cfw-hidden-input) {
	margin-bottom: 20px !important;
}

.cfw-bottom-controls {
	flex-direction: column !important;
	align-items: flex-start !important;
	margin-top: 3em !important;
}

.cfw-bottom-controls .previous-button {
	margin-top: 40px;
	margin-bottom: 30px;
}

.cfw-bottom-controls .cfw-place-order-wrap, .cfw-bottom-controls .cfw-next-tab {
	width: 100% !important;
}

#cfw-shipping-action.cfw-bottom-controls .cfw-primary-btn {
	padding-right: 0 !important;
}

.cfw-primary-btn, .cfw-place-order-wrap {
	width: 60% !important;
	background: none !important;
	border-radius: 0 !important;
}

.cfw-primary-btn span, .cfw-primary-btn.cfw-continue-to-order-review-btn, .cfw-primary-btn.cfw-next-tab.validate {
	text-align: center !important;
}

.cfw-primary-btn span, .cfw-primary-btn.cfw-next-tab.validate {
	width: 100% !important;
}

#order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before {
	display: block !important;
}

#order_comments_field::before {
	content: "Order notes" !important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before {
	content: "Complete Purchase" !important;
}

/* Main Content: Pickup */
#cfw-pickup-location-wrap .cfw-radio-reveal-label .cfw-xtra-small p {
	visibility: hidden !important;
	display: none !important;
}

#cfw-pickup-location-wrap .cfw-radio-reveal-label .cfw-xtra-small p::before {
	content: "You will get an email when your order is ready for pickup." !important;
	visibility: visible !important;
	font-weight: 400 !important;
}

#cfw-pickup-location-wrap .cfw-radio-reveal-label .cfw-xtra-small.mt-2 {
	display: none !important;
}

/* Main Content: Review Panel */
.cfw-review-pane li, .cfw-accordion .cfw-radio-reveal-group {
	padding: 0 .85em !important;
}

.cfw-review-pane li {
	line-height: 1.3em !important;
}

.cfw-review-pane li .cfw-review-pane-link, .cfw-review-pane li .cfw-review-pane-right, .cfw-review-pane li .inner, .cfw-accordion .cfw-radio-reveal-li, #cfw-pickup-location-wrap .cfw-radio-reveal-title-wrap {
	padding: .75em 0 .75em 0 !important;
}

.cfw-review-pane-content.cfw-review-pane-shipping-address-value, .cfw-review-pane-content.cfw-review-pane-payment-method-value {
	line-height: 1.5em !important;
}

#cfw-order-review h3 + .cfw-review-pane li .cfw-review-pane-label, #cfw-shipping-method .cfw-review-pane li .cfw-review-pane-label, #cfw-payment-method .cfw-review-pane li .cfw-review-pane-label {
	display: flex !important;
	flex: 0 0 8em !important;
	justify-content: flex-start !important;
}

#cfw-order-review h3 + .cfw-review-pane > li .inner .cfw-review-pane-label::before, #cfw-shipping-method .cfw-review-pane > li .inner .cfw-review-pane-label::before, #cfw-payment-method .cfw-review-pane > li .inner .cfw-review-pane-label::before {
	content: "" !important;
	font-family: "FontAwesome" !important;
	font-size: 10px !important;
	line-height: 16px !important;
	color: #03a62b !important;
	display: inline-flex !important;
	align-content: center;
	justify-content: center;
	width: 18px !important;
	height: 18px !important;
	border-radius: 50% !important;
	border: 1px solid #03a62b !important;
}

#cfw-review-order-totals .cfw-order-review-total-label, .cfw-order-review-total strong, .cfw-order-review-total strong span {
	font-weight: 600 !important;
}

#cfw-review-order-totals .cfw-review-pane-label {
	flex-basis: 80% !important;
}

.cfw-totals-list table {
	margin-top: 40px !important;
}

.cfw-totals-list table tr th {
	padding-left: 0 !important;
}

.cfw-totals-list table tr td {
	padding-right: 0 !important;
}

.cfw-totals-list table tr.order-total th, .cfw-totals-list table tr.order-total td {
	display: inline-block !important;
}

.cfw-totals-list table tr.order-total th {
	width: 30% !important;
	float: left !important;
	padding-left: 0 !important;
}

.cfw-totals-list table tr.order-total td {
	width: 70% !important;
	float: right !important;
	padding-right: 0 !important;
}

/* Google Address Autocomplete */
.pac-container * {
	font-size: 14px !important;
}

/* International Phone Dropdown */
.checkoutwc label.intl-tel-input-label {
	left: -38px !important;
	position: absolute !important;
}

[dir="ltr"] .iti__selected-flag {
	padding: 8px 16px 0 10px !important;
	max-height: unset !important;
}

.iti--allow-dropdown input#billing_phone, .iti--allow-dropdown input#shipping_phone {
	padding-left: 50px !important;
}

/* Order summary (Right side) */
.checkoutwc #order_review {
	margin-left: 0 !important;
	padding-left: 0 !important;
	border: none;
}

#cfw-cart-summary, [dir="ltr"] #cfw-cart-summary, .logged-in.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .cart-collaterals, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-review-order-details, .single-post .blog-second-row .newsletter-box, .agni-product-hook-single_product_summary-container {
	position: sticky !important;
	top: 100px !important;
}

#cfw-cart-summary, [dir="ltr"] #cfw-cart-summary {
	background: none !important;
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 30px !important;
}

[dir="ltr"] #cfw-cart-summary {
	padding-right: 0 !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
	width: 90% !important;
	text-overflow: ellipsis;
	display: block !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	padding-right: 10px !important;
	padding-bottom: .2em !important;
	line-height: 1.5em !important;
}

.cfw-cart-item-quantity.visually-hidden {
	position: relative !important;
	width: unset !important;
	height: unset !important;
	clip: unset !important;
}

.cfw-cart-item-quantity.visually-hidden::after {
	content: "×";
}

#cfw-cart-summary > div {
	padding: 0 !important;
}

#cfw-totals-list table {
	padding-top: 0 !important;
}

#cfw-cart .cart-item-row > th, #cfw-totals-list table tr th, #cfw-totals-list table tr td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#cfw-cart .cart-item-row td {
	padding-top: .8em !important;
	padding-bottom: .8em !important;
}

#cfw-cart {
	margin-top: -.8em !important;
}

#cfw-totals-list table tr {
	margin: 0 !important;
}

#cfw-totals-list table tr th, #cfw-totals-list table tr td {
	padding-left: 0 !important;
	padding-right: 0 !important;
	line-height: 1.5em !important;
}

#cfw-totals-list table tr th {
	flex-basis: 70% !important;
}

#cfw-totals-list table tr td {
	flex-basis: 30% !important;
}

[dir="ltr"] #cfw-totals-list table tr td, #cfw-promo-code_field {
	width: 100% !important;
}

#cfw-totals-list table tr.order-total td, #cfw-totals-list table tr.order-total th {
	vertical-align: top !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-image img {
	width: 120px !important;
}

#cfw-totals-list table tr.order-total, .woocommerce .cart_totals > .shop_table .order-total {
	margin-top: 20px !important;
	padding-top: 15px !important;
}

#cfw-totals-list table tr.order-total {
	border-top-width: 1px !important;
}

#cfw-totals-list .agni_checkout_coupon, .cfw-cart-item-quantity-bubble {
	display: none !important;
}

#cfw-coupons, #cfw-totals-list .agni_checkout_coupon {
	margin-bottom: 50px !important;
	margin-top: 60px !important;
}

#cfw-coupons {
	padding-bottom: 1.5em !important;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}

#cfw-coupons .cfw-input-wrap-row, #cfw-promo-code_field {
	margin: 0 !important;
	padding: 0 !important;
}

#cfw-coupons .cfw-promo-code-button-wrap, #cfw-coupons .cfw-promo-code-button-wrap::before, #cfw-coupons .cfw-promo-code-button-wrap #cfw-promo-code-btn {
	display: block !important;
	margin: 0 !important;
	position: absolute;
	right: 0 !important;
}

#cfw-coupons .cfw-promo-code-button-wrap {
	visibility: hidden;
	width: auto !important;
	padding: 0 !important;
}

#cfw-coupons .cfw-promo-code-button-wrap::before {
	content: "" !important;
	visibility: visible;
	font: normal normal normal 1em/1 "LineIcons" !important;
	right: 10px !important;
	padding: 20px 10px 20px !important;
}

#cfw-coupons .cfw-promo-code-button-wrap #cfw-promo-code-btn {
	background: none !important;
	display: block !important;
	width: 60px !important;
	height: 60px !important;
	border: none !important;
	color: transparent !important;
	position: absolute !important;
	visibility: visible !important;
}

/* Order confirmation
------------------------------------- */
.woocommerce-checkout .woocommerce-order {
	margin-top: 4em !important;
	background: #f0ece6;
	padding: 40px 50px;
	max-width: calc(100% - 30vw) !important;
}

.woocommerce-checkout .woocommerce-order * {
	font-size: 15px !important;
	letter-spacing: -.03em !important;
}

.woocommerce-checkout h3.wc-bacs-bank-details-account-name, .woocommerce-checkout .woocommerce-order h2.instruction-title, .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, .woocommerce-checkout .woocommerce-order > h3, .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
	font-size: 16px !important;
	letter-spacing: -.03em !important;
	margin-bottom: 1em !important;
}

.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-failed-actions, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-failed {
	font-size: 26px !important;
	line-height: 1.3em !important;
	letter-spacing: -.03em !important;
	font-weight: 400 !important;
	text-align: center !important;
	border: none !important;
	margin-bottom: 60px !important;
	padding: 0 2em !important;
}

.woocommerce-thankyou-order-received {
	color: #009138 !important;
}

.woocommerce-thankyou-order-failed-actions, .woocommerce-thankyou-order-failed {
	color: #ff4f00 !important;
}

.woocommerce-thankyou-order-received::before {
	background-color: #2cb05f !important;
	border-color: #2cb05f !important;
}

.woocommerce-order-details div.woocommerce-table__line-items, .woocommerce-order-details div.woocommerce-table__summary {
	width: calc(50% - 40px) !important;
}

.woocommerce-customer-details .woocommerce-columns--addresses > div.col-1 {
	flex-basis: calc(50% - 20px) !important;
}

.woocommerce-customer-details .woocommerce-columns--addresses > div.col-2 {
	flex-basis: calc(50% - 20px) !important;
}

.woocommerce-customer-details .woocommerce-columns--addresses p.woocommerce-customer-details--phone, .woocommerce-customer-details .woocommerce-columns--addresses p.woocommerce-customer-details--email {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.woocommerce-checkout .woocommerce-order .woocommerce-table__summary-item.order_total strong {
	text-align: right !important;
}

/* Order confirmation. Order summary */
.woocommerce-order-overview {
	gap: 0 !important;
	margin-bottom: 30px !important;
}

.woocommerce-order-overview + p {
	margin-bottom: 30px !important;
}

.woocommerce-order-overview li, .instruction-title, .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading, .woocommerce-table__summary-item.order_total > span:first-of-type, .woocommerce-table__summary-item.order_total strong span.woocommerce-Price-amount.amount:first-of-type, .woocommerce-table__summary-item.order_total > span:first-of-type, .woocommerce-table__summary-item > strong > span:first-of-type, .woocommerce-table__summary-item > strong > span:first-of-type > span {
	font-weight: 600 !important;
}

.woocommerce-order-overview li, .woocommerce-order-details, .woocommerce-table__summary .order_total, .woocommerce .woocommerce-cart-form > .shop_table .cart_item, .woocommerce .cart-collaterals, .woocommerce .cart_totals > .shop_table .order-total, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) #customer_details, .woocommerce .woocommerce-checkout-payment .wc_payment_methods li:not(:last-child), .woocommerce .woocommerce-checkout-products, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-review-order-details, .woocommerce .woocommerce-checkout-totals .order-total, .wishlist_table.modern_grid li, .shop-sidebar .widget:not(:last-child), .woocommerce .agni-woocommerce-pagination, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li, .topbar .filters-container, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .dropdown-wrapper .search-field-container, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content, .wp-block-table table td, .wpb_text_column table td, .woocommerce-account .woocommerce-MyAccount-content .shop_table th, .woocommerce-account .woocommerce-MyAccount-content .shop_table td, .woocommerce-account .woocommerce-table__special-note, .topbar .yith-wcan-filter .filter-item.checkbox, [dir="ltr"] #cfw-cart-summary, #cfw-totals-list table tr.order-total, #cfw-coupons, #cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble, .gform_wrapper.gravity-theme .gf_page_steps, .yith-wcan-filters.horizontal:not(.filters-modal) .filter-item.checkbox, body.single-product .product_meta div, .woocommerce-table__line-items .woocommerce-Price-amount, .woocommerce .cart-collaterals, .wishlist_table.mobile li {
	border-color: #dbd5cb !important;
}

.woocommerce-table__summary::before, .woocommerce-page.woocommerce-checkout:not(.has-multistep-navigation) form.checkout .woocommerce-checkout-customer-details::after {
	background-color: #dbd5cb !important;
}

.woocommerce-order-overview li {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	padding: 2px 0 6px !important;
}

.woocommerce-order-overview strong, .woocommerce-bacs-bank-details strong, .woocommerce-table__summary-item strong, .woocommerce-table__summary-item span, .woocommerce-table__summary-item strong span {
	font-weight: 400 !important;
}

.woocommerce-order-overview strong {
	float: right !important;
}

/* Order confirmation: Shipping information (Advance Partial Shipping) */
span.wphub-status-label-top {
	margin-top: 0 !important;
}

span.wphub-shipped, span.wphub-not-shipped {
	background: none !important;
	padding: 0 !important;
}

/* Bank transfer instructions (BACS) */
.instruction-title {
	display: block !important;
}

/* My Account
========================================================================= */

/* My Account: Login
------------------------------------- */
.woocommerce-account .woocommerce > .woocommerce-form-login, .woocommerce-account #customer_login, .woocommerce-account .woocommerce-myaccount-account-info-toggle, .woocommerce-lost-password .lost_reset_password {
	width: 50vw !important;
	max-width: 600px !important;
}

.woocommerce-myaccount-account-info-toggle {
	margin-bottom: 13vh !important;
}

.woocommerce-checkout-account-info-toggle-login p::after, .woocommerce-checkout-account-info-toggle-register p::after {
	content: "?" !important;
	margin-left: .15em !important;
}

.woocommerce-account #customer_login {
	padding: 20px !important;
}

.woocommerce-account #customer_login > div > h2, .woocommerce-account .woocommerce-myaccount-account-info-toggle p {
	margin-top: 0 !important;
	margin-bottom: 1.5em !important;
}

.woocommerce-account #customer_login > div > h2 {
	font-size: 26px !important;
}

.woocommerce-account .woocommerce-myaccount-account-info-toggle p {
	font-size: 18px !important;
}

.woocommerce-form-register input, .woocommerce-form-login input, .woocommerce-lost-password .lost_reset_password input {
	padding: 15px !important;
}

.woocommerce-form-login .show-password-input, .woocommerce-form-register .show-password-input {
	font-size: inherit !important;
	text-decoration: underline dotted 1px #ccc !important;
	text-underline-offset: 3px !important;
}

.woocommerce-form-login .show-password-input:hover, .woocommerce-form-register .show-password-input:hover {
	text-decoration: underline solid 1px #aaa !important;
}

.woocommerce-account button.woocommerce-form-login__submit {
	margin-top: 20px !important;
}

.woocommerce-myaccount-account-info-toggle {
	margin-bottom: 8vh !important;
}

.woocommerce-account .woocommerce-myaccount-account-info-toggle::after, .woocommerce-myaccount-account-info__login-social {
	display: none !important;
}

.woocommerce-form-login .lost_password {
	text-decoration: none !important;
}

.woocommerce-form-login .lost_password a, .woocommerce-form-login__rememberme {
	font-size: 14px !important;
}

.entry-content .woocommerce-checkout-account-info-toggle-register {
	margin-top: 5vh !important;
}

.entry-content .woocommerce-checkout-account-info-toggle-register a:not(.button):not(.edit), .entry-content .woocommerce-LostPassword.lost_password a:not(.button):not(.edit) {
	background-image: none !important;
}

.entry-content .woocommerce-checkout-account-info-toggle-register a:not(.button):not(.edit).nitro-lazy, .entry-content .woocommerce-LostPassword.lost_password a:not(.button):not(.edit).nitro-lazy {
	background-image: none !important;
}

.entry-content .woocommerce-checkout-account-info-toggle-register a:not(.button):not(.edit) {
	color: #fff !important;
}

.woocommerce-form-login input.woocommerce-form__input-checkbox {
	padding: unset !important;
}

/* My Account: Navigation Sidebar Left (Vertical Layout)
------------------------------------- */
.logged-in.woocommerce-account .entry-content > .woocommerce {
	gap: 4vw !important;
	margin-top: 4vh !important;
}

.logged-in.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .cart-collaterals {
	min-height: 600px;
	overflow: hidden;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
	width: calc(30% - 4vw) !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.dropdown {
	display: none !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul {
	flex-direction: column !important;
	gap: 0 !important;
	padding: 0 0 15vh 0 !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	padding: 0 10px !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li:last-of-type {
	border-bottom: none !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation::after, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li.is-active::after {
	display: none !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li:first-of-type:not(.is-active) a {
	padding-top: 0 !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: -.02em !important;
	line-height: 1.5em !important;
	text-decoration: none !important;
	display: block !important;
	padding: 9px 0 8px !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight: 600 !important;
	letter-spacing: -.03em !important;
}

.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content {
	width: 70% !important;
	padding-left: 35px !important;
	padding-bottom: 10vh;
	border-left-width: 1px !important;
	border-left-style: solid !important;
}

/* My Account: Dashboard
------------------------------------- */
.myaccount-dashboard-box p.myaccount-introtext {
	font-size: 32px;
	letter-spacing: -.03em;
	margin-bottom: 2em;
}

.myaccount-dashboard-box p.myaccount-introtext a {
	font-size: 22px;
	letter-spacing: -.02em;
}

.myaccount-dashboard-box p.myaccount-blablatext {
	font-size: 18px;
	letter-spacing: -.03em;
	padding-right: 7vw;
}

.agni-woocommerce-account-dashboard-control {
	display: none;
}

/* My Account: Basic definitions
------------------------------------- */
.woocommerce-account h1, .woocommerce-view-order .woocommerce-MyAccount-content > p, .woocommerce-account mark.order-number, .woocommerce-account mark.order-date, .woocommerce-account mark.order-status {
	line-height: 1.4em !important;
}

.woocommerce-account h1 {
	margin-top: 0 !important;
	margin-bottom: 1em !important;
}

.woocommerce-account .myaccount-content-text {
	margin-bottom: 4em !important;
}

.woocommerce-account mark.order-number, .woocommerce-account mark.order-date, .woocommerce-account mark.order-status {
	background: none !important;
}

.woocommerce-account mark.order-status {
	color: #1600ec !important;
	float: right !important;
}

.woocommerce-account .woocommerce-table__special-note {
	border-top-style: solid !important;
	border-top-width: 1px !important;
	margin-top: 2em !important;
	padding-top: 1em !important;
	padding-right: 3em !important;
}

.woocommerce-account .woocommerce-table__special-note > span:first-of-type {
	font-weight: 600 !important;
	text-transform: lowercase !important;
}

.woocommerce-account .woocommerce-table__special-note > span:first-of-type::before {
	content: "Buyer’s " !important;
	text-transform: capitalize !important;
}

.woocommerce-account ul.woocommerce-PaymentMethods {
	padding-left: 0 !important;
}

.woocommerce-account ul.woocommerce-PaymentMethods li {
	list-style-type: none !important;
}

.woocommerce-account ul.woocommerce-PaymentMethods li label {
	display: inline-block !important;
	margin-bottom: 2em !important;
}

.woocommerce-account ul.woocommerce-PaymentMethods fieldset {
	border: none !important;
	margin-bottom: 2em !important;
	padding: 20px !important;
}

.woocommerce-account ul.woocommerce-PaymentMethods fieldset .form-row.form-row-last {
	margin-bottom: 0 !important;
}

/* My Account: Orders
------------------------------------- */
.woocommerce-view-order .woocommerce-MyAccount-content > p, .woocommerce-account mark.order-status {
	font-size: 32px !important;
}

.woocommerce-view-order .woocommerce-MyAccount-content > p {
	visibility: hidden;
	display: flex;
	flex-direction: column;
}

.woocommerce-view-order .woocommerce-MyAccount-content > p mark {
	visibility: visible;
	margin-top: -42px !important;
}

.woocommerce-account mark.order-number, .woocommerce-account mark.order-date, .woocommerce-account mark.order-status {
	text-align: left;
}

.woocommerce-account mark.order-number {
	margin-top: -56px !important;
	padding-bottom: .2em !important;
}

.woocommerce-account mark.order-date, .woocommerce-account mark.order-status {
	font-size: 16px !important;
	letter-spacing: -.02em !important;
}

.woocommerce-account mark.order-number::before {
	content: "Order no. ";
}

.woocommerce-account mark.order-date::before {
	content: "Placed on: ";
}

.woocommerce-account mark.order-status::before {
	content: "Order status: ";
}

.woocommerce-account .backto {
	font-size: 16px !important;
	margin-top: 5em !important;
}

/* My Account: Order details */
.woocommerce-order-details {
	margin-top: 2em !important;
	margin-bottom: 15px !important;
	padding-top: 15px !important;
	letter-spacing: -.02em !important;
}

.woocommerce-order-details h2, .woocommerce-customer-details .woocommerce-columns--addresses h2, .woocommerce-checkout .woocommerce-order > h2 {
	margin-top: .25em !important;
	margin-bottom: 1.5em !important;
	line-height: 1.3em !important;
}

.woocommerce-checkout .woocommerce-order > h2, .woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
	font-size: 20px !important;
}

.woocommerce-order-details h2 {
	margin-bottom: 1.75em !important;
}

.woocommerce-table__line-items, .woocommerce-table__line-items a {
	font-weight: 600 !important;
}

.woocommerce-table__line-items {
	display: flex;
	flex-direction: column;
	line-height: 1.5em !important;
}

.woocommerce-table__line-items strong, .woocommerce-table__line-items span, .woocommerce-order-details .wc-item-meta p {
	font-weight: 400 !important;
}

.woocommerce-table__line-items strong.product-quantity::before, .woocommerce-table__line-items span.woocommerce-Price-amount::before {
	margin-right: .25em;
}

.woocommerce-table__line-items strong.product-quantity::before {
	content: "Quantity:";
}

.woocommerce-table__line-items span.woocommerce-Price-amount::before {
	content: "Price:";
}

.woocommerce-table__line-items .woocommerce-Price-amount {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.woocommerce-table__line-items .woocommerce-Price-amount:last-of-type {
	border: none !important;
}

.woocommerce-order-details .wc-item-meta {
	padding-left: 0;
}

.woocommerce-order-details .wc-item-meta li {
	display: flex;
	flex-direction: row;
}

.woocommerce-order-details .wc-item-meta li strong {
	margin-right: 0;
}

.woocommerce-order-details .wc-item-meta p {
	margin-bottom: 0;
}

.woocommerce-table__line-items .wc-item-meta-label {
	display: none;
}

.woocommerce-account .order-again a.button, .woocommerce-order-received .order-again a.button {
	margin-top: 30px !important;
	width: 100% !important;
	text-align: center !important;
}

/* My Account: Order details – Partial Shipment */
.shipment-section {
	border: none !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.shipment-section .woocommerce-table {
	margin: 0 !important;
}

.shipment-section .woocommerce-table.wphub-shipment-provider-details {
	display: none !important;
}

.shipment-section .shipment-head {
	font-size: 16px !important;
}

.shipment-section .shipment-head span {
	float: right;
}

.shipment-section .shop_table td, .shipment-section .wp-block-table table td, .wpb_text_column table td, .shipment-section .shop_table th, .shipment-section .shop_table td {
	padding: 6px 0 4px !important;
}

.shipment-section .shop_table th.pf-product-name {
	width: 90% !important;
}

.shipment-section .shop_table th.pf-shipped {
	width: 10% !important;
}

.shipment-section .shop_table td, .shipment-section .shop_table td span {
	font-weight: 400 !important;
}

.shipment-section .shop_table tbody td {
	border-top: 1px solid #dbd5cb !important;
}

/* My Account: Back in Stock Notifications
------------------------------------- */
.woocommerce-backinstock h2 {
	margin-top: 3em !important;
}

.woocommerce-backinstock h2:first-of-type {
	margin-bottom: 1.5em !important;
}

.woocommerce-backinstock h2:first-of-type::after {
	content: " Stock Notifications" !important;
}

.woocommerce-backinstock table.wc-bis-pending-notifications-table a.button {
	margin-right: 15px !important;
}

/* My Account: Wishlist
------------------------------------- */
.wishlist_table .price-variation {
	order: 3 !important;
	margin-left: 20px !important;
}

.wishlist_table .price-variation.decrease .variation-rate {
	float: left !important;
}

.wishlist_table .price-variation .old-price {
	float: right !important;
	margin-left: .5em !important;
}

.wishlist_table .price-variation .old-price .amount, .wishlist_table.modern_grid .price-variation .old-price .amount, .wishlist_table.modern_grid li .item-details table.item-details-table td.value .old-price .amount {
	padding-right: 0 !important;
}

.wishlist_table .product-stock-status span {
	margin-top: .5em !important;
}

/* Responsive definitions (Media Queries)
========================================================================= */
@media (min-width: 2000px) {}

@media (max-width: 1720px) {
	/* Checkout */
	[dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-description {
		max-width: 250px !important;
	}
}

@media (min-width: 1440px) {
	/* Header */
	.site-header-desktop .main-2 .right-3 .content-block-3, .site-header-tab .main-2 .right-3 .content-block-0, .site-header-laptop .main-2 .right-3 .content-block-3 {
		width: 40vw !important;
	}
	
	.site-header-menu-primary > li, .site-header-menu-primary > ul > li, .site-header-menu-additional > li, .site-header-menu-additional > ul > li {
		padding-left: 7px !important;
		padding-right: 1vw !important;
	}
	
	.site-header-desktop .spacer-desktop {
		height: unset !important;
	}
	
	body.home .site-header, body.home .site-header-desktop .spacer-desktop {
		height: 100px !important;
	}
	
	.site-header-desktop .sticky-4 .right-3 .menu-3-2 {
		padding-right: 0 !important;
	}
	
	/* Product Archive */
	.products.list .woocommerce-loop-product__description {
		padding-right: 7vw !important;
	}
}

@media (max-width: 1439px) {
	/* Header */
	.site-header-logo img {
		width: 140px !important;
	}
	
	.site-header-desktop .main-2 .right-3 .content-block-3, .site-header-tab .main-2 .right-3 .content-block-0, .site-header-laptop .main-2 .right-3 .content-block-3 {
		width: 55vw !important;
	}
	
	/* Home */
	body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
		font-size: 22px !important;
	}
	
	/* Übersicht Brands */
	.yith-wcbr-brand-scroll-wrapper {
		top: 70px;
	}
	
	.yith-wcbr-brand-grid .yith-wcbr-same-heading-box {
		width: calc(100% / 4);
	}
	
	.filterpage-combined .filter-content {
		flex-basis: calc(100% / 4) !important;
	}
	
	/* Single Product: Product Recommendation when product is out of stock (Webtoffee) */
	body.single .wt-pr-list.products > ul {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	
	/* Checkout */
	[dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-description {
		max-width: 220px !important;
	}
}

@media (max-width: 1360px) {
	/* Header */
	.site-header-menu-primary > li, .site-header-menu-primary > ul > li, .site-header-menu-additional > li, .site-header-menu-additional > ul > li {
		padding-left: 7px !important;
		padding-right: 12px !important;
	}
	
	.site-header-desktop .main-2 .right-3 .content-block-3, .site-header-tab .main-2 .right-3 .content-block-0 {
		width: 35vw !important;
	}
}

@media (max-width: 1270px) {
	/* Basics */
	.site-header-main__container, .site-footer-content-block, .site-header-additional__container, .site-header-top__container, .site-header-sticky__container, .page .entry-content, .page .fullwidth-padding .entry-content, .page .fullwidth-hero .entry-content, .blog-single-page-container {
		width: calc(100% - 40px) !important;
		max-width: calc(100% - 40px) !important;
	}
	
	.shop-page-container.has-fullwidth, .site-header-main__container, .site-header-additional__container, .site-header-top__container, .site-header-sticky__container, .site-footer-content-block, .error404 .entry-content .searchbar, .footer-credits, .blog-single-page-container {
		--cartify-shop-width_gap: 40px;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	
	.ancr-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.entry-content figure.imgcredits.left figcaption {
		left: 60px !important;
	}
	
	.entry-content figure.imgcredits.right figcaption {
		right: 60px !important;
	}
	
	.woocommerce .shop-page-container .woocommerce-products-header__title, h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2, .products-block h2 {
		font-size: 30px !important;
	}
	
	/* Home */
	.wp-block-themes-kingdom-the-marquee-block .marquee, .wp-block-themes-kingdom-the-marquee-block .marquee a {
		font-size: 22px !important;
	}
	
	.wp-block-themes-kingdom-the-marquee-block .marquee span::before {
		margin-left: 1em;
		margin-right: 1.2em;
	}
	
	.hero-block .main-actor .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.main-actor .wp-block-cover__inner-container p, .hero-block .main-actor .wp-block-cover__inner-container p {
		font-size: 32px !important;
	}
	
	body.home .hero-block .wp-block-kadence-column .wp-block-cover, body.home .hero-block .wp-block-cover {
		height: calc(100vh - 220px) !important;
		min-height: unset !important;
	}
	
	body.home .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover, body.home .hero-block .supporting-role .wp-block-cover {
		height: calc(100vh / 2 - 120px) !important;
	}
	
	body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
		font-size: 20px !important;
	}
	
	.spider-block {
		/* padding: 15vh 6vh 13vh !important; */
		padding: 3vh 6vh 0 0 !important;
	}
	
	.spider-block h4.loremspider {
		/* font-size: 24px !important; */
		font-size: 17px !important;
	}
	
	.products-block, .lorem-block {
		padding: 14vh 20px 8vh;
	}
	
	.lorem-block h2 {
		font-size: 44px !important;
	}
	
	/*
	.spider-block h5 {
		font-size: 17px !important;
	}
	*/
	
	/* Product Archive */
	.products.list .woocommerce-loop-product__description {
		padding-right: 0 !important;
	}
	
	body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title, body.tax-yith_product_brand .woocommerce-products-header .term-description {
		width: 100% !important;
	}
	
	.products, .ajax-load-more-wrap .products {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
	
	/* Single Product */
	.before_single_product_summary, .agni-product-layout-block-tabs, .wpcsb-wrapper .wpcsb-container, .woocommerce .cross-sells {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	body.single-product .before_single_product_summary {
		padding-right: 3vw !important;
	}
	
	/* Cart */
	.woocommerce .woocommerce-cart-form, .woocommerce .cart-collaterals {
		width: 100% !important;
		min-width: 100% !important;
		padding: 0 !important;
	}
	
	.woocommerce .cart-collaterals {
		margin-top: 10vh !important;
		padding-top: 30px !important;
		border-top-width: 1px !important;
		border-top-style: solid !important;
		border-left: none !important;
	}
	
	.woocommerce .order-total > span:last-child, .woocommerce .order-total small.includes_tax {
		display: inline-block !important;
	}
	
	.woocommerce .order-total > span:last-child {
		text-align: left;
	}
	
	.woocommerce-cart .cross-sells {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.woocommerce .cross-sells .products > li {
		width: calc(( 100% / var(--cartify_cross_sell_products_columns_desktop, 3) ) - var(--cartify_products_gap) * 1px);
	}
	
	/* Checkout */
	[dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-description {
		max-width: 190px !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail img, #cfw-cart .cart-item-row .cfw-cart-item-image img, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-body img {
		max-width: 80px !important;
	}
	
	.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .col-2 {
		flex: 0 0 80px;
		width: 80px;
	}
	
	/* Checkout: Order Confirmation */
	.woocommerce-checkout .woocommerce-order {
		max-width: calc(100% - 10vw) !important;
	}
	
	/* Übersicht Brands */
	.yith-wcbr-brand-grid .yith-wcbr-same-heading-box {
		width: calc(100% / 3);
	}
	
	/* My Account */
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
		width: calc(20% - 4vw) !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content {
		width: 80% !important;
		padding-left: 20px !important;
	}
	
	.wp-block-table table td, .wpb_text_column table td, .woocommerce-account .woocommerce-MyAccount-content .shop_table th, .woocommerce-account .woocommerce-MyAccount-content .shop_table td {
		padding: 12px 10px 10px;
	}
	
	/* Blog: Post Archive */
	h2.post-title, h2.post-title:first-of-type {
		font-size: 22px !important;
	}
	
	/* Blog: Single Post */
	.single-post .blog-second-row {
		padding: 60px 20px 60px !important;
	}
}

@media (min-width: 1200px) {
	/* Basics */
	.page .entry-header, .page .entry-content {
		max-width: calc(100% - 120px);
	}
	
	.page .testimonials h5 {
		margin-top: 1em !important;
		margin-bottom: .5em !important;
		font-size: 18px !important;
	}
	
	.page .testimonials h5:first-of-type {
		margin-top: 0 !important;
	}
	
	.page .testimonials .wp-block-kadence-column__contents p {
		font-size: 14px !important;
	}
}

@media (min-width: 1024px) {
	/* Header */
	body .site-header-container, body .site-header-laptop .spacer-laptop {
		height: 100px !important;
	}
	
	body.home .site-header-container, body.home .site-header-laptop .spacer-laptop {
		height: 120px !important;
	}
}

@media (max-width: 1024px) {
	/* Basics */
	h1, .fullwidth.hero + h1, .woocommerce .cart-empty, .woocommerce-backinstock h2:first-of-type, .woocommerce-backinstock h2:first-of-type::after, .stripeclimate-block h2, p.woocommerce-info.cart-empty, .woocommerce .shop-page-container .woocommerce-products-header__title, .woocommerce-account h1, .woocommerce-account mark.order-number {
		font-size: 28px !important;
	}
	
	h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2, .products-block h2, body.single-product .cross-sells > h2, .product .block-newsletter h2, .woocommerce-cart h1.page-title, .woocommerce-checkout.yith-wcan-pro h1 {
		font-size: 24px !important;
	}
	
	.category-dropdown-menu-nav-menu__contents > ul > li.featured-products, .category-dropdown-menu-nav-menu__contents > ul > li.featured-products a, body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title, h2.post-title, h2.post-title:first-of-type, h4, .cmplz-document p i, .tab-about-publisher, .entry-content .intro-block h4 {
		font-size: 20px !important;
	}
	
	h2, .woocommerce-cart .cross-sells > h2 {
		font-size: 18px !important;
	}
	
	.woocommerce .cart-empty-contents h2, .woocommerce p.cart-empty + h2, main.checkoutwc h3, main.checkoutwc h3.donation, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, .woocommerce-tabs > ul li a, .single-post .post-pagination .pagination-link h2 {
		font-size: 16px !important;
	}
	
	.lorem-block h2 {
		font-size: 44px !important;
	}
	
	.product h2, .product .woocommerce-loop-product__title, .woocommerce-cart h2.product-name a, .entry-content .woocommerce .shop_table .product-details h2 a, .woocommerce-checkout .woocommerce-checkout-products .cart_item h6, table.wishlist_table tbody td.product-name a, .wishlist_table.modern_grid li .item-details h3, .wc-block-grid__product-title, .woocommerce-loop-product__title, .products.list > li .woocommerce-loop-product__title, .woocommerce-cart .cross-sells .product h2, .woocommerce-cart .cross-sells .product .woocommerce-loop-product__title, .woocommerce-cart .cross-sells .woocommerce-cart h2.product-name a, .woocommerce-cart .cross-sells .entry-content .woocommerce .shop_table .product-details h2 a, .woocommerce-cart .cross-sells .woocommerce-checkout .woocommerce-checkout-products .cart_item h6, .woocommerce-cart .cross-sells table.wishlist_table tbody td.product-name a, .woocommerce-cart .cross-sells .wishlist_table.modern_grid li .item-details h3, .woocommerce-cart .cross-sells .wc-block-grid__product-title, .category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .woocommerce-product-details__short-description p, .woocommerce-tabs p, .woocommerce-tabs h4, .blog-note {
		font-size: 15px !important;
	}
	
	h3, #cmplz-document .cmplz-subtitle, h3#ship-to-different-address label span, .shop-sidebar h2, .entry-content .checkoutwc h4.subscription-terms, .cuw-offers::before, input[type="text"], input[type="password"], input[type="number"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="time"], input[type="month"], input[type="week"], input[type="email"], input[type="search"], input[type="tel"], input[type="url"], input.input-text, select, .select2-container .select2-choice, .select2-results .select2-result-label, textarea, .gform_wrapper input.input, .gform_wrapper textarea.textarea, .select2-container--default .select2-selection--single, .select2-container--default .select2-results__option, .select2-container--default .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered, .wc-stripe-elements-field, .entry-content .checkoutwc .form-row input[type="email"], .entry-content .checkoutwc .form-row input[type="number"], .entry-content .checkoutwc .form-row input[type="password"], .entry-content .checkoutwc .form-row input[type="tel"], .entry-content .checkoutwc .form-row input[type="text"].input-text, .entry-content .checkoutwc .form-row select, .entry-content .checkoutwc .form-row textarea, .woocommerce-checkout #cfw-billing-methods #stripe-card-element, .woocommerce-checkout #cfw-billing-methods #stripe-cvc-element, .woocommerce-checkout #cfw-billing-methods #stripe-exp-element, .woocommerce-checkout #cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-cvc, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-expiry, .woocommerce-checkout #cfw-billing-methods .wc-credit-card-form-card-number, .topbar .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .yith-wcan-filters.horizontal:not(.filters-modal) .yith-wcan-filter .filter-title.collapsable, .topbar .yith-wcan-filters.horizontal .yith-wcan-filter h4, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li label, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > a, .topbar .yith-wcan-filters .yith-wcan-filter .filter-items li > label > a span, form label, label, .woocommerce-billing-fields__field-wrapper label, .woocommerce-shipping-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label, .category-dropdown-menu__user-info span, .woocommerce .woocommerce-shipping-methods, .woocommerce .woocommerce-shipping-methods label, p.woocommerce-shipping-destination, .woocommerce .woocommerce-checkout-payment .wc_payment_methods li > label, .agni-sidecart__product h6, .agni-sidecart__product .price, .agni-sidecart__product .price span, .checkoutwc h4, .checkoutwc .cfw-accordion .cfw-radio-reveal-content, .checkoutwc .cfw-prev-tab, #support_print_amount_field label, #shipping_invoice_radio_field label, .woocommerce-checkout h3.donation + p, .woocommerce-additional-fields > h3.donation + p, .checkoutwc input[type="radio"] + label, .checkoutwc input[type="radio"] + label div span, .checkoutwc input[type="radio"]:checked + label, .checkoutwc input[type="radio"]:checked + label div span, .checkoutwc #support_print_amount_field input[type="radio"]:checked + label, #cfw-totals-list table tr, #cfw-totals-list table tr th, #cfw-totals-list table tr td, .you-saved, .you-saved span, #cfw-cart-summary a.cfw-show-coupons-module, #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title, .gform_wrapper.gravity-theme .gfield-choice-input + label, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p, .cuw-product-price *, .cuw-product-quantity, .main_status_div_product_page .acss_text_div p, .products .product-details .price, .products.list li .price, .wc-block-grid__product-price, .wc-block-grid__product-price small, .cfw-items-summary-item-discount, .cfw-items-summary-item-discount small, #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-data, .in-stock, .product-details .in-stock, .dgwt-wcas-stock.in-stock, .single_product_summary .stock, .product-details .in-stock, .product-details .last-in-stock, .product-details .out-of-stock {
		font-size: 14px !important;
	}
	
	.product .onsale, .product .agni-product-hot-label, .product .agni-product-new-label, .product .agni-product-outofstock {
		font-size: 12px !important;
		padding: 6px 5px 4px !important;
	}
	
	.grid-box {
		min-height: 20vh !important;
	}
	
	.grid-box h2, .grid-box h2 a, .cta-box h3, .content-area.terms .cta-box h3 {
		font-size: 20px !important;
	}
	
	.grid-box h2 a::after, .cta-box p, .cta-box-group p {
		font-size: 15px !important;
		margin-top: .5em !important;
	}
	
	/* Header */
	.site-header-tab .main-2, .site-header-tab .sticky-4, .site-header-desktop .main-2, .site-header-laptop .main-2, body .site-header-container {
		height: 60px !important;
	}
	
	.site-header-tab .main-2 .left-1 .logo-0, .site-header-mobile .main-2 .left-1 .logo-0 {
		padding: 0 !important;
	}
	
	.site-header-tab .sticky-4 .right-3 .menu-2-3, .site-header-tab .sticky-4 .right-3 .wishlist-1, .site-header-tab .sticky-4 .right-3 .cart-2, .site-header-tab .sticky-4 .right-3 .menu-3-3 {
		padding-right: 0 !important;
	}
	
	.site-header-tab .sticky-4 .right-3 .wishlist-1 {
		margin-left: 2px !important;
	}
	
	.site-header-icon-wishlist {
		margin-left: 10px !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 15px !important;
	}
	
	.site-header-logo img {
		width: 120px !important;
	}
	
	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
		width: 20px !important;
		max-width: 20px !important;
	}
	
	.site-header-icon-cart .site-header-icon-container::before {
		font-size: 22px !important;
	}
	
	.site-header-icon-container::before, .site-header-category-dropdown__toggle::before {
		font-size: 24px !important;
	}
	
	/* Mobile Navigation */
	.category-dropdown-menu-nav-menu__contents > ul > li:not(.no-submenu) > a span span::after {
		content: "×" !important;
	}
	
	.category-dropdown-menu-nav-menu__contents .menu-item ul.sub-menu {
		display: block !important;
	}
	
	.category-dropdown-menu-nav-menu__contents > ul > li ul.sub-menu {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		margin-top: 8px !important;
		margin-bottom: 30px !important;
	}
	
	.category-dropdown-menu-nav-menu__contents > ul > li.featured-products, .category-dropdown-menu-nav-menu__contents > ul > li.featured-products a {
		font-size: 24px !important;
	}
	
	.category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
		font-size: 16px !important;
	}
	
	/* Footer */
	footer, footer p, footer a, footer a span, .site-footer-content-block {
		font-size: 16px !important;
	}
	
	.footer-credits {
		padding-top: 10vh !important;
	}
	
	/* Home */
	.site-header-tab .spacer-tab {
		height: 70px !important;
	}
	
	.wp-block-themes-kingdom-the-marquee-block .marquee, .wp-block-themes-kingdom-the-marquee-block .marquee a {
		font-size: 20px !important;
	}
	
	.wp-block-themes-kingdom-the-marquee-block .marquee span::before {
		margin-left: .6em;
		margin-right: .8em;
	}
	
	.hero-block .main-actor .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.main-actor .wp-block-cover__inner-container p, .hero-block .main-actor .wp-block-cover__inner-container p {
		font-size: 27px !important;
	}
	
	body.home .hero-block, body.home .hero-block .wp-block-kadence-column .wp-block-cover, body.home .hero-block .wp-block-cover {
		height: calc(100vh - 170px) !important;
		min-height: unset !important;
	}
	
	body.home .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover, body.home .hero-block .supporting-role .wp-block-cover {
		height: calc(100vh / 2 - 95px) !important;
	}
	
	body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
		font-size: 20px !important;
	}
	
	.spider-block {
		padding: 3vh 0 0 0 !important;
	}
	
	.spider-block h4.loremspider {
		font-size: 15px !important;
	}
	
	.spider-block h5 {
		font-size: 13px !important;
	}
	
	.lorem-block .text2 {
		margin-top: 2em !important;
	}
	
	.lorem-block h2 {
		font-size: 40px !important;
	}
	
	/* Product Archive */
	.products.list li .product-buttons {
		flex-direction: column !important;
		justify-content: flex-start;
	}
	
	.products.list > li .agni-quickview, .products.list > li .agni-add-to-compare {
		margin-bottom: 0 !important;
	}
	
	.products.list > li .agni-quickview__button > a > span, .products.list > li .agni-add-to-compare__button > a > span {
		display: flex !important;
	}
	
	body.tax-yith_product_brand .woocommerce-products-header {
		margin-top: 20px !important;
	}
	
	/* Product Archive: List view */
	.products.list > li .product-buttons {
		margin-top: 0 !important;
		padding-left: 20px !important;
		border-left-width: 1px !important;
		border-left-style: solid !important;
	}
	
	/* Single Product */
	body.single-product .shop-single-page-container {
		margin-top: 2vh !important;
	}
	
	body.single-product .before_single_product_summary, body.single-product .shop-single-page-container .agni-product-hook-single_product_summary, .rtwpvg-images {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	body.single-product .before_single_product_summary, body.single-product .shop-single-page-container .agni-product-hook-single_product_summary {
		padding: 0 20px !important;
	}
	
	body.single-product .shop-single-page-container .agni-product-hook-single_product_summary {
		padding-top: 3vh !important;
	}
	
	.agni-product-layout-block-stock .stock, body.single-product .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, body.single-product .yith-wcwl-add-button span, body.single-product .yith-wcwl-add-to-wishlist a, .awardnote, .subscription-frequency, .subscription-language, .subscription-note, .main_status_div_product_page p {
		font-size: 14px !important;
	}
	
	.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow, .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow {
		display: none !important;
	}
	
	.woocommerce-tabs {
		--cartify_product_single_tabs_gap: 30px;
	}
	
	body.single-product #tab-description .product_meta span.attribute-header {
		width: 30% !important;
	}
	
	/* Übersicht Brands */
	.yith-wcbr-brand-scroll-wrapper {
		top: 60px !important;
	}
	
	.yith-wcan-pro.header-on-scroll .yith-wcbr-brand-scroll {
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
	
	.yith-wcan-pro .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
		font-size: 15px !important;
		padding: 3px 2px;
	}
	
	/* Filterseiten */
	.filterpage-combined .filter-content, .filterpage-combined .filter-content-list {
		display: block !important;
		width: 100% !important;
		flex-basis: 100% !important;
	}
	
	.filterpage-combined .filter-content {
		margin-bottom: 4vh !important;
	}
	
	.filterpage-combined .filter-content-list {
		column-count: 4 !important;
	}
	
	.filterpage-combined .filter-content a, .filterpage-combined .wp-block-tag-cloud a {
		display: inline-block !important;
	}
	
	/* Cart */
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail, .woocommerce .woocommerce-cart-form > .shop_table .product-details, .woocommerce .woocommerce-cart-form > .shop_table .product-quantity, .woocommerce .woocommerce-cart-form > .shop_table .product-subtotal {
		width: auto !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-details {
		flex: 1 !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-subtotal {
		justify-content: flex-end !important;
		align-items: flex-start !important;
		min-width: unset !important;
	}
	
	[dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-description {
		max-width: 140px !important;
	}
	
	/* Checkout: Order Confirmation */
	.woocommerce-order-received .entry-content, .woocommerce-checkout .woocommerce-order {
		max-width: calc(100% - 20px) !important;
		width: 100% !important;
	}
	
	.woocommerce-order-received .entry-content {
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-failed-actions, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-failed {
		font-size: 24px !important;
	}
	
	.woocommerce-checkout .woocommerce-order > h2, .woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title {
		font-size: 16px !important;
	}
	
	/* My Account */
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content {
		width: 100% !important;
		float: none !important;
		border: none !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
		position: unset !important;
		min-height: unset !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.sidebar {
		display: none !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.dropdown {
		display: block !important;
		padding: 20px 20px 12px !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.dropdown select {
		width: 100% !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul {
		padding-bottom: 0 !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		padding: 0 1em;
		border-left: none !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content {
		padding-left: 0 !important;
		border: none !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation .menu-myaccount_logout-container ul li, .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation .menu-myaccount_logout-container ul li a {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation .menu-myaccount_logout-container ul li a {
		margin-top: 1em !important;
	}
	
	/* Fibosearch */
	.dgwt-wcas-om-bar, .dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-sf-wrapp, .dgwt-wcas-search-input, .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
		height: 45px !important;
	}
	
	.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
		width: unset !important;
		display: flex;
		align-items: center !important;
		justify-content: center;
	}
	
	.dgwt-wcas-om-bar button.dgwt-wcas-om-return::after {
		content: "× Close";
		font-size: 13px !important;
		margin: auto !important;
		padding: 0 1em !important;
		white-space: nowrap;
	}
	
	.dgwt-wcas-om-bar button.dgwt-wcas-om-return svg {
		fill: #fff !important;
		width: 14px !important;
		height: 14px !important;
		top: 18px !important;
		display: none;
	}
	
	.dgwt-wcas-om-bar button.dgwt-wcas-om-return::after, .dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input:focus {
		font-size: 15px !important;
		letter-spacing: -.02em !important;
	}
	
	.dgwt-wcas-suggestions-wrapp, .pac-container {
		box-shadow: none !important;
	}
	
	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
		top: 45px !important;
		height: calc(100vh - 47px) !important;
		max-height: calc(100vh - 47px) !important;
		padding-bottom: 5vh !important;
	}
	
	.dgwt-wcas-suggestion {
		border-bottom: 1px solid #e1ddd5 !important;
	}
	
	/* Help & FAQ */
	body.page:not(.woocommerce-account) .yith-faqs-search, body.page:not(.woocommerce-account) .yith-faqs-categories, body.page:not(.woocommerce-account) .yith-faqs-container, body.page:not(.woocommerce-account) .cta-box.helpfaq, .lorem-faq.wp-block-kadence-tabs {
		width: 100% !important;
	}
	
	.agni-block-tab-title, ul.yith-faqs-categories li a {
		font-size: 15px !important;
	}
	
	ul.yith-faqs-categories.minimal li a {
		padding: 10px 5px !important;
	}
	
	.agni-block-toggle-title, h3.agni-block-toggle-title, .yith-faqs-title b {
		font-size: 14px !important;
	}
	
	/* Blog: Post Archive */
	.blog-post-archive .alm-layouts .alm-listing {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-template-rows: repeat(3, 1fr) !important;
		column-gap: 20px !important;
		row-gap: 20px !important;
	}
	
	/* Blog: Single Post */
	.single-post.yith-wcan-pro h1 {
		width: 90% !important;
	}
	
	/* Christmas Gift Guide */
	.intro-block {
		padding: 2vh 6vh 1vh !important;
	}
	
	.hero-block.giftguide .wp-block-kadence-column .wp-block-cover {
		min-height: 30vh !important;
		height: 30vh !important;
	}
	
	.hero-block.giftguide .wp-block-kadence-column.doubleheight .wp-block-cover a {
		align-items: flex-end !important;
		justify-content: flex-start !important;
	}
}

@media (min-width: 990px) {
	/* Product Archive: Quick View / Quickview */
	.agni-quickview-container__contents {
		width: 960px !important;
		height: 640px !important;
	}
	
	/* Product Archive: Mini Cart (Sidebar) */
	.agni-sidecart__contents, .shop-sidebar-container, .category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		width: 50vw;
		max-width: 600px;
		-webkit-transition: all .4s cubic-bezier(.19, 1, .22, 1);
		transition: all 1s cubic-bezier(.19, 1, .22, 1);
	}
}

@media (max-width: 991px) {
	/* Checkout */
	[dir="ltr"] #cfw-cart-summary, .checkoutwc #order_review {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	[dir="ltr"] #cfw-cart-summary, #cfw-breadcrumb {
		position: unset !important;
	}
	
	#cfw-cart-summary > div#cfw-mobile-cart-header {
		padding-bottom: 10px !important;
	}
	
	#cfw-cart {
		margin-top: 10px !important;
	}
	
	#cfw-cart .cart-item-row td.cfw-cart-item-image {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		vertical-align: top !important;
	}
	
	#cfw-cart .cart-item-row .cfw-cart-item-description > div.cfw-cart-item-title {
		margin-bottom: 0 !important;
	}
	
	#cfw-cart .cart-item-row .cfw-cart-item-description > div.cfw-edit-item-quantity-control-wrap {
		margin-bottom: 20px !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail img, #cfw-cart .cart-item-row .cfw-cart-item-image img, .cfw-order-bumps .cfw-order-bump .cfw-order-bump-body img {
		max-width: 100px !important;
	}
	
	.cfw-order-bumps .cfw-order-bump .cfw-order-bump-body .col-2 {
		flex: 0 0 100px;
		width: 100px;
	}
	
	[dir="ltr"] #cfw-cart-summary {
		border-left: none !important;
	}
}

@media (max-width: 989px) {
	/* Topbar (Notification) */
	.site-header-top .site-header-content-block * {
		font-size: 14px !important;
	}
	
	/* Übersicht Brands */
	.yith-wcbr-brand-grid .yith-wcbr-same-heading-box {
		width: calc(100% / 2);
	}
	
	/* Product Archive */
	.filterbar {
		margin: 0 20px 3em !important;
	}
	
	.filterbar .select-dropdown {
		width: 100% !important;
		min-width: 100% !important;
	}
	
	.products, .ajax-load-more-wrap .products {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	
	/* Product Archive: List view */
	.products.list.columns-3 > li {
		width: 100% !important;
	}
	
	.products.list > li .woocommerce-loop-product__title {
		margin-bottom: 1.5em !important;
	}
	
	.products.list > li .woocommerce-loop-product__description {
		display: none !important;
	}
	
	/* Product Archive: Mini Cart (Sidebar) */
	.agni-sidecart__contents, .shop-sidebar-container, .category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		width: 50vw;
		max-width: 600px;
	}
	
	.yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
		font-size: 14px !important;
		padding: 3px 2px;
	}
	
	/* Single Product */
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--moreproducts .products.columns-4 > li {
		width: calc(( 100% / 2 ) - var(--cartify_products_gap) * 1px) !important;
	}
	
	/* Blog */
	.blog-post-archive .alm-layouts .alm-listing, body.page-template-page-blog .alm-layouts .alm-listing {
		grid-template-columns: repeat(2, 1fr) !important;
		column-gap: 20px !important;
		row-gap: 30px !important;
	}
}

@media (max-width: 781px) {
	/* Basics */
	.wp-block-image img {
		width: 100% !important;
	}
	
	.wp-block-image .alignleft, .wp-block-image .alignright {
		margin: 0 !important;
	}
	
	/* Home */
	.lorem-block {
		display: none !important;
	}
}

@media (max-width: 768px) {
	/* Basics */
	h1, .fullwidth.hero + h1, .woocommerce .cart-empty, .woocommerce-backinstock h2:first-of-type, .woocommerce-backinstock h2:first-of-type::after, .stripeclimate-block h2, p.woocommerce-info.cart-empty, .woocommerce .shop-page-container .woocommerce-products-header__title, .woocommerce-account h1, .woocommerce-account mark.order-number {
		font-size: 26px !important;
	}
	
	.category-dropdown-menu-nav-menu__contents > ul > li.featured-products, .category-dropdown-menu-nav-menu__contents > ul > li.featured-products a, body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title, h2.post-title, h2.post-title:first-of-type, h4, .cmplz-document p i, .tab-about-publisher {
		font-size: 18px !important;
	}
	
	.single-post .blog-content h4, .single-post .blog-content p, .single-post .post-pagination .pagination-link h2 {
		font-size: 15px !important;
	}
	
	.yith-wcan-pro h1 {
		margin-bottom: 1em !important;
	}
	
	body, table td, table td a, .woocommerce-terms-and-conditions-checkbox-text, #support_print_amount_field label, #checkout_newsletter_checkbox_field, #checkout_newsletter_checkbox_field label, #shipping_invoice_radio_field label, #subscription_terms_consent_field label, #subscription_terms_consent_field a, .single-post .post-pagination .pagination-link span, .footer-credits span, .currencyswitcher select#wcj-currency-select {
		font-size: 14px !important;
	}
	
	.site-header-desktop .main-2 .right-3 .content-block-3, .site-header-tab .main-2 .right-3 .content-block-0 {
		width: 50vw !important;
	}
	
	.wp-block-group.fullwidth.box, .wp-block-group.fullwidth.box.images {
		padding: 6vh 12vw !important;
	}
	
	.kt-row-column-wrap {
		padding: 0 !important;
	}
	
	.wp-block-group.fullwidth.hero, .the-sound-of-lorem .wp-block-image {
		display: none !important;
	}
	
	.grid-box {
		min-height: 10vh !important;
	}
	
	.grid-box h2, .grid-box h2 a, .cta-box h3, .content-area.terms .cta-box h3, .woocommerce-cart h1.page-title, h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2, .products-block h2, body.single-product .cross-sells > h2, .product .block-newsletter h2, .woocommerce-cart h1.page-title, .woocommerce-checkout.yith-wcan-pro h1 {
		font-size: 20px !important;
	}
	
	.grid-box h2 a::after, .cta-box p, .cta-box-group p {
		font-size: 15px !important;
		margin-top: .5em !important;
	}
	
	.cta-box-group {
		width: 100% !important;
	}
	
	.payment-methods .wp-block-image img, .shipping-options .wp-block-image img {
		width: unset !important;
		height: 30px !important;
	}
	
	.lorem-block h2 {
		font-size: 40px !important;
	}
	
	/* Topbar (Notification) */
	.site-header-top .site-header-content-block * {
		font-size: 13px !important;
	}
	
	/* Home */
	body.home .hero-block, body.home .hero-block .wp-block-cover {
		height: calc(100vh - 165px) !important;
		min-height: unset !important;
		margin: 0 !important;
	}
	
	body.home .hero-block .supporting-role .wp-block-cover {
		height: calc(100vh - 95px) !important;
		margin-bottom: 20px !important;
	}
	
	.hero-block .wp-block-kadence-column.main-actor .wp-block-cover, .hero-block .main-actor .wp-block-cover, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover.actor1, .hero-block .supporting-role .wp-block-cover, .hero-block .supporting-role .wp-block-cover.actor1 {
		padding: 1.5em 1.75em !important;
	}
	
	.hero-block .main-actor .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.main-actor .wp-block-cover__inner-container p, .hero-block .main-actor .wp-block-cover__inner-container p {
		font-size: 24px !important;
	}
	
	.notification-block {
		font-size: 12px !important;
		width: 160px !important;
		height: 160px !important;
		position: absolute !important;
		bottom: unset !important;
		right: 40px !important;
	}
	
	.notification-block {
		top: 280px !important;
	}
	
	body.home .notification-block {
		top: 170px !important;
	}
	
	/*
	.spider-block {
		padding: 10vh 3vh !important
	}
	
	.spider-block h4.loremspider {
		font-size: 20px !important;
	}
	
	.spider-block h5 {
		font-size: 15px !important;
		line-height: 1.4em !important;
	}
	*/
	
	/* Gravity Forms */
	.gform_wrapper, .gravityforms h4 {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	/* Buttons */
	.entry-content .button, .entry-content a.button, .button, a.button, .btn, a.btn, .woocommerce .checkout-button, .products.has-qty-2 .product-buttons .agni-add-to-cart > a, .products.has-qty-2 .product-thumbnail .agni-add-to-cart > a, .woocommerce .woocommerce-checkout-payment button[type="submit"], .wishlist_table .product-add-to-cart a.button.add_to_cart, input[type="button"], input[type="reset"], input[type="submit"], .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .cfw-primary-btn span, .cfw-primary-btn.cfw-continue-to-order-review-btn, .cfw-primary-btn.cfw-next-tab.validate, .gform_wrapper button, .gform_wrapper input[type="button"] {
		font-size: 12px !important;
		padding: 12px 10px 9px !important;
	}
	
	/* Product Archive */
	body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title {
		font-size: 18px !important;
		margin-bottom: 1.5em !important;
	}
	
	body.tax-yith_product_brand .woocommerce-products-header .term-description > p {
		font-size: 13px !important;
	}
	
	body.tax-yith_product_brand .woocommerce-products-header .term-description .brand-details ul {
		display: none !important;
	}
	
	/* Single Product */
	.wpclv-attributes .wpclv-terms span, .wpclv-attributes .wpclv-terms a {
		padding: 2px 5px 0 !important;
		line-height: 20px !important;
	}
	
	.wpclv-attributes .wpclv-terms .wpclv-term {
		font-size: 12px !important;
	}
	
	.single_product_summary .quantity input {
		padding: 6px !important;
	}
	
	.woocommerce-tabs > ul {
		margin-bottom: 10px !important;
	}
	
	.woocommerce-tabs .woocommerce-Tabs-panel {
		width: 100% !important;
	}
	
	/* Single Product: Sticky Add to Cart Button (WPC) */
	.wpcsb-wrapper .wpcsb-container {
		padding: 0 30px;
	}
	
	.wpcsb-wrapper .wpcsb-container .wpcsb-product {
		flex-direction: row;
	}
	
	.wpcsb-wrapper .wpcsb-product-info .wpcsb-product-image {
		width: 60px;
		flex: 0 0 60px;
		margin-right: 15px;
	}
	
	body.single-product h1.product_title {
		font-size: 26px !important;
	}
	
	.woocommerce-tabs .woocommerce-Tabs-panel {
		width: 100% !important;
	}
	
	.woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-received, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-failed-actions, .woocommerce-checkout .woocommerce-order .woocommerce-thankyou-order-failed {
		font-size: 20px !important;
	}
	
	.woocommerce-tabs {
		--cartify_product_single_tabs_gap: 20px;
	}
	
	/* Product Archive: Mini Cart (Sidebar) */
	.agni-sidecart__contents, .shop-sidebar-container, .category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	/* Checkout: Order Confirmation */
	.woocommerce-checkout .woocommerce-order {
		padding: 30px 20px !important;
	}
	
	.woocommerce-checkout .woocommerce-order * {
		font-size: 14px !important;
	}
	
	.woocommerce-thankyou-order-received::before {
		width: 44px;
		height: 44px;
		background-size: 20px;
	}
	
	.agni-sidecart__header h3, .shop-sidebar h2 {
		font-size: 16px !important;
	}
	
	/* My Account */
	.yith-wcwl-form .headerbar {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	
	.headerbar .add-all-to-cart, .wishlist_table .product-add-to-cart a.button.add_to_cart {
		margin-top: 1em !important;
	}
	
	.wp-block-table table td, .wpb_text_column table td, .woocommerce-account .woocommerce-MyAccount-content .shop_table th, .woocommerce-account .woocommerce-MyAccount-content .shop_table td {
		padding: 10px 8px 8px;
	}
	
	.woocommerce-orders-table__header-order-total, .woocommerce-orders-table__cell-order-total, .wc-bis-active-notifications-table thead tr th:first-of-type, .wc-bis-active-notifications-table tbody tr td:first-of-type, .wishlist_table.mobile li .additional-info-wrapper .product-remove .fa-trash {
		display: none !important;
	}
	
	.wishlist_table.mobile {
		padding-left: 0 !important;
	}
	
	.wishlist_table.mobile ul {
		margin-top: 30px !important;
	}
	
	.wishlist_table.mobile li .item-wrapper .product-thumbnail {
		max-width: 100px !important;
	}
	
	.wishlist_table.mobile li .item-wrapper .item-details {
		width: calc(100% - 120px) !important;
	}
	
	.wishlist_table.mobile li .item-details h3 {
		margin-top: 0 !important;
	}
	
	.wishlist_table.mobile li table.additional-info tr td.value {
		display: inline-block !important;
		margin-top: 1em !important;
	}
	
	.wishlist_table.mobile li table.additional-info td.product-quantity input {
		margin-top: 10px !important;
	}
	
	.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
		text-align: left !important;
	}
	
	.entry-content .wishlist_table.mobile li .additional-info-wrapper .product-remove a::after {
		content: "Remove from list" !important;
	}
	
	.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update {
		float: left;
		margin-bottom: 1.5em;
	}
	
	/* Filterseiten */
	.filterpage-combined .filter-content-list {
		column-count: 3 !important;
	}
	
	/* Blog: Post Archive */
	.blog-post-archive .alm-layouts .alm-listing .alm-layout.alm-3-col {
		display: inline-block !important;
	}
	
	/* Blog: Single Post */
	.single-post .post-title h1, .single-post .post-meta, .single-post .blog-content {
		width: 100% !important;
		float: none !important;
	}
	
	.single-post .post-title h1 {
		margin-top: 1em !important;
		margin-bottom: .5em !important;
	}
	
	.single-post .backtoblog {
		margin-bottom: 4em !important;
	}
	
	.single-post .blog-content h4, .single-post .blog-content p {
		padding-left: 0 !important;
		line-height: 1.5em !important;
		letter-spacing: -.01em !important;
	}
	
	.single-post .blog-second-row {
		margin-top: 60px !important;
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	
	.single-post .blog-second-row .newsletter-box {
		position: unset !important;
	}
	
	.wp-block-kadence-advancedgallery ul {
		margin: 0 -10px !important;
	}
	
	.wp-block-kadence-advancedgallery ul .kadence-blocks-gallery-item {
		padding: 10px !important;
	}
	
	.kb-gallery-ul .kadence-blocks-gallery-item figure div {
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.single-post .post-pagination .next .pagination-link {
		padding-left: 3vw !important;
		padding-right: 2vw !important;
	}
	
	.single-post .post-pagination .previous .pagination-link {
		padding-left: 2vw !important;
		padding-right: 3vw !important;
	}
	
	/* Christmas Gift Guide */
	.kt-mobile-layout-row.kt-v-gutter-default > .wp-block-kadence-column {
		margin-bottom: 0 !important;
	}
	
	.kt-row-column-wrap {
		display: block !important;
	}
	
	.hero-block.giftguide .wp-block-kadence-column.doubleheight .wp-block-cover, .hero-block.giftguide.row2 .wp-block-cover:last-of-type {
		margin-bottom: 20px !important;
	}
	
	.hero-block.giftguide .wp-block-kadence-column.doubleheight .wp-block-cover, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover {
		min-height: 40vh !important;
		height: 40vh !important;
	}
	
	body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
		font-size: 28px !important;
	}
	
	/* Newsletter */
	.klaviyo-form h2 span {
		font-size: 18px !important;
	}
	
	body.single-post .klaviyo-form h2 span {
		font-size: 22px !important;
	}
}

@media (min-width: 667px) {
	/* Product Archive */
	.products.has-display-style-2a .product-bg-on-hover, .products.has-display-style-2a .product-buttons, .products.has-display-style-2a .agni-quickview, .products.has-display-style-2a .agni-add-to-compare, .products.grid li .yith-wcwl-add-to-wishlist, .products.grid li .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
		transition: all .2s ease !important;
	}
	
	.products.grid li .yith-wcwl-add-to-wishlist, .products.grid li .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
		top: 55px !important;
		visibility: hidden !important;
	}
	
	.products.grid li:hover .yith-wcwl-add-to-wishlist, .products.grid li:hover .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
		top: 50px !important;
		visibility: visible !important;
	}
	
	/* Product Archive: Mini Cart */
	.agni-sidecart__contents, .category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		left: unset;
		right: -600px;
	}
	
	/* Product Archive: Filter (Sidebar left) */
	.shop-sidebar-container {
		left: -600px;
		right: unset;
	}
}

@media (max-width: 666px) {
	/* Header */
	.site-header-mobile .main-2 {
		height: 65px !important;
	}
	
	.site-header-logo img {
		width: 120px !important;
	}
	
	.site-header-mobile .sticky-4 .right-3 .menu-2-4, .site-header-mobile .sticky-4 .right-3 .wishlist-1, .site-header-mobile .sticky-4 .right-3 .cart-2, .site-header-mobile .sticky-4 .right-3 .menu-3-3 {
		padding-right: 0 !important;
	}
	
	/* Home */
	.site-header-mobile .spacer-mobile {
		height: 70px !important;
	}
	
	.wp-block-themes-kingdom-the-marquee-block .marquee, .wp-block-themes-kingdom-the-marquee-block .marquee a {
		font-size: 18px !important;
	}
	
	body.home .hero-block, body.home .hero-block .wp-block-cover {
		height: calc(100vh - 160px) !important;
	}
	
	/* Product Archive */
	.products {
		width: 100% !important;
	}
	
	.ajax-load-more-wrap .products.columns-4 li {
		width: calc(( 100% / 2 ) - var(--cartify_products_gap) * 1px) !important;
	}
	
	/* Product Archive: Grid view */
	.products.grid .yith-wcwl-add-to-wishlist {
		top: 50px !important;
	}
	
	.products.grid .yith-wcwl-add-to-wishlist .add_to_wishlist .yith-wcwl-icon {
		visibility: visible !important;
	}
	
	/* Product Archive: List view */
	.products.list {
		gap: 30px !important;
		--cartify_products_list_gap: 30px !important;
	}
	
	.products.list > li .product-thumbnail {
		width: 25% !important;
	}
	
	.products.list > li .product-details {
		width: 45% !important;
	}
	
	.products.list > li .woocommerce-loop-product__title {
		margin-bottom: .5em !important;
	}
	
	.products.list > li::after {
		content: "";
		position: absolute;
		height: 1px;
		width: 100%;
		display: block;
		margin-top: calc(var(--cartify_products_list_gap) / 2 * -1);
	}
	
	.category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		left: unset !important;
		right: -60vw !important;
	}
	
	/* Single Product */
	h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2, .products-block h2, body.single-product .cross-sells > h2, .product .block-newsletter h2 {
		font-size: 20px !important;
	}
	
	body.single-product .woocommerce-tabs .products.has-display-style-2a .product-bg-on-hover, body.single-product .products.has-display-style-2a .product-bg-on-hover {
		background: none !important;
	}
	
	/* Übersicht Brands */
	.yith-wcbr-brand-scroll-wrapper {
		top: 40px !important;
	}
	
	.yith-wcan-pro .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
		font-size: 13px !important;
		padding: 3px 1px;
	}
}

@media (max-width: 640px) {
	/* Basics */
	h1, .fullwidth.hero + h1, .woocommerce .cart-empty, .woocommerce-backinstock h2:first-of-type, .woocommerce-backinstock h2:first-of-type::after, .stripeclimate-block h2, p.woocommerce-info.cart-empty, .woocommerce .shop-page-container .woocommerce-products-header__title, .woocommerce-account h1, .woocommerce-account mark.order-number {
		font-size: 24px !important;
	}
	
	h2.new-products-block, .featured-products-block h2, .features-block h2, .blog-block h2, .products-block h2 {
		font-size: 20px !important;
	}
	
	h2.post-title, h2.post-title:first-of-type, h4, .entry-content .intro-block h4 {
		font-size: 18px !important;
	}
	
	h2, .error404 .entry-content .intro, .woocommerce-cart .cross-sells > h2 {
		font-size: 16px !important;
	}
	
	.yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a, .woocommerce .cart-empty-contents h2, .woocommerce p.cart-empty + h2, .cmplz-document p i, .tab-about-publisher, .woocommerce .cart-empty-contents h2, .woocommerce p.cart-empty + h2, main.checkoutwc h3, main.checkoutwc h3.donation, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before {
		font-size: 15px !important;
	}
	
	h3, #cmplz-document .cmplz-subtitle, h3#ship-to-different-address label span, #order_comments_field::before, .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p::before, .shop-sidebar h2, .entry-content .checkoutwc h4.subscription-terms, .cuw-offers::before, .filterpage-combined h2, .cmplz-document p i, .tab-about-publisher, .alm-layouts .alm-listing .alm-layout p, .blog-note, .single-post .blog-content h4, .single-post .blog-content p, .single-post .post-meta, .single-post .post-meta em, .single-post .post-date {
		font-size: 14px !important;
	}
	
	.woocommerce .shop-page-container .woocommerce-products-header__title {
		margin-top: 4em !important;
	}
	
	.payment-methods .wp-block-image, .shipping-options .wp-block-image {
		display: none !important;
	}
	
	/* Header */
	.site-header-logo img {
		width: 110px !important;
	}
	
	.site-header-tab .sticky-4 {
		height: 50px !important;
	}
	
	/* Mobile Navigation */
	.category-dropdown-menu-nav-menu__contents > ul > li.featured-products, .category-dropdown-menu-nav-menu__contents > ul > li.featured-products a {
		font-size: 20px !important;
	}
	
	.category-dropdown-menu-nav-menu__contents > ul > li, .category-dropdown-menu-nav-menu__contents > ul > li a, .category-dropdown-menu-nav-menu__contents .menu-item > ul.sub-menu > li a {
		font-size: 14px !important;
	}
	
	/* Footer */
	footer, footer p, footer a, footer a span, .site-footer-content-block {
		font-size: 14px !important;
	}
	
	/* Topbar (Notification) */
	.site-header-top .site-header-content-block *, .ancr-wrap * {
		font-size: 13px !important;
	}
	
	/* Home */
	.site-header-mobile .spacer-mobile {
		height: 60px !important;
	}
	
	.wp-block-themes-kingdom-the-marquee-block .marquee, .wp-block-themes-kingdom-the-marquee-block .marquee a {
		font-size: 16px !important;
	}
	
	.wp-block-themes-kingdom-the-marquee-block .marquee {
		margin-bottom: 15px !important;
	}
	
	body.home .hero-block, body.home .hero-block .wp-block-cover {
		height: calc(100vh - 140px) !important;
	}
	
	.hero-block .main-actor .wp-block-cover__inner-container p {
		font-size: 30px !important;
	}
	
	body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
		font-size: 20px !important;
	}
	
	.spider-block h4.loremspider {
		font-size: 14px !important;
	}
	
	.spider-block h5 {
		font-size: 13px !important;
	}
	
	/* Fibosearch */
	.dgwt-wcas-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp *, .dgwt-wcas-st-title, .dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
		font-size: 14px !important;
	}
	
	.dgwt-wcas-suggestion span.dgwt-wcas-stock {
		font-size: 12px !important;
	}
	
	/* Product Archive */
	.woocommerce .agni-shop-control-bar .agni-filter-toggle a, .woocommerce .agni-shop-control-bar .woocommerce-result-count:not(:first-child), .woocommerce .agni-shop-control-bar .agni-view-switcher, .woocommerce .agni-shop-control-bar .agni-count-switcher, .woocommerce .agni-shop-control-bar .woocommerce-ordering select, .woocommerce .agni-shop-control-bar .agni-view-switcher span a, .woocommerce .agni-shop-control-bar .agni-count-switcher span a {
		font-size: 13px !important;
	}
	
	.ajax-load-more-wrap .products, .products.columns-3 > li, .ajax-load-more-wrap .products.columns-3 li, .ajax-load-more-wrap .products.columns-4 li {
		width: 100% !important;
	}
	
	.product h2, .product .woocommerce-loop-product__title, .woocommerce-cart h2.product-name a, .entry-content .woocommerce .shop_table .product-details h2 a, .woocommerce-checkout .woocommerce-checkout-products .cart_item h6, table.wishlist_table tbody td.product-name a, .wishlist_table.modern_grid li .item-details h3, .wc-block-grid__product-title, .products.list .woocommerce-loop-product__title {
		font-size: 14px !important;
	}
	
	.products.has-display-style-2a .product:not(.product-category):hover .product-bg-on-hover, .products.has-display-style-2a .product:not(.product-category):hover .product-buttons .agni-quickview__button span::before, .products .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button::before, .products .yith-wcwl-add-to-wishlist:hover .yith-wcwl-add-button::after, .product .onsale, .product .agni-product-hot-label, .product .agni-product-new-label, .product .agni-product-outofstock {
		display: none !important;
	}
	
	body.tax-yith_product_brand .woocommerce-products-header {
		margin-bottom: 30px !important;
	}
	
	body.tax-yith_product_brand .woocommerce-products-header .term-description > p {
		font-size: 12px !important;
	}
	
	body.tax-yith_product_brand.woocommerce .woocommerce-products-header h1.woocommerce-products-header__title {
		font-size: 16px !important;
		margin-bottom: 1.5em !important;
	}
	
	.woocommerce .agni-shop-control-bar {
		margin-bottom: 20px !important;
	}
	
	.products.grid .yith-wcwl-add-to-wishlist.exists a.delete_item .yith-wcwl-icon {
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.products.grid .yith-wcwl-add-to-wishlist.exists:hover .yith-wcwl-add-button::before, .products.has-display-style-2a .agni-quickview__button:hover span {
		display: none !important;
	}
	
	/* Product Archive: Mini Cart (Sidebar) */
	.agni-sidecart__contents, .shop-sidebar-container, .category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		width: 60vw;
		max-width: 600px;
	}
	
	/* Single Product: Sticky Add to Cart Button (WPC) */
	.wpcsb-wrapper .wpcsb-container {
		padding: 0 20px;
	}
	
	.wpcsb-wrapper .wpcsb-product-name, .wpcsb-product-price, .wpcsb-product-price span {
		font-size: 13px;
	}
	
	.wpcsb-wrapper .wpcsb-product-info .wpcsb-product-image {
		width: 40px;
		flex: 0 0 40px;
		margin-right: 10px;
	}
	
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--moreproducts .products.columns-4 > li {
		width: calc(( 100% / 1 ) - var(--cartify_products_gap) * 1px) !important;
	}
	
	/* Cart */
	.woocommerce-cart .cross-sells {
		display: none !important;
	}
	
	.woocommerce-cart .cart-collaterals {
		margin-top: 1vh !important;
	}
	
	.flexible-shipping-notice-container {
		margin-bottom: 1.5vh !important;
	}
	
	.woocommerce-cart .flexible-shipping-notice-container > div, .woocommerce-cart .entry-content .flexible-shipping-notice-container a.button {
		font-size: 13px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.woocommerce-cart .flexible-shipping-notice-container > div {
		flex: 1 100% !important;
		align-items: center !important;
		justify-content: center !important;
		padding: 10px 10px 8px !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .cart_item {
		margin-bottom: 10px !important;
		padding-bottom: 5px !important;
	}
	
	.woocommerce-cart .products.columns-3 > li {
		width: calc(50% - var(--cartify_products_gap) * 1px) !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail img {
		max-width: 100px !important;
	}
	
	/* My Account */
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation.dropdown {
		padding: 10px 10px 8px !important;
	}
	
	.woocommerce-orders-table__header-order-status, .woocommerce-orders-table__cell-order-status, .wc-bis-active-notifications-table thead tr th:nth-of-type(4), .wc-bis-active-notifications-table thead tr th:nth-of-type(5), .wc-bis-active-notifications-table tbody tr td:nth-of-type(4), .wc-bis-active-notifications-table tbody tr td:nth-of-type(5) {
		display: none !important;
	}
	
	/* My Account: Order Details */
	.woocommerce-view-order .woocommerce-MyAccount-content > p {
		margin: 0 !important;
	}
	
	.woocommerce-order-details div.woocommerce-table__line-items, .woocommerce-order-details div.woocommerce-table__summary {
		width: 100% !important;
	}
	
	.woocommerce-order-details {
		margin-top: 0 !important;
	}
	
	/* Filterseiten */
	.filterpage-combined .filter-content-list {
		column-count: 2 !important;
	}
	
	/* Blog: Post Archive */
	.blog-post-archive .alm-layouts .alm-listing .alm-reveal {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.blog-post-archive .alm-layouts .alm-listing .alm-layout.alm-3-col {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		display: block !important;
	}
	
	/* Blog: Single Post */
	.single-post .post-pagination {
		flex-direction: column !important;
	}
	
	.single-post .post-pagination .next, .single-post .post-pagination .previous {
		width: 100% !important;
		min-width: 100% !important;
		flex-basis: 100% !important;
		display: flex !important;
	}
	
	.single-post .post-pagination .next {
		order: 1 !important;
		margin-bottom: 30px !important;
	}
	
	.single-post .post-pagination .previous {
		order: 2 !important;
	}
	
	.single-post .post-pagination .next .pagination-link {
		padding-right: 4vw !important;
	}
	
	.single-post .post-pagination .previous .pagination-link {
		padding-left: 4vw !important;
	}
	
	/* Christmas Gift Guide */
	.intro-block {
		padding: 4vh 3vh 1vh !important;
	}
	
	/* Topbar (Notification) */
	.site-header-top .site-header-content-block h4, .ancr .ancr-inner {
		display: none !important;
	}
}

@media (max-width: 480px) {
	/* Basics */
	h1, .fullwidth.hero + h1, .woocommerce .cart-empty, .woocommerce-backinstock h2:first-of-type, .woocommerce-backinstock h2:first-of-type::after, .stripeclimate-block h2, p.woocommerce-info.cart-empty, .woocommerce .shop-page-container .woocommerce-products-header__title, .woocommerce-account h1, .woocommerce-account mark.order-number {
		font-size: 20px !important;
	}
	
	h2.post-title, h2.post-title:first-of-type, .entry-content .intro-block h4 {
		font-size: 16px !important;
	}
	
	h4 {
		font-size: 15px !important;
	}
	
	.woocommerce .shop-page-container .woocommerce-products-header__title {
		margin-top: 5em !important;
	}
	
	/* Header */
	.site-header-logo img {
		width: 100px !important;
	}
	
	.site-header-mobile .sticky-4 {
		height: 50px !important;
	}
	
	/* Home */
	.wp-block-themes-kingdom-the-marquee-block .marquee, .wp-block-themes-kingdom-the-marquee-block .marquee a {
		font-size: 15px !important;
	}
	
	body.home .hero-block .wp-block-cover p.home-product-tags.wp-block-tag-cloud a.tag-cloud-link, body.home .hero-block .wp-block-cover p.home-product-tags-more a, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container p, .hero-block .wp-block-kadence-column.supporting-role .wp-block-cover__inner-container a, .hero-block .supporting-role .wp-block-cover__inner-container p, .hero-block .supporting-role .wp-block-cover__inner-container a, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column .wp-block-cover a, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover p, .hero-block.giftguide .wp-block-kadence-column:not(.doubleheight) .wp-block-cover a {
		font-size: 18px !important;
	}
	
	.spider-block h4.loremspider {
		font-size: 13px !important;
	}
	
	.spider-block h5 {
		font-size: 12px !important;
		line-height: 1.3em !important;
		display: none !important;
	}
	
	.notification-block {
		display: none !important;
	}
	
	/* Product Archive */
	.products, .ajax-load-more-wrap .products {
		display: grid !important;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	
	/* Product Archive: List view */
	.products.list > li::after {
		display: none !important;
	}
	
	.products.list > li .product-thumbnail, .products.list > li .product-details {
		width: 100% !important;
	}
	
	.products.list > li .product-details {
		padding: 0 !important;
	}
	
	.products.list .product-details span.tag {
		margin-top: 10px !important;
	}
	
	.products.list > li .product-buttons {
		border: none !important;
		margin-top: 10px !important;
		margin-bottom: 20px !important;
		padding-left: 0 !important;
	}
	
	/* Product Archive: Mini Cart (Sidebar) */
	.agni-sidecart__contents, .shop-sidebar-container, .category-dropdown-menu.dropdown-style-1 .category-dropdown-menu__container {
		width: 100vw;
	}
	
	/* Single Product */
	body.single-product .shop-single-page-container {
		margin-top: 1vh !important;
	}
	
	body.single-product h1.product_title {
		font-size: 22px !important;
	}
	
	.rtwpvg-slider-wrapper {
		margin-bottom: 0 !important;
	}
	
	.rtwpvg-thumbnail-wrapper {
		display: none !important;
	}
	
	body.single-product .shop-single-page-container .agni-product-hook-single_product_summary {
		padding-top: 0 !important;
	}
	
	.woocommerce-tabs > ul {
		flex-direction: column !important;
	}
	
	.woocommerce-tabs > ul li a {
		font-size: 15px !important;
	}
	
	body.single-product #tab-description .product_meta div {
		padding: 10px 0 5px !important;
	}
	
	body.single-product #tab-description .product_meta span.attribute-header {
		width: 100% !important;
	}
	
	/* Single Product: Sticky Add to Cart Button (WPC) */
	.wpcsb-wrapper {
		display: none;
	}
	
	/* Cart */
	.woocommerce .woocommerce-cart-form > .shop_table .product-details span, .woocommerce .woocommerce-cart-form > .shop_table .product-subtotal span, .woocommerce .woocommerce-cart-form > .shop_table .product-subtotal, .woocommerce .woocommerce-cart-form > .shop_table .product-remove a {
		font-size: 13px !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail, .agni-sidecart__image {
		display: none !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-details {
		padding-left: 0 !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-subtotal .woocommerce-Price-amount::before {
		content: "Total: ";
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-remove {
		margin-top: 0 !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail {
		flex-basis: 25% !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail img {
		max-width: 100% !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-details {
		flex-basis: 70% !important;
		padding-left: 0 !important;
		padding-right: 15px !important;
		justify-content: flex-start !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-subtotal {
		flex-basis: 100% !important;
	}
	
	.agni-sidecart__details {
		margin-left: 0 !important;
	}
	
	/* Checkout */
	[dir="ltr"] #cfw-cart .cart-item-row .cfw-cart-item-description {
		padding-left: 0 !important;
	}
	
	.woocommerce .woocommerce-cart-form > .shop_table .product-thumbnail, #cfw-cart .cart-item-row .cfw-cart-item-image {
		display: none !important;
	}
	
	/* My Account */
	.wishlist_table.mobile li .item-wrapper, .wishlist_table.mobile li .item-wrapper .product-thumbnail, .wishlist_table.mobile li .item-wrapper .item-details, .headerbar .add-all-to-cart, .wishlist_table .product-add-to-cart a.button.add_to_cart, .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update, .woocommerce-customer-details .woocommerce-columns--addresses > div {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.wishlist_table.mobile li .item-wrapper .product-thumbnail {
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		text-align: left !important;
	}
	
	.woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content .shop_table td a.button.wt_pklist_invoice_print {
		display: none !important;
	}
	
	.woocommerce-customer-details .woocommerce-columns--addresses {
		flex-direction: column !important;
	}
	
	.woocommerce-customer-details .woocommerce-columns--addresses > div {
		flex: 1 1 100% !important;
	}
	
	/* Übersicht Brands */
	.yith-wcbr-brand-scroll-wrapper {
		top: 50px !important;
	}
	
	.yith-wcbr-brand-grid .yith-wcbr-same-heading-box {
		width: calc(100% / 1);
	}
	
	.yith-wcan-pro .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-filters.multiselect a, .yith-wcan-pro.header-on-scroll .yith-wcbr-brand-grid.default .yith-wcbr-brand-scroll a {
		font-size: 12px !important;
		padding: 3px 0;
	}
	
	/* Filterseiten */
	.filterpage-combined .filter-content-list {
		column-count: 1 !important;
	}
	
	/* Blog: Post Archive */
	.blog-post-archive h4, .blog-note {
		display: none !important;
	}
	
	.blog-post-archive .alm-layouts .alm-listing .alm-reveal {
		grid-template-columns: repeat(1, 1fr) !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}
	
	.blog-post-archive .alm-layouts .alm-listing .alm-layout p {
		display: none !important;
	}
	
	/* Blog */
	.blog-post-archive .alm-layouts .alm-listing, body.page-template-page-blog .alm-layouts .alm-listing {
		grid-template-columns: repeat(1, 1fr) !important;
		column-gap: 20px !important;
		row-gap: 10px !important;
	}
	
	/* Blog: Single Post */
	.wp-block-kadence-advancedgallery ul {
		margin: 0 -5px !important;
	}
	
	.wp-block-kadence-advancedgallery ul .kadence-blocks-gallery-item {
		padding: 5px !important;
	}
	
	.single-post #breadcrumbs, .single-post .post-pagination .pagination-link span {
		font-size: 13px !important;
	}
	
	.single-post .post-pagination .next .pagination-link {
		order: 2 !important;
		text-align: left !important;
		padding-left: 4vw !important;
		padding-right: 3vw !important;
	}
	
	.single-post .post-pagination .pagination-image img {
		max-width: 100px !important;
	}
	
	/* Newsletter */
	.klaviyo-form h2 span {
		font-size: 16px !important;
	}
	
	body.single-post .klaviyo-form h2 span {
		font-size: 20px !important;
	}
}

@media (max-width: 400px) {
	/* Übersicht Brands */
	.yith-wcbr-brand-grid ul li, .yith-wcbr-brand-grid ul li.first {
		width: 100% !important;
	}
}
