.wcpa_form_outer{margin:1em 0 2em 0;width:100%;clear:both;flex:0 0 100%}.wcpa_form_outer *{box-sizing:border-box}.wcpa_skeleton_loader_area{width:100%;display:block;margin:2em 0 2em}.wcpa_skeleton_loader{width:100%;display:block;margin:0 0 23px}.wcpa_skeleton_loader *{background:#eee;background:linear-gradient(130deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);border-radius:5px;background-size:200% 100%;animation:1.5s shine linear infinite}.wcpa_skeleton_loader .wcpa_skeleton_label{width:75px;height:20px;display:block;margin:0 0 8px}.wcpa_skeleton_loader .wcpa_skeleton_field{width:100%;height:45px;display:block;border-radius:4px}.wcpa_skeleton_loader .wcpa_skeleton_fieldarea{width:100%;height:175px;display:block;border-radius:4px}@keyframes shine{to{background-position-x:-200%}}@keyframes wcpaAnimate{0%{opacity:0}100%{opacity:1}}.wcpa_wrap{padding:0 2px}.wcpa_wrap .wcpa_new{animation-name:wcpaAnimate;animation-duration:.5s;animation-timing-function:ease-out}.wcpa_wrap .wcpa_row{flex-wrap:wrap}.wcpa_wrap .wcpa-col-1,.wcpa_wrap .wcpa-col-2,.wcpa_wrap .wcpa-col-3,.wcpa_wrap .wcpa-col-4,.wcpa_wrap .wcpa-col-5,.wcpa_wrap .wcpa-col-6{padding:0 7px}.wcpa_wrap .wcpa-col-6{width:100%}.wcpa_wrap .wcpa-col-5{width:83.33333333%}.wcpa_wrap .wcpa-col-4{width:66.66666667%}.wcpa_wrap .wcpa-col-3{width:50%}.wcpa_wrap .wcpa-col-2{width:33.33333%}.wcpa_wrap .wcpa-col-1{width:16.66666%}.wcpa_wrap .wcpa_field_wrap{margin:0 0 15px}.wcpa_wrap .wcpa_field_wrap:first-child{padding-left:0}.wcpa_wrap .wcpa_field_wrap:last-child{padding-right:0}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap textarea{width:100%}.wcpa_wrap .wcpa_date_field_wrap input{padding-right:25px !important}.wcpa_wrap .wcpa_date_field_wrap{position:relative;width:100%}.wcpa_wrap .wcpa_date_field_wrap .wcpa_reset_field{position:absolute;top:50%;transform:translateY(-50%);right:10px;background-image:url(//spa2000.co.il/wp-content/plugins/woo-custom-product-addons/assets/images/date-reset.svg);background-repeat:no-repeat;background-size:contain;width:15px;height:15px;z-index:1;cursor:pointer;display:block}.wcpa_wrap .wcpa_date_field_wrap .inline+.wcpa_reset_field{display:none !important}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_checkbox input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{display:none}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio label{margin:0;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer}.wcpa_wrap .wcpa_radio label input{margin:3px 3px 3px 4px}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{display:none}.wcpa_wrap .wcpa_group_field,.wcpa_wrap .wcpa_grp_items{display:grid;grid-template-columns:100%;gap:10px 20px;align-items:flex-start}.wcpa_wrap .wcpa_grp_wrap .wcpa_grp_title{margin:0 0px 10px 0px}.wcpa_wrap .wcpa_field{width:100%}.wcpa_wrap .wcpa_fl_inline{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_fl_inline.wcpa_grouped_options{display:block}.wcpa_wrap .wcpa_fl_inline .wcpa_grp_items{display:flex;flex-wrap:wrap}.wcpa_wrap .wcpa_field_label{width:100%;font-weight:400;line-height:20px;margin:0 0 8px 0;display:inline-block}.wcpa_wrap .wcpa_field_desc{margin:4px 0 0;font-size:.8em}.wcpa_wrap .wcpa_cloned_field .wcpa_field_desc{display:none}.wcpa_wrap .wcpa_field_price{display:block;font-weight:400;font-size:1em;line-height:20px;text-align:right;margin:0 0 0 10px}.wcpa_wrap .wcpa_field_price del{opacity:.5;font-weight:normal;display:inline-block;margin:0 5px;font-size:.9em}.wcpa_wrap .wcpa_field_bottom{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin:5px 0 0 0}.wcpa_wrap .wcpa_field_error{display:block}.wcpa_wrap .wcpa_field_error p{margin:0;font-weight:400;font-size:13px;line-height:20px;color:#eb0a25}.wcpa_wrap .wcpa_form_error{color:#eb0a25;font-weight:400;font-size:13px;line-height:20px}.wcpa_section{padding:0;margin:0 0 5px;position:relative}.wcpa_section .wcpa_row{display:flex;flex-direction:row}.wcpa_cl_disabled .wcpa_field{opacity:.5}.wcpa_color_field{min-width:120px;display:inline-flex;align-items:center;justify-content:space-between;line-height:25px;padding:5px;border:1px solid #aaa;background:#fff;box-shadow:none;outline:0;box-sizing:border-box;position:relative;gap:5px}.wcpa_color_field .wcpa_field{width:100%;height:100%;border:none;padding:0 !important;position:absolute;left:0;top:0;cursor:pointer;opacity:0;z-index:1}.wcpa_color_field .wcpa_color{width:30px;height:30px;display:block;border:1px solid #cfddef;border-radius:4px}.wcpa_color_field .wcpa_code{font-size:14px;line-height:20px}*[dir=rtl] .wcpa_field_wrap .wcpa_reset_field,*[style*="direction: rtl"] .wcpa_field_wrap .wcpa_reset_field{left:10px;right:auto}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:first-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:first-child{padding-right:0;padding-left:7px}*[dir=rtl] .wcpa_wrap .wcpa_field_wrap:last-child,*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:last-child{padding-left:0;padding-right:7px}*[dir=rtl] .wcpa_date_field_wrap input,*[style*="direction: rtl"] .wcpa_date_field_wrap input{padding-left:25px !important}*[dir=rtl] .wcpa_status,*[style*="direction: rtl"] .wcpa_status{left:0;right:inherit}.wcpa_required_ast{color:#f25a87}.wcpa_price_summary{width:100%;display:block;margin-top:20px}.wcpa_price_summary h4{font-weight:700;font-size:16px;line-height:20px;margin:0 0 15px}.wcpa_price_summary .wcpa_options_total,.wcpa_price_summary .wcpa_product_total,.wcpa_price_summary .wcpa_total{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:400;font-size:14px;line-height:20px;margin:0 0 10px}.wcpa_price_summary .wcpa_total{border-top:1px solid #c6d0e9;padding:15px 0;font-weight:700;font-size:18px;line-height:20px}.wcpa_label_pos_above .wcpa_field_desc{margin:0 0 8px}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_label{margin:0 0 8px 0}.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_desc{margin:4px 0 0 !important}.wcpa_label_pos_below .wcpa_field_label{margin:4px 0 !important}.wcpa_label_pos_below .wcpa_field_desc{margin:0 !important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_label{margin:4px 0 0 !important}.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px !important}.wcpa_label_pos_disable.wcpa_desc_pos_above .wcpa_field_desc{margin:0 0 8px !important}.wcpa_color_picker{position:absolute;z-index:999}.wcpa_color_picker.wcpa_inline_color_picker{position:relative;z-index:inherit}.wcpa_edit_product{font-size:12px;margin:0 4px;text-decoration:none !important}.wcpa_cart_color{width:30px;height:30px;display:block}.disp_squircle{border-radius:5px}.disp_square{border-radius:0}.disp_circle{border-radius:50%}.woocommerce-page table.shop_table tbody .product-name .variation dt,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dt{float:unset}.woocommerce-page table.shop_table tbody .product-name .variation dd,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd{margin-left:0;padding-left:0}.woocommerce-page table.shop_table tbody .product-name .variation dd a,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a{text-decoration:none}.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus-visible,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus,.woocommerce-page table.shop_table_responsive tbody .product-name .variation dd a:focus-visible{outline:none}.woocommerce #content table.cart .product-name img,.woocommerce table.cart .product-name img,.woocommerce-page #content table.cart .product-name img,.woocommerce-page table.cart .product-name img{display:block;max-width:100%;max-width:100px}.wcpa_cart_meta .wcpa_cart_meta_item-value img{max-width:100px !important}.wcpa_cart_meta .wcpa_cart_meta_item-value .wcpa_icon{width:20px}.woocommerce table.cart .variation{display:flex;flex-wrap:wrap;gap:5px}.woocommerce table.cart .variation dt{flex-basis:100%}.wcpa_prevent_quantity_change .product-remove{visibility:hidden}.wcpa_prevent_quantity_change .product-quantity{opacity:.5}.wcpa_prevent_quantity_change td{border-top:none !important}.wcpa_bind_quantity .product-quantity{opacity:.5}.mini_cart_item .wcpa_cart_meta{font-size:13px;margin:0}.mini_cart_item .wcpa_cart_meta_item{margin-bottom:1px;padding:0px;border:none}.wcpa_cart_meta{list-style-type:none;font-size:15px;margin:10px 0 0}.wcpa_cart_meta .wcpa_cart_meta_item{display:flex;flex-wrap:wrap;margin-bottom:5px;min-height:auto}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{font-weight:600;margin-left:0px;margin-bottom:5px;margin-top:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value{margin-left:5px;margin-bottom:0;display:flex;gap:7px;flex-wrap:wrap}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p{margin:0}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a{text-decoration:none}.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus,.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus-visible{outline:none}.woocommerce-table--order-details .wc-item-meta{list-style-type:none;margin-left:0px}.woocommerce-table--order-details .wc-item-meta li{display:flex;flex-wrap:wrap}.woocommerce-table--order-details .wc-item-meta li p{margin-left:5px}.woocommerce-table--order-details .wc-item-meta li p a img{max-width:100px}.woocommerce-table--order-details .wc-item-meta li p a span{display:block}dt.variation-wcpa_empty_label{display:none !important}li.variation-wcpa_empty_label span:first-child{display:none !important}div.product.wcpa_has_options form.cart,div.product.wcpa_has_options form.cart>div:first-child,.sydney-single-addtocart-wrapper,.woocommerce-variation-add-to-cart{flex-wrap:wrap !important}fieldset.wcpa_field_wrap{background-color:unset;border:none}fieldset.wcpa_field_wrap legend.wcpa_field_label{padding:unset;background-color:unset}.wc-block-components-product-details>span:has(.wcpa-block-addon-val){display:block !important}.wc-block-components-product-details>span:has(.wcpa-block-addon-val) span[aria-hidden=true]{display:none !important}.wcpa-block-addon-val{display:inline-block;vertical-align:top}.wcpa_wrap *{outline:none}.wcpa_wrap .wcpa_field_label{color:var(--wcpaLabelColor);font-size:var(--wcpaLabelSize);font-weight:var(--wcpaLabelWeight)}.wcpa_wrap .wcpa_field_desc,.wcpa_wrap .wcpa_option_desc{color:var(--wcpaDescColor);font-size:var(--wcpaDescSize);font-weight:var(--wcpaDescWeight)}.wcpa_wrap .wcpa_field_wrap input[type=text],.wcpa_wrap .wcpa_field_wrap input[type=url],.wcpa_wrap .wcpa_field_wrap input[type=date],.wcpa_wrap .wcpa_field_wrap input[type=time],.wcpa_wrap .wcpa_field_wrap input[type=number],.wcpa_wrap .wcpa_field_wrap input[type=email],.wcpa_wrap .wcpa_field_wrap input[type=tel],.wcpa_wrap .wcpa_field_wrap input[type=password],.wcpa_wrap .wcpa_field_wrap input[type=datetime-local],.wcpa_wrap .wcpa_field_wrap .wcpa_color_field,.wcpa_wrap .wcpa_field_wrap select,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);height:var(--wcpaInputHeight);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 10px;outline:0;box-sizing:border-box;color:var(--wcpaInputColor)}.wcpa_wrap .wcpa_field_wrap input[type=text]:focus,.wcpa_wrap .wcpa_field_wrap input[type=url]:focus,.wcpa_wrap .wcpa_field_wrap input[type=date]:focus,.wcpa_wrap .wcpa_field_wrap input[type=time]:focus,.wcpa_wrap .wcpa_field_wrap input[type=number]:focus,.wcpa_wrap .wcpa_field_wrap input[type=email]:focus,.wcpa_wrap .wcpa_field_wrap input[type=tel]:focus,.wcpa_wrap .wcpa_field_wrap input[type=password]:focus,.wcpa_wrap .wcpa_field_wrap input[type=datetime-local]:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_color_field:focus,.wcpa_wrap .wcpa_field_wrap select:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control:focus,.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_field_wrap textarea{box-shadow:none;border:var(--wcpaBorderWidth) solid var(--wcpaBorderColor);background-color:var(--wcpaInputBgColor);border-radius:var(--wcpaBorderRadius);line-height:25px;padding:5px 15px;outline:0;box-sizing:border-box}.wcpa_wrap .wcpa_field_wrap textarea:focus{border-color:var(--wcpaBorderColorFocus)}.wcpa_wrap .wcpa_group_field label{color:var(--wcpaCheckLabelColor);font-size:var(--wcpaCheckLabelSize)}.wcpa_wrap .wcpa_checkbox{position:relative}.wcpa_wrap .wcpa_checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaCheckBorderColor);border-radius:var(--wcpaCheckBorderRadius);margin:0 5px 0 5px;cursor:pointer;flex:var(--wcpaCheckWidth) 0 0}.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom::after{content:"";position:absolute;width:9px;height:4px;border:solid var(--wcpaCheckTickColor);border-width:0 0 2px 2px;transform:rotate(-45deg);visibility:hidden;opacity:0;margin-top:-2px}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom{background-color:var(--wcpaCheckBgColor);border-color:var(--wcpaCheckBgColor)}.wcpa_wrap .wcpa_checkbox input:checked~.wcpa_checkbox_custom::after{visibility:visible;opacity:1}.wcpa_wrap .wcpa_radio{position:relative}.wcpa_wrap .wcpa_radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom{width:var(--wcpaCheckWidth);height:var(--wcpaCheckHeight);flex:0 0 var(--wcpaCheckWidth);display:flex;align-items:center;justify-content:center;position:relative;border:var(--wcpaCheckBorderWidth) solid var(--wcpaRadioBorderColor);background-color:rgba(0,0,0,0);border-radius:50%;margin:0 5px 0 0}.wcpa_wrap .wcpa_radio .wcpa_radio_custom::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--wcpaRadioBgColor);border-radius:50%;transform:scale(0);transition:all ease-in-out .2s}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom{background-color:rgba(0,0,0,0);border-color:var(--wcpaRadioBgColor)}.wcpa_wrap .wcpa_radio input:checked~.wcpa_radio_custom::after{transform:scale(1)}.wcpa_wrap .wcpa_price_summary{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_price_summary .wcpa_total{border-top:1px solid var(--wcpaLineColor)}.wcpa_wrap .wcpa_field_price{color:var(--wcpaLabelColor)}.wcpa_wrap .wcpa_field_error p,.wcpa_wrap .wcpa_error{color:var(--wcpaErrorColor);font-size:var(--wcpaErrorSize)}@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&family=Assistant:wght@300;400;600;700&display=swap");
body, .site, .entry-content, .product, button, input, textarea, select,
.woocommerce, .woocommerce-page, .site-title, .menu-item,
.widget, .footer-widgets {
font-family: 'Heebo', 'Assistant', 'Arial Hebrew', 'Tahoma', sans-serif !important;
font-feature-settings: "kern" on, "liga" on;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} :root {
--spa-primary:    #6b8e7a; --spa-primary-dk: #4a6b58; --spa-accent:     #2c4f3b; --spa-secondary:  #d4c19c; --spa-cta:        #c2614a; --spa-cta-dk:     #a04a37;
--spa-bg:         #faf8f3; --spa-card-bg:    #ffffff;
--spa-text:       #1f2937; --spa-muted:      #6b7280;
--spa-border:     #e5e7eb;
--spa-shadow-sm:  0 1px 3px rgba(0,0,0,0.04);
--spa-shadow-md:  0 4px 12px rgba(0,0,0,0.06);
--spa-shadow-lg:  0 12px 32px rgba(0,0,0,0.10);
--spa-radius:     14px;
--spa-radius-sm:  10px;
}
body {
background: var(--spa-bg) !important;
color: var(--spa-text) !important;
line-height: 1.65;
} h1, h2, h3, h4,
.site-title,
.page-title,
.entry-title,
.product_title {
font-weight: 700 !important;
color: var(--spa-accent) !important;
letter-spacing: -0.01em;
}
h1, .page-title { font-size: 2.2rem; }
h2 { font-size: 1.6rem; }
h3 { font-size: 1.25rem; } .site-header,
.site-header-row {
background: var(--spa-card-bg) !important;
box-shadow: var(--spa-shadow-sm);
border-bottom: 1px solid var(--spa-border);
}
.site-title a, .site-branding a {
color: var(--spa-accent) !important;
font-weight: 700 !important;
}
.main-navigation a,
.menu-item a {
color: var(--spa-text) !important;
font-weight: 500 !important;
transition: color 0.2s ease;
}
.main-navigation a:hover,
.menu-item a:hover {
color: var(--spa-primary) !important;
}  .woocommerce ul.products,
ul.products,
.product-archive ul.products {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important;
list-style: none !important;
padding: 0 !important;
margin: 24px 0 !important;
}
@media (min-width: 640px) {
.woocommerce ul.products,
.products,
.product-archive .products {
grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important;
}
}
@media (min-width: 1024px) {
.woocommerce ul.products,
.products,
.product-archive .products {
grid-template-columns: repeat(4, 1fr) !important; }
}
.woocommerce ul.products::before,
.woocommerce ul.products::after { display: none !important; } .woocommerce ul.products li.product,
.products .product,
.product-archive .product {
display: flex !important;
flex-direction: column !important;
background: var(--spa-card-bg) !important;
border: 1px solid var(--spa-border) !important;
border-radius: var(--spa-radius) !important;
box-shadow: var(--spa-shadow-sm) !important;
padding: 14px !important;
width: auto !important;
margin: 0 !important;
float: none !important;
height: 100% !important;
min-height: 360px;
max-height: none;
transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
overflow: hidden !important; position: relative;
} .products .product,
.products .product .product-description,
.woocommerce ul.products li.product .woocommerce-loop-product__excerpt {
word-break: break-word;
overflow-wrap: break-word;
} .products .product > p,
.products .product .woocommerce-loop-product__excerpt,
.products .product .product-description,
.woocommerce ul.products li.product > p {
display: -webkit-box !important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden !important;
text-overflow: ellipsis;
font-size: 0.88rem;
color: var(--spa-muted);
margin: 0 0 10px 0 !important;
line-height: 1.5;
max-height: 4.5em;
}
@media (max-width: 768px) {
.products .product > p,
.products .product .woocommerce-loop-product__excerpt,
.products .product .product-description,
.woocommerce ul.products li.product > p {
-webkit-line-clamp: 2; max-height: 3em;
font-size: 0.78rem;
}
}
.woocommerce ul.products li.product:hover,
.products .product:hover {
transform: translateY(-3px);
box-shadow: var(--spa-shadow-lg) !important;
border-color: var(--spa-primary) !important;
} .woocommerce ul.products li.product .wp-post-image,
.woocommerce ul.products li.product img,
.products .product img {
width: 100% !important;
aspect-ratio: 4 / 3 !important;
object-fit: cover !important;
border-radius: var(--spa-radius-sm) !important;
margin: 0 0 12px 0 !important;
background: #f0ece5;
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.products .product h2,
.products .product h3 {
font-size: 1.05rem !important;
margin: 0 0 6px 0 !important;
line-height: 1.35;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 2.6em;
} .woocommerce ul.products li.product .product-description,
.woocommerce ul.products li.product .woocommerce-loop-product__excerpt,
.products .product p {
font-size: 0.88rem;
color: var(--spa-muted);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 0 0 10px 0 !important;
min-height: 2.4em;
} .woocommerce ul.products li.product a[href^="tel:"],
.woocommerce ul.products li.product .button,
.products .product a[href^="tel:"],
.products .product .button {
margin-top: auto !important;
align-self: stretch;
text-align: center;
} a[href^="tel:"],
a[href^="whatsapp:"],
a[href*="wa.me"],
a[href*="api.whatsapp"],
a.zvon2,
.phone-link,
.button-call,
.contact-phone a {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 6px;
background: var(--spa-cta) !important;
color: white !important;
padding: 9px 14px !important;
border-radius: var(--spa-radius-sm) !important;
font-weight: 600 !important;
font-size: 0.92rem !important;
text-decoration: none !important;
border: none !important;
transition: background 0.2s ease, transform 0.15s ease;
box-shadow: var(--spa-shadow-sm); white-space: nowrap !important;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
min-width: 0;
word-break: keep-all;
}
a[href^="tel:"]:hover,
a[href^="whatsapp:"]:hover,
a[href*="wa.me"]:hover,
a[href*="api.whatsapp"]:hover,
a.zvon2:hover,
.phone-link:hover {
background: var(--spa-cta-dk) !important;
transform: translateY(-1px);
color: white !important;
} a[href^="tel:"]::before,
a[href^="whatsapp:"]::before,
a[href*="wa.me"]::before,
a[href*="api.whatsapp"]::before,
a.zvon::before,
a.zvon2::before {
content: none !important;
display: none !important;
} a[href^="whatsapp:"],
a[href*="wa.me"],
a[href*="api.whatsapp"],
a.zvon2 {
background: #25D366 !important; }
a[href^="whatsapp:"]:hover,
a[href*="wa.me"]:hover,
a[href*="api.whatsapp"]:hover,
a.zvon2:hover {
background: #1ea953 !important;
} a[href^="tel:"],
a[href^="whatsapp:"],
a[href*="wa.me"],
a[href*="api.whatsapp"],
a.zvon,
a.zvon2 {
flex-wrap: nowrap !important;
flex-direction: row !important;
white-space: nowrap !important;
word-break: keep-all !important;
overflow-wrap: normal !important;
}
a[href^="tel:"] *,
a[href^="whatsapp:"] *,
a.zvon *,
a.zvon2 * {
white-space: nowrap !important;
} .button, .btn, button[type="submit"],
.woocommerce a.button,
.woocommerce button.button {
background: var(--spa-primary) !important;
color: white !important;
border: none !important;
border-radius: var(--spa-radius-sm) !important;
padding: 9px 16px !important;
font-weight: 600 !important;
font-size: 0.92rem !important;
transition: background 0.2s ease;
white-space: nowrap !important;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
text-align: center;
word-break: keep-all;
}
.button:hover, .btn:hover,
.woocommerce a.button:hover {
background: var(--spa-primary-dk) !important;
color: white !important;
} @media (max-width: 768px) {
.products .product a[href^="tel:"],
.products .product a[href^="whatsapp:"],
.products .product a[href*="wa.me"],
.products .product a[href*="api.whatsapp"],
.products .product a.zvon,
.products .product a.zvon2,
.woocommerce ul.products li.product a[href^="tel:"],
.woocommerce ul.products li.product a[href^="whatsapp:"],
.woocommerce ul.products li.product a.zvon,
.woocommerce ul.products li.product a.zvon2 {
display: flex !important;
width: 100% !important;
margin: 5px 0 0 0 !important;
padding: 7px 8px !important;
font-size: 0.82rem !important;
gap: 4px !important;
box-sizing: border-box;
letter-spacing: -0.01em;
} .products .product a[href^="tel:"]::before,
.products .product a[href^="whatsapp:"]::before,
.products .product a.zvon::before,
.products .product a.zvon2::before,
.woocommerce ul.products li.product a[href^="tel:"]::before,
.woocommerce ul.products li.product a[href^="whatsapp:"]::before,
.woocommerce ul.products li.product a.zvon::before,
.woocommerce ul.products li.product a.zvon2::before {
font-size: 0.78em !important;
}
}
@media (max-width: 380px) { .products .product a[href^="tel:"]::before,
.products .product a[href^="whatsapp:"]::before,
.products .product a.zvon::before,
.products .product a.zvon2::before,
.woocommerce ul.products li.product a[href^="tel:"]::before,
.woocommerce ul.products li.product a[href^="whatsapp:"]::before,
.woocommerce ul.products li.product a.zvon::before,
.woocommerce ul.products li.product a.zvon2::before {
display: none !important;
}
.products .product a[href^="tel:"],
.products .product a[href^="whatsapp:"],
.products .product a.zvon,
.products .product a.zvon2 {
font-size: 0.78rem !important;
padding: 6px 6px !important;
}
}
@media (max-width: 480px) {
.button, .btn,
.woocommerce a.button,
.woocommerce button.button {
padding: 8px 12px !important;
font-size: 0.85rem !important;
}
} a.zvon {
display: inline-flex !important;
align-items: center;
justify-content: center;
gap: 6px;
background: var(--spa-cta) !important;
color: white !important;
padding: 9px 14px !important;
border-radius: var(--spa-radius-sm) !important;
font-weight: 600 !important;
font-size: 0.92rem !important;
text-decoration: none !important;
white-space: nowrap !important;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
word-break: keep-all;
transition: background 0.2s ease;
}
a.zvon:hover {
background: var(--spa-cta-dk) !important;
color: white !important;
}
a.zvon::before {
content: "📞";
flex-shrink: 0;
} .city-intro {
background: linear-gradient(135deg, #f5f3ef 0%, #faf8f3 100%);
padding: 32px 28px;
border-radius: 16px;
margin: 28px 0;
border-right: 4px solid var(--spa-primary);
box-shadow: var(--spa-shadow-md);
}
.city-intro p {
font-size: 1.02rem;
line-height: 1.85;
color: var(--spa-text);
}
.city-intro p strong {
color: var(--spa-accent);
}
.city-intro h3 {
margin-top: 28px !important;
margin-bottom: 12px !important;
font-size: 1.2rem !important;
padding-bottom: 8px;
border-bottom: 1px solid var(--spa-border);
}
.city-intro ul {
list-style: none !important;
padding: 0 !important;
margin: 12px 0 0 0 !important;
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 8px;
}
.city-intro ul li {
margin: 0 !important;
padding: 0 !important;
}
.city-intro ul a {
display: block !important;
padding: 10px 14px !important;
background: white;
border: 1px solid var(--spa-border);
border-radius: var(--spa-radius-sm);
text-align: center;
text-decoration: none !important;
color: var(--spa-accent) !important;
font-weight: 500;
transition: all 0.2s ease;
}
.city-intro ul a:hover {
background: var(--spa-primary) !important;
color: white !important;
border-color: var(--spa-primary) !important;
transform: translateY(-1px);
box-shadow: var(--spa-shadow-sm);
} input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
select,
textarea {
background: white !important;
border: 1px solid var(--spa-border) !important;
border-radius: var(--spa-radius-sm) !important;
padding: 10px 14px !important;
font-size: 0.95rem !important;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
input[type="text"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus {
border-color: var(--spa-primary) !important;
outline: none !important;
box-shadow: 0 0 0 3px rgba(107, 142, 122, 0.15) !important;
} .site-footer,
.footer-widgets {
background: var(--spa-accent) !important;
color: #d4dcd6 !important;
}
.site-footer a,
.footer-widgets a {
color: #f0eee4 !important;
}
.site-footer a:hover,
.footer-widgets a:hover {
color: white !important;
}
.site-footer h2, .site-footer h3, .site-footer h4,
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4 {
color: white !important;
margin-bottom: 14px;
} :root {
--global-content-width: 100% !important;
--global-content-narrow-width: 100% !important;
--global-calc-content-width: 100% !important;
}
.site-container,
.content-container,
.site-container.content-container,
.entry-content-wrap,
.entry-content,
.wp-site-blocks,
.site-header-row-container-inner,
.site-footer-row-container-inner,
main#main {
max-width: 100% !important;
width: 100% !important;
} .site-header-wrap .site-container,
.site-footer-wrap .site-container {
padding-left: 24px !important;
padding-right: 24px !important;
box-sizing: border-box;
}
@media (max-width: 768px) {
.site-header-wrap .site-container,
.site-footer-wrap .site-container {
padding-left: 12px !important;
padding-right: 12px !important;
}
} .products,
.woocommerce ul.products,
.product-archive .products {
width: 100% !important;
max-width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
box-sizing: border-box;
} .entry-content > p:not(.products *):not(.product *),
.city-intro > p {
max-width: 1100px;
}
@media (max-width: 768px) {
.products,
.woocommerce ul.products {
padding-left: 12px !important;
padding-right: 12px !important;
}
} @media (max-width: 768px) {
body { font-size: 0.96rem; }
h1, .page-title { font-size: 1.7rem; }
h2 { font-size: 1.35rem; }
.city-intro { padding: 22px 18px; }
.city-intro ul { grid-template-columns: 1fr 1fr; gap: 6px; }
.city-intro ul a { padding: 8px 10px !important; font-size: 0.9rem; }
.woocommerce ul.products li.product,
.products .product {
padding: 10px !important;
min-height: 300px;
}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.products .product h2,
.products .product h3 {
font-size: 0.95rem !important;
min-height: 2.4em;
}
.woocommerce ul.products li.product .product-description,
.woocommerce ul.products li.product .woocommerce-loop-product__excerpt,
.products .product p {
font-size: 0.78rem;
}
} html { scroll-behavior: smooth; } ::selection {
background: var(--spa-primary);
color: white;
}