/*
 Theme Name:   Talbros Sealing Child
 Theme URI:    https://www.talbrossealing.com/
 Description:  Child theme of the Talbros Sealing theme
 Author:       Talbros Team
 Author URI:   https://www.talbrossealing.com/
 Template:     talbrossealing
 Version:      1.0.0
 Text Domain:  talbrossealing-child
*/
 
/* Add your custom CSS below this line */
 
/* TEMP TEST RULE — if you see a red border around the page, the child CSS IS loading.
   Delete this block once confirmed working. */
main#content {margin-top: -82px;}
/*.header_menu {margin-right: calc(-0px - var(--white-space)); width: 100%;}*/
.stickyHeader .elementor-sticky {background-color: var(--e-global-color-accent) !important;z-index: 999;}
header .elementor-widget-theme-site-logo img{transition: all 0.5s;}
.stickyHeader .elementor-sticky .elementor-widget-theme-site-logo img {filter: brightness(1000); width: 150px;}
.single-products header.elementor-location-header {background: #000000;padding-bottom: 1.2rem;}
.single-products .products {padding: 0 80px;}
.container_padding {padding-left: 80px;padding-right: 80px;}
.inner_banner .elementor-heading-title span {color: var(--e-global-color-secondary);}
.contact_form label {width: 100%;line-height: 2.2rem;font-weight: 600;}
.contact_form form.wpcf7-form p {margin-bottom: 0;}
.contact_form form.wpcf7-form input, .contact_form form.wpcf7-form textarea {border-radius: 0;border: 0;}
.submit_btn {margin-top: 1rem;}
a {color: var(--e-global-color-secondary);}
.pivacy-policy-detail h2{color:#a8191b;font-size: 1.5rem;font-weight: 600;}
.submit_btn [type=submit]{color: #fff;}
[type=button], [type=submit], button {color: inherit;}
.wpcf7-turnstile.cf-turnstile {display: none;}

.product_details .size-full {width: 100%;}

/* Thank You */
.thank-you-section {padding:80px 15px; text-align:center;height: 65dvh;display: flex;align-items: center;}
.thank-you-box {max-width:520px; margin:0 auto; padding:40px 30px; background:#f8f9fb; border-radius:12px; border:1px solid #e3e6ea;}
.thank-you-box .icon {width:60px; height:60px; line-height:60px; margin:0 auto 15px; background:#25D366; color:#fff; font-size:28px; border-radius:50%;}
.thank-you-box h1 {font-size:32px; margin-bottom:10px; color:#005f73;}
.thank-you-box p {font-size:16px; color:#555; margin-bottom:25px;}
.btn-home {display:inline-block; padding:12px 26px; background:#a12020; color:#fff; border-radius:6px; text-decoration:none; transition:background 0.3s ease;}
.btn-home:hover {background: #720b13;text-decoration: none; color: #fff;}


.pivacy-policy-detail {color:#333333; font-size:16px; line-height:1.7; max-width:900px; margin:0 auto;}
.pivacy-policy-detail p {margin-bottom:14px;}
.pivacy-policy-detail strong {font-weight:600; color:#111111;}
.pivacy-policy-detail ul {margin-bottom:16px; padding-left:20px;}
.pivacy-policy-detail li {margin-bottom:8px; list-style-type:disc;}
.pivacy-policy-detail a {color:#0066cc; text-decoration:underline;}
.pivacy-policy-detail a:hover {color:#004999;}



.product_details .elementor-widget-theme-post-content {font-size:1rem; line-height:1.8; word-break:break-word;}
.product_details .elementor-widget-theme-post-content p {margin:0 0 1.25rem;}
.product_details .elementor-widget-theme-post-content h1, .product_details .elementor-widget-theme-post-content h2, .product_details .elementor-widget-theme-post-content h3, .product_details .elementor-widget-theme-post-content h4, .product_details .elementor-widget-theme-post-content h5, .product_details .elementor-widget-theme-post-content h6 {color:#222; font-weight:700; line-height:1.3; }
.product_details .elementor-widget-theme-post-content ul {list-style:none; padding:0; margin:0 0 1.5rem;}
.product_details .elementor-widget-theme-post-content ul li {position:relative; padding-left:1.5rem; margin-bottom:0.75rem;}
.product_details .elementor-widget-theme-post-content ul li::before {content:"✓"; color:#0d6efd; font-size:1rem; font-weight:700; position:absolute; left:0; top:2px;}
.product_details .elementor-widget-theme-post-content ol {list-style:none; counter-reset:item; padding:0;}
.product_details .elementor-widget-theme-post-content ol li {counter-increment:item; position:relative; padding-left:2.75rem;}
.product_details .elementor-widget-theme-post-content ol li::before {content:counter(item); position:absolute; left:0; top:2px; width:1.8rem; height:1.8rem; border-radius:50%; background:#0d6efd; color:#fff; display:flex; align-items:center; justify-content:center;}
.product_details .elementor-widget-theme-post-content a {color:#0d6efd; text-decoration:underline;}
.product_details .elementor-widget-theme-post-content img {max-width:100%; height:auto; display:block;}

@media (max-width: 1366px) {
.home_slider .swiper-slide {
    max-height: 470px;
}
}
@media (max-width: 767px) {
.header_menu {
    width: 34% !important;
}
main#content {
    margin-top: -95px;
}
}