/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Updated: 2022-05-25 12:50:27
*/


@font-face {
    font-family: Almoni Neue Bold;
    src: url(/wp-content/themes/dt-the7-child/fonts/almoni-neue-aaa-bold-OFFICE.ttf);
    font-weight: bold;
}


.app-menu-bar .login-form-wrp input {
    border: 1px solid #6D6D81 !important;
    outline: none !important;
}

.elementor.elementor-48710.elementor-location-popup.mCustomScrollbar #mCSB_3_scrollbar_vertical {
    background: transparent !important;
}

span.clearAll {
    height: 16px;
    width: auto;
    color: #B38632;
    font-size: 14px !important;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center !important;
    float: left;
    text-decoration: underline;
}

.totalCount {
    height: 21px;
    width: 73px;
    color: #000000;
    font-family: "Polin Bold";
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
    text-align: right;
    float: right;
}

.elementor.elementor-48710.elementor-location-popup.mCustomScrollbar #mCSB_3_scrollbar_vertical .mCSB_draggerContainer {
    opacity: 0;
}

.elementor.elementor-48710.elementor-location-popup.mCustomScrollbar._mCS_1.mCS-dir-rtl div#mCSB_1_scrollbar_vertical .mCSB_draggerContainer {
    display: none;
}

.logOutBtn {
    color: #B38632;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 27px;
    border-bottom: 4px solid transparent;
}

.serv-title h2 {
    font-size: 30px;
    color: #000000;
    line-height: 36px;
    text-align: right;
    padding: 0px 14px;
}

button.warranty_btn_one {
    border: none;
    background: none;
    font-size: 16px;
    font-weight: 700;

}

.breadcrumbs {
    height: 19px;
    width: auto;
    color: #6D6D81;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 23px;
    text-align: right;
}

.breadcrumbs a {
    height: 19px;
    width: 31px;
    color: #6D6D81;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 23px;
    text-align: right;
}

.breadcrumbs img {
    width: 10px;
    height: 6px;
    transform: rotate(268deg);
    display: inline-block;
}

button.warranty_btn_more {
    font-size: 16px;
    color: #FFFFFF;
    text-align: right;
    background: #C3994B;
    border-radius: 5px;
    border: none;
    font-weight: 600;
}

body .flip_box .back .inner h4 {
    height: 70px !important;
    line-height: 32px !important;
}

.flip_box .back .inner h4 {
    line-height: 32px !important;
}

.page-id-783 .owl-carousel .owl-item img {
    /* display: block; */
    /* width: auto !important; */
    /* border-radius: 0px 0px 120px 0px; */
}

.myProdDefaultLayoutInListAbdo {
    border-radius: 28px;
    background-color: #FFFFFF;
    box-shadow: 0 0 12px 0 rgba(12, 26, 60, 0.22);
    padding: 10px;
}

.hashva2aClass {
    height: 20px;
}

.hideShowEffect {
    display: none;
}

.myProdDefaultLayoutInListAbdo:hover > .hashva2aClass > .hideShowEffect {
    display: block;
}

.myCatTitInListAbdo {
    color: #000000;
    font-family: 'Polin Regular' !important;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 44px;
    text-align: right;
}

.ahrayotInListAbdo {
    border-radius: 5px;
    background-color: #C3994B;
    color: #FFFFFF;
    font-family: 'Polin Regular' !important;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border: 0px solid #FFF;
}

.ahrayotOneYearOnlyZigit {
    font-family: 'Polin Regular' !important;
    background: transparent;
    border: 0px solid #FFF;
    font-size: 16px;
    font-weight: bold;
}

.ProdtitInListAbdo {
    color: #000000;
    font-family: 'Polin Regular' !important;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
    text-align: right;
}

.ProdDescInListAbdo {
    color: #000000;
    font-family: 'Polin Regular' !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 92px;
}

.moreInfoDesc {
    color: #B38632;
    font-family: 'Polin Regular' !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 27px;
    text-align: right;
}

.offerPriceByAbdo {
    color: #272727;
    font-family: 'Polin Regular' !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
}

.purchase-price ul {
    margin: 0px;
}

.radioContAbdo {
    box-sizing: border-box;
    border: 1px solid #353535;
    border-radius: 24.5px;
    background-color: #FFFFFF;
    overflow: hidden;

}

.no_install_price {
    height: 45px;
}

.priceContAbdo {
    border-radius: 18px;
    background-color: #F9F4EC;
}

.priceTagAbdo {
    color: #000000;
    font-family: 'Polin Regular' !important;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
    text-align: right;
}

.mySmallPriceInfo {
    color: #272727;
    font-family: Polin !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
}

.buyNowButtonAbdo {
    font-size: 20px;
    line-height: 41px;
    transition: 300ms ease-out;
    background-color: #FE9D01;
    color: #000000 !important;
    text-align: center;
    border-radius: 100px;
    cursor: pointer;
    text-decoration: none !important;
    border: none;
    padding: 0 6%;
    white-space: nowrap;
    width: 172px;
    font-family: Polin!important;
}

.buyNowButtonAbdo:hover {
    background-color: #FEAF2F;
    color: #000000 !important;
}


