@import url(https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@700,400&display=swap); body {
background: #fff;
color: #111;
font-family: 'Cabinet Grotesk', system-ui, sans-serif;
font-size: 0.95rem;
line-height: 1.6;
transition: background 0.3s, color 0.3s;
}  a {
color: #111;
text-decoration: underline;
transition: font-size 0.18s ease, text-decoration 0.18s ease;
}
a:hover,
a:focus-visible {
color: #111;
text-decoration: none;
font-size: 1.04em; } .main-header-bar {
background: #fff;
border-bottom: 1px solid #e0e0e0;
}
.ast-site-identity,
.ast-site-title,
.ast-site-title a,
.site-title,
.site-title a {
color: #111 !important;
font-family: 'Cabinet Grotesk', sans-serif;
font-weight: 700;
} .main-header-menu,
.ast-main-header-bar-navigation {
display: flex;
gap: 0;
align-items: center;
background: #fff;
} .main-header-menu .menu-item {
margin: 0;
padding: 0 20px 0 0;
position: relative;
} .main-header-menu .menu-item:not(:last-child)::after {
content: "";
display: inline-block;
border-right: 1px dashed rgba(0,0,0,0.25);
height: 1.3em;
position: absolute;
right: 7px; top: 50%;
transform: translateY(-50%);
pointer-events: none;
} .main-header-menu .menu-item a,
.main-header-menu .menu-item a:visited,
#site-navigation .menu-item a,
.ast-main-header-bar-navigation a,
.main-navigation a {
color: #111 !important;
text-decoration: none !important;
font-family: 'Cabinet Grotesk', sans-serif;
font-size: 1rem;
padding: 14px 0 8px 0;
transition: color 0.2s, font-size 0.18s ease, transform 0.2s;
background: transparent;
}
.main-header-menu .menu-item a:hover,
.main-header-menu .menu-item a:focus-visible,
#site-navigation .menu-item a:hover,
.ast-main-header-bar-navigation a:hover,
.main-navigation a:hover {
color: #000 !important;
font-size: 1.04rem;
text-decoration: none !important;
transform: translateY(-1px);
animation: menu-pulse 0.25s;
} .main-header-menu .current-menu-item > a,
.main-header-menu .current-menu-ancestor > a {
position: relative;
box-shadow: 0 3px 0 0 #111;
border-bottom: 2px solid #111;
padding-bottom: 6px;
} .ast-header-woo-cart .count,
.ast-header-woo-cart a,
.ast-header-woo-cart svg,
.ast-cart-menu-wrap .count,
.ast-cart-menu-wrap a,
.woocommerce-cart-link,
.woocommerce-cart-link svg,
.ast-masthead-custom-menu-items .ast-icon,
.ast-masthead-custom-menu-items a,
.ast-masthead-custom-menu-items svg,
.ast-header-account-login a,
.ast-header-account-logout a,
.ast-header-account a, .wc-block-mini-cart__button,
.wc-block-mini-cart__quantity-badge {
color: #111 !important;
fill: #111 !important;
stroke: #111 !important;
border-color: #111 !important;
} .ast-cart-menu-wrap .count,
.wc-block-mini-cart__quantity-badge {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
} .ast-header-woo-cart svg path,
.ast-masthead-custom-menu-items svg path,
.ast-header-account svg path {
fill: #111 !important;
stroke: #111 !important;
} button,
.button,
input[type="submit"],
.wp-block-button__link,
.wc-block-components-button,
.single_add_to_cart_button,
.add_to_cart_button,
.ast-button,
.checkout-button,
a.button,
a.checkout-button,
.woocommerce-button,
.wc-block-cart__submit-button,
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__read-more,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.category-item .custom-product-btn {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
padding: 10px 24px !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
cursor: pointer;
box-shadow: none;
text-decoration: none !important;
display: inline-block;
transition: background 0.2s, color 0.2s, font-size 0.18s ease, transform 0.2s, box-shadow 0.2s;
}
button:hover,
.button:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
.wc-block-components-button:hover,
.single_add_to_cart_button:hover,
.add_to_cart_button:hover,
.ast-button:hover,
.checkout-button:hover,
a.button:hover,
a.checkout-button:hover,
.woocommerce-button:hover,
.wc-block-cart__submit-button:hover,
.woocommerce :is(.woocommerce-error, .woocommerce-info, .woocommerce-message) .button:hover,
.woocommerce-page :is(.woocommerce-error, .woocommerce-info, .woocommerce-message) .button:hover,
.woocommerce ul.products li.product a.button:hover, 
.woocommerce ul.products li.product .astra-shop-summary-wrap a.button:hover, 
.woocommerce-page ul.products li.product a.button:hover, 
.astra-shop-summary-wrap a.button:hover, 
.astra-shop-summary-wrap a.single_add_to_cart_button:hover, 
.astra-shop-summary-wrap a.add_to_cart_button:hover
.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover,
.woocommerce-form-register .button:hover,
.woocommerce-form-login .button:hover,
.woocommerce-form-coupon .button:hover,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover
{
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
font-size: 1.06rem !important;
transform: translateY(-2px) scale(1.02) !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
text-decoration: none !important;
} button:hover,
button:hover span,
.button:hover,
.button:hover span,
input[type="submit"]:hover,
input[type="submit"]:hover span,
.wp-block-button__link:hover,
.wp-block-button__link:hover span,
.wc-block-components-button:hover,
.wc-block-components-button:hover span,
.single_add_to_cart_button:hover,
.single_add_to_cart_button:hover span,
.add_to_cart_button:hover,
.add_to_cart_button:hover span,
.ast-button:hover,
.ast-button:hover span,
.checkout-button:hover,
.checkout-button:hover span,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:hover span {
animation: button-text-pulse 0.28s ease !important;
} .wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button.contained {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
font-size: 1rem !important; font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
transform: none !important;
transition: background 0.2s, color 0.2s, box-shadow 0.2s !important;
}
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-place-order-button.contained:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
font-size: 1rem !important; transform: none !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
animation: button-text-pulse 0.28s ease !important;
}  .wc-block-mini-cart__drawer .components-panel,
.wc-block-mini-cart__drawer .wc-block-mini-cart__template-part {
background: #fff !important;
color: #111 !important;
} .wc-block-mini-cart__drawer *,
.wc-block-mini-cart__template-part * {
color: #111 !important;
} .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart,
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout,
.wc-block-mini-cart__footer .wc-block-components-button {
display: inline-block !important;
padding: 10px 24px !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
border-radius: 0 !important;
cursor: pointer;
transition: background 0.2s, color 0.2s, transform 0.2s, box-shadow 0.2s !important;
} .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-cart:hover {
background: #111 !important;
color: #fff !important;
transform: translateY(-2px);
box-shadow: 0 2px 12px rgba(0,0,0,0.10);
} .wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
}
.wc-block-mini-cart__footer-actions .wc-block-mini-cart__footer-checkout:hover {
background: #fff !important;
color: #111 !important;
transform: translateY(-2px);
box-shadow: 0 2px 12px rgba(0,0,0,0.10);
} .wc-block-mini-cart__footer .wc-block-mini-cart__footer-subtotal,
.wc-block-mini-cart__footer .wc-block-cart__totals-title {
color: #111 !important;
} .wc-block-components-quantity-selector {
display: inline-flex !important;
align-items: center !important;
border: 1px solid #ccc !important;
border-radius: 0 !important;
overflow: hidden;
background: #fff !important;
outline: none !important;
box-shadow: none !important;
} .wc-block-components-quantity-selector:focus,
.wc-block-components-quantity-selector:focus-within,
.wc-block-components-quantity-selector:focus-visible {
outline: none !important;
box-shadow: none !important;
border-color: #ccc !important;
}
.wc-block-components-quantity-selector__button {
background: #fff !important;
color: #111 !important;
border: none !important;
border-radius: 0 !important;
width: 32px !important;
height: 32px !important;
font-size: 1.1rem !important;
font-weight: 400 !important;
padding: 0 !important;
text-transform: none !important;
letter-spacing: 0 !important;
box-shadow: none !important;
line-height: 1 !important;
transform: none !important;
transition: background 0.15s, color 0.15s !important;
}
.wc-block-components-quantity-selector__button:hover {
background: #111 !important;
color: #fff !important;
transform: none !important;
box-shadow: none !important;
font-size: 1.1rem !important;
}
.wc-block-components-quantity-selector__input {
width: 40px !important;
text-align: center !important;
border: none !important;
border-left: 1px solid #ccc !important;
border-right: 1px solid #ccc !important;
border-radius: 0 !important;
background: #fff !important;
color: #111 !important;
font-size: 0.95rem !important;
padding: 0 !important;
box-shadow: none !important;
}  .wc-block-cart-item__remove-link { position: absolute !important; display: none !important;
} .wc-block-cart-item__total {
position: relative !important;
} .wc-block-cart-item__total .wc-block-cart-item__remove-link, .wc-block-cart-item__total > .remove-x-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
position: absolute !important;
top: 0 !important;
right: 0 !important;
width: 20px !important;
height: 20px !important;
background: transparent !important;
color: #999 !important;
border: none !important;
font-size: 0.85rem !important;
font-weight: 400 !important;
text-transform: none !important;
letter-spacing: 0 !important;
padding: 0 !important;
cursor: pointer !important;
line-height: 1 !important;
text-decoration: none !important;
box-shadow: none !important;
transform: none !important;
transition: color 0.15s !important;
}
.wc-block-cart-item__total > .remove-x-btn:hover {
color: #111 !important;
background: transparent !important;
transform: none !important;
box-shadow: none !important;
font-size: 0.85rem !important;
}  .main-header-menu .menu-item > a,
#site-navigation .menu-item > a,
.ast-main-header-bar-navigation > ul > li > a,
.main-navigation > ul > li > a {
position: relative !important; } .main-header-menu .menu-item > a::after,
#site-navigation .menu-item > a::after,
.ast-main-header-bar-navigation > ul > li > a::after,
.main-navigation > ul > li > a::after {
content: "" !important;
display: block !important;
position: absolute !important;
bottom: 2px !important;
left: 0 !important;
width: 0 !important;
height: 2px !important;
background: #111 !important;
transition: width 0.22s cubic-bezier(0.4, 0, 0.2, 1) !important;
pointer-events: none !important;
} .main-header-menu .menu-item > a:hover::after,
#site-navigation .menu-item > a:hover::after,
.ast-main-header-bar-navigation > ul > li > a:hover::after,
.main-navigation > ul > li > a:hover::after {
width: 100% !important;
} .main-header-menu .current-menu-item > a::after,
.main-header-menu .current-menu-ancestor > a::after {
width: 100% !important;
} .main-header-menu .current-menu-item > a,
.main-header-menu .current-menu-ancestor > a {
box-shadow: none !important;
border-bottom: none !important;
} @keyframes button-text-pulse {
0%   { text-shadow: 0 0 0 #111; }
50%  { text-shadow: 0 0 7px #111; }
100% { text-shadow: 0 0 0 #111; }
}
@keyframes menu-pulse {
0%   { text-shadow: 0 0 0 #111; }
50%  { text-shadow: 0 0 7px #111; }
100% { text-shadow: 0 0 0 #111; }
} .ast-site-header-cart-li.current-menu-item > a,
.ast-site-header-cart-li.current-menu-item > a::after {
box-shadow: none !important;
border-bottom: none !important;
width: 0 !important;
} .wc-block-cart__submit-container .wc-block-cart__submit-button,
.wc-block-cart__submit-container .wc-block-components-button,
.wc-block-cart__submit-button.contained,
.wc-block-components-button.contained {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
}
.wc-block-cart__submit-container .wc-block-cart__submit-button:hover,
.wc-block-cart__submit-container .wc-block-components-button:hover,
.wc-block-cart__submit-button.contained:hover,
.wc-block-components-button.contained:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
} .wc-block-cart__submit-container .wc-block-cart__submit-button:focus,
.wc-block-cart__submit-container .wc-block-cart__submit-button:focus-visible,
.wc-block-cart__submit-container .wc-block-components-button:focus,
.wc-block-cart__submit-container .wc-block-components-button:focus-visible,
.wc-block-components-button:focus,
.wc-block-components-button:focus-visible,
button:focus,
button:focus-visible,
input[type="submit"]:focus,
input[type="submit"]:focus-visible {
outline: 2px solid #111 !important;
outline-offset: 2px !important;
box-shadow: none !important;
} .wc-block-components-totals-coupon__button,
.wc-block-components-totals-coupon__button.contained {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}
.wc-block-components-totals-coupon__button:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
} .cart-container,
.ast-cart-desktop-position-,
[class*="ast-cart-desktop-position-"],
[class*="ast-cart-mobile-position-"],
[class*="ast-cart-tablet-position-"] {
display: flex !important;
align-items: center !important;
} .wc-block-mini-cart__button,
.wc-block-mini-cart > button,
.wc-block-mini-cart__button.has-icon {
background: transparent !important;
border: none !important;
box-shadow: none !important;
outline: none !important;
padding: 0 !important;
margin: 0 !important;
display: flex !important;
align-items: center !important;
color: #111 !important;
font-size: 1rem !important;
font-weight: 400 !important;
text-transform: none !important;
letter-spacing: 0 !important;
transform: none !important;
min-width: unset !important;
}
.wc-block-mini-cart__button:hover,
.wc-block-mini-cart > button:hover {
background: transparent !important;
border: none !important;
box-shadow: none !important;
transform: none !important;
color: #111 !important;
font-size: 1rem !important;
}
.wc-block-mini-cart__button:focus,
.wc-block-mini-cart__button:focus-visible,
.wc-block-mini-cart > button:focus,
.wc-block-mini-cart > button:focus-visible {
outline: none !important;
box-shadow: none !important;
} .wc-block-mini-cart__button svg,
.wc-block-mini-cart > button svg {
width: 1.3em !important;
height: 1.3em !important;
fill: #111 !important;
color: #111 !important;
vertical-align: middle !important;
} .wc-block-mini-cart__quantity-badge {
background: #111 !important;
color: #fff !important;
border: none !important;
box-shadow: none !important;
font-size: 0.7rem !important;
min-width: 16px !important;
height: 16px !important;
line-height: 16px !important;
padding: 0 4px !important;
border-radius: 8px !important;
} .woocommerce-mini-cart__buttons.buttons a,
.woocommerce-mini-cart__buttons.buttons a.button,
.woocommerce-mini-cart__buttons .checkout,
.woocommerce-mini-cart__buttons .wc-forward {
color: #fff !important;
background: #111 !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
text-decoration: none !important;
display: inline-block !important;
padding: 10px 24px !important;
transition: background 0.2s, color 0.2s, transform 0.2s, box-shadow 0.2s !important;
}
.woocommerce-mini-cart__buttons.buttons a:hover,
.woocommerce-mini-cart__buttons.buttons a.button:hover,
.woocommerce-mini-cart__buttons .checkout:hover,
.woocommerce-mini-cart__buttons .wc-forward:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
transform: translateY(-2px) !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
}  .wc-block-components-sidebar-layout.wc-block-cart,
.wc-block-components-sidebar-layout.wc-block-checkout {
padding-left: 0 !important;
padding-right: 0 !important;
} .wc-block-cart .wc-block-components-main,
.wc-block-checkout .wc-block-components-main {
padding-left: 24px !important;
box-sizing: border-box !important;
} .wc-block-cart .wc-block-components-sidebar,
.wc-block-checkout .wc-block-components-sidebar {
padding-right: 24px !important;
box-sizing: border-box !important;
} @media (max-width: 781px) {
.wc-block-components-sidebar-layout.wc-block-cart,
.wc-block-components-sidebar-layout.wc-block-checkout {
padding-left: 16px !important;
padding-right: 16px !important;
box-sizing: border-box !important;
}
.wc-block-cart .wc-block-components-main,
.wc-block-checkout .wc-block-components-main,
.wc-block-cart .wc-block-components-sidebar,
.wc-block-checkout .wc-block-components-sidebar {
padding-left: 0 !important;
padding-right: 0 !important;
}
} .menu-toggle,
button.menu-toggle,
.ast-mobile-menu-trigger-fill .menu-toggle,
.ast-mobile-menu-trigger-minimal .menu-toggle,
.ast-header-break-point .menu-toggle {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 8px 10px !important;
font-size: 1rem !important;
font-weight: 400 !important;
text-transform: none !important;
letter-spacing: 0 !important;
transform: none !important;
visibility: visible !important;
opacity: 1 !important;
transition: background 0.2s, color 0.2s !important;
animation: none !important;
} .menu-toggle:hover,
button.menu-toggle:hover {
background: #f5f5f5 !important;
color: #111 !important;
border: 1px solid #111 !important;
transform: none !important;
box-shadow: none !important;
font-size: 1rem !important;
animation: none !important;
} .ast-header-break-point .toggled .menu-toggle,
.ast-header-break-point .ast-mobile-menu-open .menu-toggle,
[aria-expanded="true"].menu-toggle,
.menu-toggle.toggled,
.menu-toggle:focus,
.menu-toggle:focus-visible,
.menu-toggle:active,
.main-header-bar-navigation.toggled .menu-toggle {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
box-shadow: none !important;
outline: none !important;
transform: none !important;
animation: none !important;
} .menu-toggle .ast-icon,
.menu-toggle svg,
.menu-toggle svg path,
.menu-toggle .ast-mobile-svg {
fill: #111 !important;
color: #111 !important;
stroke: none !important;
} .ast-builder-layout-element.site-header-focus-item,
.ast-builder-layout-element.site-header-focus-item:focus,
.ast-builder-layout-element.site-header-focus-item:focus-within,
.ast-builder-layout-element.site-header-focus-item.ast-mobile-menu-open,
.site-header-focus-item:focus,
.site-header-focus-item:focus-within {
background: transparent !important;
outline: none !important;
box-shadow: none !important;
} @media (max-width: 921px) { .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
display: flex !important;
align-items: center !important;
gap: 8px !important;
} .site-header-primary-section-right .wc-block-mini-cart,
.site-header-primary-section-right .ast-site-header-cart,
.site-header-primary-section-right .ast-header-woo-cart,
.site-header-primary-section-right .ast-header-account,
.site-header-primary-section-right .ast-masthead-custom-menu-items {
display: flex !important;
align-items: center !important;
} .ast-header-break-point .ast-masthead-custom-menu-items,
.ast-header-break-point .ast-site-header-cart,
.ast-header-break-point .ast-header-woo-cart,
.ast-header-break-point .wc-block-mini-cart,
.ast-header-break-point .ast-header-account {
display: flex !important;
align-items: center !important;
} .ast-header-break-point .main-header-bar .ast-masthead-custom-menu-items {
order: unset !important;
margin-left: 0 !important;
} .ast-header-break-point .ast-builder-layout-element.ast-header-account {
order: 1 !important;
}
.ast-header-break-point .ast-builder-layout-element .wc-block-mini-cart,
.ast-header-break-point .ast-builder-layout-element .ast-site-header-cart {
order: 2 !important;
}
.ast-header-break-point .ast-mobile-menu-trigger,
.ast-header-break-point .ast-builder-layout-element:has(.menu-toggle) {
order: 3 !important;
display: flex !important;
align-items: center !important;
} .ast-header-break-point .menu-toggle,
.ast-header-break-point button.menu-toggle,
.menu-toggle {
display: inline-flex !important;
align-items: center !important;
visibility: visible !important;
opacity: 1 !important;
}
} .ast-menu-cart-outline .ast-cart-menu-wrap .count,
.ast-menu-cart-outline .ast-addon-cart-wrap {
border-width: 0px !important;
}   .custom-product-btn {
display: none;
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
padding: 10px 24px !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
cursor: pointer !important;
box-shadow: none !important;
text-decoration: none !important;
transition: background 0.2s, color 0.2s, font-size 0.18s ease, transform 0.2s, box-shadow 0.2s !important;
}  body.home .category-item:hover .custom-product-btn {
display: inline-block !important;
} .sp-product-item:hover .custom-product-btn {
display: inline-block !important;
} .sp-product-item.open .custom-product-btn {
display: inline-block !important;
} #sp-cfb-bundle-dialog #sp-cfb-bundle-add.custom-product-btn {
display: inline-flex !important;
} @media (hover: none) {
.sp-archive-wrapper .custom-product-btn,
.sp-archive-wrapper .sp-product-item .custom-product-btn {
display: inline-flex !important;
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
}
}
.custom-product-btn:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
font-size: 1.06rem !important;
transform: translateY(-2px) scale(1.02) !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
text-decoration: none !important;
}
.custom-product-btn:disabled,
.custom-product-btn[disabled] {
opacity: 0.5 !important;
cursor: not-allowed !important;
transform: none !important;
box-shadow: none !important;
} .wp-block-latest-posts.wp-block-latest-posts__list li > a,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
display: inline-block !important;
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
padding: 10px 24px !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
cursor: pointer !important;
box-shadow: none !important;
text-decoration: none !important;
transition: background 0.2s, color 0.2s, font-size 0.18s ease, transform 0.2s, box-shadow 0.2s !important;
}
.wp-block-latest-posts.wp-block-latest-posts__list li > a:hover,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
font-size: 1.06rem !important;
transform: translateY(-2px) scale(1.02) !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
text-decoration: none !important;
} .sp-out-of-stock {
display: inline-block;
color: #cc0000;
font-size: 0.85rem;
font-weight: 600;
}  .cfb-flavor-selector .cfb-button,
.cfb-button.button {
background-color: #111 !important;
color: #fff !important;
border: none !important;
border-radius: 0 !important;
width: 32px !important;
height: 32px !important;
line-height: 32px !important;
font-size: 18px !important;
padding: 0 !important;
cursor: pointer !important;
font-family: inherit !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.cfb-flavor-selector .cfb-button:hover,
.cfb-button.button:hover {
background-color: #333 !important;
}
.cfb-flavor-selector .cfb-button[disabled],
.cfb-button.button[disabled] {
background-color: #ddd !important;
color: #aaa !important;
cursor: not-allowed !important;
} .cfb-label.cfb-product-link {
color: #111 !important;
text-decoration: underline dotted #aaa !important;
font-weight: normal !important;
font-size: inherit !important;
}
.cfb-label.cfb-product-link:hover,
.cfb-label.cfb-product-link:focus {
color: #0072c1 !important;
text-decoration: underline solid #0072c1 !important;
} .cfb-limit-info {
font-weight: 500 !important;
font-size: inherit !important;
color: inherit !important;
margin-bottom: 7px !important;
} .cfb-error {
color: #cc0000 !important;
font-size: 0.9rem !important;
} .cfb-modal-bg,
#cfbModalBg {
position: fixed !important;
left: 0 !important;
top: 0 !important;
width: 100vw !important;
height: 100vh !important;
background: rgba(0, 0, 0, 0.55) !important;
z-index: 10001 !important;
}
.cfb-modal,
#cfbModal {
position: fixed !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
max-width: 98vw !important;
min-width: 280px !important;
width: 420px !important;
background: #fff !important;
color: #222 !important;
border-radius: 8px !important;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.28) !important;
padding: 28px 22px 20px !important;
font-size: 1rem !important;
z-index: 10002 !important;
outline: none;
min-height: 80px !important;
}
.cfb-modal-close {
color: #333 !important;
font-size: 24px !important;
background: none !important;
border: none !important;
}
.cfb-modal-close:hover {
color: #000 !important;
}
.cfb-modal-title {
font-size: 1.1rem !important;
font-weight: 700 !important;
color: #111 !important;
}
.cfb-modal-price {
font-size: 1rem !important;
font-weight: 700 !important;
color: #007600 !important;
}
.cfb-modal-desc {
font-size: 0.97em !important;
color: #444 !important;
line-height: 1.45 !important;
} .cfb-modal a.button,
#cfbModal a.button {
display: inline-block !important;
background-color: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 4px !important;
padding: 9px 18px !important;
font-size: 0.85rem !important;
font-weight: 700 !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.04em !important;
cursor: pointer !important;
margin-top: 10px !important;
}
.cfb-modal a.button:hover,
#cfbModal a.button:hover {
background-color: #333 !important;
color: #fff !important;
} #fb-modal {
background: #fff;
color: #222;
border-radius: 8px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.28);
font-size: 1rem;
} #fb-modal a,
#fb-modal button {
display: inline-block !important;
background-color: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 4px !important;
padding: 9px 18px !important;
font-size: 0.85rem !important;
font-weight: 700 !important;
text-decoration: none !important;
text-transform: uppercase !important;
letter-spacing: 0.04em !important;
cursor: pointer !important;
margin-top: 10px !important;
text-align: center !important;
}
#fb-modal a:hover,
#fb-modal button:hover {
background-color: #333 !important;
color: #fff !important;
} #fb-modal-close {
background: none !important;
border: none !important;
color: #333 !important;
font-size: 24px !important;
padding: 0 !important;
margin: 0 !important;
text-transform: none !important;
letter-spacing: 0 !important;
font-weight: bold !important;
min-width: 0 !important;
width: auto !important;
}
#fb-modal-close:hover {
background: none !important;
color: #000 !important;
}  #sp-cfb-bundle-dialog h3,
#sp-cfb-bundle-dialog .cfb-category-section h3,
.cfb-flavor-selector .cfb-category-section h3 {
font-size: 1rem !important;
font-weight: 700 !important;
margin: 0 0 4px 0 !important;
line-height: 1.3 !important;
} a.cfb-label.cfb-product-link,
.cfb-flavor a.cfb-label,
.cfb-flavor-list .cfb-label.cfb-product-link,
.cfb-flavor-selector .cfb-label.cfb-product-link,
#sp-cfb-bundle-body .cfb-label.cfb-product-link {
color: #111 !important;
text-decoration: underline !important;
text-decoration-style: solid !important;
text-decoration-color: currentColor !important;
font-size: 0.95rem !important;
font-weight: normal !important;
background: none !important;
border: none !important;
padding: 0 !important;
display: inline !important;
transition: font-size 0.18s ease, text-decoration 0.18s ease !important;
letter-spacing: normal !important;
transform: none !important;
}
a.cfb-label.cfb-product-link:hover,
a.cfb-label.cfb-product-link:focus,
.cfb-flavor a.cfb-label:hover,
.cfb-flavor a.cfb-label:focus,
.cfb-flavor-list .cfb-label.cfb-product-link:hover,
.cfb-flavor-list .cfb-label.cfb-product-link:focus,
.cfb-flavor-selector .cfb-label.cfb-product-link:hover,
.cfb-flavor-selector .cfb-label.cfb-product-link:focus,
#sp-cfb-bundle-body .cfb-label.cfb-product-link:hover,
#sp-cfb-bundle-body .cfb-label.cfb-product-link:focus {
color: #111 !important;
text-decoration: none !important;
font-size: 0.99rem !important; transform: none !important;
animation: none !important;
} .cfb-flavor-selector .cfb-quantity,
#sp-cfb-bundle-body .cfb-quantity,
.cfb-controls input.cfb-quantity,
.cfb-flavor .cfb-controls input[type="number"],
input[type="number"].cfb-quantity {
display: inline-block !important;
width: 32px !important;
height: 32px !important;
min-width: 32px !important;
max-width: 32px !important;
line-height: 32px !important;
padding: 0 !important;
margin: 0 2px !important;
font-size: 0.9rem !important;
font-family: 'Cabinet Grotesk', system-ui, sans-serif !important;
text-align: center !important;
box-sizing: border-box !important;
border: 1px solid #ccc !important;
border-radius: 3px !important;
background: #fff !important;
color: #111 !important;
-moz-appearance: none !important; transform: none !important;
}
.cfb-flavor-selector .cfb-quantity:focus,
#sp-cfb-bundle-body .cfb-quantity:focus {
outline: 2px solid #111 !important;
outline-offset: 1px !important;
} .cfb-flavor-selector .cfb-quantity::-webkit-outer-spin-button,
.cfb-flavor-selector .cfb-quantity::-webkit-inner-spin-button,
#sp-cfb-bundle-body .cfb-quantity::-webkit-outer-spin-button,
#sp-cfb-bundle-body .cfb-quantity::-webkit-inner-spin-button {
-webkit-appearance: none !important;
margin: 0 !important;
} .cfb-flavor-selector .cfb-controls,
#sp-cfb-bundle-body .cfb-controls {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 0 !important;
height: 32px !important;
flex-shrink: 0 !important;
} .cfb-flavor-selector .cfb-flavor,
#sp-cfb-bundle-body .cfb-flavor {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
min-height: 32px !important;
padding: 0 0 0 0.5rem !important;
gap: 8px !important;
} #wpadminbar a,
#wpadminbar a:hover,
#wpadminbar a:focus,
#wpadminbar a:visited,
#wpadminbar .ab-item,
#wpadminbar .ab-item:hover {
font-size: 13px !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
text-transform: none !important;
text-decoration: none !important;
transform: none !important;
transition: none !important;
animation: none !important;
box-shadow: none !important;
border: none !important;
padding: 0 8px !important;
background: transparent !important;
width: auto !important;
height: 32px !important;
line-height: 32px !important;
display: inline-flex !important;
align-items: center !important;
}
#wpadminbar .ab-sub-wrapper a,
#wpadminbar .ab-submenu .ab-item,
#wpadminbar .ab-submenu .ab-item:hover {
height: 28px !important;
line-height: 28px !important;
font-size: 13px !important;
padding: 0 8px !important;
display: flex !important;
} .ast-onsale-card,
.ast-on-card-button.ast-onsale-card,
span.ast-onsale-card,
li.product .ast-on-card-button.ast-onsale-card,
.ast-article-single .ast-on-card-button.ast-onsale-card,
.product .ast-on-card-button.ast-onsale-card,
ul.products li.product span.ast-onsale-card,
ul.products li.product span.onsale,
.woocommerce ul.products span.onsale {
background: #fff !important;
background-color: #fff !important;
color: #111 !important;
border: 1px solid #ddd !important;
font-size: 0.75rem !important;
font-weight: 700 !important;
letter-spacing: 0.03em !important;
text-transform: uppercase !important;
padding: 4px 10px !important;
border-radius: 2px !important;
box-shadow: none !important;
transform: none !important;
animation: none !important;
} .astra-shop-summary-wrap .button,
.astra-shop-summary-wrap .single_add_to_cart_button,
.astra-shop-summary-wrap input[type="submit"] {
color: #fff !important;
background: #111 !important;
}
.astra-shop-summary-wrap .button:hover,
.astra-shop-summary-wrap .single_add_to_cart_button:hover {
color: #111 !important;
background: #fff !important;
} .astra-shop-thumbnail-wrap .ast-on-card-button.ast-select-options-trigger,
.astra-shop-thumbnail-wrap .ast-on-card-button.add_to_cart_button,
.astra-shop-thumbnail-wrap .ast-on-card-button.ajax_add_to_cart {
background: transparent !important;
background-color: transparent !important;
color: #111 !important;
border: none !important;
box-shadow: none !important;
padding: 6px !important;
font-size: 0.85rem !important;
text-transform: none !important;
letter-spacing: 0 !important;
font-weight: normal !important;
transform: none !important;
animation: none !important;
}
.astra-shop-thumbnail-wrap .ast-on-card-button.ast-select-options-trigger:hover,
.astra-shop-thumbnail-wrap .ast-on-card-button.add_to_cart_button:hover,
.astra-shop-thumbnail-wrap .ast-on-card-button.ajax_add_to_cart:hover {
background: transparent !important;
background-color: transparent !important;
color: #111 !important;
transform: none !important;
box-shadow: none !important;
font-size: 0.85rem !important;
} #wpadminbar {
background: #111 !important;
}
#wpadminbar a,
#wpadminbar a:hover,
#wpadminbar a:focus,
#wpadminbar a:visited,
#wpadminbar .ab-item,
#wpadminbar .ab-item:hover,
#wpadminbar .ab-sub-wrapper a,
#wpadminbar .ab-submenu .ab-item {
color: #fff !important;
background: transparent !important;
font-size: 13px !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
text-transform: none !important;
text-decoration: none !important;
transform: none !important;
transition: none !important;
animation: none !important;
box-shadow: none !important;
border: none !important;
}
#wpadminbar .ab-top-menu > li:hover > .ab-item,
#wpadminbar .ab-top-menu > li > .ab-item:focus {
background: #333 !important;
color: #fff !important;
}
#wpadminbar .ab-sub-wrapper {
background: #111 !important;
}
#wpadminbar .ab-submenu .ab-item:hover {
background: #333 !important;
color: #fff !important;
} .cfb-modal {
overflow: hidden !important;
} body.cfb-modal-open {
overflow: hidden !important;
} [data-block-name="woocommerce/cart"] .cfb-cart-flavors,
.wc-block-cart-item__description .cfb-cart-flavors,
.wc-block-components-product-details .cfb-cart-flavors {
display: block !important;
margin-top: 4px !important;
font-size: 0.85em !important;
color: #444 !important;
}
[data-block-name="woocommerce/cart"] .cfb-cart-flavors ul,
.wc-block-cart-item__description .cfb-cart-flavors ul,
.wc-block-components-product-details .cfb-cart-flavors ul {
margin: 2px 0 0 0 !important;
padding: 0 0 0 1em !important;
list-style: disc !important;
}
[data-block-name="woocommerce/cart"] .cfb-cart-flavors li,
.wc-block-cart-item__description .cfb-cart-flavors li,
.wc-block-components-product-details .cfb-cart-flavors li {
margin: 0 !important;
padding: 0 !important;
font-size: 1em !important;
}  .wc-block-cart .wc-block-components-product-metadata
li.wc-block-components-product-details__v-b-r-bal-ku,
.wc-block-mini-cart .wc-block-components-product-metadata
li.wc-block-components-product-details__v-b-r-bal-ku {
display: none !important;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover {
background: #fff !important;
color: #111 !important;
border-color: #111 !important;
transform: translateY(-2px) scale(1.02);
box-shadow: 0 2px 12px rgba(0,0,0,0.10);
}   .stock-notify-wrapper .button,
#stock-notify-form .button {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
padding: 10px 24px !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
cursor: pointer !important;
text-decoration: none !important;
transition: background 0.2s, color 0.2s, font-size 0.18s ease, transform 0.2s, box-shadow 0.2s !important;
}
.stock-notify-wrapper .button:hover,
#stock-notify-form .button:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
font-size: 1.06rem !important;
transform: translateY(-2px) scale(1.02) !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
} .sp-product-item.open .sp-hlidaci-btn,
.sp-product-item:hover .sp-hlidaci-btn {
display: inline-block !important;
}  .variations select option[data-stock="outofstock"] {
color: #888;
} .single-product .sp-hlidaci-pes-variants {
margin-top: 16px;
border-top: 1px solid #e0e0e0;
padding-top: 12px;
}
.single-product .sp-hlidaci-pes-inline {
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px dashed #e0e0e0;
}
.single-product .sp-hlidaci-pes-inline:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.single-product .sp-out-of-stock {
color: #c00;
font-weight: 700;
font-size: 0.95rem;
margin: 0 0 4px !important;
} .sp-hlidaci-icon path {
fill: currentColor !important;
}
.single-product .sp-hlidaci-label {
margin: 0 0 8px !important;
font-size: 0.9rem;
}
.single-product .sp-hlidaci-form {
display: flex !important;
align-items: center !important;
gap: 8px !important;
flex-wrap: nowrap !important;
width: 100% !important;
}
.single-product .sp-hlidaci-icon {
width: auto !important;
height: 38px !important;
flex-shrink: 0 !important;
color: #333 !important;
}
.single-product .sp-hlidaci-email {
flex: 1 1 auto !important;
min-width: 0 !important;
padding: 8px 12px !important;
border: 1px solid #ccc !important;
font-size: 1em !important;
line-height: 1.4 !important;
}
.single-product .sp-hlidaci-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
white-space: nowrap !important;
visibility: visible !important;
opacity: 1 !important;
pointer-events: auto !important;
}
.single-product .sp-hlidaci-response {
margin: 6px 0 0 !important;
font-size: 0.85em !important;
}
@media (max-width: 680px) {
.single-product .sp-hlidaci-form {
flex-wrap: wrap !important;
}
.single-product .sp-hlidaci-email {
width: 100% !important;
flex-basis: 100% !important;
}
} #hp-variation-wrapper {
display: none !important;
}
#hp-variation-oos-msg {
font-size: 0.88rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.03em;
color: #c00 !important;
margin-bottom: 8px !important;
}
#hp-variation-form {
display: flex;
gap: 10px;
align-items: center;
}  #hp-variation-form-row {
display: flex; align-items: center;
gap: 8px;
flex-wrap: nowrap;
}
#hp-variation-form-row .sp-hlidaci-icon {
width: auto;
height: 38px;
flex-shrink: 0;
color: #333;
}
#hp-variation-form-row .sp-hlidaci-email {
flex: 1;
min-width: 0;
padding: 8px 12px;
border: 1px solid #ccc;
font-size: 1em;
line-height: 1.4;
}
#hp-variation-btn {
white-space: nowrap;
flex-shrink: 0;
display: inline-flex !important;
align-items: center;
justify-content: center;
}
#hp-variation-form input[type="email"] {
flex: 1;
min-width: 0;
}
#hp-variation-form .button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
line-height: normal !important;
overflow: visible !important;
white-space: nowrap;
}
#hp-variation-response {
font-size: 0.9rem;
margin-top: 6px !important;
}  .stock-notify-wrapper .button,
#stock-notify-form .button {
background: #111 !important;
color: #fff !important;
border: 1px solid #111 !important;
border-radius: 0 !important;
padding: 10px 24px !important;
font-size: 1rem !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
cursor: pointer !important;
text-decoration: none !important;
transition: background 0.2s, color 0.2s, font-size 0.18s ease, transform 0.2s, box-shadow 0.2s !important;
}
.stock-notify-wrapper .button:hover,
#stock-notify-form .button:hover {
background: #fff !important;
color: #111 !important;
border: 1px solid #111 !important;
font-size: 1.06rem !important;
transform: translateY(-2px) scale(1.02) !important;
box-shadow: 0 2px 12px rgba(0,0,0,0.10) !important;
} .sp-product-item.open .sp-hlidaci-btn,
.sp-product-item:hover .sp-hlidaci-btn {
display: inline-block !important;
} .sp-hlidaci-icon {
width: auto !important;
height: 38px !important;
flex-shrink: 0 !important;
color: #333 !important;
}  .variations select option[data-stock="outofstock"] {
color: #888;
} #hp-variation-wrapper {
display: none !important;
}
#hp-variation-oos-msg {
font-size: 0.88rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.03em;
color: #c00 !important;
margin-bottom: 8px !important;
}
#hp-variation-form {
display: flex;
gap: 10px;
align-items: center;
}
#hp-variation-form input[type="email"] {
flex: 1;
min-width: 0;
}
#hp-variation-form .button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
line-height: normal !important;
overflow: visible !important;
white-space: nowrap;
}
#hp-variation-response {
font-size: 0.9rem;
margin-top: 6px !important;
}
#hp-variation-form-row {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: nowrap;
width: 100%;
}
#hp-variation-form-row .sp-hlidaci-icon-wrap {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
}
#hp-variation-form-row .sp-hlidaci-icon {
width: auto;
height: 38px;
flex-shrink: 0;
color: #333;
}
#hp-variation-form-row .sp-hlidaci-email {
flex: 1 1 auto;
min-width: 0;
}
#hp-variation-btn,
#hp-variation-add-to-cart-dummy {
flex: 0 0 auto;
white-space: nowrap;
}
#hp-variation-add-to-cart-dummy {
opacity: .55;
cursor: not-allowed;
pointer-events: none;
}  #hp-variation-form-row,
#hp-simple-wrapper .hp-simple-form-row,
#hp-simple-wrapper .sp-hlidaci-form {
display: flex !important;
align-items: center !important;
gap: 8px !important;
flex-wrap: nowrap !important;
width: 100% !important;
}
#hp-variation-form-row .sp-hlidaci-icon-wrap,
#hp-simple-wrapper .sp-hlidaci-icon-wrap {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
}
#hp-variation-form-row .sp-hlidaci-icon,
#hp-simple-wrapper .sp-hlidaci-icon {
width: auto !important;
height: 38px !important;
flex-shrink: 0 !important;
color: #333 !important;
}
#hp-variation-form-row .sp-hlidaci-email,
#hp-simple-wrapper .sp-hlidaci-email {
flex: 1 1 auto !important;
min-width: 0 !important;
}
#hp-variation-btn,
#hp-variation-add-to-cart-dummy,
#hp-simple-wrapper .sp-hlidaci-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 auto !important;
white-space: nowrap !important;
} .single-product #hp-simple-wrapper .custom-product-btn,
.single-product #hp-simple-wrapper .sp-hlidaci-btn {
display: inline-flex !important;
visibility: visible !important;
opacity: 1 !important;
pointer-events: auto !important;
} #hp-variation-add-to-cart-dummy {
opacity: .55 !important;
cursor: not-allowed !important;
pointer-events: none !important;
} @media (max-width: 680px) {
#hp-variation-form-row,
#hp-simple-wrapper .hp-simple-form-row,
#hp-simple-wrapper .sp-hlidaci-form {
flex-wrap: wrap !important;
}
#hp-variation-form-row .sp-hlidaci-email,
#hp-simple-wrapper .sp-hlidaci-email {
width: 100% !important;
flex-basis: 100% !important;
}
}  .single-product div.product form.variations_form #hp-variation-msg,
.single-product div.product form.variations_form #hp-variation-question {
display: block;
width: 100%;
}
.single-product div.product form.variations_form #hp-variation-form-row {
display: flex;
width: 100%;
align-items: center;
gap: 8px;
flex-wrap: nowrap;
}
.single-product div.product form.variations_form #hp-variation-btn {
display: inline-flex !important;
align-items: center;
justify-content: center;
white-space: nowrap;
}
.wc-block-cart-item__total .wc-block-cart-item__remove-link,
.wc-block-cart-item__total > .remove-x-btn {
color: #000000 !important;
font-size: 1.55rem !important;
font-weight: 600 !important;
transition: font-size 0.2s ease !important;
}
.wc-block-cart-item__total .wc-block-cart-item__remove-link:hover,
.wc-block-cart-item__total > .remove-x-btn:hover {
font-size: 1.85rem !important;
}
.wc-block-cart-item__total {
display: flex !important;
flex-direction: column !important;
align-items: flex-end !important;
gap: 0.5rem !important;
}
.wc-block-cart-item__total .wc-block-cart-item__remove-link,
.wc-block-cart-item__total > .remove-x-btn {
position: static !important;
order: 2 !important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {
order: 1 !important;
} .wc-block-components-radio-control__secondary-label {
flex: 0 0 auto !important;
margin-left: auto !important;
text-align: right !important;
}
.wc-block-components-radio-control__option-layout {
display: flex !important;
align-items: center !important;
width: 100% !important;
}
.wc-block-components-radio-control__label-group {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
width: 100% !important;
}
.wc-block-components-radio-control__label-group {
grid-template-columns: 1fr auto !important;
align-items: center !important;
} body:not(.woocommerce-block-theme-has-button-styles) .packetery-widget-button-row .wc-block-components-button:not(.is-link),
body:not(.woocommerce-block-theme-has-button-styles) .packeta-widget-button.wc-block-components-button:not(.is-link) {
min-height: 2em !important;
}
.post-4384 .entry-header.ast-no-thumbnail {
display: none;
}  #ast-mobile-header {
background: #fff !important;
} .ast-mobile-header-wrap {
position: static !important;
transform: none !important;
opacity: 1 !important;
pointer-events: auto !important;
min-height: unset !important;
height: auto !important;
width: 100% !important;
background: #fff !important;
overflow: visible !important;
transition: none !important;
} .ast-mobile-header-content {
background: #fff !important;
padding-top: 8px !important;
} #ast-mobile-header .main-header-menu,
.ast-mobile-header-wrap .main-header-menu,
.ast-mobile-header-content .main-header-menu {
background: transparent !important;
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
width: 100% !important;
gap: 0 !important;
} #ast-mobile-header .main-header-menu > .menu-item,
.ast-mobile-header-wrap .main-header-menu > .menu-item,
.ast-mobile-header-content .main-header-menu > .menu-item {
display: flex !important;
align-items: center !important;
position: relative !important;
width: 100% !important;
padding: 0 !important;
background: transparent !important;
outline: none !important;
box-shadow: none !important;
border-bottom: 1px solid #f0f0f0 !important;
flex-wrap: wrap !important;
} #ast-mobile-header .main-header-menu > .menu-item > a,
.ast-mobile-header-wrap .main-header-menu > .menu-item > a,
.ast-mobile-header-content .main-header-menu > .menu-item > a {
display: block !important;
flex: 1 1 auto !important;
width: 100% !important;
text-align: right !important;
text-decoration: none !important;
background: transparent !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
padding: 16px 52px 16px 16px !important;
color: #111 !important;
font-weight: 600 !important;
font-size: 1.05rem !important;
line-height: 1.3 !important;
text-decoration: underline !important;
text-decoration-color: #111 !important;
text-underline-offset: 4px !important;
text-decoration-thickness: 1.5px !important;
float: none !important;
margin: 0 !important;
box-sizing: border-box !important;
} #ast-mobile-header .main-header-menu > .menu-item > a:hover,
.ast-mobile-header-wrap .main-header-menu > .menu-item > a:hover,
.ast-mobile-header-content .main-header-menu > .menu-item > a:hover {
text-decoration: none !important;
} #ast-mobile-header .main-header-menu > .menu-item:not(.menu-item-has-children) > a,
.ast-mobile-header-wrap .main-header-menu > .menu-item:not(.menu-item-has-children) > a,
.ast-mobile-header-content .main-header-menu > .menu-item:not(.menu-item-has-children) > a {
padding-right: 52px !important;
text-align: right !important;
} #ast-mobile-header .main-header-menu > .menu-item > a::after,
.ast-mobile-header-wrap .main-header-menu > .menu-item > a::after,
.ast-mobile-header-content .main-header-menu > .menu-item > a::after {
display: none !important;
} #ast-mobile-header .main-header-menu > .current-menu-item,
.ast-mobile-header-wrap .main-header-menu > .current-menu-item,
.ast-mobile-header-content .main-header-menu > .current-menu-item {
background: #e8f0fe !important;
}
#ast-mobile-header .main-header-menu > .current-menu-item > a,
.ast-mobile-header-wrap .main-header-menu > .current-menu-item > a,
.ast-mobile-header-content .main-header-menu > .current-menu-item > a {
color: #1a56db !important;
font-weight: 700 !important;
background: transparent !important;
}
#ast-mobile-header .main-header-menu > .current-menu-item > a::after,
.ast-mobile-header-wrap .main-header-menu > .current-menu-item > a::after,
.ast-mobile-header-content .main-header-menu > .current-menu-item > a::after {
background: #1a56db !important;
height: 2px !important;
} #ast-mobile-header .main-header-menu > .current-menu-ancestor:not(.current-menu-item),
.ast-mobile-header-wrap .main-header-menu > .current-menu-ancestor:not(.current-menu-item),
.ast-mobile-header-content .main-header-menu > .current-menu-ancestor:not(.current-menu-item) {
background: transparent !important;
}
#ast-mobile-header .main-header-menu > .current-menu-ancestor:not(.current-menu-item) > a,
.ast-mobile-header-wrap .main-header-menu > .current-menu-ancestor:not(.current-menu-item) > a,
.ast-mobile-header-content .main-header-menu > .current-menu-ancestor:not(.current-menu-item) > a {
background: transparent !important;
color: #111 !important;
font-weight: 600 !important;
box-shadow: none !important;
border: none !important;
} #ast-mobile-header .main-header-menu > .menu-item > .ast-menu-toggle,
.ast-mobile-header-wrap .main-header-menu > .menu-item > .ast-menu-toggle,
.ast-mobile-header-content .main-header-menu > .menu-item > .ast-menu-toggle {
position: absolute !important;
right: 0 !important;
top: 0 !important;
left: auto !important;
bottom: auto !important;
order: unset !important;
flex: none !important;
width: 52px !important;
height: 52px !important;
margin-top: 0 !important;
background: transparent !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
z-index: 1 !important;
transform: none !important;
} #ast-mobile-header .main-header-menu > .menu-item > .sub-menu,
.ast-mobile-header-wrap .main-header-menu > .menu-item > .sub-menu,
.ast-mobile-header-content .main-header-menu > .menu-item > .sub-menu {
flex: 0 0 100% !important;
width: 100% !important;
} #ast-mobile-header .ast-menu-toggle svg,
.ast-mobile-header-wrap .ast-menu-toggle svg,
.ast-mobile-header-content .ast-menu-toggle svg {
fill: #111 !important;
color: #111 !important;
transition: transform 0.22s ease !important;
transform: rotate(0deg) !important;
} #ast-mobile-header .menu-item.ast-submenu-expanded > .ast-menu-toggle svg,
#ast-mobile-header .menu-item[aria-expanded="true"] > .ast-menu-toggle svg,
.ast-mobile-header-wrap .menu-item.ast-submenu-expanded > .ast-menu-toggle svg,
.ast-mobile-header-wrap .menu-item[aria-expanded="true"] > .ast-menu-toggle svg,
#ast-mobile-header .menu-item .ast-menu-toggle[aria-expanded="true"] svg,
.ast-mobile-header-wrap .menu-item .ast-menu-toggle[aria-expanded="true"] svg,
.ast-mobile-header-content .menu-item.ast-submenu-expanded > .ast-menu-toggle svg,
.ast-mobile-header-content .menu-item[aria-expanded="true"] > .ast-menu-toggle svg,
.ast-mobile-header-content .menu-item .ast-menu-toggle[aria-expanded="true"] svg {
transform: rotate(90deg) !important;
} #ast-mobile-header .sub-menu,
.ast-mobile-header-wrap .sub-menu,
.ast-mobile-header-content .sub-menu {
background: #f5f5f5 !important;
width: 100% !important;
border: none !important;
box-shadow: none !important;
}
#ast-mobile-header .sub-menu .menu-item a,
.ast-mobile-header-wrap .sub-menu .menu-item a,
.ast-mobile-header-content .sub-menu .menu-item a {
display: block !important;
background: transparent !important;
text-decoration: none !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
text-align: right !important;
padding: 11px 24px !important;
color: #444 !important;
font-weight: 400 !important;
font-size: 0.97rem !important;
width: auto !important;
float: none !important;
margin: 0 !important;
}
#ast-mobile-header .sub-menu .menu-item a:hover,
.ast-mobile-header-wrap .sub-menu .menu-item a:hover,
.ast-mobile-header-content .sub-menu .menu-item a:hover {
background: #ebebeb !important;
}