/* All presentation changes are limited to service-category product detail pages. */
body.godog-service-product{--gdsp-green:#2e6548;--gdsp-ink:#203b2d;--gdsp-bg:#edf0e9;--gdsp-line:#cdd8cb}
body.godog-service-product .summary .wd-sold-count,
body.godog-service-product .summary .wd-visits-count,
body.godog-service-product .summary .wd-est-del,
body.godog-service-product .summary .wd-wishlist-btn,
body.godog-service-product .summary .product-share,
body.godog-service-product .summary .pwb-single-product-brands,
body.godog-service-product .summary .product_meta .sku_wrapper,
body.godog-service-product .summary .product_meta .tagged_as,
body.godog-service-product .wd-products-nav,
body.godog-service-product .whb-top-bar,
body.godog-service-product .related-products{display:none!important}
/* Hide only the observed outdated contact buttons, not arbitrary before-cart content. */
body.godog-service-product .wd-before-add-to-cart .wd-button-wrapper:has(a[href="https://t.me/godog_woocommerce"]),
body.godog-service-product .wd-before-add-to-cart .wd-button-wrapper:has(a[href^="https://connect.viber.com/uk/business/"]){display:none!important}
body.godog-service-product .summary .product_title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.6vw,36px);line-height:1.2;color:var(--gdsp-ink);letter-spacing:-.02em;margin-bottom:16px}
body.godog-service-product .summary .product-sku-below-title{font-size:12px;color:#4c6052;margin-bottom:12px}
body.godog-service-product .summary>.summary-inner{border-radius:20px;background:#f7f8f4;box-shadow:none}
body.godog-service-product .summary .price,body.godog-service-product .summary .price .amount{color:var(--gdsp-green);font-size:28px;font-weight:700}
body.godog-service-product .summary .woocommerce-product-details__short-description{font-family:Arial,Helvetica,sans-serif;color:#4c6052;line-height:1.65;font-size:16px}
body.godog-service-product .summary .single_add_to_cart_button,
body.godog-service-product .summary .woocommerce-product-details__short-description a[href^="https://t.me/"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--gdsp-green);color:#fff;border:1px solid var(--gdsp-green);border-radius:12px;padding:12px 20px;text-transform:none;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.4;box-shadow:none;transition:background .2s}
body.godog-service-product .summary .woocommerce-product-details__short-description a[href^="https://t.me/"]{background:transparent;color:var(--gdsp-green)}
body.godog-service-product .woocommerce-tabs .tabs li a{color:var(--gdsp-ink);text-transform:none}
body.godog-service-product .woocommerce-tabs .tabs li.active a{color:var(--gdsp-green)}
body.godog-service-product .woocommerce-tabs .tabs li.active a:before{background-color:var(--gdsp-green)}
body.godog-service-product .gdsp-process,body.godog-service-product .gdsp-routes{background:var(--gdsp-bg);color:var(--gdsp-ink);border:1px solid var(--gdsp-line);border-radius:22px;padding:clamp(20px,4vw,42px);font:16px/1.7 Arial,Helvetica,sans-serif;box-sizing:border-box}
body.godog-service-product .gdsp-process h2,body.godog-service-product .gdsp-routes h2{font-family:inherit;color:var(--gdsp-ink);font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 20px}
body.godog-service-product .gdsp-process ol{padding-left:24px;margin:0 0 20px}body.godog-service-product .gdsp-process li{padding-left:4px;margin:0 0 14px}body.godog-service-product .gdsp-process p{margin:14px 0 0}
body.godog-service-product .gdsp-process a{color:var(--gdsp-green);text-underline-offset:4px}
body.godog-service-product .gdsp-routes{margin:28px 0 36px}
/* Measured GoDog spacing: Raw HTML 35px + tabs 40px + theme wrapper 40px. */
body.godog-service-product .single-product-page>.product-tabs-wrapper{padding-top:24px!important;padding-bottom:0!important;margin-bottom:0!important;border-bottom:0!important}
body.godog-service-product .single-product-page .woocommerce-tabs{margin-bottom:0!important}
body.godog-service-product #tab-description .wpb_raw_html:last-child{margin-bottom:0!important}
body.godog-service-product .gdsp-routes{margin:24px 0 0!important;padding:24px 28px}
body.godog-service-product .gdsp-routes h2{font-size:clamp(22px,2.4vw,28px);margin-bottom:16px}
body.godog-service-product .gdsp-routes nav{display:flex;flex-wrap:wrap;gap:12px}
body.godog-service-product .gdsp-routes a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--gdsp-line);border-radius:12px;background:#ffffff80;color:var(--gdsp-green);font-weight:700;text-decoration:none;font-size:14px;line-height:1.4;text-align:center}
body.godog-service-product .summary .single_add_to_cart_button:focus-visible,body.godog-service-product .summary .woocommerce-product-details__short-description a:focus-visible,body.godog-service-product .gdsp-process a:focus-visible,body.godog-service-product .gdsp-routes a:focus-visible{outline:3px solid #a74c26;outline-offset:4px}
@media(hover:hover) and (pointer:fine){body.godog-service-product .summary .single_add_to_cart_button:hover,body.godog-service-product .summary .woocommerce-product-details__short-description a[href^="https://t.me/"]:hover{background:#244e38;color:#fff}body.godog-service-product .gdsp-routes a:hover{background:#dde6d9}}
@media(max-width:600px){body.godog-service-product .gdsp-routes nav{flex-direction:column}body.godog-service-product .gdsp-routes a{width:100%}body.godog-service-product .summary .woocommerce-product-details__short-description a[href^="https://t.me/"]{width:100%}}
@media(prefers-reduced-motion:reduce){body.godog-service-product .summary .single_add_to_cart_button,body.godog-service-product .summary .woocommerce-product-details__short-description a{transition:none}}