.hana7a {
    color: #FFFFFF;
    font-family: 'Polin Regular' !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 14px;
    border-radius: 25px 6px 25px 6px;
    background: linear-gradient(45.12deg, #A56D14 0%, #F8E67E 36.25%, #C4901B 75.92%, #D4AA39 84.74%, #F8E67E 100%, #F8E67E 100%);
    height: 69.47px;
    width: 60px;
}

.hana7a div {
    border-radius: 25px 6px 25px 6px;
    background: linear-gradient(45.12deg, #969696 0%, #353535 36.25%, #353535 75.92%, #353535 84.74%, #353535 100%, #353535 100%);
    height: 69.47px;
    width: 59px;
    text-align: center;
    position: relative;
    top: 3px;
    right: 3px;
}

.radioBtnAbdo {
    background: #FFF;
    color: #272727;
    font-family: 'Polin Regular' !important;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
}

.radioBtnActiveAbdo {
    border-radius: 19.5px;
    background: linear-gradient(45.85deg, #969696 0%, #353535 100%) !important;
    color: #FFFFFF;
    font-family: 'Polin Regular' !important;
    font-size: 16px;
    text-align: center;
}

.filter-list-popup {
    display: none;
}

.radioBtnActiveAbdo button {
    color: #FFFFFF;
    font-family: 'Polin Regular' !important;
}

.regPriceAbdo {
    color: #6D6D81;
    font-family: 'Polin Regular' !important;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 29px;
}

.myCheckBox {
    background-color: #000000;
    border: 2px solid #C3994B;
    width: 18px;
    height: 18px;
}

input[type=checkbox]:checked {
    background-color: #C3994B;
}

.checkBoxCont {
    color: #B38632;
    font-family: "Polin Bold";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: right;
}

.myDropDownStyle {
    box-sizing: border-box;
    border: 1px solid #C3994B;
    border-radius: 20px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 14px 0 rgba(12, 26, 60, 0.22);
    direction: rtl;
    text-align: right;
}

.shareButtonsTit {
    color: #000000;
    font-family: "Polin Bold";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
}

.shareButtonFont {
    color: #000000;
    font-family: "Polin Bold";
    font-size: 18px;
    letter-spacing: 0;
}

.dropdown-item:hover {
    background: #FFF;
}

.dropdown-item:active {
    background: #FFF;
}

.hashva2aRowStyleFont {
    color: #000000;
    font-family: "Polin Bold";
    font-size: 30px;
    letter-spacing: 0;
    line-height: 36px;
    text-align: right;
}

.hashva2aMotsarYahed {
    border-radius: 22px;
    background-color: #F5F5F5;
    height: 48px;
}

.hashva2aButton {
    color: #000000;
    font-family: "Polin Bold";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 36px;
    text-align: center;
    border-radius: 29px 0 29px 29px;
    background: #FE9D01 !important;
    box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.22);
    padding: 10px 32px 10px 32px;
    border: 0px solid #FFF;
}

.cleanHashva2a {
    color: #B38632;
    font-family: "Polin Bold";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    text-align: center;
    text-decoration-line: underline !important;
    cursor: pointer;
}

.hashva2aMotsarYahedNotEmpty {
    box-sizing: border-box;
    border: 1px solid #B38632;
    border-radius: 23.5px;
    background-color: #FFFFFF;
    color: #272727;
    font-family: "Polin Bold";
    font-size: 18px;
    letter-spacing: 0;
    line-height: 27px;
    height: 48px;
    width: 130%;
}

.fixed-top {
    border-radius: 1px 1px 28px 28px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 14px 0 rgba(12, 26, 60, 0.22);
}

.image-box-one * {
    height: 100% !important;
}

.side-sec {
    margin-right: 25px !important;
}

.not_extra_icon_single_prod {
    height: 85px;
}

.purchase-div .purchase-price .box-1-prise.prod-price1 {
    color: black !important;
}

.purchase-div .purchase-price .box-1-prise.prod-price2 {
    color: black !important;
}

p.top-page-discount {
    position: relative !important;
    width: 60px !important;
    height: 70px !important;
    background: linear-gradient(90deg, rgba(84, 84, 84, 1) 35%, rgba(53, 53, 53, 1) 100%) !important;
    border-radius: 0 28px !important;
    padding: 5px !important;
    text-align: center !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 2 !important;
}

p.top-page-discount:before {
    background: linear-gradient(90deg, rgba(84, 84, 84, 1) 35%, rgba(53, 53, 53, 1) 100%);
    width: 60px;
    height: 70px;
    border-radius: 0 28px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    content: "";
}

p.top-page-discount:after {
    content: '';
    background: linear-gradient(34deg, #A56D14 0%, #F8E67E 36%, #C4901B 80%, #D4AA39 89%, #F8E67E 100%);
    width: 63px;
    height: 73px;
    border-radius: 8px 28px 8px 28px;
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    z-index: -2;
    z-index: -3;
}

.product_series_title {

    margin-bottom: 30px !important;
    margin-top: 70px !important;
}

.single-product-page.technology-section .technology-img-div img {
    /* max-height: 482px !important; */
    height: 100% !important;
    object-fit: cover !important;
}

.single-product-page .technology-section .technology-desc-div {
    /* height: auto !important; */
}

/* .single-product-page .electra-air-div {
    margin: 0px !important;
} */

.single-product-page {
    margin-bottom: 10px !important;
}

/*
#ajaxsearchlite1 .proinput .orig {
padding-right: 81px!important;
} */
.header_txt .elementor-heading-title a {
    font-weight: 100 !important;
}

.elementor-element-5bed942.elementor-widget-divider--view-line {
    display: none;
}

.main-box {
    width: 33.33%;
}

.main-box .flip-card {
    padding: 10px;
}

.top_3sec_img .elementor-widget-container {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
}

.conditioner-box-wrp {
    position: relative;
}

.conditioner-box-wrp .flip-card {
    background-color: transparent;
    height: 200px;
    perspective: 1000px;
    border-radius: 28px;
}

.conditioner-box-wrp .flip-card-front img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 28px;
}

.conditioner-box-wrp .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.conditioner-box-wrp .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.conditioner-box-wrp .flip-card-front,
.conditioner-box-wrp .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.conditioner-box-wrp .flip-card-front {
    background-color: #fff;
    color: #000000;
    border-radius: 28px;
    overflow: hidden;
    z-index: -1;
}

.conditioner-box-wrp .flip-card-front:before {
    content: '';
    background: linear-gradient(0deg, rgba(53, 53, 53, 0) 0%, rgba(26, 23, 47, 0.2) 47.98%, rgba(26, 23, 47, 0.4) 100%);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.conditioner-box-wrp .flip-card-front-desc {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    padding: 10px;
    z-index: 1;
}

.conditioner-box-wrp .flip-card-front-desc h3 {
    font-size: 23px;
    line-height: 36px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    /* text-shadow: 0 1px 1px #000000; */
}

.conditioner-box-wrp .flip-card-front-desc a {
    font-size: 18px;
    line-height: 27px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}

.conditioner-box-wrp .flip-card-back {
    background: linear-gradient(44.42deg, #545454 0%, #353535 100%);
    color: white;
    transform: rotateY(180deg);
    border-radius: 28px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.conditioner-box-wrp .flip-card-back h1 {
    font-size: 26px;
    line-height: 36px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px 0 #000000;
}

.conditioner-box-wrp .flip-card-back p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;
    margin: 15px 0;
}

.conditioner-box-wrp .flip-card-back a {
}

.conditioner-box-wrp .flip-card-back:after {
    content: '';
    background-image: url(/wp-content/themes/dt-the7-child/assets/images/conditioners-circle-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 200px;
    height: 200px;
    display: block;
    position: absolute;
    top: 25px;
    left: 50%;
    z-index: -1;
    transform: translate(-50%);
}

/* fav page */
span.warranty_btn_one {
    border: none;
    background: white;
    color: black;
    font-size: 16px;
    font-weight: 700;

}

span.warranty_btn_more {
    background: #C3994B;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: bold;
    border-radius: 5px;
    padding: 5px 8px;

}

.no_images {
    height: 78px;
}

.products-fav-icon {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin: 15px 0;
}

.products-fav-icon .series-icon p {
    color: #B38632;
    font-size: 18px;
    line-height: 27px;
    font-weight: bold;
    margin-right: 0px;
}

.no_installation {
    height: 67px;
}

h3.prod_title {

    white-space: nowrap;
    text-overflow: ellipsis;
}

.main_wrty_cls {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.mobile-header {
    display: none;
}

.related_product {
    color: #000000;
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 40px;
    font-weight: 400;
    margin-right: 25px;
}

span.filterChip.ml-3 {
    margin-top: 7px;
    margin-bottom: 7px;
}

.count-filter {
    display: none;
}

span.count-filter {
    margin-left: -37px;
}

.no_data_fond_css {
    display: none;
}

/*Start Responsive here*/
@media screen and (max-width: 1920px) {
    .product-lobby-slider {
        max-width: inherit;
    }
}

@media screen and (max-width: 1400px) {

    .hm-top-btn {

        padding-left: 40px;
        padding-right: 40px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .icon-top {
        padding: 10px;
        padding-top: 29px;
        padding-bottom: 21px;
    }

    .products-conditioners-detail h2 {
        font-size: 40px;
        line-height: 60px;
        width: 90%;
    }

    .advance-conditioners-box a {
        /* padding: 11px 61px; */
    }

    form#gform_1 input, form#gform_1 select {
        height: 52px;
        width: 84%;
    }
}

h2.related_prod {
    width: 100% !important;
}

span.digit_1 {
    background: white !important;
    color: black !important;
}

.not_extra_icon {
    height: 70px;
}

.no_toggle_css {
    height: 70px;
}

li.box-1-prise.prod-price1 {
    color: black !important;
}

.prod-price2 span {
    color: black !important;
}

@media screen and (max-width: 1200px) {
    .header_menu .elementor-787 .elementor-element-a88ac50 {
        width: 40.879%;
    }

    .home-img {
        display: none;
    }

    .footer-icon img {
        width: 40px;
    }

    .footer_main_cs .elementor-1704 .elementor-element-6783638 {

        padding: 60px 75px 35px 75px;
    }

    form#gform_1 input {
        width: 85.5%;
    }



    form#gform_1 select {
        width: 85.5%;
    }

    .slider-new {
        top: 65%;
        left: 78%;
    }

    .products-conditioners-detail h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .air-conditioners-detail h2 {
        font-size: 30px;
        line-height: 45px;
        margin-top: 7px;
    }

    .air-conditioners-detail p {
        font-size: 20px;
        line-height: 27px;
        margin: 10px 0 30px 0;
    }

    .front, .back {
        min-height: 375px;
        height: auto;
    }

    .icon-top {
        padding: 10px;
        padding-top: 40px;
    }

    .serv-icon-sec:after {
        top: -125px;
    }

    .footer_main_cs {
        padding: 60px 70px 35px 70px;
    }

    .header_menu {
        width: 40.879%;
    }

}


/* responsive for mobile home page start*/
@media screen and (max-width: 1024px) {
    /*Only header style start*/
    /* 30-06-2022 */
    .mobile-header {
        display: block;
    }

    .mobile-header {
        position: relative;
    }

    .utility-menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 16px 16px;
    }

    .utility-menu .menu-wrp {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    .utility-menu .cart-wrp {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    .utility-menu .logo-wrp img {
        width: 96px;
    }

    .mobile-header .dropdown button {
        background: transparent;
        border: 0;
    }

    .mobile-header .dropdown button:after {
        display: none;
    }

    .mobile-header .dropdown-menu {
        border: 1px solid #C3994B;
        border-radius: 20px;
        padding: 24px;
        text-align: center;
        box-shadow: 0 5px 14px rgb(12 26 60 / 22%);
        width: 207px;
    }

    .mobile-header .dropdown-menu h3 {
        color: #B38632;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 20px;
        text-align: center;
    }

    .mobile-header .dropdown-menu p {
        color: #000000;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 24px;
        text-align: center;
        margin-bottom: 24px;
    }

    .mobile-header .dropdown-menu a {
        background: linear-gradient(34deg, #A56D14 0%, #F8E67E 36%, #C4901B 80%, #D4AA39 89%, #F8E67E 100%);
        border: 0;
        color: #000000;
        border-radius: 100px;
        font-size: 14px;
        letter-spacing: 0.3px;
        font-weight: bold;
        padding: 7px 32px;
        box-shadow: 0px 3px 3px rgb(0 0 0 / 22%);
        line-height: 20px;
        font-family: "Polin Medium", Sans-serif !important;
    }

    .app-menu-bar {
        background: #fff;
        position: fixed;
        top: 0;
        right: -332px;
        bottom: 0;
        width: 332px;
        height: 100%;
        border-radius: 22px 0 0 22px;
        background-color: #FFFFFF;
        box-shadow: -3px 15px 14px 0 rgba(12, 26, 60, 0.22);
        z-index: 999;
        transition: 0.5s;
        overflow-y: auto;
        padding: 20px;
    }

    .app-menu-bar.active {
        right: 0;
    }

    .add-overlay {
        overflow: hidden;
    }

    .menu-overlay {
        background-color: rgba(53, 53, 53, 0.58);
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
        display: none;
    }

    .add-overlay .menu-overlay {
        display: block;
    }

    .app-menu-bar .app-top-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 40px;
    }

    .app-menu-bar .app-top-bar .close-wrp {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    /*Menu CSS*/
    .app-main-menu-wrp ul {
        margin: 0 !important;
        list-style-type: none !important;
        padding: 0 !important;
        width: 100% !important;
    }


    .mdn-accordion,
    .mdn-accordion * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }


    .mdn-accordion,
    .mdn-accordion ul,
    .mdn-accordion ul li {
        list-style: none;
    }

    .mdn-accordion ul {
        display: none;
    }


    /* @checkbox or radio
    ----------------------------------------------------- */
    .mdn-accordion .accordion-toggle {
        position: absolute;
        opacity: 0;
    }

    /* @first level panels
    ----------------------------------------------------- */
    .mdn-accordion a,
    .mdn-accordion .accordion-title {
        display: block;
        position: relative;
        padding: 12px;
        color: #000000;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 27px;
    }

    .mdn-accordion .accordion-title {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }


    /* @all levels :active panels
    ----------------------------------------------------- */
    .mdn-accordion .accordion-toggle:checked + .accordion-title { /* background:#F7F9F9; */
    }

    .mdn-accordion ul .accordion-toggle:checked + .accordion-title {
        background: transparent;
        font-weight: bold;
    }

    .mdn-accordion ul ul .accordion-toggle:checked + .accordion-title {
        background: #FFFFFF;
    }

    .third-level-menu {
        position: relative;
    }

    .third-level-menu::after {
        content: '';
        width: Calc(100% - 30px);
        height: 1px;
        background: #E3D2B3;
        display: block;
        margin: 0 auto;
    }

    .third-level-menu li a {
        padding-left: 40px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 40px;
    }

    /* @panels with long text
    ----------------------------------------------------- */
    .mdn-accordion a,
    .mdn-accordion .accordion-title {
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    /* @show panel content
    ----------------------------------------------------- */
    .mdn-accordion .accordion-toggle:checked + .accordion-title + ul,
    .mdn-accordion .accordion-toggle:checked + .accordion-title:nth-of-type(n) + ul {
        display: block;
    }

    .mdn-accordion li a i,
    .mdn-accordion .accordion-title i {
        font-size: 1.1em;
        margin-right: 5px;
    }


    /* @second level +
    ----------------------------------------------------- */
    .mdn-accordion ul ul a,
    .mdn-accordion ul ul .accordion-title {
        padding-left: 80px;
    }

    .mdn-accordion ul ul ul a,
    .mdn-accordion ul ul ul .accordion-title {
        padding-left: 110px;
    }


    /* @accordion arrow
    ------------------------------------------------------- */
    .mdn-accordion .accordion-title::before {
        width: 20px;
        height: 20px;
        content: "\f0d7";
        position: absolute;
        display: inline-block;
        font-family: FontAwesome;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform 0.4s;
        -moz-transition: -moz-transform 0.4s;
        transition: transform 0.4s;
        left: 15px;
        top: 50%;
        color: #FE9D01;
    }

    .mdn-accordion .accordion-toggle:checked + .accordion-title::before {
        content: "\f0d8";
    }

    .mdn-accordion .accordion-toggle:checked + .accordion-title-first {
        font-weight: bold;
    }

    .mdn-accordion .accordion-toggle:checked + .accordion-title-first::after {
        content: '';
        background: #FE9D01;
        width: 75px;
        height: 4px;
        display: block;
    }

    .mdn-accordion .accordion-title.accordion-title-first::before {
        display: none;
    }

    .mdn-accordion .accordion-toggle:checked + .accordion-title.accordion-title-first {
        background: #FDFAF1;
        border-radius: 22px 22px 0 0;
        padding-top: 16px;
    }

    .mdn-accordion .accordion-toggle:checked + .accordion-title.accordion-title-first + ul {
        background: linear-gradient(180deg, #FDFAF1 0%, #F2EADD 100%);
        border-radius: 0px 0px 22px 22px;
    }

    /* @accordion support styles
    ------------------------------------------------------- */
    .mdn-accordion .mdn-container {
        padding: 30px;
    }

    .mdn-accordion .mdn-container {
        border-bottom: 1px solid #EDF1F2;
    }

    .mdn-accordion .mdn-container h1 {
        font-family: "Merriweather", Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
        font-weight: 300;
        font-size: 32px;
        color: #0099FF;
    }

    .mdn-accordion .mdn-container {
        color: #788B94;
    }

    .mdn-accordion .mdn-container p {
        line-height: 22px;
        margin-top: 22px;
        font-size: 14px;
        font-weight: 300;
    }

    .mdn-accordion .mdn-tagline {
        display: block;
        font-family: "Times New Roman", Times, serif;
        font-weight: 700;
    }

    .mdn-accordion .mdn-container ul {
        display: block;
        padding: 10px 0;
        list-style-type: disc;
        margin-left: 1.2em;
    }

    .mdn-accordion .mdn-container ul li {
        padding: 4px 0;
        display: list-item;
        list-style-type: disc;
        font-size: 14px;
        font-weight: 300;
    }

    .mdn-accordion .mdn-container h3 {
        color: #0099FF;
        font-size: 24px;
        font-weight: 300;
    }


    .single-level-accordion .mdn-container p {
        margin: 0 0 22px 0;
    }

    .mdn-accordion .mdn-container a {
        padding: 0;
        margin: 0;
        background: none;
        display: inline;
        font-size: inherit;
        font-weight: normal;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: none;
        color: #0099FF;
    }

    .mdn-accordion .mdn-container a:hover {
        background: none;
        text-decoration: underline;
    }

    /*Menu CSS END*/
    .app-menu-bar .customer-service-wrp {
        position: relative;
        border-top: 1px solid #E3D2B3;
        margin: 15px 0;
    }

    .app-menu-bar .customer-service-wrp h1 {
        color: #000000;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 27px;
        padding: 19px 0;
    }

    .app-menu-bar .customer-service-box {
        position: relative;
        background: transparent;
        border-radius: 22px;
        padding: 0px 0;
        margin-top: -10px;
    }

    .app-menu-bar .customer-service-box .login span {
        color: #B38632;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 27px;
        border-bottom: 4px solid transparent;
    }

    .app-menu-bar .customer-service-box .login img {
        width: 24px;
    }

    .app-menu-bar .gloable-icon {
        text-align: left;
        margin: 40px 0;
    }

    .app-menu-bar .login-form-wrp {
        position: relative;
        padding: 20px 0;
        display: none;
    }

    .app-menu-bar .login-form-wrp p {
        color: #B38632;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 23px;
        text-align: center;
    }

    .app-menu-bar .login-form-wrp span {
        display: block;
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .app-menu-bar .login-form-wrp select {
        width: 100%;
        border-radius: 100px;
        height: 46px;
        border: 1px solid #6D6D81;
        background-color: #FFFFFF;
        background-size: 11px;
        background-image: url(https://www.electra-air.co.il/wp-content/themes/dt-the7-child/assets/images/down-arrow.png);
    }

    .app-menu-bar .login-form-wrp input {
        width: 100%;
        border-radius: 100px;
        height: 46px;
        border: 1px solid #6D6D81;
        background-color: #FFFFFF;
    }

    .app-menu-bar .login-form-wrp input.phonesumit {
        width: 107px;
        margin: 30px auto 0 auto;
        float: none;
        height: 34px;
        line-height: 12px !important;
        font-size: 14px !important;
        border: none !important;
    }

    .app-menu-bar .login-form-wrp input.phonenumber {
        width: 100%;
    }

    .userloginmodel.mblmenu {
        text-align: center;
    }

    .app-menu-bar .login-form-wrp a {
        background: linear-gradient(34deg, #A56D14 0%, #F8E67E 36%, #C4901B 80%, #D4AA39 89%, #F8E67E 100%);
        border: 0;
        color: #000000;
        border-radius: 100px;
        font-size: 14px;
        letter-spacing: 0.3px;
        font-weight: bold;
        padding: 8px 32px;
        box-shadow: 0px 3px 3px rgb(0 0 0 / 22%);
        line-height: 20px;
        font-family: "Polin Medium", Sans-serif !important;
        margin: 36px auto 0;
        width: 107px;
        display: block;
    }

    .app-menu-bar .customer-service-box.on {
        background: #fcf6ed;
        padding: 16px 16px;

    }

    .app-menu-bar .customer-service-box.on .login span {
        color: #353535;
        border-color: #C3994B;
    }

    .app-menu-bar .customer-service-box.on .login-form-wrp {
        display: block;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .second {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .second button {
        background: linear-gradient(34deg, #A56D14 0%, #F8E67E 36%, #C4901B 80%, #D4AA39 89%, #F8E67E 100%);
        border: 0;
        color: #353535;
        border-radius: 100px;
        font-size: 14px;
        letter-spacing: 0.3px;
        font-weight: bold;
        padding: 7px 54px;
        box-shadow: 0px 3px 3px rgb(0 0 0 / 22%);
        line-height: 20px;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .second a {
        color: #B38632;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 20px;
        text-align: center;
        border-bottom: 1px solid;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
        padding: 4px;
        display: inline;
        width: auto;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .third {
        margin-top: 20px;
        text-align: center;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .third h3 {
        color: #B38632;
        line-height: 26px;
        font-size: 20px;
        font-weight: bold;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .third p {
        color: #353535;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        padding-top: 10px;
    }

    .app-menu-bar .customer-service-box .login-form-wrp .third a {
        width: 100%;
        margin-top: 24px;
    }

    /*Only header style end*/
}


@media screen and (max-width: 767px) {

    .page-id-27411 .breadcrumbs.text-small.rcrumbs,
    .tax-product_cat .breadcrumbs.text-small.rcrumbs {
        margin-top: 85px;
    }

    .page-id-27411 .elementor-widget-wrap.elementor-element-populated,
    .tax-product_cat.elementor-widget-wrap.elementor-element-populated {
        padding: 0px !important;
    }


    .services_sec h4 {
        color: #353535;
        font-weight: bold;
        letter-spacing: 0;
        text-align: center;
        display: grid;
        height: 23px;
        margin-top: 17px;
        color: #353535;
        font-family: "Polin Bold";
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 25px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-bottom: 15px;
        display: block;
    }

}

/* responsive for mobile home page end*/

/* responsive for mobile fav page*/

@media screen and (max-width: 767px) {

    .page-id-28746 .products-series .title {
        color: #353535;
        font-family: "Polin Bold";
        font-size: 36px;
        letter-spacing: 0;
        line-height: 45px;
        text-align: center;
    }

    .page-id-28746 .desc-div {
        margin-top: 15px;
    }

    .page-id-28746 .prod_title {
        color: #353535;
        font-family: "Polin Bold";
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 27px;
        text-align: right;
    }

    .page-id-28746 .desc-div {
        margin-top: 5px;
        color: #353535;
        font-family: "Polin Bold" !important;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 21px;
        text-align: right;
    }

    .page-id-28746 .toggle_txt {
        color: #272727;
        font-family: "Polin Bold";
        font-size: 12px;
        letter-spacing: 0;
        line-height: 17px;
        text-align: right;
    }

    .page-id-28746 .products-fav-item .purchase-div a {
        height: 35px;
        width: 98px;
        color: #353535;
        font-family: "Polin Bold";
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0.3px;
        line-height: 20px;
        text-align: center;
        padding-top: 8px;
    }

    .page-id-28746 .fav_purchase_btn {
        height: 37px;
        width: 98px;
        color: #353535;
        font-family: "Polin Bold";
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0.3px;
        line-height: 20px;
        text-align: center;
        padding-top: 9px;
    }

    .prchse_price_only {
        color: #353535;
        font-family: "Polin Bold";
        font-size: 12px;
        letter-spacing: 0;
        line-height: 17px;
        text-align: right;
    }

    li.box-1-prise.prod-price1 {
        color: #353535;
        /* font-family: "Polin Bold"; */
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 32px;
        text-align: right;
        margin-right: 21px !important;
    }

    li.box-1-prise.prod-price2 {
        color: #353535;
        font-family: "Polin Bold";
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 32px;
        text-align: right;
    }

    .prod-price-btn.product-btn-new {
        width: 50% !important;
    }

    .col-md-6.priceOnly.prod-price-btn {
        width: 50% !important;
    }

    .product-btn-new {
        width: 70% !important;
    }

    .main_sec_prod {
        padding-left: 25px;
        padding-right: 25px;
    }
}

/* responsive for mobile fav page*/


@media screen and (max-width: 767px) {
    /* responsive for mobile series page*/
    .exclusive-air-section > img {
        border-radius: 0px;
        width: 100%;
    }

    .exclusive-air-section {
        padding: 0 0px;
    }

    .air-desc-down {
        display: none !important;
    }

    .technology-section .technology-desc-div p {
        font-size: 20px;
        line-height: 23px;
    }

    .technology-section .technology-desc-div h1 {
        font-size: 36px !important;
        margin-bottom: 24px !important;
        line-height: 45px !important;
        text-align: center;
    }

    .technology-section .technology-desc-div {
        /* padding: 40px 60px; */
    }

    .technology-section .technology-img-div img {
        width: 100%;
        height: auto;
        min-height: 342px;
    }

    .page-id-28071 .products-series .title {
        text-align: center;
    }

    .electra-air-section:after {
        height: 100%;
    }

    .air-conditioners-section.electra-air-section.series_articles .content-wrp .row {
        flex-direction: row-reverse;
    }

    .conditioners-earth-slider-outer .owl-carousel .owl-stage-outer {

    }

    .electra-air-section:after {

        bottom: 280px;

    }

    .electra-air-section:after {
        height: 60%;
    }

    .electra-air-section .air-conditioners-detail h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 24px;
    }

    .air-conditioners-section .owl-carousel.owl-rtl .owl-item .item {
        width: 100% !important;
    }

    .air-conditioners-section .owl-carousel.owl-rtl .owl-item {
        width: 100% !important;
    }

    .conditioners-earth-slider-outer .owl-carousel.owl-rtl .owl-item .item {

    }

    .conditioners-earth-slider-outer .owl-carousel.owl-rtl .owl-item {
        /* width: 100% !important; */
    }

    .air-electra-wrp-section .conditioners-earth-details {
        padding-bottom: 100px;
    }

    /* responsive for mobile series page*/
    /* responsive for mobile shop-temp page*/
    .elementor-27411 .elementor-element.elementor-element-446fc123 .breadcrumbs {
        justify-content: center;
    }

    .elementor-27411 .elementor-element.elementor-element-446fc123 .breadcrumbs li {
        padding-right: 0;
        padding-left: 0px;
        margin-right: 0;
        margin-left: 0px;
    }

    .myH2InStore {
        font-size: 26px !important;
        line-height: 39px !important;
        text-align: center !important;
        padding-right: 0 !important;
    }

    .myPInStore {
        display: none;
    }

    /* responsive for mobile shop-temp page*/
}

/*AP*/
/*3-7-2022*/
.fixed-top {
    padding-top: 30px;
}

/* .shop-product-slider{
        display: none !important;
    }
*/
@media (min-width: 1400px) {
    /* .shop-product-slider .conditioner-box-wrp{
      display: none !important;
  }*/
    .main-box-s {
        display: block !important;
    }

    .shop-product-slider .owl-item::before {
        display: none !important;
    }

    .shop-product-slider .owl-dot .active::before {
        display: none !important;
    }

    .shop-product-slider .active:before {
        display: none !important;
    }

    /*.shop-product-slider .owl-nav{

        display: none !important;
    }*/
    .main-box-s {
        left: 0 !important;
    }
}

@media (max-width: 1400px) {
    .shop-product-slider .conditioner-box-wrp {
        width: 100% !important;
    }

    .main-box-s {
        display: none !important;
    }

    .shop-product-slider .owl-item::before {
        display: none !important;
    }

    .shop-product-slider .owl-dot .active::before {
        display: none !important;
    }

    .shop-product-slider .active:before {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .myShopTitle {
        font-size: 45px !important;
    }

    .fixed-top {
        padding-top: 30px;
    }

    .align-center {
        align-items: center !important;
    }

    .radioContAbdo {
        width: 70% !important;
    }

    /* .card-heading-top{
         order: 2;
     }
     .shop-product-slider{
         display: none !important;
     }*/
    .shop-product-slider .conditioner-box-wrp {
        width: 100% !important;
    }

    .main-box-s {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .radioContAbdo {
        width: 84% !important;
    }

}

@media (max-width: 991px) {
    .filtersCont {
        display: none;
    }

    .filtersCont {
        margin: 0;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow-y: auto;
        z-index: 9999;
        height: 100%;
        width: 100%;
        background: #fff !important;
        padding: 0;
        margin-right: 0 !important;
        border-radius: 0 !important;
    }

    .m-main-div-popup .m-filtericon-pop p em {
        color: #B38632;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 23px;
        font-style: inherit;
        margin-right: 8px;
    }

    .m-main-div-popup {
        margin: 20px;
    }

    .mob-none-filter {
        display: none !important;
    }

    .filter-listing {
        justify-content: space-between;
    }

    .filtersCont > .row {
        background-color: #F7F1E7;
        border-radius: 22px;
        margin: 0 20px;

    }

    .view-products {
        border-radius: 22px 22px 0 0;
        background-color: #FFFFFF;
        box-shadow: 0 0 12px 0 rgba(12, 26, 60, 0.22);
        text-align: center;
        padding: 20px 0;
        margin-top: 24px;
        position: sticky;
        bottom: 0;
    }

    .view-products a {
        color: #353535;
        font-family: "Polin Medium" !important;
        font-size: 18px;
        font-weight: 900 !important;
        letter-spacing: 0.3px;
        line-height: 27px;
        text-align: center;
        border-radius: 20px 0 20px 20px;
        background: #FE9D01 !important;
        box-shadow: -2px 4px 10px 0 rgb(0 0 0 / 22%);
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 6.5px;
        padding-bottom: 6.5px;
        display: block;
        width: 168px;
        margin: 0px auto;
    }

    .mob-filter {
        display: block !important;
    }

    #topContProdsAndHash {
        margin-top: 54px;
    }

    #topContProdsAndHash.fixed-top {
        margin-top: 0;
    }

    .myCatTitInListAbdo {
        font-size: 20px !important;
        line-height: 28px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .prod-wid {
        padding: 0 20px !important;
        margin-bottom: 20px !important;
    }

    .prod-wid .prodFilter {
        padding: 0 !important;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card-back h1 {
        font-size: 22px !important;
        line-height: 32px !important;
        text-shadow: 0 2px 2px #000000;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card-back p {
        font-size: 14px !important;
        line-height: 21px !important;
        margin: 8px 0 !important;
    }

    .shop-product-slider .conditioner-box-wrp.main-box .flip-card {
        padding: 0 10px;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card {
        height: 135px;
        border-radius: 22px;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card-back {
        border-radius: 22px;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card-front {
        border-radius: 22px;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card-front img {
        border-radius: 22px;
    }

    .shop-product-slider .conditioner-box-wrp .flip-card-back a {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .sortByC em {
        display: none;
    }

    .sortByC img {
        margin-left: 0 !important;
        margin-right: 8px;
    }

    .dropdown.abdo-d {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .m-main-div {
        display: flex;
        align-items: center;
        padding: 0;
        justify-content: space-between;
    }

    .m-filtericon {
        position: relative;
    }

    .m-filtericon p {
        color: #353535;
        font-family: 'Polin Regular' !important;
        font-size: 30px;
        letter-spacing: 0;
        margin: 0;
        position: relative;
    }

    .m-filtericon .count-filter {
        background: #353535;
        color: #fff;
        border-radius: 100px;
        width: 20px;
        height: 20px;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        line-height: 20px;
        position: absolute;
        top: -3px;
        right: -10px;
        padding-left: 8px;

    }

    .close-i p {
        color: #353535;
        font-family: 'Polin Regular' !important;
        font-size: 30px;
        letter-spacing: 0;
        margin: 0;
    }

    .shop-product-slider .conditioner-box-wrp {
        width: 100% !important;
        margin-bottom: 24px;
        margin-top: 20px;
    }

    .myShopPTitle {
        font-size: 26px;
        line-height: 45px;
    }

    #topContProdsAndHash.fixed-top .myShopPTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .main-box-s {
        display: none !important;
    }

    .shop-product-slider .owl-item::before {
        display: none !important;
    }

    .shop-product-slider .owl-dot .active::before {
        display: none !important;
    }

    .shop-product-slider .active:before {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .related_product {
        font-size: 26px !important;
        font-weight: normal !important;
        text-align: center;
        padding: 0 52px;
        line-height: 39px;
        margin: 0 0 24px 0px !important;
    }

    .select-selected {
        width: 96% !important;
    }

    .fixed-top {
        padding-top: 55px !important;
        padding-bottom: 19px !important;
    }

    .filter-list-popup {
        display: block;
        margin-top: 10px;
        margin-bottom: 17px;
    }

    .filterChip {
        margin-top: 10px;
        margin-right: 10px;
    }

    section.breadcrumb-section i.fa.fa-caret-left {
        right: 0px;
    }

    .purchase-div .purchase-price .box-1-prise.prod-price1 {
        text-align: right;
        margin: 0px !important;
    }

    .purchase-div .purchase-price .box-1-prise.prod-price2 {
        /* color: black !important; */
        text-align: right !important;
    }
}

@media (max-width: 600px) {
    .fixed-top {
        padding-top: 18px !important;
        padding-bottom: 19px !important;
    }
}

@media (max-width: 375px) {
    .myShopPTitle {
        padding-right: 0 !important;
    }
}

@media only screen and (min-width: 767px) {
    .m-main-div.m-main-div-popup {
        display: none;
    }

    .view-products {
        display: none;
    }
}

/* Customer Slider */
.customer-service-slider .owl-nav {
    margin: 0 !important;
    top: -215%;
    left: -25%;
}

.customer-service-slider .serv-slide {
    top: 55.6%;
    left: 77%;
}

/* Customer Mobile Footer */
.customer-service-new .fa {
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: 7px 4px 9px 0 rgb(0 0 0 / 0%) !important;
    padding: 5px !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}

/*new style for price*/

.newpriceclass {
    font-weight: bold !important;
}

@media only screen and (max-width: 991px) {
    .serv-slide {
        display: none;
    }
}


@media only screen and (max-width: 767px) {
    .contact-main-sec {
        display: block;
        padding-left: 5px;
        padding-right: 5px;
    }

    .contact-main-sec .cont-title {
        width: 160px;
        padding: 15px !important;
        margin: 15px 10px;
    }

    .cont-text img {
        width: 100px;
        height: 120px;
    }

    .contact-main-sec .cont-text h4, .cont-icon-new, a.cont-email {
        word-break: break-all;
    }
}


/**/
.elementor-47400 .elementor-element.elementor-element-f4c58f9 .elementor-heading-title {
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
}

.elementor-47400 .elementor-element.elementor-element-f4c58f9 .elementor-heading-title,
.elementor-47400 .elementor-element.elementor-element-2e5d79d {
    background: transparent;

}

.elementor-47400 .elementor-element.elementor-element-2e5d79d {
    width: 100%;
}

div.elementor-47400 .elementor-element.elementor-element-0ab7638 {
    display: none;
}

.elementor.elementor-47400 {
    width: 71%;
    background: #F2FAFF;
    border-radius: 120px 120px 0 0;
    margin: 61px auto -20px;
    padding: 115px 6% 101px;
}

.elementor-47400 .elementor-element.elementor-element-713ae49 > .elementor-widget-container {
    margin: 0;
    padding: 0;
}

.elementor-47400 .elementor-element.elementor-element-f4c58f9 > .elementor-widget-container {
    margin: 0;
}

.elementor-47400 strong u {
    font-weight: 700;
    font-size: 23px;
    line-height: 36px;
    letter-spacing: 0%;
    text-align: right;
    text-decoration: none;
    padding-top: 26px;
    display: inline-block;
}

.elementor-47400 p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: right;

}
.elementor-47400 .elementor-element.elementor-element-9839645 img,
.elementor-47400 .elementor-element.elementor-element-08a9c0e img {
    display: none;
}


@media (max-width: 768px) {
    .elementor-47400 .elementor-element.elementor-element-f4c58f9 .elementor-heading-title {
    }

    .elementor-47400 .elementor-element.elementor-element-f4c58f9 .elementor-heading-title,
    .elementor-47400 .elementor-element.elementor-element-2e5d79d {
        font-size: 16px;
        line-height: 23px;
        margin-top: 0px;
    }

    div.elementor-47400 .elementor-element.elementor-element-0ab7638 {
    }

    .elementor.elementor-47400 {
        border-radius: 28px 28px 28px 28px;
        width: 90%;
        margin: 0px auto 65px;
        padding: 14px 3% 01px;
    }

    .elementor-47400 strong u {
        font-size: 14px;
        line-height: 23px;
    }

    .elementor-47400 p {
        font-size: 12px;
        line-height: 18px;
    }

    .elementor-47400 .elementor-element.elementor-element-712ec13 > .elementor-widget-container {
        margin: 0;
        padding: 0;
    }

    .elementor-47400 .elementor-element.elementor-element-8185c5f:not(.elementor-motion-effects-element-type-background),
    .elementor-47400 .elementor-element.elementor-element-8185c5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
    }
}
/**/
