.services-faq-wrap.sd-faq {
    margin: 0;
}

.single-slider::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #222;
    opacity: 0;
}

.header-shop-cart a,
.search-form .search-close {
    cursor: pointer;
}

/* IRON TV PRO — professional WooCommerce checkout */
body.page-id-9 .woocommerce-form-coupon-toggle{display:none!important}
body.page-id-9 form.checkout.woocommerce-checkout{display:block!important;width:100%!important}
body.page-id-9 form.checkout #customer_details.row{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;gap:30px!important;width:100%!important;margin:0!important}
body.page-id-9 form.checkout #customer_details.row>.col-xl-6{width:100%!important;max-width:none!important;flex:none!important;padding:0!important}
body.page-id-9 .woocommerce-billing-fields,
body.page-id-9 form.checkout #customer_details.row>.col-xl-6:last-child{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(15,39,71,.08)!important}
body.page-id-9 .woocommerce-billing-fields{padding:30px!important}
body.page-id-9 .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body.page-id-9 .woocommerce-billing-fields__field-wrapper .form-row{width:100%!important;float:none!important;margin:0!important}
body.page-id-9 .itp-extra-fields{padding:0 30px 30px!important}
body.page-id-9 .woocommerce-additional-fields>h3{display:none!important}
body.page-id-9 #order_review_heading{width:100%!important;margin:0!important;padding:24px 26px 16px!important;color:#0f2747!important;background:transparent!important}
body.page-id-9 #order_review{width:100%!important;position:sticky!important;top:24px!important;padding:0 26px 26px!important}
body.page-id-9 #place_order{width:100%!important;min-height:56px!important;border-radius:12px!important;background:#2563eb!important;color:#fff!important;font-weight:800!important;font-size:16px!important;border:0!important}
body.page-id-9 #place_order:hover{background:#174dbf!important}
@media(max-width:900px){
    body.page-id-9 form.checkout #customer_details.row{grid-template-columns:1fr!important;gap:22px!important}
    body.page-id-9 #order_review{position:static!important}
}
@media(max-width:620px){
    body.page-id-9 .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}
    body.page-id-9 .woocommerce-billing-fields,
    body.page-id-9 .itp-extra-fields{padding-left:18px!important;padding-right:18px!important}
}

/* Product page purchase action */
.single-product form.cart{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.single-product form.cart .quantity{margin:0!important}
.single-product form.cart .single_add_to_cart_button{
    width:auto!important;
    min-width:240px!important;
    min-height:58px!important;
    padding:16px 28px!important;
    font-size:16px!important;
    line-height:1.2!important;
    font-weight:800!important;
    color:#fff!important;
    background:#2563eb!important;
    border-radius:12px!important;
    overflow:visible!important;
    white-space:nowrap!important;
}
.single-product form.cart .single_add_to_cart_button:hover{background:#174dbf!important}
