html {
    scroll-behavior: smooth;
}

.commercial-cooler-main {
    scroll-margin-top: 50px;
}

.cmn-space-icon .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.comfort-iconbox-item {
    position: relative;
    /* height: 100% !important; */
}

.comfort-item-main .comfort-iconbox-item:not(:last-child)::after {
    content: '';
    position: absolute;
    background: #dddddd;
    width: 2px;
    height: calc(100% - 30px);
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.contact-left-img,
.contact-left-inner-img,
.cmn-img-height {
    height: 100% !important;
}

.model-form form .elementor-field-group input,
.model-form form .elementor-field-group select,
.model-form form .elementor-field-group textarea {
    padding: 12px !important;
    border: 1px solid #dddddd !important;
}

.model-form form .elementor-field-type-select .select-caret-down-wrapper {
    display: none !important;
}

.model-form .elementor-form:has(.elementor-message) .elementor-field-group.elementor-column:not(:last-child) {
    margin-bottom: 50px !important;
}

.elementor-message.elementor-message-danger {
    position: absolute !important;
    left: 20px;
    margin: 0;
    bottom: -30px;
    font-size: 14px !important;
}

.model-form .elementor-form span.elementor-message {
    position: absolute !important;
    top: auto !important;
    text-align: center !important;
}

.details-bold-text .elementor-widget-container p strong {
    color: #000000 !important;
}

.shop-user-item {
    position: relative;
}

.shop-user-item::after {
    content: '';
    position: absolute;
    border-radius: 12px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.85) 100%);
    width: 100%;
    height: 100%;
    inset: 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}

.shop-user-item:hover .user-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    color: #0673B3;
}

.shop-user-item:hover .user-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    background-color: #0673B3;
    fill: #ffffff !important;
    color: #ffffff !important;
}

.best-seller-badge {
    display: inline-block;
    background-color: #0066cc;
    padding: 10px 25px 10px 12px;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);

}

.why-cooling-main {
    position: relative;
}

.why-cooling-main::after {
    content: '';
    position: absolute;
    background: linear-gradient(90deg, rgba(1, 10, 22, 1) 0%, rgba(1, 10, 22, 0.95) 35%, rgba(1, 10, 22, 0.6) 65%, rgba(1, 10, 22, 0.2) 100%);
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 2;
}

/* Changes After Css */

.trusted-logo-main .elementor-image-carousel-wrapper .swiper-slide img {
    width: 150px !important;
}

.contact-left-img {
    position: relative;
}

.contact-left-img::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.40) 50%, rgba(0, 0, 0, 0.30) 100%);
    width: 100%;
    height: 100%;
    inset: 0;
}

.h-main.scrolled-header .header-menu nav ul li a {
    color: #000000 !important;
}

.performance-slider-main .elementor-swiper-button {
    display: none !important;
}

.header-search .elementor-icon-wrapper svg path,
.header-menu-cart .elementor-menu-cart__toggle .elementor-button-icon svg path {
    stroke: #ffffff !important;
}

.h-main.scrolled-header .header-search .elementor-icon-wrapper svg path,
.h-main.scrolled-header .header-menu-cart .elementor-menu-cart__toggle .elementor-button-icon svg path {
    stroke: #000000 !important;
}

.h-main.scrolled-header .header-btn .elementor-button-wrapper a:hover span .elementor-button-text{
    color: #000000 !important;
}

.commercial-banner-main {
    position: relative;
}

.commercial-banner-main::after {
    content: '';
    position: absolute;
    background: linear-gradient(90deg,
            rgba(0, 0, 0, 0.95) 0%,
            rgba(0, 0, 0, 0.85) 35%,
            rgba(0, 0, 0, 0.55) 60%,
            rgba(0, 0, 0, 0.20) 85%,
            rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 100%;
    inset: 0;
}

@media (max-width: 1200px) {
    .why-kooling-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title span br {
        display: none !important;
    }

    .why-kooling-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title span {
        word-break: break-all;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .testimonials-item-block {
        width: calc((100% - 20px) / 2) !important;
    }

    .contact-left-inner-img {
        display: block !important;
        width: calc(100% + 40px) !important;
        left: -20px !important;
    }

    .contact-left-img {
        display: none !important;
    }

    .contact-full-block {
        flex-direction: column !important;
    }

    .heat-main-block,
    .model-main-block {
        width: 100% !important;
    }

    .heat-right-block,
    .heat-leftside-cooler-img {
        z-index: 2 !important;
    }

    .heat-leftside-cooler-img img {
        height: 360px !important;
        object-fit: contain !important;
        padding: 20px 0px;
    }

    .model-main-block {
        padding-top: 0px !important;
    }

    .contact-full-block {
        gap: 40px !important;
    }

    .why-kooling-inner-block .e-con-inner {
        flex-direction: column !important;
    }

    .why-kooling-right,
    .why-kooling-main {
        width: 100% !important;
    }

}

@media (max-width: 1023px) {
    .performance-slider-main .elementor-swiper-button {
        display: flex !important;
    }
}

@media (max-width: 1024px) {
    .comfort-item-main .comfort-iconbox-item:nth-child(3)::after {
        display: none !important;
    }

    .comfort-item-main .comfort-iconbox-item:not(:last-child)::after {
        height: calc(100% - 20px) !important;
    }
}

@media (max-width: 880px) {
    .coolers-item-detail-block {
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .cooler-detail-item .elementor-widget-text-editor p br {
        display: none !important;
    }

    .cooler-detail-item {
        align-items: center !important;
        justify-content: center !important;
    }
}

@media (max-width: 767px) {


    .comfort-item-main .comfort-iconbox-item:nth-child(3)::after {
        display: block !important;
    }

    .comfort-item-main .comfort-iconbox-item:nth-child(even)::after {
        display: none !important;
    }

    .model-form form .elementor-field-group input,
    .model-form form .elementor-field-group select,
    .model-form form .elementor-field-group textarea {
        padding: 10px !important;
    }
}

@media (max-width: 575px) {
    .testimonials-item-block {
        width: 100% !important;
    }

    .comfort-item-main .comfort-iconbox-item:not(:last-child)::after {
        height: 2px !important;
        width: 100% !important;
        bottom: -20px !important;
        top: auto;
        left: 0 !important;
    }

    .comfort-iconbox-item {
        width: 100% !important;
    }

    .comfort-item-main .comfort-iconbox-item:nth-child(even)::after {
        display: block !important;
    }

    .comfort-item-main {
        gap: 40px !important;
    }

    .common-grid-block {
        display: flex !important;
        flex-direction: column !important;
    }
}