/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

.kb-search.wp-block-kadence-search {position: relative;}
#products_search {position: absolute;top: 100%;width: 100%;background: #fff;z-index: 9;overflow: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;max-height: var(--wd-scroll-h, 50vh);box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);}
#products_search .single-product {display: inline-block;border-bottom: 1px solid #eee;padding: 8px;}
#products_search .single-product img.attachment-thumbnail.size-thumbnail.wp-post-image {width: 80px;display:inline-block;margin-right: 10px;}
#products_search .single-product .product-data {font-size: 14px;display: inline-block;width: calc(100% - 90px);line-height: 1.2;}
#products_search .single-product .product-data span.product-category {display: inline-block;margin-right: 5px;}
#products_search .single-product .product-data span.product-scu {display: block;}
#products_search .single-product:hover {background: #f8f8f8;}
.kb-search.wp-block-kadence-search {padding-top: 24px;}
.kb-search form.kb-search-form .kb-search-icon-submit {left: 0px;right: auto;}
.wp-block-group.brands-list {gap: 1em;}
.wp-block-group.brands-list figure.wp-block-image {margin-bottom: 0px;background: #fff;}

.hompeage-bottom-back.wp-block-kadence-rowlayout:before {content: "";background: url(/wp-content/uploads/2025/06/many-coffee-beans-1.png);width: 20%;height: 50vw;display: inline-block;bottom: 0px;left: 0px;position: absolute;background-position: right bottom;background-repeat: no-repeat;}
.hompeage-bottom-back.wp-block-kadence-rowlayout:after {content: "";background: url(/wp-content/uploads/2025/06/many-coffee-beans-1.png);width: 20%;height: 50vw;display: inline-block;bottom: 0px;right: 0px;position: absolute;background-position: left bottom;background-repeat: no-repeat;}
#primary {margin-top: 0px;margin-bottom: 2em;}
#primary .content-wrap > article > .entry-content-wrap {padding-top: 0px;padding-bottom: 0px;}
#main .entry.single-entry {box-shadow: none;}

footer#colophon h2#av-shop {padding: 1em 0;}
footer#colophon .widget.widget_nav_menu h2.widgettitle {color: #EDC6A2;font-size: 20px;margin-bottom: 1.5em;}
footer#colophon .widget.widget_nav_menu a {color: #fff;}
footer#colophon .widget.widget_nav_menu a:hover {color: #EDC6A2;}
.site-bottom-footer-wrap.site-footer-row-container.site-footer-focus-item {border-top: 1px solid #fff;}
.wp-block-kadence-column h3 {margin-bottom: 0.5em;}
.wp-block-contact-form-7-contact-form-selector.aboform {margin-top: 24px;margin-bottom: 2.5em;}
.wp-block-contact-form-7-contact-form-selector.aboform input.wpcf7-form-control.wpcf7-email {background: none;border: 0px;border-bottom: 1px solid #ddd;border-radius: 0px;}
.wp-block-contact-form-7-contact-form-selector.aboform input.wpcf7-form-control.wpcf7-submit.has-spinner {border: 1px solid;margin-left: 1em;}
div#main-header .header-navigation .header-menu-container ul ul li.menu-item > a:hover {background: #f6f6f6;}

.sub-menu .wp-menu-img.wp-menu-img-before a img {position: absolute;width:100%}
.sub-menu .wp-menu-img.wp-menu-img-before a> span > img {margin-left: -30px;}
.page .entry-hero.page-hero-section .entry-header {min-height: 0;margin-bottom: 3em;}
.page .entry-hero.page-hero-section .entry-header nav#kadence-breadcrumbs {width: 100%;text-align: left;padding: 1em 1.8em;margin: 0;background: #fafafa;}
.contact-block label {padding: 0.5em 0 1em;display: inline-block;width: 100%;}
.contact-block label input, .contact-block label textarea, .contact-block label select {width: 100%;border: 1px solid var(--global-palette1, #3182CE);border-radius: 10px;padding: 0.5em 1em;}
.contact-block label ::placeholder {color: #777;}
.kadence-breadcrumbs.seopress-bc-wrap {text-align: left;}
ol.breadcrumb a {color: var(--global-palette1, #3182CE);text-decoration: none;font-weight: 500;}
.breadcrumb li::after {color: var(--global-palette2, #3182CE);}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {color: var(--global-palette2);}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a:after {content: "";position: absolute;border-bottom: 2px solid var(--global-palette2);display: inline-block;width: calc(100% - 3em);left: 1.5em;bottom: 8px;}
.wp-block-spacer.za-nas-spacer {height: 10vw !important;}
.na-edro-sec1 > .kt-row-column-wrap, .na-edro-sec2 > .kt-row-column-wrap {position: relative;}
.wp-block-wpseopress-breadcrumbs ol.breadcrumb {padding-left: 0px !important;margin-left: -28px;padding-top: 4px;padding-bottom: 4px;}
aside#secondary {padding: 1em 2em;background: #fff;margin-top: 1em;}
aside#secondary .berocket_single_filter_widget:not(:first-child) {border-top: 1px solid #ddd;padding: 1em 0;}
.archive-description {max-height: 8em;overflow-y: hidden;display: inline-block;position: relative;line-height: 1.3;margin-bottom: 2em;}
.desctoggle {position: absolute;top: 50%;right: 50px;color: #4B2E2B;font-weight: 500;cursor: pointer;}
.archive-description.isopened {max-height: none;}
.wfpDescription {color: #4B2E2B;font-weight: bold;font-size: 18px;}
.wpfFilterButtons .wpfFilterButton.wpfButton, .wpfFilterButtons .wpfClearButton.wpfButton {width: auto;}
.wpfFilterContent ul input[type="checkbox"] {transform: scale(1.5);margin-left: -3px;margin-right: 8px;border-color: #ccc;color: #ccc;}
.ui-slider.ui-widget-content span.ui-slider-handle.ui-corner-all.ui-state-default {border: 2px solid  var(--global-palette2) !important;border-radius: 50%;top: -0.4em;}
.ui-slider.ui-widget-content span.ui-slider-handle.ui-corner-all.ui-state-default.ui-state-hover, .ui-slider-horizontal .ui-slider-range.ui-corner-all.ui-widget-header {background:var(--global-palette2) !important;}
.wpfFilterContent .ui-slider.ui-widget-content:not(.iris-slider-offset) {background: #eee;border: 0px;border-radius: 5px;height: .4em;}

li.entry.loop-entry.product.type-product {background: #fff;box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.05);padding-top: 1em;}
li.entry.loop-entry.product.type-product:hover {box-shadow: 4px 4px 8px 0px rgba(130, 130, 130, 0.47);}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap {background: #fff;text-align: center;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .categories-link a {color: var(--global-palette2);font-weight: 500;font-size: 13px;text-transform: uppercase;letter-spacing: 1.3px;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap h2.woocommerce-loop-product__title a {font-size: 18px;line-height: 24px;letter-spacing: 0px;color: var(--global-palette1);}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .wopb-block-item {position: absolute;top: -22em;right: 2em;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .wopb-block-item svg {width: 32px !important;}
span.wopb-quick-btn-wrap, span.wopb-compare-btn-wrap {display: none;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .product-action-wrap {opacity: 1 !important;bottom: 0px;position: relative;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .product-action-wrap a.button {padding: 8px 16px;border: 2px solid var(--global-palette1);letter-spacing: 0;color: var(--global-palette1);text-transform: none;line-height: 1;font-size:1em;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .price {font-size: 1.5em;font-weight: bold;color: var(--global-palette2);}
.woocommerce ul.products.woo-archive-action-on-hover li.product:hover .entry-content-wrap {transform: none !important;}

.tax-product_cat li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .price {font-size: 1.5em;font-weight: bold;color: var(--global-palette2);margin-bottom: 0.5em;}
.tax-product_cat li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .product-action-wrap a.button span.kadence-svg-iconset.svg-baseline {display: none;}

.woocommerce div.product .product_title {font-size: 38px;}
.woocommerce.wp-singular .star-rating {width: 7.5em;height: 1.5em;}
.woocommerce.wp-singular .star-rating::before {font-size: 22px;content: "\e900 \e900 \e900 \e900 \e900";}
.woocommerce.wp-singular .star-rating span::before {font-size: 22px;content: "\e901 \e901 \e901 \e901 \e901";color: var(--global-palette2);}
.woocommerce.wp-singular main#main div.product {background: linear-gradient(180deg, #fff 0 620px, transparent 620px 100%);}
.woocommerce.wp-singular main#main div.product:before {content:"";display:inline-block;position:absolute;top:0px;right:100%;width:100%;height:620px;background:#fff;}
.woocommerce.wp-singular main#main div.product:after {content:"";display:inline-block;position:absolute;top:0px;left:100%;width:100%;height:620px;background:#fff;}

.attr-block {display: inline-block;padding: 1em 2em;background: #f7f7f7;max-width: 330px;border-radius: 5px;position:relative;}
.attr-block span.descr {width: 100%;display: inline-block;margin-top: 1em;}
.attr-block img.attricon {width: 40px;display: inline-block;position: absolute;top: 15px;}
.attr-block span.attrname {display: inline-block;padding: 6px 10px 6px 55px;font-weight: 500;color: var(--global-palette1);margin-top: -1em;max-width: calc(100% - 60px);line-height: 1.3;}
.attr-block span.sttrscore {display: inline-block;width: 60px;float: right;color: var(--global-palette1);font-weight: 500;}
.woocommerce.wp-singular .product_meta {display: inline-block;margin-top: 1em;}
.woocommerce.wp-singular div.product .product_meta > span {font-size: 16px;color: var(--global-palette1);line-height: 2;font-weight: normal;display: inline-block;width: 100%;}
.woocommerce.wp-singular div.product .product_meta>span a {display: inline-block;float: right;text-decoration: none;color: var(--global-palette2);}
.woocommerce.wp-singular div.product .product_meta>span span {display: inline-block;float: right;text-decoration: none;color: var(--global-palette1);}
.woocommerce div.product p.price ins bdi, .woocommerce div.product span.price ins bdi {color: var(--global-palette2);font-size: 1.5em;display: inline-block;clear: left;}
.woocommerce div.product p.price bdi {color: var(--global-palette2);font-size: 1.5em;display: inline-block;font-weight: 700;}
/* .woocommerce div.product p.price del bdi, .woocommerce div.product span.price del bdi{display: block;line-height: 1;margin-top: 2em;color: inherit;font-size: inherit;font-weight: inherit;} */
.woocommerce div.product .quantity.spinners-added .qty {margin-left: 3px;margin-right: 3px;border: 2px solid #f7f7f7;width: 4em;height: 41px;}
.woocommerce.wp-singular div.product form.cart div.quantity {border: 0px;}
.woocommerce.wp-singular .quantity.spinners-added input.minus, .woocommerce.wp-singular .quantity.spinners-added input.plus {border: 2px solid var(--global-palette1);color: var(--global-palette1);font-weight: 500;}
.woocommerce.wp-singular div.product form.cart .button {width: calc(100% - 167px);height: 43px;}
.woocommerce.wp-singular div.product form.cart {margin-bottom: 2em;display: inline-block;width: 100%;}
.woocommerce.wp-singular div.product p.price del, .woocommerce div.product span.price del {display: block;}
a.wopb-wishlist-add.wopb-wishlist-addon-btn.wopb-wishlist-single-btn, span.quick-order.cart-form-btn {border-radius: 3px;background: #fff;color: var(--global-palette-btn-bg);border:2px solid var(--global-palette-btn-bg);padding: .6em 1em;font-size: 1.125rem;line-height: 1;display: inline-block;font-family: inherit;cursor: pointer;text-decoration: none;transition: all .2s ease;box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);}
span.quick-order.cart-form-btn {margin-top: 10px;width: 48.5%;text-align: center;margin-right: 1%;}
.single-product .wopb-cart-bottom {display: inline-block;width: 49%;}
a.wopb-wishlist-add.wopb-wishlist-addon-btn.wopb-wishlist-single-btn {width: 100%;}
a.wopb-wishlist-add.wopb-wishlist-addon-btn.wopb-wishlist-single-btn span.wopb-wishlist-browse {text-align: center;}
.wopb-wishlist-addon-btn span svg {display: none;}
.wopb-wishlist-addon-btn span.wopb-wishlist-text {display: inline-block;width: 100%;text-align: center;}

a.wopb-wishlist-add.wopb-wishlist-addon-btn.wopb-wishlist-single-btn:hover, span.quick-order.cart-form-btn:hover {background:var(--global-palette2);color:#fff;border:2px solid var(--global-palette2);}
.woocommerce.wp-singular div#primary h2 {display: inline-block;width: 100%;text-align: center;margin-top: 0.5em;margin-bottom: 1em;}
.description-row .attr-block {background: #fff;float: none;clear: none;text-align:left;margin: 0 1em;}
.description-row {text-align: center;padding: 0px 0 3em;margin-bottom: 2em;border-bottom: 1px solid #ddd;}
.woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label {text-align: right;width: 50%;padding-right: 1em;}
.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value {padding-left: 1em;color: var(--global-palette1);}
#reviews:before {content: "Мнения и оценки";display: inline-block;width: 100%;text-align: center;font-style: normal;font-weight: 700;font-size: 34px;line-height: 1.3;color: var(--global-palette1);margin-bottom: 1.5em;margin-top: 1em;}
#reviews {background: #fff;}
.woocommerce.wp-singular #reviews #comments {float: none;width: 100%;}
.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text {padding-left: 70px;}
.woocommerce #reviews #comments ol.commentlist li .comment_container img.avatar {left: 80px;top: 22px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {width: 300px;float: left;display: inline-block;color: var(--global-palette1);border-right: 1px solid #ddd;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong.woocommerce-review__author {clear: right;display: flow-root;font-size: 16px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span.woocommerce-review__dash {display:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time.woocommerce-review__published-date {color: #aaa;}
.woocommerce #reviews #comments ol.commentlist li .comment_container .comment-text .description {display: inline-block;padding: 1em 2em;}
p.woocommerce-verification-required {text-align: center;margin-bottom: 2em;}
nav#site-navigation.header-navigation .header-menu-container ul ul li.menu-item > a {padding-bottom: 0.7em;padding-top: 0.7em;}
.main-navigation .primary-menu-container > ul > li.menu-item:first-child > a:before {content: url(/wp-content/uploads/2025/07/menu.svg);position: absolute;left: 5px;top: 13px;}
.main-navigation .primary-menu-container > ul > li.menu-item:first-child > a {padding-left: calc(4em / 1.5);}
.woocommerce div.product div.images.woocommerce-product-gallery {padding-top: 1em;}

.wopb-wishlist-modal table tbody tr td.wopb-wishlist-product-action p.add_to_cart_inline a.button {background: var(--global-palette1);}

.nav--toggle-sub ul li#menu-item-2228.menu-item-has-children {position: unset;}
.wopb-block-content-wrap h3.wopb-block-title {min-height: 60px;}
.wopb-product-price ins {display: inline-block;margin-top: 8px;}

li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .price span.ebdc-converted.ebdc-eur-price {font-size: 1em;font-weight: 700;color: var(--global-palette2);}
.woocommerce div.product p.price span.ebdc-converted.ebdc-eur-price {font-size: 1.5em;color: var(--global-palette2);font-weight: 700;}
.wopb-product-price .ebdc-converted {color: inherit;font-weight: inherit;}
.wopb-product-price del .ebdc-converted {opacity: .5;}
.woocommerce div.product p.price del bdi, .woocommerce div.product del span {text-decoration: line-through;margin-right: 2px;display: inline-block;font-size: 1.1em;}
.woocommerce div.product p.price del span.ebdc-converted.ebdc-eur-price {font-size: 1.2em;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {color: #fff;}
span.wpcf7-not-valid-tip {display: inline-block;position: absolute;left: 0.5em;bottom: -2em;}
a.wopb-modal-continue:not(:has(div)) {display: none;}
.woocommerce-cart .ebdc-converted, .woocommerce-checkout .ebdc-converted {font-size: 1em !important; color: inherit;font-weight: inherit;line-height: 1;display: inline-block !important;margin-left: 2px;}
.woocommerce-cart .quantity.spinners-added input.minus, .woocommerce-cart .quantity.spinners-added input.plus, .woocommerce-checkout .quantity.spinners-added input.minus, .woocommerce-checkout .quantity.spinners-added input.plus {color: var(--global-palette1);}
.woocommerce form .form-row label {font-size: 1em;}
#reviews {padding: 0 2em 2em;}
.wp-block-product-blocks-menu-wishlist .wopb-menu-wishlist-icon .wopb-menu-wishlist-count {background-color: var(--global-palette7);color: #000;font-size: 12px;line-height: 16px !important;left: 24px;top: 4px;height: 21px;width: 21px;}
.archive.woocommerce header.entry-header.product-archive-title {position: relative;}
.product-action-wrap span.kadence-svg-iconset.svg-baseline {display: none;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .product-action-wrap a.button {display: inline-block;}
#add_payment_method table.cart td.actions .coupon .input-text::placeholder, .woocommerce-cart table.cart td.actions .coupon .input-text::placeholder, .woocommerce-checkout table.cart td.actions .coupon .input-text::placeholder { color: #000;}
.woocommerce form .form-row.woocommerce-invalid .select2-container::placeholder, .woocommerce form .form-row.woocommerce-invalid input.input-text::placeholder, .woocommerce form .form-row.woocommerce-invalid select::placeholder,.woocommerce form .form-row.woocommerce-validated .select2-container::placeholder, .woocommerce form .form-row.woocommerce-validated input.input-text::placeholder, .woocommerce form .form-row.woocommerce-validated select::placeholder, .woocommerce form .form-row .input-text::placeholder, .woocommerce-page form .form-row .input-text::placeholder {color: #000;}
#primary .woocommerce table , #primary .woocommerce form .form-row label{font-size: 1em;}
span.ebdc-converted.ebdc-eur-price br {display: none;}
.wp-block-kadence-column.kadence-column125_9c8921-b1 > div {background: #f7f7f7;}
.woocommerce .ebdc-product-rate {color: #000;font-size: 0.9em;display: inline-block;}
del span.ebdc-eur-price {text-decoration: inherit;}
.woocommerce.wp-singular div.product .product_meta > span > span, .woocommerce.wp-singular div.product .product_meta > span > a {width: calc(100% - 120px);}
.onbackorder .quantity.spinners-added, .onbackorder button.single_add_to_cart_button.button.alt {display: none;}
span.wdp_bulk_table_content {display: none;}

.onbackorder .woocommerce-product-gallery__wrapper:before {content: "Изчерпан";position: absolute;font-size: 2em;padding: 0.3em 0.8em;background: var(--global-palette2);color: #fff;}
section#block-29 a {font-weight: 500;}
li#menu-item-2228:hover ul.sub-menu {display: grid;grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr));max-width: 600px;width: 100vw;}
li#menu-item-2228:hover ul.sub-menu li img, .menu-item-2228 ul.sub-menu.active li img {width: 80%;display: inline-block;position: relative;}
li#menu-item-2228:hover ul.sub-menu li a, .menu-item-2228 ul.sub-menu.active li a {width: auto;height: auto;display: inline-block;text-align: center;line-height: 1;}
li#menu-item-2228:hover ul.sub-menu li, .menu-item-2228 ul.sub-menu.active li {display: inline-block;}
li#menu-item-2228:hover ul.sub-menu li a span, .menu-item-2228 ul.sub-menu.active li a span {display: inline-block;margin-top: 4px;}
.menu-item-2228 ul.sub-menu.active {display: grid !important;grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr));max-width: 600px;width: 90vw;padding-left: 0;}
.woocommerce .bapf_hideckbox li label, .woocommerce .bapf_hideckbox li label a {color: #000;}
p.stock.in-stock {display: inline-block;padding: 0 14px;}
a.brand.has-logo-image {padding-top: 10px;}
li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .product-action-wrap a.button:hover {background: var(--global-palette1);color: #fff;}


/* Quick order */

.quick-order-wrapper {position: fixed;display: grid;align-items: center;justify-content: center;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 99999;}
.quick-order-wrapper.hidden {display: none;}
.quick-order-wrapper .quick-order-body {width: 1024px;background-color: #FFF;padding: 30px;border-radius: 16px;position: relative;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-description {font-weight: 700;text-decoration: underline;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info {width: 100%;margin-top: 30px;margin-bottom: 30px;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info, .quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tr {border: 1px solid var(--text-dark-yellow);border-collapse: collapse;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tr th, .quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tr td {padding: 8px;vertical-align: middle;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tbody tr td.quick-order-product-image img { width: 100px; }
.quick-order-contacts {margin-top: 30px;display: flex;flex-direction: column;}
.quick-order-contacts > * + * { margin-top: 10px; }
.quick-order-contacts .quick-order-contacts-row {display: flex;flex-direction: row;align-items: center;}
.quick-order-contacts .quick-order-contacts-row span:first-child {width: 200px;}
.quick-order-contacts .quick-order-contacts-row span:last-child {display: flex;flex-direction: column;flex-grow: 1;}
.quick-order-contacts .quick-order-contacts-row input[type="text"] {outline: none;padding-bottom: 4px;border: 0;border-bottom:1px solid var(--global-palette1);flex-grow: 1;}
.quick-order-contacts .quick-order-contacts-row > * + *  { margin-left: 8px; }
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn {margin-top: 20px;background-color: var(--global-palette1);padding: 12px 18px;display: flex;flex-direction: row;align-items: center;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn span svg {color: #000;width: 16px;height: 16px;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn span svg:last-child {display: none;animation: loading 2s linear infinite;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn[disabled] svg:first-child { display: none; }
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn[disabled] svg:last-child { display: block; }
.quick-order-wrapper .quick-order-body{width: 100%; max-width: 600px; border-radius: 10px 3px 10px 10px; font-family: "Montserrat", sans-serif;}
.quick-order-wrapper .quick-order-body .quick-order-close-btn{top: 0; right: 0; color: var(--bulma-body-color); background-color: #f7f7f7; padding: 3px;}
.quick-order-wrapper .quick-order-body .quick-order-close-btn:hover{color: var(--global-palette2); background-color: var(--global-palette1);}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-description{font-weight: normal; text-decoration: none;}
.quick-order-wrapper .quick-order-contacts .quick-order-contacts-row > .name{padding: 0 10px 0 0;}
.quick-order-wrapper .quick-order-contacts .quick-order-contacts-row > .value{width: calc(100% - 200px); margin-left: 0;}
.quick-order-wrapper .quick-order-contacts .quick-order-contacts-row > .value input[type="text"]{padding: 5px 0; border-bottom: 1px dashed #aaa; font-family: "Montserrat", sans-serif !important; font-size: 16px;background: #f8f8f8;border-radius: 3px;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info,
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tr{border: 1px solid var(--global-palette6); border-collapse: collapse; background-color: #f7f7f7; border-radius: 6px; overflow: hidden;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tr th,
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tr td{padding: 10px;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info tbody tr td.quick-order-product-image img{display: block;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-product-info thead tr th{background-color: var(--global-palette6);}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms label{display: flex; align-items: center; flex-wrap: wrap;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms input[type="checkbox"]{-webkit-appearance: none; height: 16px; width: 16px; cursor: pointer; position: relative; -webkit-transition: .10s; border-radius: 3px; background-color: transparent; border: 1px solid var(--global-palette1); margin: 2px 10px 2px 0;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms input[type="checkbox"]:checked{background-color: var(--global-palette1); border: 1px solid var(--global-palette1);}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms input[type="checkbox"]:before{}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms input[type="checkbox"]:checked:before{content: ''; width: 5px; height: 10px; position: absolute; top: 1px; left: 5px; line-height: 16px; text-align: center;  border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); border-top-color: transparent; border-left-color: transparent; border-radius: 0; z-index: 1;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms span{width: calc(100% - 26px); line-height: 20px;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .quick-order-terms a{text-decoration: underline;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn{border-radius: 6px; padding: 12px 50px; color: #fff;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn:hover{background-color: var(--global-palette2); color: #fff;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn .icon{font-size: 14px;}
.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn:hover .icon{margin-left: 25px; margin-right: -15px;}
.attr-block span.descr {opacity: 0;}

@keyframes loading {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.quick-order-wrapper .quick-order-body form[name="quick_order_form"] .send-quick-order-btn > * + * { margin-left: 10px; }
.quick-order-wrapper .quick-order-body button.quick-order-close-btn {position: absolute;top: 10px;right: 10px;background: transparent;}
.quick-order-wrapper .quick-order-body .quick-order-close-btn svg {width: 36px;height: 36px;color: #000;background-color: #FFF;padding: 0;border: 0;border-radius: 100%;}
.quick-order-error {color: #FF0000;	font-size: 12px;}

.wp-block-group.brands-list figure.wp-block-image img:hover {transform: scale3d(1.2, 1.2, 1.2);}
.wp-block-group.brands-list figure.wp-block-image a {padding: 1em;}

.main-navigation .primary-menu-container > ul#primary-menu > li.menu-item > a {font-weight: 500;color: var(--global-palette1);}
body.archive.post-type-archive header.entry-header .desctoggle {display:none}


/* End quick order */

@media screen and (min-width: 875px) {
	.contact-block label.halfrow {width: calc(50% - 0.75em);}
	.contact-block label.halfrow:first-child {margin-right:1.5em}
    .contact-block label.halfrow:nth-child(3n+1) {margin-right: 1.5em;}
	
	.header-navigation .header-menu-container ul li#menu-item-2251:hover ul.sub-menu {display: grid;grid-template-columns: repeat(auto-fill, minmax(min(10rem, 100%), 1fr));max-width: 1200px;width:100vw;}
	.header-navigation .header-menu-container ul li#menu-item-2251:hover ul.sub-menu > li > a {width: auto;text-align:center;}
	.header-navigation .header-menu-container ul li#menu-item-2251:hover ul.sub-menu > li > a > img {width: 100%;display: inline-block;position: relative;}
	.header-navigation .header-menu-container ul li#menu-item-2251:hover ul.sub-menu > li > a span {font-weight: 500;font-size: 18px;color: var(--global-palette1);}
	
}

@media screen and (min-width: 1025px) {
	.kb-search.wp-block-kadence-search {min-width:500px}
	#products_search .single-product {max-width: calc(50% - 2px);border-right: 1px solid #eee;}
	#products_search .single-product:nth-child(odd) {border-right: 1px solid #eee;}
	
	.filtertoggle {display:none;}
	
	.hp-halfback-1 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;left: 0px;background: url(/wp-content/uploads/2025/06/aerial-view-various-coffee-1.png);background-size: cover;z-index: 9;}
	.hp-halfback-2 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;right: 0px;background: url(/wp-content/uploads/2025/06/dark-coffee-beans-bowl-brown-table-1.jpg);background-size: cover;z-index: 9;}
	.hp-halfback-3 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;left: 0px;background: url(/wp-content/uploads/2025/06/person-serving-cup-coffee-1.jpg);background-size: cover;z-index: 9;}
	.hp-halfback-1 > .kt-row-column-wrap img, .hp-halfback-2 > .kt-row-column-wrap img, .hp-halfback-3 > .kt-row-column-wrap img {display:none}
	.hp-halfback-2 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1) {order: 2;}
	.na-edro-sec1 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;right: 0px;background: url(/wp-content/uploads/2025/06/person-serving-cup-coffee-1.jpg);background-size: 100% auto;z-index: 9;background-position: center;}
	.na-edro-sec2 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;left: 0px;background: url(/wp-content/uploads/2025/06/dark-coffee-beans-bowl-brown-table-1.jpg);background-size: 100% auto;z-index: 9;background-position: center;}
	.attr-block {float: right;clear: right;margin-bottom: 1em;}
	.hprow1 > .kt-row-column-wrap > .wp-block-kadence-column:first-child > .kt-inside-inner-col {max-width: 420px;}
	.site-bottom-header-inner-wrap.site-header-row.site-header-row-has-sides.site-header-row-no-center {padding-left: 1.5em;}
	.filtertoggle {display:none;}
	.woocommerce.wp-singular .product_meta {width: calc(100% - 340px);}
	
}

@media screen and (min-width: 768px) {
	.na-edro-sec1 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;right: 0px;background: url(/wp-content/uploads/2025/06/person-serving-cup-coffee-1.jpg);background-size: 100% auto;z-index: 9;background-position: center;}
	.na-edro-sec2 > .kt-row-column-wrap:before {content: "";position: absolute;width: 50%;height: 100%;top: 0px;left: 0px;background: url(/wp-content/uploads/2025/06/dark-coffee-beans-bowl-brown-table-1.jpg);background-size: 100% auto;z-index: 9;background-position: center;}
	.archive-description {padding-right: 20%;}
	
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.wp-block-product-blocks-product-grid-1.wopb-block-380331 .wopb-block-items-wrap {grid-template-columns: repeat(2, 1fr);}
	.kb-row-layout-wrap.na-edro-3.wp-block-kadence-rowlayout {margin-left: -2em;margin-right: -2em;}
	
}


@media screen and (max-width: 1024px) {
	.hprow1 > .kt-row-column-wrap > .wp-block-kadence-column:first-child {order: 2;text-align: center;}
	.hprow1 > .kt-row-column-wrap > .wp-block-kadence-column:first-child .wp-block-kadence-advancedbtn, .hp-halfback-1 > .kt-row-column-wrap .wp-block-kadence-advancedbtn {justify-content: center;}
	.hprow1 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2) {padding-top: 40vw;}	
	.hp-halfback-1 > .kt-row-column-wrap.kt-has-2-columns, .hompeage-bottom-back > .kt-row-column-wrap.kt-has-1-columns {padding-left: 0;padding-right: 0;}	
	.hompeage-bottom-back > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap:nth-child(1) > .kt-row-column-wrap > .wp-block-kadence-column {padding-bottom:50vw;}
	.hompeage-bottom-back > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap > .kt-row-column-wrap > .wp-block-kadence-column {text-align: center;position:relative;}
	.hompeage-bottom-back > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap > .kt-row-column-wrap > .wp-block-kadence-column .wp-block-kadence-advancedbtn {justify-content: center;}
	.hompeage-bottom-back > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap:nth-child(1) > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1):before {content: "";position: absolute;width: 100%;height: 50vw;bottom: 0px;left: 0px;background: url(/wp-content/uploads/2025/06/person-serving-cup-coffee-1.jpg);background-size: 100% auto;z-index: 9;background-position: center;}
	.hompeage-bottom-back > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap:nth-child(1) > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2):before {content: "";position: absolute;width: 100%;height: 50vw;bottom: 0px;left: 0px;background: url(/wp-content/uploads/2025/06/dark-coffee-beans-bowl-brown-table-1.jpg);background-size: 100% auto;z-index: 9;background-position: center;}	
	#primary .hompeage-bottom-back.wp-block-kadence-rowlayout:after, #primary .hompeage-bottom-back.wp-block-kadence-rowlayout:before {height: 30vw;}	
	.hp-halfback-1 > .kt-row-column-wrap {text-align: center;}
	.site-footer-middle-section-2.site-footer-section.footer-section-inner-items-2 > .footer-widget-area > .footer-widget-area-inner.site-info-inner {display: grid;}
	.site-footer-middle-section-2.site-footer-section.footer-section-inner-items-2 > .footer-widget-area > .footer-widget-area-inner.site-info-inner section#block-27 {order: 2;}
	.archive.woocommerce header.entry-header.product-archive-title {padding-bottom: 3em;}
	.filtertoggle {font-size: 16px;display: inline-block;padding: 0.5em 3em 0.5em 3em;border: 1px solid #A09F9F;border-radius: 4px;color: var(--global-palette1);width: 140px;font-weight: 500;line-height: 1;}
	.filtertoggle img {display: inline-block;margin-right: 6px;position: absolute;padding-top: 1px;margin-left: -24px;}
	#secondary.isopened {position: fixed;top: 9em;display:inline-block;z-index: 11;left: 1em;overflow-y: scroll;max-height: calc(100vh - 8em);z-index: 9999;}
	#secondary {display:none}
	p.woocommerce-result-count {display: none;}
	.closelone {display: grid;justify-content: end;border-bottom: 1px solid #a7a7a7;padding-bottom: 1em;}
	span.closebtn {display: flex;}
	.sidebar-inner-wrap {position: relative;background: #fff;z-index: 99;padding: 0 2em 1em;margin: 0 -2em;}
	.sidebarback.isopened {content: "";width: 100vw;height: 100vh;background: #000;position: fixed;top: 0;opacity: 0.4;z-index: 10;left: -0px;}
	#mobile-drawer .drawer-inner {max-width: 450px;}
	.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {font-weight: 500;}
	.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {background: #f0f0f0;border-radius: 6px;}
	span.quick-order.cart-form-btn, a.wopb-wishlist-add.wopb-wishlist-addon-btn.wopb-wishlist-single-btn {font-size: 1em;}
	.woocommerce ul.products li.product .entry-content-wrap.product-details {position: unset;padding-bottom: 2.5em;}
	.woocommerce ul.products li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .wopb-block-item {position: absolute;top: 2em;right: 3em;}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.header-widget-area-inner.site-info-inner .kb-search.wp-block-kadence-search {padding-top: 22px;}
	.hompeage-bottom-back > .kt-row-column-wrap.kt-has-1-columns .kb-row-layout-wrap.kb-row-layout-id125_022dce-e9.alignnone.wp-block-kadence-rowlayout > .kt-row-column-wrap {max-width: 70%;}
	.woocommerce.wp-singular #primary div.product form.cart .button {width: calc(100% - 114px);height: 43px;font-size: 1em;}
	.woocommerce #primary div.product .quantity.spinners-added .qty {width: 3em;}
	#primary .quantity.spinners-added input.minus, #primary .quantity.spinners-added input.plus {padding: 0 .3em;}
	
}

@media screen and (max-width: 767px) {
	header.entry-header .desctoggle {top: auto;right: calc(50% - 32px);}
	table.cart td.actions .coupon .input-text+.button {font-size: 12px;font-weight: 500;}
	.woocommerce-cart.woocommerce-page .entry-content-wrap {padding: 0.8em;}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button {padding: 0;}

}
	
@media screen and (max-width: 640px) {
    .kb-row-layout-wrap.hprow1 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2) {padding-top: 60vw;}
	footer#colophon .kt-inside-inner-col .widget.widget_nav_menu h2.widgettitle {font-size: 16px;}
	#mobile-header .site-main-header-inner-wrap .site-header-main-section-center {order: 3;grid-column-start: 1;grid-column-end: 3;padding-bottom: 1em;border-top: 1px solid #eee;}	
	#mobile-header .site-main-header-inner-wrap {grid-template-columns: 1fr 1fr;}
	.kb-row-layout-wrap.za-nas-block-4 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1) {margin-left: -2em;margin-right: -2em;}
	.kb-row-layout-wrap.za-nas-block1 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2) {margin-left: -2em;margin-right: -2em;}
	.kb-row-layout-wrap.za-nas-block1 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1) {order:2}
	.kb-row-layout-wrap.za-nas-block-2.wp-block-kadence-rowlayout {margin-left: -2em;margin-right: -2em;}
	.page-id-157 .kb-row-layout-wrap.hompeage-bottom-back {padding-left: 1em;padding-right: 1em;text-align: center;}
	.wp-block-group.brands-list {grid-template-columns: repeat(auto-fill, minmax(min(5rem, 100%), 1fr)) !important;}
	.quick-order-wrapper .quick-order-body{width: calc(100% - 40px); margin: 0 20px; overflow: hidden;}
    .quick-order-wrapper .quick-order-body .quick-order-close-btn{top: 0; right: 0; background-color: var(--bg-dark-yellow); }

	.woocommerce div.product .summary .quantity.spinners-added .qty {width: 2.5em;}
	 .summary .quantity.spinners-added input.minus,  .summary .quantity.spinners-added input.plus {padding: 0 .3em;}
	.woocommerce.wp-singular div.product  .summary form.cart .button {width: calc(100% - 106px);height: 43px;}
	.single-product .summary .wopb-cart-bottom {width: 48%;margin-top: 10px;float: right;}
	.site-header-row-container-inner > .site-container {padding: revert-layer;}
    .kadence-shop-top-row .filtertoggle {font-size: 15px;padding: 0.5em 2em 0.5em 2em;width: 90px;}
	.item-is-fixed.item-is-stuck .site-header-main-section-center.site-header-section.site-header-section-center {display: none;}
	
}

@media screen and (max-width: 480px) {
    .quick-order-wrapper .quick-order-body{padding: 40px 20px 20px 20px;}
    .quick-order-wrapper .quick-order-contacts .quick-order-contacts-row > .name{max-width: 40%; font-size: 80%;}
    .quick-order-wrapper .quick-order-contacts .quick-order-contacts-row > .value{width: 60%;}
}

@media screen and (min-width: 1025px) and (max-width: 1370px) {
	.hprow1.wp-block-kadence-rowlayout {background-image: url(/wp-content/uploads/2025/06/coffee_cup_mibile_1.png) !important;background-position: 50% 20% !important;}
	#main-header .header-navigation .header-menu-container ul li#menu-item-2251:hover ul.sub-menu {grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr));left: 0;right: 0;width: 75vw;}
	.woocommerce ul.products li.product .entry-content-wrap.product-details {position: unset; padding-bottom: 2.5em;}
	.woocommerce li.entry.loop-entry.product.type-product .product-details.entry-content-wrap .wopb-block-item {position: absolute;top: 1em;right: 3em;}
	
}

@media screen and (max-width: 1024px) {
	.mobile-navigation ul li.menu-item-2251 ul.sub-menu.show-drawer.active {display: grid;grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr));width: 100%;}
	.mobile-navigation ul li.menu-item-2251 ul.sub-menu.show-drawer.active li.menu-item {padding-left: 40px;position: relative;}
	.mobile-navigation ul li.menu-item-2251 ul.sub-menu.show-drawer.active li.menu-item img {position: absolute;left: 0px;width: 35px;}
	
}



