/* Follow the existing XStore container width (1600px), with readable product proportions.
   Approved product design: DESIGN_VARIANCE 3 / MOTION_INTENSITY 1 / VISUAL_DENSITY 5.
   Product content only, plus the existing Phase 2 homepage footer presentation requested by the user.
   Shared footer content/settings and the header are untouched. */
.spa-single-product .content-page { padding:0 15px 42px; margin:0 auto; font:16px/1.65 Arial,Helvetica,sans-serif; color:var(--spa-navy); }
.spa-single-product .spa-pdp-breadcrumbs { display:flex; align-items:center; flex-wrap:wrap; gap:8px; padding:25px 0 27px; font:13px/1.5 Arial,Helvetica,sans-serif; color:#405d68; }
.spa-single-product .spa-pdp-breadcrumbs>a { color:inherit; }
.spa-single-product .spa-pdp-breadcrumbs>span[aria-hidden]:last-of-type { display:none; }
.spa-single-product .single-product-builder { margin:0; }
.spa-single-product .single-product-builder>.row { margin:0; }
.spa-single-product .single-product-builder>.row>.col-md-12 { padding:0; }
.spa-single-product .single-product-builder>.row>.col-md-12>.row { display:grid; grid-template-columns:minmax(0,1.06fr) minmax(0,1fr); grid-template-areas:'gallery intro' 'gallery purchase' 'details details' 'related related'; grid-template-rows:auto 1fr auto auto; gap:16px 48px; margin:0; }
.spa-single-product .single-product-builder>.row>.col-md-12>.row::before,.spa-single-product .single-product-builder>.row>.col-md-12>.row::after { display:none; }
.spa-single-product .single-product-builder .et_column { width:auto!important; min-width:0; padding:0; margin:0; display:block; float:none; }
.spa-single-product .spa-pdp-intro { grid-area:intro; }
.spa-single-product .spa-pdp-gallery { grid-area:gallery; }
.spa-single-product .spa-pdp-purchase { grid-area:purchase; }
.spa-single-product .spa-pdp-details { grid-area:details; margin-top:38px!important; }
.spa-single-product .spa-pdp-related { grid-area:related; }
.spa-single-product .content-page h1,.spa-single-product .content-page h2,.spa-single-product .content-page h3 { font-family:Georgia,'Times New Roman',serif; color:var(--spa-navy); text-transform:none; letter-spacing:0; }
.spa-single-product .spa-pdp-intro .product_title { font-size:40px!important; line-height:1.18!important; font-weight:400; letter-spacing:-.5px; margin:0 0 12px; text-align:left; }
.spa-single-product .spa-pdp-category { font:14px/1.5 Arial,Helvetica,sans-serif; color:var(--spa-navy); margin-bottom:9px; }
.spa-single-product .spa-pdp-category a { color:inherit; }
.spa-single-product .spa-pdp-sku { font:13px/1.5 Arial,Helvetica,sans-serif; color:#526875; margin:0; }
.spa-single-product .spa-pdp-price { display:flex; align-items:baseline; gap:7px; margin:0 0 4px; }
.spa-single-product .spa-pdp-price>p.price { margin:0!important; padding:0!important; font:700 36px/1.35 Arial,Helvetica,sans-serif!important; color:var(--spa-navy)!important; display:flex; flex-direction:column; }
.spa-single-product .spa-pdp-price .amount,.spa-single-product .spa-pdp-price ins { color:inherit!important; font:inherit; text-decoration:none; }
.spa-single-product .spa-pdp-from { font:14px/1.5 Arial,Helvetica,sans-serif; }
.spa-single-product .spa-pdp-from[hidden],.spa-single-product .spa-pdp-availability-prompt[hidden] { display:none!important; }
.spa-single-product .spa-pdp-price .lowest_price { order:2; margin-top:7px; font:13px/1.5 Arial,Helvetica,sans-serif; color:#526875; }
/* Override the legacy child theme's 2rem historical amount, including nested currency markup. */
body.spa-single-product .spa-pdp-price p.price .lowest_price,
body.spa-single-product .spa-pdp-price p.price .lowest_price * { font:400 13px/1.5 Arial,Helvetica,sans-serif!important; color:#526875!important; }
.spa-single-product .spa-pdp-price .actual_price { order:1; font:14px/1.5 Arial,Helvetica,sans-serif; display:flex; align-items:baseline; gap:8px; }
.spa-single-product .spa-pdp-price .actual_amount { font:700 36px/1.35 Arial,Helvetica,sans-serif; }
.spa-single-product .spa-pdp-price del { font-size:16px; color:#526875; }
.spa-single-product .spa-pdp-purchase .single-product-custom-widget-area { margin:0; }
.spa-single-product .spa-pdp-purchase .elementor-widget-text-editor,.spa-single-product .spa-pdp-purchase .elementor-widget-text-editor p { font:13px/1.5 Arial,Helvetica,sans-serif!important; color:#526875!important; margin:0; }
.spa-single-product .spa-pdp-purchase>.elementor,.spa-single-product .spa-pdp-purchase>.et_element { margin-bottom:14px; }
.spa-single-product .spa-pdp-purchase .woocommerce-product-details__short-description { font:16px/1.65 Arial,Helvetica,sans-serif; margin:20px 0 23px; color:#36515f; }
.spa-single-product .spa-pdp-purchase .woocommerce-product-details__short-description p { font:inherit; margin:0; }
.spa-single-product .spa-pdp-purchase form.cart { margin:0; padding:0; width:100%; }
.spa-single-product .spa-pdp-purchase form.cart table.variations { margin:0 0 12px; width:100%; border:0; }
.spa-single-product .spa-pdp-purchase .variations tr,.spa-single-product .spa-pdp-purchase .variations td,.spa-single-product .spa-pdp-purchase .variations th { display:block; padding:0; width:100%; border:0; text-align:left; }
.spa-single-product .spa-pdp-purchase .variations label { font:700 14px/1.5 Arial,Helvetica,sans-serif; text-transform:none; color:var(--spa-navy); margin:0 0 7px; display:block; }
/* Keep the native dropdown arrow and reserve space beside long variation labels. */
.spa-single-product .spa-pdp-purchase .variations select { display:block!important; visibility:visible!important; opacity:1!important; width:100%!important; height:48px; max-width:none; appearance:auto; padding:0 36px 0 12px; background:#fff; border:1px solid #ccd8df; border-radius:4px; font:16px Arial,Helvetica,sans-serif; color:var(--spa-navy); }
.spa-single-product .spa-pdp-purchase .st-swatch-preview,.spa-single-product .spa-pdp-purchase .st-swatch-in-loop,.spa-single-product .spa-pdp-purchase .st-swatch-label,.spa-single-product .spa-pdp-purchase .st-swatch-color,.spa-single-product .spa-pdp-purchase .st-swatch-image { display:none!important; }
.spa-single-product .spa-pdp-purchase .reset_variations { font:13px/1.5 Arial,Helvetica,sans-serif; color:#526875; text-transform:none; text-decoration:underline; float:right; margin-top:7px; }
.spa-single-product .spa-pdp-availability-prompt { font:14px/1.6 Arial,Helvetica,sans-serif; color:#526875; margin:12px 0; padding:10px 12px; border:1px dashed #ccd8df; border-radius:4px; background:#f7f9fa; }
/* Keep native WooCommerce stock text and variation updates, with a clearer visual status. */
.spa-single-product .spa-pdp-purchase .stock {
 display:inline-flex; align-items:center; gap:9px; max-width:100%;
 font:600 15px/1.5 Arial,Helvetica,sans-serif; color:#24563e;
 margin:12px 0 17px; padding:9px 12px; border:1px solid #c8e2d3; border-radius:4px; background:#edf6f1;
}
.spa-single-product .spa-pdp-purchase .stock::before { content:''; display:block; flex:0 0 8px; width:8px; height:8px; border-radius:50%; background:currentColor; }
.spa-single-product .spa-pdp-purchase .stock.out-of-stock,
.spa-single-product .spa-pdp-purchase .stock.outofstock { color:#8b3338; border-color:#ebc9cc; background:#fbf0f1; }
.spa-single-product .spa-pdp-purchase .stock.available-on-backorder,
.spa-single-product .spa-pdp-purchase .stock.onbackorder { color:#78510b; border-color:#e6d4aa; background:#fff8e9; }
.spa-single-product .spa-pdp-simple-stock+ .spa-pdp-cart form.cart>p.stock,
.spa-single-product .spa-pdp-simple-stock+ .spa-pdp-cart>p.stock { display:none; }
.spa-single-product .spa-pdp-purchase .woocommerce-variation-price { display:none!important; }
.spa-single-product .spa-pdp-purchase .woocommerce-variation-description { font:13px/1.6 Arial,Helvetica,sans-serif; }
.spa-single-product .spa-pdp-purchase .woocommerce-variation-add-to-cart,.spa-single-product .spa-pdp-purchase form.cart:not(.variations_form) { display:flex; align-items:flex-end; flex-wrap:wrap; gap:12px; }
.spa-single-product .spa-pdp-purchase .quantity { width:86px!important; flex:0 0 86px; margin:0!important; padding:0; display:block; }
.spa-single-product .spa-pdp-purchase .quantity-wrapper { display:flex; width:100%; height:50px; border:1px solid #ccd8df; border-radius:4px; }
.spa-single-product .spa-pdp-purchase .quantity .quantity-wrapper input,.spa-single-product .spa-pdp-purchase input.qty { width:100%!important; height:48px!important; padding:0 8px!important; border:0!important; background:#fff; color:var(--spa-navy); font:16px Arial,Helvetica,sans-serif; }
.spa-single-product .spa-pdp-purchase .quantity-wrapper>span { display:none; }
.spa-single-product .spa-pdp-purchase .quantity>label { display:block; font:13px/1.5 Arial,Helvetica,sans-serif; color:#526875; margin:0 0 6px; }
.spa-single-product .spa-pdp-purchase .single_add_to_cart_button { flex:1 1 180px; min-height:50px; padding:12px 18px!important; margin:0!important; display:inline-flex; align-items:center; justify-content:center; gap:9px; background:var(--spa-navy)!important; color:white!important; border:1px solid var(--spa-navy)!important; border-radius:4px; font:14px/1.4 Arial,Helvetica,sans-serif!important; text-transform:uppercase; }
.spa-single-product .spa-pdp-purchase .single_add_to_cart_button:hover { background:var(--spa-teal)!important; }
.spa-single-product .spa-pdp-purchase .single_add_to_cart_button.disabled,.spa-single-product .spa-pdp-purchase .single_add_to_cart_button:disabled { opacity:.55; cursor:not-allowed; }
.spa-single-product .spa-pdp-buying-details { border-top:1px solid #e6ebef; padding-top:20px; margin-top:24px; }
.spa-single-product .spa-pdp-buying-details .elementor-widget-container,.spa-single-product .spa-pdp-buying-details ul { margin:0!important; padding:0!important; }
.spa-single-product .spa-pdp-buying-details .elementor-icon-list-item,.spa-single-product .spa-pdp-buying-details li { font:14px/1.65 Arial,Helvetica,sans-serif!important; color:#526875; margin:0 0 10px; }
.spa-single-product .spa-pdp-buying-details .elementor-icon-list-icon { font-size:22px; color:var(--spa-navy); width:30px; }
.spa-single-product .spa-pdp-help { display:flex; gap:10px; align-items:center; margin-top:18px; font:13px/1.5 Arial,Helvetica,sans-serif; color:#526875; }
.spa-single-product .spa-pdp-help .spa-icon { width:22px; height:22px; }.spa-single-product .spa-pdp-help p { margin:0; font:inherit; }.spa-single-product .spa-pdp-help a { display:block; color:var(--spa-navy); text-decoration:underline; }
.spa-single-product .spa-pdp-gallery .woocommerce-product-gallery { margin:0; padding:0; width:100%; }
.spa-single-product .spa-pdp-gallery .swiper-container:not(.swiper-container-thumbs),.spa-single-product .spa-pdp-gallery .main-images { border:1px solid #e6ebef; border-radius:6px; }
.spa-single-product .spa-pdp-gallery .main-images img { width:100%; max-height:760px; object-fit:contain; }
.spa-single-product .spa-pdp-gallery .swiper-button-prev,.spa-single-product .spa-pdp-gallery .swiper-button-next { opacity:1!important; visibility:visible!important; width:44px!important; height:44px!important; display:flex!important; align-items:center; justify-content:center; border:1px solid #e6ebef; border-radius:4px; background:#fffffff2; color:var(--spa-navy); }
.spa-single-product .spa-pdp-gallery .swiper-button-disabled { opacity:.35!important; }
.spa-single-product .spa-pdp-gallery .swiper-container-thumbs { margin-top:12px; }
.spa-single-product .spa-pdp-details .woocommerce-tabs { margin:0; padding:0; border-top:1px solid #e6ebef; }
.spa-single-product .spa-pdp-details .wc-tabs { justify-content:flex-start!important; gap:28px; padding:0; margin:0; border-bottom:1px solid #e6ebef; }
.spa-single-product .spa-pdp-details .wc-tabs a { padding:17px 0 14px; color:#526875; font:16px/1.5 Arial,Helvetica,sans-serif; text-transform:none; }
.spa-single-product .spa-pdp-details .wc-tabs .active a { color:var(--spa-navy); }
.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel { padding:28px 0 8px; margin:0; width:100%; max-width:none; font:16px/1.8 Arial,Helvetica,sans-serif; color:#36515f; }
.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel p,.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel li { font:inherit; }
.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel h2,.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel h3 { font-size:28px; font-weight:400; line-height:1.3; margin:0 0 18px; }
.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel img { max-width:min(100%,420px); height:auto; }
.spa-single-product .spa-pdp-details .opasni-proizvod-box { border-top:1px solid #e6ebef; padding-top:24px; }.spa-single-product .spa-pdp-details .opasni-proizvod-box img { max-width:250px; }
.spa-single-product .spa-pdp-related { border-top:1px solid #e6ebef; padding-top:32px!important; margin-top:30px!important; }
.spa-single-product .spa-pdp-related h2 { font:400 28px/1.3 Georgia,'Times New Roman',serif; margin:0 0 20px; }
.spa-single-product .spa-pdp-related-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
.spa-single-product .spa-pdp-related-card { border:1px solid #dce4ea; border-radius:5px; overflow:hidden; display:flex; flex-direction:column; min-width:0; }
.spa-single-product .spa-pdp-related-image { display:block; height:230px; overflow:hidden; }.spa-single-product .spa-pdp-related-image img { width:100%; height:100%; object-fit:contain; }
.spa-single-product .spa-pdp-related-content { display:flex; flex-direction:column; flex:1; padding:13px 12px 12px; }
.spa-single-product .spa-pdp-related-card h3 { font:700 18px/1.4 Georgia,'Times New Roman',serif; margin:0 0 13px; }.spa-single-product .spa-pdp-related-card h3 a { color:inherit; }
.spa-single-product .spa-pdp-related-price { margin-top:auto; margin-bottom:12px; font:700 22px/1.4 Arial,Helvetica,sans-serif; }.spa-single-product .spa-pdp-related-price ins { color:inherit; text-decoration:none; }.spa-single-product .spa-pdp-related-from { font-size:12px; font-weight:400; }
.spa-single-product .spa-pdp-related-price .lowest_price { display:block; color:#526875; font:12px/1.5 Arial,Helvetica,sans-serif; }.spa-single-product .spa-pdp-related-price .actual_price { font:13px Arial,Helvetica,sans-serif; }.spa-single-product .spa-pdp-related-price .actual_amount { display:block; font:700 22px/1.4 Arial,Helvetica,sans-serif; }
.spa-single-product .spa-pdp-related-card .button { width:100%; min-height:48px; padding:12px 8px; margin:0; border:1px solid var(--spa-navy); border-radius:4px; background:var(--spa-navy); color:#fff; font:13px/1.4 Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center; }
.spa-single-product .content-page button:focus-visible,.spa-single-product .content-page a:focus-visible,.spa-single-product .content-page select:focus-visible,.spa-single-product .content-page input:focus-visible { outline:2px solid var(--spa-teal); outline-offset:3px; }
@media(max-width:1200px) { .spa-single-product .single-product-builder>.row>.col-md-12>.row { column-gap:32px; }.spa-single-product .spa-pdp-intro .product_title { font-size:36px!important; } }
@media(max-width:1023px) { .spa-single-product .content-page { padding:0 24px 36px; }.spa-single-product .single-product-builder>.row>.col-md-12>.row { column-gap:26px; }.spa-single-product .spa-pdp-intro .product_title { font-size:30px!important; }.spa-single-product .spa-pdp-price>p.price,.spa-single-product .spa-pdp-price .actual_amount { font-size:32px!important; }.spa-single-product .spa-pdp-purchase .quantity { flex-basis:70px; width:70px!important; }.spa-single-product .spa-pdp-purchase .single_add_to_cart_button { flex-basis:140px; padding:12px 9px!important; font-size:13px!important; }.spa-single-product .spa-pdp-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.spa-single-product .spa-pdp-related-image { height:195px; } }
@media(max-width:650px) { .spa-single-product .content-page { padding:0 16px 32px; }.spa-single-product .spa-pdp-breadcrumbs { gap:5px; padding:18px 0; font-size:10px; }.spa-single-product .single-product-builder>.row>.col-md-12>.row { grid-template-columns:minmax(0,1fr); grid-template-areas:'intro' 'gallery' 'purchase' 'details' 'related'; grid-template-rows:auto; gap:19px; }.spa-single-product .spa-pdp-intro .product_title { font-size:28px!important; line-height:1.18!important; margin-bottom:7px; }.spa-single-product .spa-pdp-category { display:none; }.spa-single-product .spa-pdp-sku { font-size:10px; }.spa-single-product .spa-pdp-price>p.price,.spa-single-product .spa-pdp-price .actual_amount { font-size:30px!important; }.spa-single-product .spa-pdp-purchase .woocommerce-product-details__short-description { font-size:14px; margin:14px 0 18px; }.spa-single-product .spa-pdp-purchase .single_add_to_cart_button { font-size:14px!important; }.spa-single-product .spa-pdp-gallery .main-images img { max-height:320px; }.spa-single-product .spa-pdp-details { margin-top:16px!important; }.spa-single-product .spa-pdp-details .wc-tabs { gap:22px; flex-wrap:wrap; }.spa-single-product .spa-pdp-details .wc-tabs a { font-size:14px; }.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel { padding-top:23px; font-size:14px; }.spa-single-product .spa-pdp-details .woocommerce-Tabs-panel h2 { font-size:25px; }.spa-single-product .spa-pdp-related-grid { grid-template-columns:minmax(0,1fr); gap:16px; }.spa-single-product .spa-pdp-related-image { height:190px; }.spa-single-product .spa-pdp-related-card h3 { font-size:18px; } }
.spa-single-product .spa-pdp-intro .product_title { font-weight:400!important; margin:0 0 12px!important; }
.spa-single-product .spa-pdp-breadcrumbs>span[aria-hidden]:nth-last-child(2) { display:none; }
.spa-single-product .spa-pdp-gallery .images-wrapper { border:0!important; box-shadow:none!important; }
.spa-single-product .single-product-builder .spa-pdp-gallery { padding:0!important; box-shadow:none!important; }
.spa-single-product .spa-pdp-purchase .single_product-html_block1,.spa-single-product .spa-pdp-purchase .single_product-html_block1 p { font:13px/1.5 Arial,Helvetica,sans-serif!important; color:#526875!important; margin:0!important; }
.spa-single-product .spa-pdp-purchase .variations label { font:700 14px/1.5 Arial,Helvetica,sans-serif!important; color:var(--spa-navy)!important; text-transform:none!important; }
.spa-single-product .spa-pdp-quantity-label { display:block; font:13px/1.5 Arial,Helvetica,sans-serif; color:#526875; margin:0 0 6px; }
.spa-single-product .spa-pdp-purchase .xwp_pdvConversionInfo,.spa-single-product .spa-pdp-purchase .xwp_pdvUkljucen { font:13px/1.5 Arial,Helvetica,sans-serif!important; color:#526875!important; }
.spa-single-product .spa-pdp-purchase .quantity-wrapper::before,.spa-single-product .spa-pdp-purchase .quantity-wrapper::after { content:none!important; display:none!important; }
.spa-single-product .spa-pdp-purchase .woocommerce-variation-add-to-cart,.spa-single-product .spa-pdp-purchase form.cart:not(.variations_form) { display:grid!important; grid-template-columns:86px minmax(0,1fr); align-items:end!important; gap:12px; }
.spa-single-product .spa-pdp-purchase .quantity { width:86px!important; height:auto!important; }
.spa-single-product .spa-pdp-purchase .quantity-wrapper { margin:0!important; padding:0!important; }
.spa-single-product .spa-pdp-purchase .single_add_to_cart_button { width:100%!important; align-self:end; }
.spa-single-product .spa-pdp-price p.price .amount,.spa-single-product .spa-pdp-price p.price .amount bdi,.spa-single-product .spa-pdp-price p.price ins { font:inherit!important; color:var(--spa-navy)!important; }
.spa-single-product .spa-pdp-price p.price .actual_amount { font:700 36px/1.35 Arial,Helvetica,sans-serif!important; }
.spa-single-product .spa-pdp-price p.price>span.price { font:inherit!important; color:inherit!important; }
@media(max-width:1023px) { .spa-single-product .spa-pdp-price p.price .actual_amount { font-size:32px!important; } }
@media(max-width:650px) { .spa-single-product .spa-pdp-price p.price .actual_amount { font-size:30px!important; } }
.spa-single-product .spa-pdp-purchase .woocommerce-variation-add-to-cart>input,.spa-single-product .spa-pdp-purchase .woocommerce-variation-add-to-cart>.hidden { display:none; }
@media(max-width:650px) { .spa-single-product .spa-pdp-purchase .woocommerce-variation-add-to-cart,.spa-single-product .spa-pdp-purchase form.cart:not(.variations_form) { grid-template-columns:76px minmax(0,1fr); }.spa-single-product .spa-pdp-purchase .quantity { width:76px!important; } }
.spa-single-product .spa-pdp-gallery .main-images { border:0; margin:0; height:auto!important; align-items:flex-start; }
.spa-single-product .spa-pdp-gallery .main-images>.swiper-slide { height:auto!important; }
.spa-single-product .spa-pdp-gallery .swiper-control-bottom { border:0!important; margin-top:12px; }
.spa-single-product .spa-pdp-gallery .thumbnail-item { height:70px!important; border:1px solid #e6ebef; border-radius:4px; overflow:hidden; }
/* Give percentage image heights a bounded parent; intrinsic image height previously overflowed it. */
.spa-single-product .spa-pdp-gallery .thumbnail-item>.pswp-additional { display:flex; align-items:center; justify-content:center; width:100%; height:100%; min-height:0; box-sizing:border-box; padding:3px; margin:0!important; }
.spa-single-product .spa-pdp-gallery .thumbnail-item img { display:block; height:100%!important; width:100%!important; max-width:100%; max-height:100%; object-fit:contain; object-position:center; margin:0!important; }
.spa-single-product .spa-pdp-gallery .thumbnail-item.active-thumbnail { border:2px solid var(--spa-navy); }
.spa-single-product .spa-pdp-gallery .swiper-control-top>.swiper-custom-left,.spa-single-product .spa-pdp-gallery .swiper-control-top>.swiper-custom-right { opacity:1!important; visibility:visible!important; width:44px; height:44px; display:flex; align-items:center; justify-content:center; border:1px solid #e6ebef; border-radius:4px; background:#fffffff2; color:var(--spa-navy); }
@media(max-width:650px) { .spa-single-product .spa-pdp-intro .product_title { margin:0 0 7px!important; }.spa-single-product .spa-pdp-gallery .main-images img { max-height:280px; }.spa-single-product .spa-pdp-gallery .thumbnail-item { height:48px!important; } }
/* Reuse the homepage's existing footer rules verbatim; no new footer design or content. */
.spa-single-product .footer,.spa-single-product .footer a,.spa-single-product .footer p { font-family:Arial,Helvetica,sans-serif; }
.spa-single-product .xwp_socials { padding:32px 30px!important; }
.spa-single-product .xwp_socials.elementor-section h2.elementor-heading-title { font-family:Arial,Helvetica,sans-serif!important; font-size:22px!important; font-weight:500; line-height:1.35; color:var(--spa-navy)!important; }
.spa-single-product .xwp_socials .elementor-widget-wrap { padding:0 15px!important; }
.spa-single-product .xwp_socials .elementor-social-icon { font-size:25px; }
