/*!
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
-------------------------------------------------------------- */

p strong {color: #c9a86a;font-weight: 600;}
.wp-block-code {border-left: 3px solid #9a3741;}
.wp-block-code em {font-size: 17px;font-weight: 600;font-family: 'Lora';}
.kb-row-layout-wrap.grozde-vidove.wp-block-kadence-rowlayout .kb-section-has-overlay > .kt-inside-inner-col {height: 100%;}
.kb-row-layout-wrap.grozde-vidove.wp-block-kadence-rowlayout .kb-section-has-overlay > .kt-inside-inner-col p strong {color: #fff;}
.kb-row-layout-wrap.grozde-vidove.wp-block-kadence-rowlayout .kb-section-has-overlay > .kt-inside-inner-col p {padding: 20px 16px 16px;}
.kb-row-layout-wrap.grozde-vidove.wp-block-kadence-rowlayout.vinarna .kb-section-has-overlay > .kt-inside-inner-col p {margin-bottom: 0px;padding-top: 0px;}
.page .entry-hero-container-inner h1:after {display: block;content: "";width: 150px;border-bottom: 2px solid #c9a86a;margin: 24px auto;clear: both;}
.page .entry-hero-container-inner h1:before {content: "Винарна „Сарандиев“";color: #c9a86a;letter-spacing: .34em;text-transform: uppercase;font-size: .76rem;margin-bottom: 16px;display: block;}
.page .hero-container.site-container {padding: 85px 24px;margin-bottom: 2em;}
.archive .hero-container.site-container {padding: 60px 24px;margin-bottom: 2em;}
.kb-row-layout-wrap.grozde-vidove.wp-block-kadence-rowlayout.vinarna .kb-section-has-overlay > .kt-inside-inner-col p:nth-child(1) {background: linear-gradient(transparent 12%, rgba(10, 8, 7, .4) 50%, rgba(10, 8, 7, .4) 100%);}
.kb-row-layout-wrap.grozde-vidove.wp-block-kadence-rowlayout.vinarna .kb-section-has-overlay > .kt-inside-inner-col p:nth-child(2) {background: linear-gradient(rgba(10, 8, 7, .4) 10%, rgba(10, 8, 7, .92) 100%);}
#bicbCarousel-1 .bicbCarousel .swiper-button-prev, #bicbCarousel-1 .bicbCarousel .swiper-button-next {padding: 10px 7px 5px;display: inline-block;background: #9a3741;width: 45px;height: 45px;border-radius: 50%;border: 1px solid var(--global-palette5);}
#bicbCarousel-1 .bicbCarousel .swiper-button-prev:hover, #bicbCarousel-1 .bicbCarousel .swiper-button-next:hover {background: #5d141b;}
body.wp-singular.single-post .entry-meta.entry-meta-divider-dot {text-align: center;display: inline-block;padding-bottom: 20px;border-bottom: 2px solid #c9a86a;width: 200px;}
body.wp-singular.single-post section.entry-hero.post-hero-section.entry-hero-layout-standard {padding: 50px 15px;background: linear-gradient(rgba(10, 8, 7, .60), rgba(10, 8, 7, .78)), url(/wp-content/uploads/2026/08/grozde.jpg) center 50% / cover no-repeat, transparent;}
section.entry-hero.post-archive-hero-section.entry-hero-layout-standard{padding: 50px 15px;background: linear-gradient(rgba(10, 8, 7, .60), rgba(10, 8, 7, .78)), url(/wp-content/uploads/2026/08/grozde.jpg) center 50% / cover no-repeat, transparent;}
p.more-link-wrap a.post-more-link, div#wpcf7-f135-p131-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner {display: inline-block;padding: 11px 22px;border: 1px solid #9a3741;background: #791e26;color: #c9a86a;border-radius: 3px;}
p.more-link-wrap a.post-more-link:hover, div#wpcf7-f135-p131-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {background: #5d141b;color: #fff;}
#main .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image):hover {border: 1px solid #9a3741;}
#main .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image):hover img {transform: scale(1.04);}
section.entry-hero.post-archive-hero-section.entry-hero-layout-standard .entry-hero-container-inner h1.page-title.archive-title:after {display: block;content: "";width: 150px;border-bottom: 2px solid #c9a86a;margin: 24px auto;clear: both;}
section.entry-hero.post-archive-hero-section.entry-hero-layout-standard .entry-hero-container-inner h1.page-title.archive-title:before {content: "Винарна „Сарандиев“";color: #c9a86a;letter-spacing: .34em;text-transform: uppercase;font-size: .76rem;margin-bottom: 16px;display: block;}
div#wpcf7-f135-p131-o1 input.wpcf7-form-control, div#wpcf7-f135-p131-o1 textarea.wpcf7-form-control.wpcf7-textarea {background: #1c1615;border: 1px solid #4a4140;border-radius: 3px;color: #efe9df;font-family: inherit;font-size: .98rem;padding: 12px 14px;transition: border-color .18s, box-shadow .18s;margin-bottom: 12px;margin-top: 6px;}
div#wpcf7-f135-p131-o1  label.full, label.full input {width: 100%;}
div#wpcf7-f135-p131-o1 label {width: calc(50% - 9px);display: inline-block;}
::placeholder {color: var(--text-mute);}
div#wpcf7-f135-p131-o1 p {margin-bottom: 0px;}
.content-title-style-above .page-hero-section .entry-hero-container-inner:before {position: absolute;left: 0px;top: 0px;content: "";right: 0px;bottom: 0px;background: #000;opacity: 0.6;}
body.wp-singular.single-post section.entry-hero.post-hero-section.entry-hero-layout-standard .entry-hero-container-inner, section.entry-hero.post-archive-hero-section.entry-hero-layout-standard .entry-hero-container-inner  { background: none;}
pre.wp-block-code code {font-size: 1rem;}

.grozde-vidove.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {text-align: center;}
.grozde-vidove.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column:hover {border: 1px solid var(--global-palette5);transform: translateY(-3px);border-radius: 6px; overflow: hidden;}
.grozde-vidove.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-kadence-column {border: 1px solid #000;border-radius: 6px;overflow: hidden;}

img.zoomImg, a.woocommerce-product-gallery__trigger {display: none !important;}
.woocommerce span.onsale.custom-tip-badge {left: auto;right: .5rem;color: #5a4a44;border: 1px solid #9a8b84;border-radius: 2px;padding: 5px 10px;letter-spacing: .2em;text-transform: uppercase;background: #fff;}
.product-podime {color: #b3a692;font-style: italic;margin-top: 8px;font-size: .98rem;}
li::marker {color: #c9a86a;}
body.wp-singular.product-template-default.single p.price span.woocommerce-Price-amount.amount {color: #fff;font-size: 1.7rem;font-weight: 600;margin: 20px 0 4px;}
body.wp-singular.product-template-default.single p.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {font-size: .95rem;font-weight: 400;font-style: italic;margin-left: 3px;color: #c9a86a;margin: 0 5px;}
body.wp-singular.product-template-default.single .quantity.spinners-added {background: none;border-color: #9a3741;}
.woocommerce .quantity.spinners-added .qty {background: no-repeat;color: #fff;}
body.wp-singular.product-template-default.single .quantity.spinners-added input.minus, body.wp-singular.product-template-default.single  .quantity.spinners-added input.plus {color: #c9a86a;}
body.wp-singular.product-template-default.single .quantity.spinners-added input.minus:hover, body.wp-singular.product-template-default.single  .quantity.spinners-added input.plus:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover {background: #5d141b;}
.woocommerce div.product form.cart .button {background: #791e26;border: 1px solid #9a3741;color: #c9a86a;text-transform: uppercase;letter-spacing: 1px;margin-right:8px;}
.woocommerce div.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {width: 52px;background: none;border: 1px solid #9a3741;border-radius: 3px;color: #C9A86C;height: 39px;margin-top: 0px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {position: relative;background: linear-gradient(168deg, #f4f1ea, #e6e0d5);border: 1px solid rgba(0, 0, 0, .08);border-radius: 4px;aspect-ratio: 1 / 1.05;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.woocommerce .woocommerce-product-details__short-description table th {font-weight: normal;}
.woocommerce .woocommerce-product-details__short-description table th, .woocommerce .woocommerce-product-details__short-description table td {padding: 9px 18px 9px 0;border-top: 1px solid #2a2120;}
.woocommerce .woocommerce-product-details__short-description table th:first-child, .woocommerce .woocommerce-product-details__short-description table td:first-child {color: #c9a86a;letter-spacing: .14em;text-transform: uppercase;}
.woocommerce .woocommerce-product-details__short-description:before {content: "";width: 60px;height: 2px;background: #c9a86a;opacity: .8;margin: 0 0 22px 0;display: inline-block;}
.woocommerce div.product div.summary {margin-top: 0px;}
.archive .product-details.content-bg.entry-content-wrap {text-align: center;}
.product-archive-hero-section h1.page-title.archive-title:after {content: "";width: 200px;height: 2px;background: #c9a86a;margin: 22px auto 0;opacity: .9;box-shadow: 0 1px 8px rgba(0, 0, 0, .5);display: block;}
aside#secondary > .sidebar-inner-wrap {background: #15100f;border: 1px solid #2a2120;border-radius: 3px;padding: 24px 22px 26px;position: sticky;top: 18px;}
aside#secondary > .sidebar-inner-wrap h3.berocket_ajax_group_filter_title {font-size: .78rem;letter-spacing: .26em;text-transform: uppercase;color: #c9a86a;font-weight: 600;margin-bottom: 20px;}
.sidebar-inner-wrap .bapf_head h3 {font-size: .9rem;letter-spacing: .04em;color: #efe9df;font-weight: 600;margin-bottom: 12px;border-bottom: 1px solid #2a2120;padding-bottom: 8px;width: 100%;}
.sidebar-inner-wrap label {font-size: .94rem;color: #b3a692;}
.bapf_body input {accent-color: #c9a86a;}
.woocommerce ul.products li.product a.woocommerce-loop-image-link {background: linear-gradient(168deg, #f2efe8, #e3ddd2);border: 1px solid rgba(0, 0, 0, .07);border-radius: 3px;}
.woocommerce.archive ul.products li.product .price {color: var(--text-light);font-size: 1.45rem;margin: 10px 0 14px;font-weight: 600;}
.woocommerce ul.products li.product .woocommerce-loop-product__title a, , .woocommerce ul.products.woo-archive-btn-button li .product-action-wrap .tinvwl-loop-button-wrapper a {font-size: 1.14rem;font-weight: 600;letter-spacing: .02em;line-height: 1.3;min-height: 2.7em;margin-bottom: 0;}
ul.products li.product .product-action-wrap .tinvwl-loop-button-wrapper {position: relative;display: inline-block;padding:0px;order: 2;height: 41px;}
.woocommerce ul.products.woo-archive-btn-button li .product-action-wrap .tinvwl-loop-button-wrapper a {width: 43px;height: 43px;padding: 0px;text-align: center;line-height: 1;position: relative;}
.woocommerce ul.products.woo-archive-btn-button li .product-action-wrap .tinvwl-loop-button-wrapper a::before {color: #c9a86a;background: #791e26;display: inline-block;border-color: #9a3741;margin-bottom: 0;padding: 10px;border-radius: 0;display: inline-block;position: absolute;left: 11px;top: 10px;}
.woocommerce ul.products li.product .product-action-wrap {margin-left: -24px;margin-right: -24px;}
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap a.button.custom-read-more-btn {order: 1;width: calc(100% - 90px);padding-left: 5px;padding-right: 5px;color: var(--global-palette5);height: 40px;background: #791e26;margin-right: 1px !important;}
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before {content: url(/wp-content/uploads/2026/08/Shopping-Cart.svg);}
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {color: transparent;padding: 0.4em;display: inline-block;width: 40px;height: 40px;background: #791e26;order: 3;}
.woocommerce ul.products li.product .product-action-wrap {margin-top: 1em;display: flex;}
button.berocket-custom-mobile-trigger {display: none;}
.mwb-mbfw-cart-page-data  .mbfw-date-picker-section {max-width: 250px;}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {

    filter: brightness(0) saturate(100%) invert(80%) sepia(35%) saturate(537%) hue-rotate(351deg) brightness(84%) contrast(84%);; /* Долу е обяснено как се определя */
    

    opacity: 1; /* Гарантира, че стрелките са винаги видими */
}


input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield; /* За Firefox */
}
.entry-summary .mwb-mbfw-cart-page-data input {background: none;border: 1px solid var(--global-palette13, #3182CE);}
.mwb-mbfw-cart-page-data > .mwb-mbfw-total-area {grid-column: 1 / -1;}
.mwb-mbfw-cart-page-data > .mwb-mbfw-total-area .mbfw-total-listing-single-page__wrapper:nth-child(2) {display: none !important;}

.woocommerce .kadence-woo-cart-form-wrap>form {width: 100%;padding-right: 0;}
.cart-summary h2 {display: none;}
form.woocommerce-cart-form thead {background: linear-gradient(#c9a86a, #b7955c);color: #231a12;}
form.woocommerce-cart-form thead th.product-name {font-size: .82rem;letter-spacing: .14em;text-transform: uppercase;}
.woocommerce form.woocommerce-cart-form a.remove {color: #c9a86a !important;width: 31px;height: 31px;font-size: 36px;}
.woocommerce-page.woocommerce-cart table.cart .product-name a, .woocommerce-checkout table.cart .product-name a, #add_payment_method table.cart .product-name a {font-weight: 600;font-size: 1.2rem;text-decoration: none;}
.woocommerce table.shop_table td span.woocommerce-Price-amount.amount {color: #dcc189;font-weight: 600;font-size: 1.2rem;}
.woocommerce table.shop_table tr td .quantity.spinners-added {border: 1px solid #9a3741;background: none;}
.woocommerce .quantity.spinners-added input.minus, .woocommerce .quantity.spinners-added input.plus {color: #c9a86a;}
.woocommerce-cart table.cart td.actions .coupon .input-text  {background: #15100f;border: 1px solid #2a2120;padding: 11px 14px;border-radius: 3px;letter-spacing: .08em;text-transform: uppercase;color: #efe9df;}
.woocommerce-cart table.cart td.actions .button, .woocommerce-checkout table.cart td.actions .button, #add_payment_method table.cart td.actions .button {background: #15100f;border: 1px solid #2a2120;padding: 11px 14px;border-radius: 3px;letter-spacing: .08em;text-transform: uppercase;color: #efe9df;}
.woocommerce-page.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-page.woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover) {background: #791e26;color: #dcc189;border-color: #9a3741;border-radius: 3px;font-size: 1rem;border: 1px solid transparent;text-transform: uppercase;letter-spacing: .12em;}
.woocommerce-page.woocommerce-cart table.cart .coupon .button:hover, .woocommerce-page.woocommerce-checkout table.cart .coupon .button:hover, #add_payment_method table.cart .coupon .button:hover {background: #5d141b;color: #fff;border-color: #9a3741;border-radius: 3px;font-size: 1rem;border: 1px solid #9a3741;text-transform: uppercase;letter-spacing: .12em;}
.woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals {float: right;width: 100%;max-width: 450px;}
.woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals h2 {text-align: right;}
.woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals table.shop_table.shop_table_responsive {border: 1px solid #2a2120;border-radius: 5px;}
.woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals table.shop_table.shop_table_responsive tr {background: #15100f;border-bottom: 1px solid #2a2120;}
.woocommerce table.shop_table tr:not(:last-child) td {border-bottom: 1px solid #2a2120;background: #15100f;}
.woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals table.shop_table.shop_table_responsive tr th, .woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals table.shop_table.shop_table_responsive tr td {border-top: 0px !important;}
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width, .woocommerce-page #payment #place_order {background: #791e26;color: #dcc189;border-color: #9a3741;border-radius: 3px;font-size: 1rem;border: 1px solid transparent;text-transform: uppercase;letter-spacing: .12em;}
.woocommerce-page.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button--full-width:hover, .woocommerce-page #payment #place_order:hover {background: #5d141b;color: #fff;border: 1px solid #9a3741;}
.woocommerce-page .kadence-woo-cart-form-wrap .cart-collaterals table.shop_table.shop_table_responsive tr td {text-align: right;}
.page.woocommerce-cart .hero-container.site-container, .woocommerce-checkout .hero-container.site-container {padding: 40px 24px;}
.wp-block-woocommerce-checkout-order-summary-block {background: #15100f;}
.wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {color: #c9a86a;}
.wp-block-woocommerce-checkout-order-summary-block span.wc-block-formatted-money-amount {color: #c9a86a;}
.wc-block-components-form .wc-block-components-text-input input, .woocommerce  form.woocommerce-checkout .form-row.woocommerce-invalid input.input-text, .woocommerce  form.woocommerce-checkout .form-row.woocommerce-invalid select {background-color: transparent !important;color: #efe9df !important;}
.wc-blocks-components-select .wc-blocks-components-select__container {background: none;}
.wc-blocks-components-select .wc-blocks-components-select__container select {color: #efe9df;}
.woocommerce-checkout .woocommerce .woocommerce-checkout .shop_table {background: #15100f;color: #efe9df;border: 1px solid #2a2120;border-radius: 5px;}
.woocommerce .woocommerce-checkout .shop_table tr td, .woocommerce .woocommerce-checkout .shop_table tr th {border-top: 1px solid #2a2120;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {background: none;color: #efe9df;}
a.readmoretitle.wp-block-read-more {background: #791e26;border: 1px solid #9a3741;color: #c9a86a;text-transform: uppercase;letter-spacing: 1px;margin-right: 8px;padding: 5px 12px;display: inline-block;margin: 5px 5px;}
a.readmoretitle.wp-block-read-more:hover {color: #fff;background: #5d141b;}
.wp-block-button.wc-block-components-product-button.addcarthpbutton {overflow: hidden;color: transparent;padding: 0.4em;display: inline-block;width: 40px;height: 40px;background: #791e26;position: relative;margin-bottom: -14px !important;}
.wp-block-button.wc-block-components-product-button.addcarthpbutton > button {background: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.wp-block-button.wc-block-components-product-button.addcarthpbutton > button span {position: absolute;top: 0px;bottom: 0px;left: 0px;line-height: 1;padding-left: 40px;}
.wp-block-button.wc-block-components-product-button.addcarthpbutton button span:before {content: url(/wp-content/uploads/2026/08/Shopping-Cart.svg);position: absolute;z-index: 9999;left: 7px;top: 7px;}

.wc-block-components-product-price.wc-block-grid__product-price span.woocommerce-Price-amount.amount {font-size: 1.5em;}
.wc-block-components-product-price.wc-block-grid__product-price del {font-size: 1.5em;}
.wc-block-components-product-price.wc-block-grid__product-price del span.woocommerce-Price-amount.amount {font-size: 1em;}
.wc-block-product-template.is-product-collection-layout-carousel .wc-block-product {text-align: center;}
.kb-row-layout-wrap.hpproductblock.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-woocommerce-product-collection > .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex {position: absolute;width: 100%;top: 40%;}
.kb-row-layout-wrap.hpproductblock.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-woocommerce-product-collection > .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex > .wc-block-next-previous-buttons {width: 100%;display: block;z-index: 9;}
.kb-row-layout-wrap.hpproductblock.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-woocommerce-product-collection > .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex > .wc-block-next-previous-buttons svg {transform: scale(3);padding: 0;}
.kb-row-layout-wrap.hpproductblock.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-woocommerce-product-collection > .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex > .wc-block-next-previous-buttons button.wc-block-next-previous-buttons__button {float: left;background: none;}
.kb-row-layout-wrap.hpproductblock.wp-block-kadence-rowlayout > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .wp-block-woocommerce-product-collection > .wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex > .wc-block-next-previous-buttons button.wc-block-next-previous-buttons__button:nth-child(2) {float: right;}
.woocommerce.single-product ul.products li.product .product-action-wrap {margin-left: 0px;margin-right: 0px;text-align: center;}
.woocommerce.single-product ul.products li.product .product-details.content-bg.entry-content-wrap {text-align: center;}
.woocommerce.single-product div.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {width: 45px;}
div#bicbCarousel-2 {max-width: 100%;}
input.wpcf7-form-control.wpcf7-submit {color: var(--global-palette5);letter-spacing: 2px;background: #791e26;margin-left: 3px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {color: #fff;background: #5d141b;border: 1px solid var(--global-palette5);}
.main-navigation .primary-menu-container > ul > li.menu-item.cta-menu a , .main-navigation .primary-menu-container > ul > li.menu-item.cta-menu.current-menu-item a {color: #fff !important;background: #791e26;}
.main-navigation .primary-menu-container > ul > li.menu-item.cta-menu:hover a {color: #fff;background: #5d141b;}
.main-navigation .primary-menu-container > ul > li.menu-item.cta-menu {text-decoration:none}
.archive.tax-product_cat.term-booking a.button:nth-child(3) {display: none !important;}
.archive.post-type-archive li.entry.content-bg.loop-entry.product.type-product.product_cat-booking {display: none;}
.archive.post-type-archive .berocket_single_filter_widget.berocket_single_filter_widget_239.bapf_wid_242 .bapf_body li:nth-child(2) {display: none;}
.kadence-shop-top-row {display: none;}
.footer-widget-area-inner.site-info-inner h3  , .footer-widget-area-inner.site-info-inner .widget-title {color: #791e26;margin-bottom: 16px;font-weight: normal;letter-spacing: .04em;font-size: 20px;}
footer .widget-area ul {margin-left: 0px;margin-top: 2em;padding-left: 0px;}
.widget-area ul {padding-left: .5em;}
.footer-widget-area-inner.site-info-inner ul li a {color: #5a3f37;line-height: 2.4;}
.footer-widget-area-inner.site-info-inner ul li a:hover {text-decoration:underline;}
.home div#primary, .page div#primary {margin-top: 0;margin-bottom: 0;}
div#primary {margin-top: 0;}
li.wc-block-product.content-bg.loop-entry {background: none;text-align: center;}
.wp-block-contact-form-7-contact-form-selector input {color: #000;}
.content-wrap > article > .entry-content-wrap {padding-top: 0;}

@media screen and (min-width: 768px) {
	#main .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) {grid-template-columns: 1fr 1fr;}
	#main .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) a.post-thumbnail {height: 100%;}
	#main .grid-lg-col-1.item-image-style-beside li:nth-child(even) article.loop-entry.has-post-thumbnail:not(.kb-post-no-image) a.post-thumbnail.kadence-thumbnail-ratio-2-3 {order: 2;}
	label.forde {margin-left: 18px;}	
	.woocommerce.single-product span.onsale.custom-tip-badge {right: calc(50%  + 2.5rem )}
	.mwb-mbfw-cart-page-data {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media screen and (min-width: 1025px) {
    .has-left-sidebar .content-container {grid-template-columns: 2fr 7fr !important;}
	.footer-widget-area-inner.site-info-inner h3  , .footer-widget-area-inner.site-info-inner .widget-title { padding-top:2em}
	.filtertoggle {display:none}
}

@media screen and  (min-width: 960px) {
    .wc-block-product-template.is-product-collection-layout-carousel .wc-block-product {width: 33%;min-width: 380px;}
}

@media screen and (max-width: 767px) {
	.site-branding.mobile-site-branding.branding-layout-standard.branding-tablet-layout-inherit.branding-mobile-layout-inherit {max-width: 200px;}
	.is-product-collection-layout-carousel li.wc-block-product {min-width: 210px;}
	.home .wp-block-contact-form-7-contact-form-selector {padding: 1em;width: 100%;text-align: center;}
	.home .wp-block-contact-form-7-contact-form-selector input {margin-bottom: 10px;}
	.home .wp-block-contact-form-7-contact-form-selector .wpcf7-spinner {display:none}
	div#wpcf7-f135-p131-o1 label {width: 100% !important;}
	.box .pair-grid {flex-wrap: balance;}
    .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt {overflow: hidden;}
.kadence-shop-top-row .filtertoggle {font-size: 14px;padding: 0.5em 1.5em 0.5em 2em;width: 90px;border: 1px solid #791e26;}
	
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.box .pair-grid {flex-wrap: wrap ;}
	
}

@media screen and (max-width: 1024px) {
	.kadence-shop-top-row .filtertoggle {font-size: 14px;padding: 0.5em 1.5em 0.5em 2em;width: 90px;}
	.filtertoggle img {display: inline-block;margin-right: 6px;position: absolute;padding-top: 8px;margin-left: -24px;}
	#secondary.isopened {position: fixed;bottom: 0em;display: inline-block;z-index: 11;left: 1em;overflow-y: scroll;max-height: calc(100vh - 8em);z-index: 9999;min-width: 300px;}
	aside#secondary {padding: 1em 2em;margin-top: 1em;}
	#secondary {display: none;}
	.sidebar-inner-wrap {position: relative; background: #fff;z-index: 99;padding: 0 2em 1em;margin: 0 -2em;}
	span.closebtn svg {fill: #fff;margin-bottom: -6px;}
		
}

@media screen and (max-width: 370px) {

	a.mywishlist {display: none;}
	
}

.page-id-3 .wp-block-table .has-fixed-layout td, .page-id-3 .wp-block-table .has-fixed-layout th {width: 190px;}
.page-id-3 table.has-fixed-layout {overflow-x: scroll;}
.home input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email, .error404 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {color: #000;}
a.mywishlist:before {content: "\e909";display: inline-block;font-family: tinvwl-webfont !important;color: #791e26;font-size: 24px;margin-right: 5px;}
a.myaccount {content: urL(/wp-content/uploads/2026/09/user-alt-2-svgrepo-com.svg);height: 22px;}
.wp-singular.single-product .kadence-breadcrumbs {margin-top: 1rem;}
.woocommerce li.product a.added_to_cart.wc-forward {display: none;}
.woocommerce table.cart td.actions {display: table-cell;}
.tinv-wishlist thead {background: linear-gradient(#c9a86a, #b7955c);color: #231a12;}
.page-id-219 .entry-content.single-content p {display: none;}
select#tinvwl_product_actions, .tinv-txt {color: #000 !important;}
table.tinvwl-table-manage-list {border-spacing: 0;}

.hpredline.wp-block-kadence-rowlayout:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid;
    top: 1em;
    right: 0;
}
.hpredline.wp-block-kadence-rowlayout:after {
    content: "";
    display: inline-block;
    position: absolute;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid;
    bottom: 1em;
    left: 0;
}
li.wc-block-product.content-bg.loop-entry > .wc-block-components-product-image img {
    background: url(/wp-content/uploads/2026/09/podsvetka.png);
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.baclineheading.wp-block-kadence-rowlayout >.kt-row-column-wrap:before {
    content: "";
    display: inline-block;
    border-bottom: 2px solid #dcc189;
    top: 50%;
    position: absolute;
    height: 1px;
    width: calc(50% - 180px);
}
.baclineheading.wp-block-kadence-rowlayout >.kt-row-column-wrap:after {
    content: "";
    display: inline-block;
    border-bottom: 2px solid #dcc189;
    top: 50%;
    position: absolute;
    height: 1px;
    width: calc(50% - 180px);right:0;
}

div#bicbCarousel-2 {
    flex-direction: column;
}
#bicbCarousel-2 .bicbCarousel .carouselItem .caption p {
    position: relative;
}
#bicbCarousel-2 .bicbCarousel .carouselItem .caption p:before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 70%;
    position: absolute;
    border-bottom: 2px solid #dcc189;
    top: -2em;
    left: 15%;
}
#bicbCarousel-2 .bicbCarousel .carouselItem .caption.onImage {
    background: none !important;position: relative !important;
}

.home .content-wrap > article > .entry-content-wrap {
    padding-bottom: 0px;
}
.page .content-wrap > article > .entry-content-wrap {
    padding-bottom: 20px;
}
h2.wp-block-heading.has-text-align-center.nagradi.has-text-color:before {
    content: "";
    width: 50px;
    height: 50px;
    display: inline-block;
    background: url(/wp-content/uploads/2026/09/venec-lqvo-2.png);
    background-size: contain;margin-bottom: -12px;
}
h2.wp-block-heading.has-text-align-center.nagradi.has-text-color:after {
    content: "";
    width: 50px;
    height: 50px;
    display: inline-block;
    background: url(/wp-content/uploads/2026/09/venec-dqsno-2.png);
    background-size: contain;margin-bottom: -12px;
}
section.error .search-form input[type=search] {
    color: #000;
}
.woocommerce table.shop_table td span.woocommerce-Price-amount.amount bdi:after {
    content: " (с ДДС)";
    font-size: 0.8em;
}
a.added_to_cart.wc_forward {
    display: none;
}
tr.cart-subtotal {
    display: none;
}
.kadence-woo-results-count p {
    display: none;
}
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap a.button:nth-child(3) {
    display: none;
}
.wp-site-blocks .post-thumbnail {
    margin-bottom: 1em;
}
small.woocommerce-price-suffix {
    margin-left: 4px;
}
.postid-249 .quantity.spinners-added, .postid-251 .quantity.spinners-added {
    display: none;
}
.woocommerce .woocommerce-message {
    margin-top: 2em !important;border: 1px solid var(--global-palette-highlight);
}

.mwb-mbfw-cart-page-data > .mwb-mbfw-total-area > .mbfw-total-listing-single-page__wrapper-parent > .mbfw-total-listing-single-page__wrapper:first-child {display:none !important}

/* 1. Забраняваме днешния ден (.today) */
.flatpickr-calendar .flatpickr-day.today,

/* 2. Забраняваме ден 1 след днешния (утре) */
.flatpickr-calendar .flatpickr-day.today + .flatpickr-day,

/* 3. Забраняваме ден 2 след днешния (вдругиден) */
.flatpickr-calendar .flatpickr-day.today + .flatpickr-day + .flatpickr-day {
    
    /* Блокираме кликването изцяло на ниво браузър */
    pointer-events: none !important;
    
    /* Прилагаме външния вид на забранените дни */
    cursor: not-allowed !important;
    background: transparent !important;
    border-color: transparent !important;
    color: rgba(57, 57, 57, 0.3) !important;
}

.flatpickr-calendar .flatpickr-day.today + .flatpickr-day + .flatpickr-day  + .flatpickr-day { 
border-color: #959ea9;
}
.woocommerce-password-strength {
    color: #000;
}
.wps-bfw_main .wps-bfw_filters {display:none !important}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 1em;
}
img.bgc-allmap-mark {
    max-height: 40px;
}


tr.woocommerce-shipping-totals.shipping th {
    display: none;
}
tr.woocommerce-shipping-totals.shipping td {
    flex-grow: 1;
    width: 200%;
}
.bgc-allmap-box {
    color: #333;
}
.woocommerce ul#shipping_method li label {
    color: #dcc189;
    font-size: 1em;
}
.woocommerce ul#shipping_method li:hover {
    background: none;
}

tr.woocommerce-shipping-totals.shipping {
    display: flex;
    width: 200%;
}
ul#shipping_method > li:has(> input.shipping_method:checked) {
    background: none !important;
    border: 0px !important;
}
ul#select2-1rfo-results li, ul#select2-q1qb-results li {
    color: #000;
}
ul#select2-1rfo-results li[data-selected=true], ul#select2-q1qb-results li[data-selected=true] {
    color: #fff;
}
.woocommerce ul#shipping_method li .bgc-panel input {
    height: 3em;
}
.select2-container--open .bgc-drop .select2-results__option {
    color: #000 !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    color: #fff !important;
}





