.pl-container {
    margin-left: auto;
    max-width: 840px;
    padding-left: 60px;
}
.pr-container {
    margin-right: auto;
    max-width: 840px;
    padding-right:7px;
}
/*min_height 1500 start*/
.elementor-section.elementor-section-boxed > .elementor-container,.container{
        max-width:90% !important;
        padding: 0 15px;        
}

/* upgrade start */

p.upgrade_testimonial1 {max-width: 531px;}
p.upgrade_testimonial3 strong, p.upgrade_testimonial2 strong, p.upgrade_testimonial1 strong {font-weight:671;}
p.upgrade_testimonial2 {max-width: 512px;}
p.upgrade_testimonial3 {max-width: 514px;} 
.upgrader_head-42 h2 {font-size:22pt !important; margin-bottom: 20px;}
.upgrade_massive h6 {font-size: 22pt !important; line-height: normal !important;}
.upgrader_take_closer h6{font-size: 22pt !important; line-height: normal !important;}
.upgrade_thought h1 {font-size: 22pt !important; }
.upgrade-class-bold h6 {font-size:22pt !important; line-height: 1.4 !important;}
.upgrade_custom_img .elementor-column .elementor-widget-wrap>.elementor-element {height: 100%;}
.upgrade_custom_img .elementor-column .elementor-widget-wrap>.elementor-element > .elementor-widget-container img{
object-fit: cover;height: 100%;width: 100%;object-position: center;}
.upgrade_custom_img .elementor-widget-image .elementor-widget-container {height: 100%;}
.eco-smart-section .elementor-widget-image .elementor-widget-container {margin-bottom: 0 !important;line-height: 0;}
.upgrader_being ul span.elementor-icon-list-text {font-size: 12pt;font-weight: 500 !important;}
.energy-sec .elementor-widget-container p {font-size: 12pt;}
p.upgrade_all_spas {max-width: 929px;margin: 0 auto;margin-bottom: 30px;}

.upgrade_mrg_btn .elementor-button-wrapper a {padding: 0;/*height: 40px;*/align-items: center;display: inline-flex;justify-content: center;
padding: 0px 20px;}
.upgrade_mrg_btn .elementor-button-wrapper a svg {width: 24px !important;height: 21px !important; left: 0;}
.upgrade_mrg_btn .elementor-button-wrapper a span.elementor-button-text {line-height: normal;}
.upgrade-class-bold .elementor-widget-container {max-width: 1060px;margin: auto !important;}
.eco_img1 {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
}
.eco_img2 img {
    max-width: 500px !important;
     margin: 0 auto;
     width: 100%;
}
.eco_img3 {
    max-width:530px !important;
     margin: 0 auto;
     width: 100%;
}

.upgrader_take_closer .elementor-widget-container {
    max-width: 1068px;
    margin: 0 auto !important;
}
p.upgrade_eco_smart {
    max-width: 940px;
    margin: 0 auto 15px;
}
/* upgrade End */

/*features start*/
.feature_paragraph p { 
    padding-top: 0;
    max-width: 862px;
    margin: 0 auto;
}
.feature_everthing {
    padding: 10px 0 !important;
}
.spectra-h h6 {
    font-weight: 600 !important;
}
.feature_system_blod .elementor-widget-container h5.elementor-heading-title {
    font-weight: 600 !important;
}
.feature_hot_tub .elementor-widget-container p {
    max-width: 391px;
}

.feature_waterfall .elementor-widget-container p {
    max-width: 397px;
}
.feature_tier .elementor-widget-container p {
    max-width: 366px;
}

.three-box-sec p {
    padding-top: 0 !important;
}

.three-box-sec h6{
    padding-bottom:0;
}

.three-box-sec .elementor-widget-container h5.elementor-heading-title {
padding-bottom: 0;padding-top: 5px;}
.feature_exclusive {padding-top: 0 !important;margin-top: 0 !important;}
.feature_exclusive h2 span {font-weight: 500;}
.slider-product-des .elementor-widget-container img {max-width: 55%;}
.feature_want_text h2 {max-width: 753px;margin: 0 auto;}
.feature_width_want .elementor-widget-container {margin: 0 auto !important;max-width: 770px;}
.feature_width_want .elementor-widget-container h2 {line-height: 1.4 !important;}
.feature_width_want{margin-bottom: 0 !important;}
.feature_led_main .elementor-widget-wrap.elementor-element-populated {padding: 14px 0 20px 0 !important;}
.special_lead section.elementor-section .elementor-container.elementor-column-gap-default {padding: 0;}
/*foram css*/
.three-box-sec .box-img-c {width: calc(calc(100% - 120px) / 3) !important;margin-right: 60px;}
.filter_arrow_parrent label {font-size: 12pt;font-weight: 600;}
/*.filter_arrow_parrent label span img {width: 30px;}*/
.filter span {margin-right: 18px;}
.filter label {
    display: flex;
    align-items: center;
    font-family: 'Montserrat';
    font-weight: 500;
    color: #4d4d4d !important;
    font-size: 16pt;
    padding-left: 5px;
}
span.dimension_cm {
    font-weight: 400;
}
p.range-slider-p {text-align: left;padding:40px 0 0 0;font-size: 12pt;font-family: 'Montserrat';}
.filter_range_txt p.range-slider-p {
    width: 100%;
    text-align: center;
}
.range_upgrade_text .elementor-widget-container p {font-size: 16pt;}
.filter label span img {
    height: 34px;
    width: 30px;
}

