.elementor-906 .elementor-element.elementor-element-3fec552{padding:070px 0px 050px 0px;}.elementor-906 .elementor-element.elementor-element-d908795 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-906 .elementor-element.elementor-element-d908795 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-906 .elementor-element.elementor-element-d908795 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-1121ab3{text-align:center;}.elementor-906 .elementor-element.elementor-element-1121ab3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#222222;}.elementor-906 .elementor-element.elementor-element-b983048{text-align:center;}.elementor-906 .elementor-element.elementor-element-b983048 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#777777;}.elementor-906 .elementor-element.elementor-element-52a297f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-906 .elementor-element.elementor-element-ec1fbed{background-color:#F3F1ED;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-906 .elementor-element.elementor-element-ec1fbed img{max-width:70%;border-radius:10px 10px 10px 10px;}.elementor-906 .elementor-element.elementor-element-9533aae{background-color:#CBF0FF;padding:25px 25px 25px 25px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-906 .elementor-element.elementor-element-9533aae img{max-width:70%;border-radius:12px 12px 12px 12px;}.elementor-906 .elementor-element.elementor-element-503e5ce{background-color:#EEFFD9;padding:25px 25px 25px 25px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-906 .elementor-element.elementor-element-503e5ce img{max-width:70%;border-radius:12px 12px 12px 12px;}.elementor-906 .elementor-element.elementor-element-c52b386{background-color:#AFFFF9;padding:18px 15px 15px 15px;border-radius:20px 20px 20px 20px;text-align:center;}.elementor-906 .elementor-element.elementor-element-c52b386 img{max-width:70%;height:138px;border-radius:12px 12px 12px 12px;}.elementor-906 .elementor-element.elementor-element-dbf6a85{padding:010px 0px 50px 0px;}.elementor-906 .elementor-element.elementor-element-d017e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-d017e68 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:700;color:#282828;}.elementor-906 .elementor-element.elementor-element-bf9f9d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-bf9f9d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#00ACA0;}.elementor-906 .elementor-element.elementor-element-a74f508 .elementor-repeater-item-aa14de9 .product-block_one .product-block_one-inner::before{background-color:#FFEAEC;}.elementor-906 .elementor-element.elementor-element-a74f508 .elementor-repeater-item-8fb0e89 .product-block_one .product-block_one-inner::before{background-color:#DAF8FF;}.elementor-906 .elementor-element.elementor-element-a74f508 .elementor-repeater-item-224f6fa .product-block_one .product-block_one-inner::before{background-color:#DAF8FF;}.elementor-906 .elementor-element.elementor-element-daa97ee > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-1a038db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-1a038db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#FF8717;}.elementor-906 .elementor-element.elementor-element-142e45d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-142e45d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:700;color:#282828;}.elementor-906 .elementor-element.elementor-element-b79096a > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-f0e19f9 > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-e6155a8{padding:100px 0px 50px 0px;}.elementor-906 .elementor-element.elementor-element-f7029f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-f7029f9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#00ACA0;}.elementor-906 .elementor-element.elementor-element-2658f81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-2658f81 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:700;color:#282828;}.elementor-906 .elementor-element.elementor-element-14b89f6:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-14b89f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-906 .elementor-element.elementor-element-14b89f6 > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-14b89f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 100px 0px;}.elementor-906 .elementor-element.elementor-element-14b89f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-906 .elementor-element.elementor-element-aa8e8d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-aa8e8d0 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:700;color:#282828;}.elementor-906 .elementor-element.elementor-element-398f5b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-906 .elementor-element.elementor-element-398f5b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#00ACA0;}.elementor-906 .elementor-element.elementor-element-e86fc35 > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-e86fc35{padding:110px 0px 50px 0px;}.elementor-906 .elementor-element.elementor-element-a75bf98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-906 .elementor-element.elementor-element-a75bf98 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:26px;font-weight:700;color:#121416;}.elementor-906 .elementor-element.elementor-element-709d432{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-906 .elementor-element.elementor-element-709d432 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:26px;font-weight:700;color:#121416;}.elementor-906 .elementor-element.elementor-element-d9c9daf > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-89abe49 > .elementor-container{max-width:1200px;}.elementor-906 .elementor-element.elementor-element-89abe49{padding:60px 0px 50px 0px;}.elementor-906 .elementor-element.elementor-element-0af4a39 .goggles-add .title{color:#FFFFFF;}.elementor-906 .elementor-element.elementor-element-0af4a39 .goggles-add h4{color:#FFFFFF;}.elementor-906 .elementor-element.elementor-element-0af4a39 .goggles-add .text{color:#FFFFFF;}.elementor-906 .elementor-element.elementor-element-d19726d:not(.elementor-motion-effects-element-type-background), .elementor-906 .elementor-element.elementor-element-d19726d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071C1B;}.elementor-906 .elementor-element.elementor-element-d19726d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 30px 0px 30px;}.elementor-906 .elementor-element.elementor-element-d19726d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-906 .elementor-element.elementor-element-0d09342 > .elementor-widget-container{background-color:#071C1B;}.elementor-906 .elementor-element.elementor-element-1bb5a5f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:-8px;}.elementor-906 .elementor-element.elementor-element-31af5c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-906 .elementor-element.elementor-element-50c43d5.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-906 .elementor-element.elementor-element-d908795{width:100%;}.elementor-906 .elementor-element.elementor-element-52a297f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-906 .elementor-element.elementor-element-df46fd6{width:50%;}.elementor-906 .elementor-element.elementor-element-815f2c1{width:50%;}.elementor-906 .elementor-element.elementor-element-d34f7bb{width:50%;}.elementor-906 .elementor-element.elementor-element-309604f{width:50%;}.elementor-906 .elementor-element.elementor-element-837efa5{width:50%;}.elementor-906 .elementor-element.elementor-element-486d47f{width:100%;}.elementor-906 .elementor-element.elementor-element-6aafeb0{width:100%;}.elementor-906 .elementor-element.elementor-element-a727610{width:100%;}.elementor-906 .elementor-element.elementor-element-9a1ed32{width:100%;}.elementor-906 .elementor-element.elementor-element-1bb5a5f{width:50%;}.elementor-906 .elementor-element.elementor-element-10a490b{width:50%;}}@media(max-width:1024px){.elementor-906 .elementor-element.elementor-element-52a297f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-906 .elementor-element.elementor-element-52a297f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for radios-slide-banner, class: .elementor-element-90a80b6 *//* Remove background strip from parent */
.slider-one_btn-box {
    background: transparent !important;
    width: auto !important;
    display: inline-block !important;
    padding: 0 !important;
}
/* Fix actual button */
.slider-one_btn {
    display: inline-block !important;
    width: auto !important;
    padding: 12px 28px !important;

    background: #00b4a0 !important; /* your color */
    color: #fff !important;

    border-radius: 6px;
}
/* ===== FIX SLIDER MOBILE ALIGNMENT ===== */
@media (max-width: 991px) {

    /* Stack layout properly */
    .slider-one .row {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    /* Content spacing */
    .slider-one_content-column {
        order: 1;
        text-align: center;
        margin-bottom: 10px;
    }

    /* Image column */
    .slider-one_image-column {
        order: 2;
        text-align: center;
        margin-top: 10px;
    }

    /* Fix image position */
    .slider-one_image img {
        max-width: 75% !important;
        margin: 0 auto !important;
        display: block;
    }

    /* FIX EXTRA SPACE (VERY IMPORTANT) */
    .slide {
        padding-bottom: 40px !important;
        min-height: auto !important;
    }
}
/* ===== PERFECT MOBILE HEADER + SLIDER SPACING ===== */
@media (max-width: 991px) {

    /* Add proper top spacing for entire page */
    body {
        padding-top: 110px !important;
    }

    /* Adjust slider spacing */
    .slider-one {
        padding-top: 10px !important;
    }

    /* Center content nicely */
    .slider-one_content {
        margin-top: 10px;
    }

}
/* ===== FIX HELMET POSITION ON MOBILE ===== */
@media (max-width: 991px) {

    /* Reduce slide height so content fits */
    .slide {
        min-height: 520px !important;
        padding-bottom: 20px !important;
    }

    /* Bring image upward */
    .slider-one_image-column {
        margin-top: -40px !important;
    }

    /* Fix image size */
    .slider-one_image img {
        max-width: 70% !important;
        margin: 0 auto !important;
        display: block;
    }

}
@media (max-width: 991px) {

    .slider-one,
    .slide,
    .owl-stage-outer,
    .owl-stage,
    .owl-item {
        height: auto !important;
        min-height: unset !important;
    }

    .owl-stage-outer {
        overflow: visible !important;
    }

}/* End custom CSS */
/* Start custom CSS for radios-product-car, class: .elementor-element-a74f508 */body .owl-item .product-block_one,
body .product-block_one {
    background: linear-gradient(135deg, #e8f4f3 0%, #c8ebe8 45%, #a3ddd8 100%) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    padding: 28px 20px !important;
    box-sizing: border-box !important;
}

body .product-block_one-inner::before {
    display: none !important;
}

body .product-block_one .row.clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

body .product-block_one .row > [class*="col-"] {
    float: none !important;
}

@media (min-width: 992px) {
    body .product-block_one .product-block_one-content_left.col-lg-6 {
        flex: 0 0 42% !important;
        max-width: 42% !important;
    }
    body .product-block_one .product-block_one_image.col-lg-2 {
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }
    body .product-block_one .product-block_one-content_right.col-lg-4 {
        flex: 0 0 28% !important;
        max-width: 28% !important;
    }
}

body .product-block_one .product-block_one_image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body .product-block_one .product-block_one_image img {
    transform: none !important;
    max-width: 100% !important;
    max-height: 300px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

body .product-block_one .product-block_one-title,
body .product-block_one .product-block_one-heading,
body .product-block_one .product-block_one-heading a {
    color: #111111 !important;
}

body .product-block_one .product-block_one-text,
body .product-block_one .product-block_one-list li {
    color: #3d4549 !important;
}

body .product-block_one .product-block_one-price,
body .product-block_one .product-block_one-off,
body .product-block_one .product-block_one-sale {
    color: #111111 !important;
}

body .product-block_one .shop-btn.theme-btn {
    background: #00aba0 !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    padding: 12px 30px !important;
}
/* Equal-height row + center content in each column */
body .product-block_one .row.clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

body .product-block_one .product-block_one-content_left,
body .product-block_one .product-block_one_image,
body .product-block_one .product-block_one-content_right {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Inner wrappers: fill column and keep vertical centering */
body .product-block_one .product-block_one-content_inner,
body .product-block_one .product-block_one_right-inner {
    width: 100%;
}

/* Image: no extra shift */
body .product-block_one .product-block_one_image img {
    transform: none !important;
    vertical-align: middle;
}
/* Equal-height row + center content in each column */
body .product-block_one .row.clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

body .product-block_one .product-block_one-content_left,
body .product-block_one .product-block_one_image,
body .product-block_one .product-block_one-content_right {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* Inner wrappers: fill column and keep vertical centering */
body .product-block_one .product-block_one-content_inner,
body .product-block_one .product-block_one_right-inner {
    width: 100%;
}

/* Image: no extra shift */
body .product-block_one .product-block_one_image img {
    transform: none !important;
    vertical-align: middle;
}
@media (min-width: 992px) {
    body .product-block_one .product-block_one-content_left {
        padding-right: 16px;
    }
    body .product-block_one .product-block_one-content_right {
        padding-left: 16px;
    }
}
body .product-block_one {
    padding: 16px 18px !important;     /* was ~28px — main “shrink” */
}

body .product-block_one .product-block_one-heading {
    margin-top: 6px !important;
    margin-bottom: 8px !important;
    font-size: clamp(22px, 4vw, 32px) !important;  /* optional: slightly smaller title */
}

body .product-block_one .product-block_one-text {
    margin-bottom: 12px !important;
}

body .product-block_one .product-block_one-list {
    margin-top: 8px !important;
    margin-bottom: 0 !important;
}
/* Bigger helmet image */
body .product-block_one .product-block_one_image img {
    transform: none !important;
    width: 100% !important;
    max-width: 520px !important;      /* increase to 580–640 if you want huge */
    height: auto !important;
    max-height: none !important;        /* remove old small cap */
    min-height: 280px !important;     /* optional: forces tall area */
    object-fit: contain !important;
    object-position: center center !important;
}

/* Let the image column use more space */
@media (min-width: 992px) {
    body .product-block_one .product-block_one-content_left.col-lg-6 {
        flex: 0 0 34% !important;
        max-width: 34% !important;
    }
    body .product-block_one .product-block_one_image.col-lg-2 {
        flex: 0 0 42% !important;
        max-width: 42% !important;
    }
    body .product-block_one .product-block_one-content_right.col-lg-4 {
        flex: 0 0 24% !important;
        max-width: 24% !important;
    }
}
body .product-block_one .product-block_one_image img {
    transform: scale(1.12) !important;
    transform-origin: center center !important;
}

/* Stop the card from clipping the scaled image */
body .product-block_one {
    overflow: visible !important;
}
@media (min-width: 768px) and (max-width: 991px) {
    body .product-block_one .product-block_one_image img {
        max-width: 100% !important;
        min-height: 240px !important;
    }
}
/* Force larger product image (theme can’t override easily) */
body .product-block_one .product-block_one_image img,
body .product-block_one .product-block_one_image picture img {
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: contain !important;
    transform: scale(1.00) !important;
    transform-origin: center center !important;
}

/* If scale clips corners, allow overflow */
body .product-block_one {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for vi-product-tab-5-id, class: .elementor-element-9bfcd2e *//* Hide ONLY empty/compare li */
.business-block_one ul li:empty {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for radios-testimonial-id, class: .elementor-element-3c62325 *//* ===== TESTIMONIAL SECTION FIX ===== */

/* Make columns equal height */
.testimonial-item,
.testimonial-box,
.testimonial {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: center;
    padding: 25px 20px;
}

/* Star alignment */
.testimonial-item .star-rating,
.testimonial-item .stars {
    margin-bottom: 10px;
}

/* Name styling */
.testimonial-item h3,
.testimonial-item h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}

/* Location text */
.testimonial-item span,
.testimonial-item .location {
    display: block;
    font-size: 14px;
    color: #777;
    margin-bottom: 15px;
}

/* Description text alignment */
.testimonial-item p {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
    margin: 0;
}

/* Equal spacing between cards */
.testimonial-item {
    background: #fff;
    border-radius: 8px;
    transition: 0.3s;
}

/* Hover effect (premium feel) */
.testimonial-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d19726d *//* ===== FIX BUTTON STRETCH ===== */

/* Fix parent container */
.business-block_one-btn {
    display: inline-block !important;
    width: auto !important;
}

/* Fix button */
.business-block_one-btn .buy-btn {
    display: inline-block !important;
    width: auto !important;
    padding: 12px 26px !important;
    min-width: unset !important;
    max-width: fit-content !important;
}

/* Prevent flex stretch (very important) */
.business-block_one-btn .buy-btn {
    flex: 0 0 auto !important;
}
/* Remove default theme styles */
.buy-btn.theme-btn {
    background: none !important;
    box-shadow: none !important;
}

.buy-btn.theme-btn::before,
.buy-btn.theme-btn::after {
    display: none !important;
}
.buy-btn.theme-btn {
    background: linear-gradient(135deg, #00b4a0, #008c7a) !important;
    color: #fff !important;

    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;

    transition: all 0.3s ease;
}

/* Hover */
.buy-btn.theme-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(0,0,0,0.2);
}/* End custom CSS */