/* AUTOPORT brand logo picker v2 */
.ap-bl-host{position:relative}
.woo_vpf_filter_wrapper select.ap-bl-has-logo{padding-left:62px!important;color:transparent!important;text-shadow:none!important;transition:none!important}
.woo_vpf_filter_wrapper select.ap-bl-has-logo option{color:#222529}
.ap-bl-field-text{position:absolute;left:62px;right:44px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;z-index:2;line-height:1.2;min-width:0}
.ap-bl-field-text>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap-bl-field-logo{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}
.ap-bl-field-logo img,.ap-bl-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.ap-bl-logo{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.ap-bl-logo--sm{flex-basis:26px;width:26px;height:26px}
.ap-bl-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;min-width:240px;background:#fff;border:1px solid #e6e8ec;border-radius:14px;box-shadow:0 14px 38px rgba(20,25,35,.16);overflow:hidden;text-align:left}
.ap-bl-search{padding:10px;border-bottom:1px solid #eef0f3}
.ap-bl-search input{width:100%;height:42px;border:1px solid #dfe3e8!important;border-radius:10px!important;padding:0 14px 0 38px!important;font-size:15px;background:#f6f7f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 13px 50%!important;outline:none;box-shadow:none!important;color:#222}
.ap-bl-search input:focus{border-color:var(--porto-primary-color,#067ecd)!important;background-color:#fff!important}
.ap-bl-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px}
.ap-bl-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:6px 10px;margin:0;border:0!important;background:transparent!important;border-radius:10px!important;color:#222529!important;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transform:none!important;box-shadow:none!important;text-transform:none;letter-spacing:0}
.ap-bl-item:hover,.ap-bl-item:focus-visible{background:#f1f5fa!important;outline:none}
.ap-bl-item.is-selected{background:#e8f2fb!important;color:var(--porto-primary-color,#067ecd)!important}
.ap-bl-item[hidden],.ap-bl-group[hidden],.ap-bl-empty[hidden]{display:none!important}
.ap-bl-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap-bl-empty{padding:18px;text-align:center;color:#8a8f98;font-size:14px}
/* mobile card */
html.ap-bl-lock,html.ap-bl-lock body{overflow:hidden!important}
.ap-bl-overlay{position:fixed;inset:0;z-index:100000;background:rgba(15,18,24,0);display:flex;align-items:center;justify-content:center;padding:16px;transition:background .18s ease}
.ap-bl-overlay.is-open{background:rgba(15,18,24,.55)}
.ap-bl-panel--card{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:460px;height:min(88vh,720px);height:min(88dvh,720px);display:flex;flex-direction:column;border:0;border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.3);transform:translateY(16px) scale(.98);opacity:0;transition:transform .2s ease,opacity .2s ease}
.ap-bl-overlay.is-open .ap-bl-panel--card{transform:none;opacity:1}
.ap-bl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 10px 24px}
.ap-bl-title{font-size:20px;font-weight:700;color:#1d1f23;line-height:1.2}
.ap-bl-close{flex:0 0 38px;width:38px;height:38px;border-radius:50%!important;border:0!important;background:#f1f3f6!important;color:#333!important;font-size:24px;line-height:38px;padding:0;cursor:pointer;transform:none!important}
.ap-bl-panel--card .ap-bl-search{padding:6px 18px 12px;border-bottom:1px solid #eceef1}
.ap-bl-panel--card .ap-bl-search input{height:46px;font-size:16px;border-radius:12px!important}
.ap-bl-panel--card .ap-bl-list{flex:1 1 auto;max-height:none;padding:0 0 12px}
.ap-bl-group-title{padding:16px 24px 8px;font-size:13px;font-weight:600;color:#7a808a;letter-spacing:.02em}
.ap-bl-panel--card .ap-bl-item{min-height:58px;padding:8px 22px 8px 24px;border-radius:0!important;border-bottom:1px solid #eef0f3!important;font-size:15px;font-weight:700;text-transform:uppercase}
.ap-bl-panel--card .ap-bl-item:hover{background:#f7f9fb!important}
.ap-bl-panel--card .ap-bl-item.is-selected{background:transparent!important;color:#1d1f23!important}
.ap-bl-radio{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:2px solid #9aa0a8;position:relative;box-sizing:border-box}
.ap-bl-item.is-selected .ap-bl-radio{border-color:var(--porto-primary-color,#067ecd)}
.ap-bl-item.is-selected .ap-bl-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--porto-primary-color,#067ecd)}
@media (prefers-reduced-motion:reduce){.ap-bl-overlay,.ap-bl-panel--card{transition:none}}

.woo_vpf_filter_wrapper select{transition-property:border-color,box-shadow,background-color!important}
.ap-bl-field-logo[hidden],.ap-bl-field-text[hidden]{display:none!important}

/* v3: desktop dropdown - fixed, над всичко, ширина = полето, отваря нагоре/надолу */
.ap-bl-panel.ap-bl-panel--float{position:fixed;right:auto;z-index:100001;min-width:0;max-width:calc(100vw - 20px);display:flex;flex-direction:column;box-sizing:border-box}
.ap-bl-panel--float.is-up{box-shadow:0 -14px 38px rgba(20,25,35,.18)}
.ap-bl-panel--float .ap-bl-list{position:relative}
.ap-bl-panel .ap-bl-search{padding:10px!important}
.ap-bl-panel .ap-bl-search input[type=search]{display:block!important;width:100%!important;height:46px!important;min-height:46px!important;line-height:normal!important;font-size:16px!important;font-weight:500!important;box-sizing:border-box!important;margin:0!important;color:#222!important;text-transform:none!important}

/* v3: звезди - празните сиви, пълните златни */
html body .star-rating::before,html body .single-product .woocommerce-product-rating .star-rating::before{color:#d5d9de!important}
html body .star-rating span::before,html body .single-product .woocommerce-product-rating .star-rating span::before{color:#f5b301!important}
html body .comment-form-rating .stars span a::before{color:#d5d9de}
html body .comment-form-rating .stars span a:hover::before,html body .comment-form-rating .stars span a.active::before{color:#f5b301}

/* v3: бутон за поръчка - дълъг текст се пренася */
.woocommerce-checkout #place_order{white-space:normal!important;height:auto!important;min-height:52px;line-height:1.3!important;padding:13px 18px!important;width:100%;word-break:normal;overflow-wrap:break-word}

/* v3: бутони за бърз контакт (телефон + Viber) - вляво, над бутона за достъпност */
.ap-fab{position:fixed;left:17px;right:auto;bottom:92px;z-index:9990;display:flex;flex-direction:column;gap:10px}
.ap-fab__btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .15s ease;text-decoration:none!important}
.ap-fab__btn:hover{transform:scale(1.07)}
.ap-fab__btn--phone{background:#17a34a}
.ap-fab__btn--viber{background:#7360f2}
@media (max-width:768px){.ap-fab{left:20px;bottom:20px;flex-direction:row;gap:10px}.ap-fab__btn{width:42px;height:42px}.ap-fab__btn svg{width:22px;height:22px}html body #topcontrol{display:block!important;right:19px!important;left:auto!important;margin:0!important;bottom:76px!important;width:44px!important;height:44px!important}}
/* лента за безплатна доставка: червеникава докато не е достигнат прагът, тъмнозелена при безплатна доставка */
.merchant-freespb-progress-bar{background:#f6e1df!important}
.merchant-freespb-progress-bar-inner{background:#e0605a!important;transition:width .3s ease,background-color .3s ease}
.merchant-freespb-wrapper.ap-fs-done .merchant-freespb-progress-bar{background:#dcefe2!important}
.merchant-freespb-wrapper.ap-fs-done .merchant-freespb-progress-bar-inner{background:#1b6b35!important}
.merchant-freespb-wrapper.ap-fs-done .merchant-freespb-text{color:#1b6b35!important;font-weight:600}


/* v3: без дублирана лента за безплатна доставка от Porto (ползваме тази на Merchant) */
.porto-free-shipping{display:none!important}
/* v3: бутон "Купете сега" */
.single-product form.cart .merchant-buy-now-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 28px!important;border-radius:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.02em;font-size:14px!important}

/* v3: място под футъра за плаващите бутони на мобилни */
@media (max-width:768px){#footer{padding-bottom:72px}}

/* v3: разстояние текст-лента (безплатна доставка) */
.merchant-freespb-wrapper .merchant-freespb-text{margin:0 0 10px!important;line-height:1.35}

/* ==== AP V17 (2026-09-21): заоблени елементи, един промо цвят, плаващи бутони, избран автомобил ==== */
:root{--ap-r:14px;--ap-r-sm:10px;--ap-r-xs:7px;--ap-promo:#e50000;--ap-promo-soft:#fdf0f0;--ap-lift:0px}
.onsale,.labels .onsale,.product-image .labels .onsale,.sale-label,em.tip,.tip.new,.merchant-onsale,.merchant-volume-discounts-save-label{background:var(--ap-promo)!important;background-image:none!important;border-color:var(--ap-promo)!important;color:#fff!important}
em.tip:before,.tip.new:before{border-top-color:var(--ap-promo)!important}
.onsale:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.labels .onsale:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:999px!important}
.merchant-volume-discounts-item:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){--merchant-item-border-color:var(--ap-promo)!important;--merchant-item-border-color-hover:var(--ap-promo)!important;--merchant-item-bg-color:var(--ap-promo-soft)!important;--merchant-item-bg-color-hover:var(--ap-promo-soft)!important;border-radius:var(--ap-r)!important}
.merchant-volume-discounts-save-label:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){--merchant-label-bg-color:var(--ap-promo)!important;border-radius:999px!important}
.button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),a.button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),button.button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=submit]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=button]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=reset]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.btn:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.single_add_to_cart_button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.checkout-button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.wc-forward:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.wpcf7-submit:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-Button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.cky-btn:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.viber-call-container:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.viber-call-button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)!important}
input[type=text]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=email]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=tel]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=password]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=number]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=url]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),input[type=date]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),textarea:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.form-control:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.select2-container .select2-selection:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.select2-dropdown:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-input-wrapper .input-text:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)!important}
select:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)}
.searchform input:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.searchform select:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.searchform .selectric:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.searchform-fields:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:inherit}
input[type=checkbox]:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:5px!important}
.quantity:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)!important}
.quantity .qty:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:0!important}
.quantity .minus:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.quantity .merchant-quantity-minus:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm) 0 0 var(--ap-r-sm)!important}
.quantity .plus:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.quantity .merchant-quantity-plus:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:0 var(--ap-r-sm) var(--ap-r-sm) 0!important}
.product-image:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.product-image img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.product-image .inner:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.img-thumbnail:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.img-thumbnail img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.img-thumbnail .inner:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.post-image:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.post-image img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-product-gallery img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.product-images:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.product-thumbs .owl-item img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.sticky-image img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.widget img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.product_list_widget img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.cart_list img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.shop_table img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.merchant-side-cart img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-mini-cart img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.wp-block-image img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.attachment-woocommerce_thumbnail:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.attachment-thumbnail:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)!important}
.woocommerce-message:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-info:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-error:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-notice:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-NoticeGroup:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.alert:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.wpcf7-response-output:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.wc-block-components-notice-banner:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r)!important}
.shop_table:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),table.cart:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.cart_totals table:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-checkout-review-order-table:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.order_details:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-table:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r)!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}
.cart_totals:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),#order_review:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-checkout-payment:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),#payment:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.payment_methods:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.payment_box:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.featured-box:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.card:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.panel:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.porto-sicon-box:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-MyAccount-navigation:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-MyAccount-content:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-order-overview:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-customer-details address:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r)!important}
.woocommerce-tabs .resp-tabs-list li:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-tabs .tabs li:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-tabs .tabs li a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.resp-accordion:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm) var(--ap-r-sm) 0 0!important}
.woocommerce-tabs .tab-content:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.resp-tab-content:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:0 var(--ap-r) var(--ap-r) var(--ap-r)!important}
.page-numbers a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.page-numbers span:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.pagination a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.pagination span:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-xs)!important}
.post-date .day:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm) var(--ap-r-sm) 0 0!important}
.post-date .month:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:0 0 var(--ap-r-sm) var(--ap-r-sm)!important}
.share-links a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:50%!important}
.owl-nav button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.owl-nav .owl-prev:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.owl-nav .owl-next:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:50%!important}
.owl-dots .owl-dot span:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:999px!important}
ul.sub-menu:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.mega-menu .popup .inner:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.dropdown-menu:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.cart-popup:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.autocomplete-suggestions:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.selectric-items:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r)!important}
.merchant-side-cart:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r) 0 0 var(--ap-r)!important;overflow:hidden}
.merchant-side-cart-savings:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.merchant-coupon-form:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.merchant-cart-sub-total-wrapper:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.merchant-cart-total-wrapper:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)!important}
.cky-consent-container .cky-consent-bar:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.cky-modal:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.cky-preference-center:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r)!important}
#login-form-popup:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.login-popup:not(body):not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.porto-popup-content:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:18px!important}
.product_meta .sku:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.tagged_as a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.tag-cloud a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.widget_tag_cloud a:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm)}
.sticky-product{box-shadow:0 -10px 30px rgba(20,25,35,.10)!important}
.woocommerce-form-login:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-form-register:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce form.login:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce form.register:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-ResetPassword:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){background:#fff;border:1px solid #e7eaf0!important;border-radius:18px!important;padding:26px 24px!important;box-shadow:0 12px 32px rgba(20,25,35,.07)}
.woocommerce-form-login .button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-form-register .button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-ResetPassword .button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-form-login .input-text:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-form-register .input-text:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),.woocommerce-ResetPassword .input-text:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r-sm,10px)!important}
.ap-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media (min-width:768px){
.sticky-product.pos-bottom .container{display:flex!important;align-items:center;gap:16px;flex-wrap:nowrap}
.sticky-product.pos-bottom .sticky-image{flex:0 0 auto}
.sticky-product.pos-bottom .sticky-detail{flex:1 1 auto;min-width:0}
.sticky-product.pos-bottom .product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky-product.pos-bottom .add-to-cart{flex:0 0 auto;display:flex!important;align-items:center;gap:10px;margin:0!important;float:none!important}
.sticky-product.pos-bottom .add-to-cart .quantity{margin:0!important}
}
.ap-fab,.cky-btn-revisit-wrapper{transition:transform .28s cubic-bezier(.2,.8,.2,1)!important;transform:translateY(calc(-1 * var(--ap-lift,0px)))!important}
.ap-infobox{display:flex;flex-direction:column;gap:10px;margin:0 0 10px}
.ap-infobox__item:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e7ebf0;border-radius:var(--ap-r);padding:12px 14px;box-shadow:0 4px 14px rgba(20,25,35,.04)}
.ap-infobox__icon:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#eef6fd;color:var(--porto-primary-color,#067ecd);display:flex;align-items:center;justify-content:center}
.ap-infobox__body{display:flex;flex-direction:column;gap:2px;min-width:0}
.ap-infobox__body strong{font-size:13px;line-height:1.3;font-weight:700;color:#1d2127;text-transform:uppercase;letter-spacing:.02em}
.ap-infobox__body span{font-size:12.5px;line-height:1.4;color:#5f6773}
.ap-vsel{margin:28px 0 6px}
.ap-vsel__card:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){position:relative;display:flex;align-items:center;gap:18px;padding:18px 22px 18px 26px;background:linear-gradient(135deg,#ffffff 0%,#f3f8fd 100%);border:1px solid #dfe8f2;border-radius:20px;box-shadow:0 14px 34px rgba(6,126,205,.10);overflow:hidden}
.ap-vsel__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--porto-primary-color,#067ecd)}
.ap-vsel__logo:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#fff;border:1px solid #e3e9f1;box-shadow:0 6px 16px rgba(20,25,35,.08);display:flex;align-items:center;justify-content:center}
.ap-vsel__logo img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){width:50px!important;height:50px!important;object-fit:contain;border-radius:0!important}
.ap-vsel__initial{font-size:30px;font-weight:800;color:var(--porto-primary-color,#067ecd)}
.ap-vsel__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}
.ap-vsel__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--porto-primary-color,#067ecd)}
.ap-vsel__eyebrow svg:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){width:18px;height:18px;padding:2px;border-radius:50%;background:var(--porto-primary-color,#067ecd);color:#fff}
.ap-vsel__title{font-size:24px;line-height:1.2;font-weight:800;color:#1d2127;letter-spacing:-.01em}
.ap-vsel__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.ap-vsel__chip:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:#e6f1fb;color:var(--porto-primary-color,#067ecd);font-size:13px;font-weight:700;line-height:1.4}
.ap-vsel__chip--muted{background:#eef0f3;color:#4a525c}
.ap-vsel__change:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid var(--porto-primary-color,#067ecd);border-radius:999px;color:var(--porto-primary-color,#067ecd)!important;font-size:14px;font-weight:700;text-decoration:none!important;background:#fff;transition:background .2s,color .2s}
.ap-vsel__change:hover,.ap-vsel__change:focus-visible{background:var(--porto-primary-color,#067ecd);color:#fff!important}
.ap-vsel__divider{display:flex;align-items:center;gap:16px;margin:30px 0 8px}
.ap-vsel__divider:before,.ap-vsel__divider:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(29,33,39,0),rgba(29,33,39,.18))}
.ap-vsel__divider:after{background:linear-gradient(90deg,rgba(29,33,39,.18),rgba(29,33,39,0))}
.ap-vsel__divider span{flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7480}
@media (max-width:767px){
.ap-vsel{margin:20px 0 4px}
.ap-vsel__card{flex-wrap:wrap;gap:14px;padding:16px 16px 16px 20px}
.ap-vsel__logo{flex-basis:60px;width:60px;height:60px}
.ap-vsel__logo img{width:40px!important;height:40px!important}
.ap-vsel__title{font-size:19px}
.ap-vsel__info{flex:1 1 calc(100% - 80px)}
.ap-vsel__change{flex:1 1 100%;justify-content:center}
.ap-vsel__divider{margin:22px 0 4px;gap:10px}
.ap-vsel__divider span{font-size:11.5px;white-space:nowrap}
}
/* ==== /AP V17 ==== */

/* ==== AP V18 (2026-09-21): бърза поръчка, бутони, странична кошница, чекаут ==== */
.sticky-product.pos-bottom .sticky-detail{display:flex!important;align-items:center;gap:14px}
.sticky-product.pos-bottom .product-name-area{flex:1 1 auto;min-width:0}
.sticky-product.pos-bottom .star-rating{display:none!important}
.sticky-product.pos-bottom .availability{flex:0 0 auto;white-space:nowrap;margin:0!important}
.single-product .summary form.cart:not(.variations_form),.single-product .summary .woocommerce-variation-add-to-cart,.single-product .summary .ppx-native-atc-wrap{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:12px}
.single-product .summary .ppx-native-atc-wrap{width:100%;flex:1 1 100%}
.single-product .summary form.cart .quantity{order:1;margin:0!important;flex:0 0 auto;float:none!important}
.single-product .summary form.cart .single_add_to_cart_button{padding:0 14px!important;white-space:nowrap;order:2;flex:1 1 170px;margin:0!important;float:none!important;min-height:48px;display:inline-flex!important;align-items:center;justify-content:center}
.single-product .summary form.cart .merchant-buy-now-button{order:3;flex:1 1 170px;margin:0!important;float:none!important}
.single-product .summary form.cart .viber-call-container{order:4;flex:1 1 100%;width:100%;margin:2px 0 0!important;float:none!important}
.merchant-buy-now-button{background:#14632f!important;border:1px solid #14632f!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 6px 16px rgba(20,99,47,.22)!important;transition:background .2s,transform .2s!important}
.merchant-buy-now-button:hover,.merchant-buy-now-button:focus-visible{background:#0e4d24!important;border-color:#0e4d24!important;color:#fff!important}
.merchant-buy-now-button .ap-qo-icon{flex:0 0 auto;width:18px;height:18px}
@media (max-width:767px){
.single-product .summary form.cart .merchant-buy-now-button{flex:1 1 100%}
.single-product .summary form.cart .single_add_to_cart_button{flex:1 1 0}
}
.merchant-side-cart{width:400px!important;max-width:100vw!important}
.merchant-side-cart .merchant-side-cart-body{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.merchant-side-cart .merchant-side-cart-widget{min-height:100%;height:auto!important;display:flex!important;flex-direction:column}
.merchant-side-cart .merchant-side-cart-widget-title:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){position:sticky;top:0;z-index:5;border-radius:0!important;padding:16px 56px 16px 20px!important;font-size:19px!important;line-height:1.3}
.merchant-side-cart .merchant-side-cart-close-button{z-index:6;top:22px!important;right:20px!important}
.merchant-side-cart .merchant_widget_shopping_cart_content{flex:1 1 auto;display:flex!important;flex-direction:column;height:auto!important;padding:0 18px!important}
.merchant-side-cart ul.woocommerce-mini-cart{max-height:none!important;height:auto!important;overflow:visible!important;flex:0 0 auto;margin:0!important;padding:4px 0!important}
.merchant-side-cart li.merchant-side-cart-item{position:relative!important;display:grid!important;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:start;padding:14px 30px 14px 0!important;margin:0!important;border-bottom:1px solid #eef0f3;min-height:0!important;height:auto!important}
.merchant-side-cart li.merchant-side-cart-item>a:not(.remove){grid-column:1;grid-row:1/span 4;display:block!important;width:72px!important;height:72px!important;padding:0!important;margin:0!important}
.merchant-side-cart li.merchant-side-cart-item>a:not(.remove) img:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){width:72px!important;height:72px!important;max-width:none!important;object-fit:cover;border-radius:12px!important;border:1px solid #eef0f3;margin:0!important;float:none!important}
.merchant-side-cart li.merchant-side-cart-item>dl.variation,.merchant-side-cart li.merchant-side-cart-item>.merchant-quantity-wrap,.merchant-side-cart li.merchant-side-cart-item>span.quantity{grid-column:2}
.merchant-side-cart .merchant-quantity-wrap{display:flex!important;flex-direction:column;align-items:flex-start;gap:6px;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;width:100%}
.merchant-side-cart .merchant-quantity-cart-name,.merchant-side-cart .merchant-quantity-cart-name .merchant-cart-item-name{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:auto!important;font-size:14px!important;line-height:1.35!important;font-weight:600!important;color:#1d2127;margin:0!important}
.merchant-side-cart .merchant-quantity-cart-price{font-size:14px;font-weight:700;margin:0!important}
.merchant-side-cart .merchant-quantity-cart-price del{font-weight:400;color:#8a9099;margin-right:6px}
.merchant-side-cart .merchant-quantity-inner{margin:2px 0 0!important;height:auto!important}
.merchant-side-cart .merchant-quantity-inner .quantity{height:34px!important;min-height:0!important}
.merchant-side-cart .merchant-quantity-inner .quantity button,.merchant-side-cart .merchant-quantity-inner .quantity .qty{height:34px!important;min-height:0!important;line-height:34px!important}
.merchant-side-cart li.merchant-side-cart-item>a.remove:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){position:absolute!important;top:14px!important;right:0!important;left:auto!important;width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;background:#f2f4f7!important;color:#5f6773!important;font-size:16px!important;line-height:1!important}
.merchant-side-cart .woocommerce-mini-cart-item .variation{font-size:12px;margin:0!important}
.merchant-side-cart .merchant-coupon-form{display:flex!important;gap:8px;align-items:stretch;margin:14px 0 6px!important;padding:0!important;background:transparent!important}
.merchant-side-cart .merchant-coupon-form input{flex:1 1 auto;min-width:0;height:44px!important;margin:0!important}
.merchant-side-cart .merchant-coupon-form button,.merchant-side-cart .merchant-coupon-form .button{flex:0 0 auto;height:44px!important;margin:0!important;padding:0 14px!important;white-space:nowrap}
.merchant-side-cart .merchant-cart-sub-total-wrapper,.merchant-side-cart .merchant-side-cart-savings,.merchant-side-cart .merchant-cart-total-wrapper{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:8px 2px!important;margin:0!important;background:transparent!important;border:0!important;min-height:0!important;font-size:15px}
.merchant-side-cart .merchant-cart-total-wrapper{border-top:1px solid #e6e9ee!important;padding-top:12px!important;margin-top:4px!important;font-size:17px}
.merchant-side-cart .merchant-side-cart-savings{color:#14632f}
.merchant-side-cart .merchant-freespb-wrapper,.merchant-side-cart [class*=merchant-freespb]{margin:8px 0!important}
.merchant-side-cart .woocommerce-mini-cart__buttons:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){position:sticky!important;bottom:0;z-index:4;display:flex!important;flex-direction:column;gap:8px;margin:auto -18px 0!important;padding:12px 18px 16px!important;background:#fff!important;border-radius:0!important;box-shadow:0 -10px 20px -14px rgba(20,25,35,.35)}
.merchant-side-cart .woocommerce-mini-cart__buttons .button:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){width:100%!important;min-height:48px;margin:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:var(--ap-r-sm,10px)!important}
.merchant-side-cart .woocommerce-mini-cart__empty-message{padding:30px 0;text-align:center}
@media (max-width:480px){
.merchant-side-cart:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){width:100vw!important;border-radius:0!important}
.merchant-side-cart li.merchant-side-cart-item{grid-template-columns:64px minmax(0,1fr)}
.merchant-side-cart li.merchant-side-cart-item>a:not(.remove),.merchant-side-cart li.merchant-side-cart-item>a:not(.remove) img{width:64px!important;height:64px!important}
}
.woocommerce-checkout #shipping_method label,.woocommerce-checkout #shipping_method label *,.woocommerce-checkout .woocommerce-shipping-methods label{text-transform:none!important}
.woocommerce-checkout #ws_opt_in_field{margin:10px 0 0!important;font-size:14px}
.woocommerce-checkout #ws_opt_in_field .optional{display:none}
.ap-qo-banner:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){display:flex;gap:14px;align-items:center;margin:0 0 22px;padding:16px 18px;border-radius:16px;background:#eef8f1;border:1px solid #bfe3cb;color:#14632f}
.ap-qo-banner svg:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){flex:0 0 auto;width:40px;height:40px;padding:9px;border-radius:12px;background:#14632f;color:#fff}
.ap-qo-banner strong{display:block;font-size:16px;text-transform:uppercase;letter-spacing:.03em}
.ap-qo-banner span{display:block;font-size:14px;color:#2f4a37;margin-top:2px}
body.ap-quick-order .ap-qo-optional,body.ap-quick-order #ws_opt_in_field,body.ap-quick-order .woocommerce-additional-fields{display:none!important}
/* ==== /AP V18 ==== */

/* ==== AP V19: хедър и футър без заобляне; подредба на плаващите бутони; цвят „Бърза поръчка“ ==== */
.merchant-buy-now-button{--mrc-buy-now-background-color:#14632f;--mrc-buy-now-background-hover-color:#0e4d24;--mrc-buy-now-border-color:#14632f;--mrc-buy-now-border-hover-color:#0e4d24;--mrc-buy-now-text-color:#fff;--mrc-buy-now-text-hover-color:#fff}
.single-product .product .cart .merchant-buy-now-button,.single-product .summary form.cart button.merchant-buy-now-button{width:auto!important;max-width:none!important;margin-left:0!important;margin-top:0!important}
@media (max-width:767px){.single-product .summary form.cart button.merchant-buy-now-button{width:100%!important}}
html body div#topcontrol{left:auto!important;right:var(--ap-top-right,20px)!important;bottom:calc(var(--ap-top-bottom,26px) + var(--ap-lift,0px))!important;transform:none!important;transition:bottom .28s cubic-bezier(.2,.8,.2,1),opacity .3s,background .3s!important}
/* ==== /AP V19 ==== */
/* AP V19b */
.merchant-side-cart .quantity>button.minus,.merchant-side-cart .quantity>button.plus{display:none!important}
/* AP V19c – десктоп: количество + двата бутона на един ред */
@media (min-width:768px){.single-product .summary form.cart .single_add_to_cart_button,.single-product .summary form.cart .merchant-buy-now-button{flex:1 1 0!important;min-width:0!important;white-space:normal!important;line-height:1.2!important;font-size:13px!important;padding:6px 12px!important;text-align:center}.single-product .summary form.cart .merchant-buy-now-button .ap-qo-icon{width:16px;height:16px}}

/* ==== AP V21: хедър/футър без заобляне (и на мобилен); падащите менюта – заоблени долни ъгли; мини кошница ==== */
#header,.header-wrapper,header.header,#footer,.footer-wrapper,footer.footer,.porto-sticky-navbar,.sticky-product,.sticky-product.pos-bottom{border-radius:0!important}
#header ul.sub-menu,#header .mega-menu .popup,#header .mega-menu .popup .inner,#header .sidebar-menu .popup,#header .cart-popup,#header .searchform .live-search-list{border-radius:0 0 14px 14px!important;overflow:hidden}
#header .cart-popup .button,#mini-cart .cart-popup .button,#header .cart-popup .buttons a{border-radius:10px!important}
#header .cart-popup .quantity{border-radius:10px!important;overflow:hidden}
#header .cart-popup .quantity .minus,#header .cart-popup .quantity .merchant-quantity-minus{border-radius:10px 0 0 10px!important}
#header .cart-popup .quantity .plus,#header .cart-popup .quantity .merchant-quantity-plus{border-radius:0 10px 10px 0!important}
#header .cart-popup .quantity .qty{border-radius:0!important}
#header .cart-popup .product-image img,#header .cart-popup .product-image .inner{border-radius:10px!important}
#header .cart-popup .merchant-freespb-wrapper{border-radius:14px!important}
/* ==== /AP V21 ==== */

/* ____ AP V23 (2026-09-21): бисквитки на мобилен, плаващи бутони на десктоп, колони във футъра ____ */
/* мобилен: лентата за бисквитки – заоблена само отгоре */
@media (max-width:767px){html body .cky-consent-container .cky-consent-bar:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *),html body .cky-consent-container:not(#header *):not(#side-nav-panel *):not(.footer-wrapper *):not(#footer *):not(.porto-sticky-navbar *){border-radius:var(--ap-r,14px) var(--ap-r,14px) 0 0!important}}
/* десктоп: плаващите бутони по-ниско; вдясно точно един над друг (огледално на Viber/телефон) */
@media (min-width:992px){
.ap-fab{bottom:18px!important}
html body div#topcontrol{margin:0!important}
}
/* десктоп: по-широка последна колона във футъра (текстът не се чупи на всяка дума) */
@media (min-width:992px){
#footer .row:has(> .col-lg-2) > div:nth-child(1){flex:0 0 27%!important;max-width:27%!important}
#footer .row:has(> .col-lg-2) > div:nth-child(2){flex:0 0 18%!important;max-width:18%!important}
#footer .row:has(> .col-lg-2) > div:nth-child(3){flex:0 0 30%!important;max-width:30%!important}
#footer .row:has(> .col-lg-2) > div:nth-child(4){flex:0 0 25%!important;max-width:25%!important}
}
/* ____ END AP V23 ____ */

/* Мобилно меню: видима обратна връзка при докосване + отворените елементи в акцентен цвят */
#side-nav-panel li > a,#side-nav-panel .mobile-tab-items a{-webkit-tap-highlight-color:transparent;border-radius:10px;transition:background-color .15s ease,color .15s ease}
#side-nav-panel .accordion-menu li > a,#side-nav-panel .top-links li > a{margin-left:6px;margin-right:6px}
#side-nav-panel li > a:hover,#side-nav-panel li > a:active,#side-nav-panel li > a.ap-tap,#side-nav-panel .mobile-tab-items a.ap-tap{background-color:rgba(255,255,255,.1)!important;color:#067ecd!important}
#side-nav-panel .accordion-menu li.open > a,#side-nav-panel .accordion-menu li.open > .arrow{color:#067ecd!important}
#side-nav-panel li > a:focus-visible{outline:2px solid #067ecd;outline-offset:-2px;border-radius:10px}

/* Хедър: синята линия над елементите на менюто – като горната част на бутон (заоблени горни ъгли, краищата слизат надолу) */
#header .mega-menu.menu-hover-line > li.menu-item > a:before{height:3px!important;background:#067ecd!important;border:0!important;border-radius:3px!important;box-sizing:border-box}
/* Падащите менюта: заоблените ъгли не трябва да изрязват страничните подменюта (напр. Моторни масла → 5W40 → марки) */
#header .mega-menu li.menu-item > .popup,#header .mega-menu li.menu-item > .popup > .inner,#header .mega-menu .popup ul.sub-menu{overflow:visible!important}