.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
    top: 66px !important;
    padding: 0px 60% !important;
}
.product-section:last-child {
    border: 0;
}
/*features End*



/*home page css start*/
/*Introducing the range start*/
.range_choose .elementor-widget-container {max-width: 934px;margin: 0 auto;}

.tab-w-100 .tab-content {margin-top: 30px;}
.range_down_arrow {margin: 40px 0 30px !important;}
.product-section {border-bottom: 1px solid #4d4d4d;padding-bottom: 40px;padding-top: 40px;}
.product-section {display: flex;position: relative;}
.product-img h5 {color: #B3B3B3;font-family: "rimouski-sb", Sans-serif;font-size: 22pt;font-weight: bold; margin-top: 0 !important;     line-height: normal;     margin-bottom: 0;}
.product-section a.close-btns span {font-size: 12pt;position: relative;right: 27px;}
.range-slider .container {padding-left: 0;padding-right: 0;}
.product-des h6 {font-size: 12pt;max-width: 665px;line-height: 1.4;margin-bottom: 0; margin-top: 0 !important;}
.product-des ul {margin-top: 0;}
.product-des ul li {font-size: 12pt;}
.container.product-sec {padding-left: 0;padding-right: 0;}
.undefined .elementor-widget-container h6.elementor-heading-title {max-width: 482px;font-size: 12pt !important;}
/*.undefined .elementor-widget-container h4.elementor-heading-title {max-width: 482px;font-size: 12pt !important;} */
p.about_products {font-size: 12pt;max-width:760px; margin-bottom:0;}
a.range_clear.clear-filers:hover{
  border: solid 1px #1e77bd;  
}

.filter_arrow_parrent .filter_dropdown svg {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    bottom: 0px;
    top: 10px;
    cursor: pointer;
}

.filter-btn-row.my-60 a.custom-more-btn {
    margin-bottom: 0;
}
.range_select{position: relative;}
.range_select select {
    appearance: none;
}

a.custom-more-btn span {
    position: relative;
    top: 1px;
}
.range-slider {
    padding-bottom: 20px;
}
.custom-more-btn svg {
    width:30px;
    height: 20px;
    padding: 0;
    margin-right: 5px !important;
}
a.range_clear.clear-filers {
    padding: 11px 41px !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 12pt;
    border-radius: 50px;
    fill: #30AC67;
    color: #30AC67;
    background-color: #FFFFFF;
    border: solid 1px #30AC67;
    font-weight:600;
}
a.range_get_result {
    padding: 10px 24px !important;
}



a.range_get_result svg {
    width: 27px !important;
    padding-left: 10px !important;
    height: 10px !important;
}
.range-slider a.custom-more-btn{margin-bottom: 0;}
a.custom-more-btn {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #30AC67;
    background-color: #FFFFFF;
    border-style: solid;
    border-width:1px;
    border-radius: 25px 25px 25px 25px;
    font-size: 12pt;
    padding: 10px 18px;
    cursor: pointer;
    margin-bottom: 90px;
    margin-right: 10px;
    min-width: 187px !important;
    display: inline-block;
}
.specification-sec ul li {
    margin: 14px 0px;
    display: flex;
    border-bottom: 1px solid #c5c2c2;
    align-items: flex-start;
    padding-bottom: 14px;
}


/*a.custom-more-btn svg {
    width: 25px;
    height: 25px;
    padding: 0;
}*/
/*Introducing the range End*/
.compact_koiri_slide .elementor-widget-container .elementor-image img {width: 100%;}
.koiri_slide .elementor-widget-container img {width: 100%;}
.homehead-43 .elementor-size-default {max-width: 900px;margin: 0 auto;line-height: 1.3;width: 100%;}
.green_btn_custom a {font-size: 13pt !important;font-weight: 400 !important;padding: 14px 36px;border-radius: 50px !important;     white-space: nowrap;}
.prinspired p {padding-top: 0;}
.compact_koiri_slide .elementor-element-populated .elementor-widget-wrap {align-content: baseline !important;}
p.choose_width {max-width: 848px;margin: 0 auto;}
p.insprired_text {max-width: 700px;margin: 0 auto;}

.pro-slider .main-btn-light a {display: inline-block;height: 45px !important;padding: 13px 16px !important;font-size: 11pt !important;}
.pro-slider .main-btn-light a svg {width: 20px;height: 14px;position: relative;}


/*button effect start*/
/*.main-btn-light a {height:45px;padding: 14px !important; margin-top:15px;     font-size: 11pt !important;}*/
.morebtn_right svg {width: 26px !important;height: 19px !important;position: relative;right: 16px;     bottom:1px;}
.istock-img img{height: 100%;}
.enery_section img {width: 100%;height: 100% !important;}

.defoult_btn span.elementor-button-text {font-size: 12pt; font-weight:700;     white-space: nowrap;}
.defoult_btn svg {width: 20px !important;height: 13px !important;position: relative;left: 6px;}
.defoult_btn a {padding: 13px 35px !important;border-radius: 50px !important;border: solid 1px !important;}
.range_take_close .elementor-widget-container {max-width: 776px;margin: 0 auto !important;}
.range_explore_width .elementor-widget-container {max-width: 935px;padding: 0 !important;margin: 0 auto;font-size: 12pt;}
.defoult_btn a.morebut img {
    width: 20px;    margin-left: 4px;
}
.defoult_btn a.morebut {
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
    fill: #30AC67;
    color: #30AC67;
    background-color: #FFFFFF;
    border-width: inherit;
    padding: 9px 15px !important;
    border-radius: 50px !important;
    border: solid 1px #30AC67;
    font-size: 12pt;
}
p.fescture_dis_one {
    max-width: 347px;
}

p.fescture_dis_two {
    max-width: 356px;
}
p.fescture_dis_three {
    max-width: 387px;
}
.erebus_tabs .elementor-tabs .elementor-tabs-wrapper {
    max-width: 90%;
    margin: 0 auto;
}
.erebus_specification {
    padding-top: 0 !important;
}
.defoult_btn a:hover,.defoult_btn a:focus{
    border: solid 1px #1e77bd !important;  
}


.specification-sec ul li strong {
  
}
.icon-sec ul li strong {
    padding:6px 10px;
    color: #4d4d4d;
    font-family: 'Montserrat';
    font-size: 12pt;
    font-weight: 600;
    max-width: 170px;
    width: 100%;
}
span.des {
display: flex;
align-items: center;
margin:5px 0 0 0px;
text-align: left;
color: #7d7d7d;
font-family: 'Montserrat';
font-size: 12pt;
width: 50%;
}
.specification-sec ul li img {
    max-width: 34px;
    width: 100%;
}
.specification-sec .elementor-container.elementor-column-gap-default {
    padding: 0;
}

.specification-sec ul {
    padding: 0;
}

.specification-sec .elementor-element-9fc2b31 {
    margin: 0px 20px;
}
.range_slider_list ul li i {
    font-size: 8pt !important;
    margin-right: 5px;
}

.erebus_take_over h2 {
    max-width: 770px;
    margin: 0 auto;
    line-height: 1.4 !important;
}
.erebus_different h3 {
    max-width: 906px;
    margin: 0 auto;
}


p.fescture_dis_three {margin-bottom: 30px;}
/*button effect End*/
.introducing_box .elementor-widget-container {margin: 0 !important;}
.introducing_box .elementor-widget-container h4.elementor-heading-title {max-width:507px;font-size: 12pt !important;}
.introducing_box .elementor-widget-wrap.elementor-element-populated {padding-right: 2px !important;}
.introducing_box .elementor-container.elementor-column-gap-default {padding-left:0 !important;padding-right:0 !important;}
.introducing_box ul.elementor-icon-list-items {margin-bottom:25px;}
.introducing_box ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {font-size: 12pt;font-weight: 600;}

.b-top .item-details a {display: flex;align-items: center;}
.b-top .item-details a svg {width: 21px; height:20px;margin-left: 9px;}
#customers-testimonials .item-details>a:hover svg path {fill: #30ac67;}


.b-top .item-details {padding-left: 7px !important;}
.b-top .item-details p {font-size: 12pt !important; max-width: 399px !important;}

/*home page css End*/

.Custom_find_header.elementor-sticky--active{padding-top:20px;}
.advabced_flow .pl-container > div {margin-left: auto;max-width: 840px;padding-left: 60px;}
.max-width-504 {max-width: 502px;}
.max-width-620 {max-width: 617px;}
.max-width-540 {max-width: 502px;}
.max-width-620 {max-width: 488px;}




.why-earth-accordion .elementor-container.elementor-column-gap-default {padding: 0 !important;}
.custom_energy_efficient p {max-width:566px;    width: 100%;}
.egery_effient_wy .elementor-container.elementor-column-gap-default {padding-left: 0 !important; padding-right: 0 !important;}
/*defoult button start*/
/*.main-btn a, .main-btn-light a {font-size: 20px !important;}*/
/*defoult button End*/
/*header start*/
.navbar {width: auto !important;margin-left: auto;}
.Custom_find_header {max-width:75%;margin: 0 auto;}
.Custom_find_header {margin: 0 auto;width: 100% !important;max-width: 100%;}
.navbar {padding-right: 8px; padding-top: 0px;}
.Logo .elementor-widget-wrap.elementor-element-populated {padding-left: 0;}
.find_you_nearsted_delar .elementor-widget-wrap.elementor-element-populated {padding: 0;}
.find_you_nearsted_delar .top-header-btn a{width: auto;height: 49px;font-size: 11pt !important;line-height: 24px;
margin-top: 3px;padding: 10px 17px 10px 27px !important;}
ul#menu-1-8153c35 li a {font-size: 15pt;font-weight: 600;letter-spacing: 0.1px;}
ul#menu-1-8153c35 li {margin: 0 10px !important;}
.Custom_header {padding-top: 22px;}
.site-logo img {width:325px;position: relative;bottom: 8px;}
ul li.deler-menu:before {position: absolute;content: " ";background-image: url(./assets/img/deler-icon.png);background-size: contain;width: 25px;
height: 31px;left: 00;background-repeat: no-repeat;}
ul#menu-1-8153c35 li.menu-item-object-custom a {padding-left: 20px !important;font-weight: 400 !important;padding-right: 14px !important;position: relative;padding-top: 11px !important;}
/*header ENd*/
.designed_computer img {width: 30% !important;padding-top: 1.5%;padding-left: 1.5%;}
.head-43 {padding-top: 2.5%;}
.head-43 h1{font-size: 32pt !important;}
/*.head-43 h2{font-size: 32pt !important;}*/


.banner-text-sec {max-width: 100% !important;margin-bottom: 25px !important;padding-top: 13px;margin: 0 auto;}
.banner-text-sec p br {display: none;}
.from_concept {margin: 0 auto;}
/*#vedio-sec {width: 51%;margin: 0 auto;}*/
.from_conceptvideo{width: 51% !important; margin: 0 auto;}
.viewgallery{width: auto !important;}

/*engiry effect by design section start*/
.energy_efficient{padding-top:44px !important; padding-left:55px;}
.head-24 h5 {font-weight:300 !important;font-size:15pt !important;letter-spacing: 0.5px;}
/*.pr-container.head-20 {padding-right:18% !important;}*/
.head-20 p {font-size:12pt;position: relative;left: -3px;line-height:1.5;padding-top: 14px;}
.custom_energy_efficient {padding-right: 0 !important;}
.max-width-626{max-width:513px;}
.max-width-580 {max-width: 606px;}
.max-width-1062 .elementor-text-editor {max-width: 600px;}
/*We look after every individual customer’s needs start*/



.egery_effient_wy {height:50%; padding-left: 7%; padding-top: 5%;}
.eco-blue-img img {width: 100%;}
.eco-blue-img {height:50%;overflow: hidden;}
.wellookhead-43 {padding-top: 3%;}
.enery_section{height: 100%;}
.enery_section  .elementor-widget-container{height: 100%;}
p.cs_prg_one {margin-bottom: 0;padding-top: 0;}
.wellookhead-43 h1 {
    font-size: 32pt !important;
    font-weight: 300 !important;
}
.wellookhead-43 {
    margin-bottom: 42px !important;
}

.we_look_heading_text {
    margin-bottom: 68px !important;
}


.max-width-1062 .elementor-widget-container {
    max-width: 558px;
}
.pl_remove_luxury .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
}
.margin_remove .elementor-widget-wrap.elementor-element-populated{margin: 0 !important;}



/*Are Earth Spas suitable for all ages? start*/
.from_mount p {max-width: 791px;}
.max-width-me p {max-width: 600px;}
.we_had_section .elementor-widget-wrap.elementor-element-populated .elementor-widget-container p span {font-size: 12pt !important;}
p.we-hed {max-width: 451px;}
.why-earth-accordion ul li p {max-width: 599px !important;}
/* .areearthspas .elementor-widget-container p {font-size: 12pt;line-height: 1.5;max-width: 555px;} */
.faq-full-content .areearthspas .elementor-widget-container p{max-width: 100% !important;min-width: 100% !important;}
.areearthspas div#elementor-tab-title-2591 {padding: 15px 20px !important;}
.areearthspas #elementor-tab-title-2591 a.elementor-accordion-title {/*font-weight:500 !important;*/font-size:15pt;}
.areearthspas .elementor-accordion-item a.elementor-accordion-title {font-weight:300 !important;font-size:15pt;}
.areearthspas svg{width: 30px !important; height: 14px !important;}
.areearthspas span.elementor-accordion-icon {padding-right: 50px !important;}
.areearthspas #elementor-tab-content-2591 {padding-top: 9px;position: relative; padding-bottom: 0 !important;}
/*.areearthspas .elementor-widget-container {font-size: 14pt;line-height: 1.5;}*/
.areearthspas .elementor-element-populated .elementor-widget-text-editor{margin-bottom: 0 !important;}
.why-earth-accordion ul li h6 {font-size: 15pt;font-weight: 400;margin-top: 15px;margin-bottom: 15px;}
/*Are Earth Spas suitable for all ages? End*/
/*Earth Spas - inspired by the world’s great natural landmarks start*/
.from_mount {margin-bottom: 10px !important;}
.button-wrepper-class a.elementor-button-link {    padding: 10px 28px;position: relative;top: -3px;     border: solid 1px !important;
}
.button-wrepper-class a.elementor-button-link span.elementor-button-text {
    font-size: 12pt;
    padding-top: 6px;
    white-space: nowrap;
    font-weight: 700;
}
.button-wrepper-class a.elementor-button-link svg {width: 25px;height: 25px;}

.choose_ytube .elementor-button-wrapper a {padding: 13px 30px 11px 20px;}
.choose_ytube .elementor-button-wrapper a span.elementor-button-text {font-size: 12pt;padding-top: 2px;}
.choose_ytube .elementor-button-wrapper a svg {width: 25px;height: 21px;margin-left: 10px;}
/*.viewgallery {width: 100% !important;}*/
p.quote {margin-bottom: 25px;}

/*Earth Spas - inspired by the world’s great natural landmarks End*/
 .button-wrepper-class .elementor-widget-wrap.elementor-element-populated {padding-left: 0 !important; padding-bottom: 20px;}
 p.quote_space {display: flex;margin-bottom: 20px;}
 .why-earth-accordion .elementor-widget-container .elementor-text-editor {max-width: 674px;}
 .why-earth-accordion ul li {font-family: 'Montserrat';    max-width: 640px;}
.feature_exclusive .elementor-widget-container {padding-bottom: 15px !important;}

/*range start*/
.range_tub_list {margin-top: 30px !important;}
.range_choose .elementor-widget-container p {padding-top: 0;margin-bottom: 0;}
.or_fillter_padding {margin: 0 !important;padding-bottom: 31px;}
.range_tub_list {margin-top: 25px !important;}
.range_feature_text h2{font-size: 22pt;}
.range_list_icon ul li span i {color: #5a98c9!important;font-size: 20px !important;}
.range_list_icon ul li span.elementor-icon-list-text {font-size: 14pt !important;}
.range_feature_text .elementor-widget-container h2 {font-size: 32pt !important;}
.range_upgrade_text .head-43 p strong {font-weight: 600;}
.eco_slider_massive .elementor-widget-container h6 {max-width: 457px !important;}
.range_slider_list ul.elementor-icon-list-items {max-width: 529px;}
/*.custom-more-btn svg {width: 23px;height: 20px;padding-left: 5px;}*/
.custom-more-btn svg path{fill:#30ac67;}
a.custom-more-btn.get-result:hover svg path {fill:#30ac67;}
a.custom-more-btn:hover,
a.custom-more-btn:focus {border: solid 1px #1B75BC;color: #30ac67;outline: none}
a.custom-more-btn.defoult_btn {padding: 10px 22px !important;border-radius: 50px !important;font-size: 12pt;}
a.custom-more-btn.defoult_btn svg {margin-right: 0 !important;margin-left: 10px;width: 20px !important;height: 15px;position: relative;bottom: 1px;}
a.custom-more-btn.product-view-btn svg {position: relative;bottom: 2px;}
.range_upgrade_text {margin-bottom: 0 !important;}
.range_list_icon ul.elementor-icon-list-items li {margin: 14px 0px;}

.hydrptherapy-shadow:before {
    position: absolute;
    content: "";
    background-size: contain;
    width: 100%;
    bottom: -4px !important;
    left: 0;
    right: 0;
    height: 255px;
    display: block !important;
        /*background-position: bottom*/
}

/*range page > sub  start*/
.upgrade_mrg_btn .elementor-button-wrapper a {
    min-width:255px;
}
.prod-sub-img .elementor-widget-container img {
    max-width:207px;
}

.erebus_prod_img .elementor-widget-container img {
    max-width: 630px;
}

.product_banner_left ul.elementor-icon-list-items li span {
    font-size: 12pt !important;
    font-weight: 600 !important;
}

.product_banner_left .elementor-widget-icon-list {
    margin-bottom: 0;
}

.product_banner_left ul.elementor-icon-list-items li span i {
    font-size: 11px;
    vertical-align: inherit;
    padding-top: 5px;
}
.erebus_compact .elementor-widget-container {
    max-width: 897px;
    margin: 0 auto;
}
.compact_ecterior {
    padding-bottom: 15px;
}
.product_price_sec h3 {
    display: flex;
    flex-direction: column;
}
.product_price_sec h3 span.price_from {
    font-size: 12pt;
}

.product_price_sec h3 span.product_price {
    font-size: 19pt;
    font-weight: 400;
    margin-top: 3px;
}
.product_price_sec .elementor-col-50 {
    width: 86px !important;
    margin-right: 10px;
}
.product_price_sec .elementor-widget-container img {
    width: 100% !important;
}
.product_price_sec .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}
.product_banner_left {
    position: relative;
    top: 30px;
}
.product_banner_left ul.elementor-icon-list-items li { display: flex;
 align-items: baseline;     margin: 10px 0;}

.tab-w-100 {
    display: flex;
    background-color: #f5f5f5;
    padding: 50px 0 80px;
    max-width: 93%;
    margin: 0 auto;
}

.tab-w-33 input {
    /* transform: scale(1.5); */
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.tab-w-33 label {
    text-transform: uppercase;
    padding: 10px 0;
   font-size: 12pt;
   cursor: pointer;
}

.tab-w-100 .tab-content p {font-size: 12pt;}

.tab-w-33 input:checked + label {
    font-weight: 600;
}
   
a.more-btns {
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
    fill: #30AC67;
    color: #30AC67 !important;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-radius: 20px;
    padding: 8px 40px 8px 17px;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}

.product-des a.custom-more-btn.defoult_btn{min-width: 140px !important;}
.upgrader_being{padding-right:70px}
/*range page > sub  ENe*/
/*range ENd*/

.lang_switcher .wpml-ls-legacy-dropdown {
    width: auto;
    margin-right: 20px;
    padding: 10px;
}

/*We look after every individual customer’s needs End*/
@media(max-width:1700px){
}
@media(max-width:1600px){
.product_banner_left {
top:60px;
}
.range_feature_text .elementor-widget-container h2 {font-size: 32pt !important;}
.head-43 h1{font-size:22pt !important;}
}
@media(max-width:1440px){
}
@media(max-width:1400px){
.egery_effient_wy{padding-left:4%;}
}

@media(max-width:1366px){
.defoulet_left_remove_mrg .elementor-widget-wrap {margin-left: 0 !important;}
.defoulet_left_remove_mrg .elementor-column-wrap {margin-left: 0 !important;}
}

@media(max-width:1280px){
.egery_effient_wy{padding-left:1%;}
ul#menu-1-8153c35 li a {
    font-size: 12pt;}
    .b-top .item-details p:first-child {height: 107px !important;}
}
 @media(max-width:1100px){
    .erebus_prod_img .elementor-widget-container img {
        max-width: 430px;
    }
 }

@media(max-width:1024px){
.range_feature_text .elementor-widget-container h2 {
    font-size: 22pt !important;
}
.range-slider {
    padding-bottom: 0;
}
p.range-slider-p{padding-top: 20px;}
.range_filters_main .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.filter label{    font-size: 12pt; margin-top: 20px;}
#filter-sec .filter {
    margin: 0 0px 0 0 !important;
    width: calc(calc(100% - 0px) / 3) !important;
}

.range_filters_main {
    padding-left: 15px;
    padding-right: 15px;
}
.range_tub_list {
    padding-left: 15px;
    padding-right: 15px;
}
.range_looking_for .elementor-widget-container h4 {
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.4;
    font-size: 16pt !important;
}
.or_fillter_padding h3 {
    font-size: 16pt !important;
    line-height: 1.4;
}


.range_take_close h2.elementor-heading-title {font-size: 16pt !important;}
.range_tub_list .elementor-column-gap-default .elementor-column.elementor-col-25 {width: 50%;}
.spectra-h .elementor-widget-container {margin-left: 15px !important;}
.special_lead .elementor-widget-text-editor .elementor-widget-container {
    margin: 0 !important;
    padding: 0 15px !important;
}
.feature_width_want .elementor-widget-container { max-width: 476px;}
.pro-slider .elementor-widget-container h2 {
    font-size: 22pt !important;
}
.feature_exclusive .elementor-widget-container h2 {
    font-size: 16pt !important;
    line-height: 1.4;
}
.feature_enjoy_tub p {
    font-size: 12pt;
}
.upgrader_head-42 h2 {
    font-size: 14pt !important;}
.three-box-sec {padding-left: 5px !important;}
.three-box-sec .box-img-c {width: calc(calc(100% - 50px) / 3) !important;margin: 0 8px;}
.hydrptherapy-shadow:before{bottom: -20px !important; height: 154px;}
.margin_remove{padding: 80px 0px 80px 30px;}

.banner-text-sec {padding-left: 15px;padding-right: 15px;}
.text_center_view .elementor-container.elementor-column-gap-default {padding-left: 0;padding-right: 0;} 
.pl-container{padding-left:20px !important;max-width:auto !important;margin-left:0}
/*.pr-container{padding-right:20px !important;}*/
.pr-container .elementor-widget-wrap.elementor-element-populated {padding-left: 20px !important;margin-left: 0 !important;}
.pr-container h2.elementor-heading-title.elementor-size-default {line-height: normal;}


.advabced_flow #text_wrapper > div{padding-left:0px; padding-right: 5px;}
.elementor-section.elementor-section-boxed > .elementor-container, .container{padding: 0 !important;}
.head-43 h1 {font-size: 22pt !important;}
.head-43 h2{font-size: 22pt !important;}
.head-24 h5{line-height: 1.3 !important;}
.introducing_box .elementor-widget-container h4.elementor-heading-title {
    max-width: 90% !important;
  
}
p.fescture_dis_one,p.fescture_dis_two,p.fescture_dis_three{max-width: 100%;}
.specification-sec .elementor-col-33 {   width: 100% !important;}
.specification-sec  .elementor-col-33:nth-child(2){margin:0;}
.specification-sec  .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding: 0 10px;}
.specification-sec ul li:first-child {    margin: 0;}
.b-top .item-details p {font-size: 10.5pt !important;}

.upgrader_being{padding-right:25px}

}

@media(max-width:767px){
.filter span {margin-right: 10px;}
.filter label span img {height: 30px;width: auto;}
.range_upgrade_text .elementor-widget-container p {font-size:12pt;}
ul#menu-1-de6687b li a {
    padding-left: 20px !important;
}
.erebus_prod_img .elementor-widget-container img {
    max-width: 100%;
}
.tab-w-100{
    padding: 10px 0 10px;
}

span.des{width: 100%;}
.specification-sec .elementor-element-9fc2b31 {
    margin: 0px 0px;
}
.range_tub_list .elementor-column-gap-default .elementor-column.elementor-col-25 {
    width: 100%;
}
.filter-btn-row {
 text-align: center;
flex-direction: column;
display: flex;
}

.filter.price-filter div {
    display: flex;
    margin-bottom: 35px !important;
}
.or_fillter_padding {
    padding-bottom: 0;
}
.slider-product-des {padding-bottom: 30px;}
.range_feature_text .elementor-widget-container h2 {    line-height: 1.4;
    font-size: 16pt !important;
}
.range_list_icon .elementor-widget-wrap.elementor-element-populated {
    padding-top: 0;
}
.range_list_icon ul li span.elementor-icon-list-text {
    font-size: 12pt !important;
}
.range_upgrade_text .elementor-widget-container p.elementor-heading-title {
    font-size: 16pt !important;
    line-height: 1.4;
}
.head-43 h2 {
    font-size: 16pt !important;
}
.range_take_close {
    padding-top: 40px;
}
.range-slider {
    padding-bottom:0px;
}
.spectra-h .elementor-widget-container {margin-left: 15px !important;}
.pro-slider .elementor-widget-container h2 {
    font-size: 22pt !important;
}
.feature_exclusive .elementor-widget-container h2 {
    font-size: 16pt !important;
    line-height: 1.4;
}
.feature_enjoy_tub p {
    font-size: 12pt;
}
.introducing_box ul.elementor-icon-list-items {
    margin-bottom: 0px;
}
/*fearue start*/
.three-box-sec .box-img-c {width: calc(calc(100% - 0px) / 1) !important;margin: 0 auto;padding: 0 15px;}
/*.special_lead .elementor-widget-container {margin-left: 0 !important;padding: 0 15px;}*/
.special_lead .elementor-widget-text-editor .elementor-widget-container {margin: 0 !important; padding: 0 15px !important;}
.spectra-h h6 {font-weight: 600 !important;line-height: 1.4;}
.slider-product-des .elementor-widget-container img {max-width: 90%;}

/*fearue End*/
/*upgrade start*/
.hydrptherapy-shadow:before {bottom: 0px !important;}
.blog-head-div.hydrptherapy-shadow:before {
    bottom: 34px !important;
}
.upgrade_thought h1 {font-size: 16pt !important;line-height: 1.4;}
.advabced_flow .elementor-widget-container img {margin-bottom: 20px;}
.upgrader_head-42 h2 {font-size: 14pt !important;line-height: 1.4 !important;}
.upgrade_massive h6{font-size: 14pt !important;line-height: 1.4 !important;}
.advabced_flow .margin_remove {padding-top: 0;padding-bottom: 0;}
p.upgrade_testimonial1 {max-width:100%;}
.advabced_flow .elementor-widget-wrap.elementor-element-populated {padding-top: 40px !important;padding-bottom: 40px !important;}
.advabced_flow .elementor-widget-container h2 {max-width: 300px;line-height: 1.4;}
.upgrader_being{padding-right:15px}


/*why-earth-spas start*/    
.design_main_effic .elementor-widget-wrap.elementor-element-populated {padding-left: 0;}
.banner-text-sec .elementor-widget-container {padding-left: 0 !important;padding-right: 0 !important;}
.from_conceptvideo .elementor-widget-wrap.elementor-element-populated {padding: 0 !important;}
/*why-earth-spas start*/

.green_btn_custom .elementor-widget-wrap.elementor-element-populated {padding-bottom: 0;}
.slider-product-des .elementor-widget-wrap.elementor-element-populated {padding-left: 0 !important; padding-bottom:0 !important;}
.home_heading a.elementor-icon svg {padding-top: 20px;position: relative;top: 5px;}
.design_thinking .elementor-widget-wrap.elementor-element-populated {padding-left: 15px !important; padding-right: 15px !important;}
.hot-tub-head h2.elementor-heading-title.elementor-size-default {width: 100%;padding-left: 15px;padding-right: 15px;    margin-top: 20px;}
.b-top .elementor-widget-wrap.elementor-element-populated {padding-left: 15px !important;padding-right: 15px !important;}
.pr-container {padding-left: 15px;padding-right: 15px !important;}
.pr-container .elementor-widget-wrap.elementor-element-populated {padding-left: 0 !important;}
.home_heading {padding: 15px;}
.home_heading .elementor-widget-wrap.elementor-element-populated {padding: 0;}
.htslider-slider .fa-chevron-right:before{display: none !important;}
.htslider-slider .fa-chevron-left:before, .fa-chevron-right:before{display: none !important;}
/*homepage start*/
.htslider-slider .slick-dots li button{margin: 0;}
.contact_find_btn .elementor-container .elementor-row {display: block;}
.contact_find_btn .green_btn_custom {width: 100% !important;}
.contact_find_btn .green_btn_custom .elementor-widget-container {padding: 5px 0 5px 0 !important;}
.main-btn-light.tub-btn a{width:280px !important;}
.koiri_slide .elementor-column-wrap .elementor-widget-wrap {padding: 15px !important;}

.homehead-43 .elementor-size-default{width: auto;}
.banner_home .elementor-container {min-height: auto !important; padding-bottom: 10px;}

/*homepage End*/
.elementor-section.elementor-section-boxed > .elementor-container, .container{padding: 0 !important;}
.advabced_flow #text_wrapper > div{padding-left: 0px !important;}
.head-20 p {font-size: 12pt; line-height: 1.5;}
.head-43 h1 {font-size: 16pt !important;line-height: 1.3;width: 299px;margin: 0 auto;}
.head-24 h5{font-size: 14pt !important;}
.areearthspas .elementor-accordion-item a.elementor-accordion-title {font-size: 12pt;line-height: 1.4;}
.why-earth-accordion ul li h6 {font-size: 12pt;}
.areearthspas .elementor-widget-container {font-size: 12pt;}
.Logo {width: 78% !important;}
.site-logo img{max-width: 220px !important;}
.from_connect_mbl h1{width: 100%;}
/*.button-wrepper-class a.elementor-button-link{width: 300px !important;}*/
.button-wrepper-class a.elementor-button-link span.elementor-button-text{text-align: center;     padding-top: 6px;}
.warth_spas h2 {font-size: 14pt !important;}
.max-width-me .elementor-widget-container {font-size: 14pt;padding-top: 14px;}
.navbar .elementor-widget-wrap.elementor-element-populated {padding-top: 4px;}

.areearthspas #elementor-tab-title-2591 a.elementor-accordion-title{line-height: 1.4; font-size: 12pt;}
.pl_remove_luxury .elementor-widget-wrap.elementor-element-populated {padding-left: 20px !important;}
.from_conceptvideo {width: 100% !important;}
.areearthspas svg {width: 22px !important;height: 10px !important;}
.button-wrepper-class a.elementor-button-link span.elementor-button-text{font-size: 12pt;}
.choose_ytube .elementor-button-wrapper a span.elementor-button-text {font-size: 12pt;}
.areearthspas .elementor-accordion-item a.elementor-accordion-title{font-size:12pt;}
.find_you_nearsted_delar a{font-size: 12pt !important;}
.Logo {max-width:80% !important;}
.designed_computer img {width: 100% !important;    padding-top: 8.6%;}
.navbar {padding-right: 0px;padding-top: 0px;margin-left: 0;}
/*.button-wrepper-class a.elementor-button-link{width: 100%;}*/
.areearthspas span.elementor-accordion-icon {padding-right: 31px !important;}
.Custom_header {padding-top: 0;padding-bottom: 10px;}
.egery_effient_wy{padding-bottom: 5% !important; height: auto !important;}
.eco-blue-img {height: auto !important;}
.we_look_heading_text {margin-bottom: 10px !important;}
.mbl_space_remove {margin-bottom: 15px !important;}
.energy-design {margin-bottom: 0 !important;}
/*.main-btn a, .main-btn-light a {font-size: 18px !important;}*/
.mbl_pd_remove{margin-bottom: 0 !important;}
.mbl_mb_set {margin-bottom: 0 !important;}
.advabced_flow #text_wrapper > div{padding-left: 15px !important;}
#filter-sec .filter {
    margin: 0 0px 0 0 !important;
    width: 100% !important;
}
.range-slider .filter-btn-row {
    margin: 40px auto;
    display: block !important;
    text-align: center;
}
.range-slider  .filter-btn-row a.custom-more-btn{
    margin:15px auto !important;
    display: block !important ;
    max-width: 120px;
    text-align: center;

}
	.upgrade_mrg_btn .elementor-button-wrapper a {min-width: 255px;}
}

@media(max-width:420px){
    .filter-btn-row a {
    margin-bottom: 10px !important;
   /* width: 64%;*/
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}
#filter-sec .filter{width: 100% !important;}
}

@media (max-width: 1700px){
    .elementor-section.elementor-section-boxed > .elementor-container,.container{
        max-width: 100% !important;
        padding: 0 60px;
    }
}


/*.hydrptherapy-shadow:before{
    background-image: url(../img/bottom_shape.png);
}*/