body{ font-family:'Roboto'; font-size:16px; } 
.desktop_class{display:block}
.mobile_class{display:none}
.archive main#main { max-width: 1440px; }
.archive .woocommerce-sidebar{ max-width:390px; width: 100%; float:left; }
.xoo-wsc-basket{ right:15% !important; }
.elementor-element-01020d8 .elementor-top-column  .elementor-widget-woocommerce-menu-cart{ display:none; }
.elementor-element-01020d8 .elementor-top-column .elementor-widget.elementor-widget-text-editor{ display:none; }
.archive main#main .wrapper { max-width: 1050px; float: right; width: 100%; }
.woocommerce .woocommerce-breadcrumb{ display:none; }
.elementor-widget-wrap.elementor-element-populated .elementor-menu-cart__container{ display:none; }
.color_red{ color:#F44D57; }
.bg_color_gray{ background:#F6F6F6; }
.elementor-star-rating i:before { content: "\e934"; display: block; font-size: inherit; font-family: inherit; position: absolute; overflow: hidden; color: #D7E042; top: 0; left: 0; }
header.woocommerce-products-header .page-title{ display:none; }
.elementor-search-form--skin-minimal:focus-within{ outline:none !important; }
.elementor-8 .elementor-element.elementor-element-6d72ead.elementor-position-left .elementor-image-box-img{ margin-left:5px; margin-right:5px; }
.elementor-8 .elementor-element.elementor-element-6d72ead .elementor-image-box-wrapper{ text-align:center; }
.elementor-8 .elementor-element.elementor-element-6d72ead.elementor-position-left .elementor-widget-container{ max-width:200px; }
.elementor-8 .elementor-element.elementor-element-6d72ead.elementor-position-left .elementor-image-box-content{ margin-top:-2px; margin-left: 0px; text-align:center; }
.elementor-13 .elementor-element.elementor-element-d849ee2 .elementor-container{ max-width:1050px; padding:0px 15px; }
.elementor-1394 .elementor-element.elementor-element-4089d24.elementor-product-price-block-yes{ text-align:left; }
.elementor-1394 .elementor-element.elementor-element-4089d24.elementor-product-price-block-yes .price del{ color:#66808F; font-size:15px; }
.elementor-1394 .elementor-element.elementor-element-4089d24.elementor-product-price-block-yes .price del span.woocommerce-Price-amount.amount{ color:#66808F; font-size:15px; }
.elementor-1394 .elementor-element.elementor-element-4089d24.elementor-product-price-block-yes .price ins{ color:#F44D57; text-decoration:none; }
.elementor-1394 .elementor-element.elementor-element-4089d24.elementor-product-price-block-yes .price ins span.woocommerce-Price-amount.amount{ color:#F44D57; font-size:22px; font-weight:400; }
.elementor-1394 .elementor-element.elementor-element-555485d6{ left: 110px; bottom: 45px !important; }
.home .product-items-slider .elementor-widget-wrap.elementor-element-populated{ max-width:245px; margin:auto; }
.archive .wpfFilterWrapper .wpfCheckbox label { display: none !important; }
.archive .wpfFilterWrapper .wpfFilterTaxNameWrapper { line-height: normal; padding: 5px; margin: 0 5px 5px 0; background-color: #ffffff; font-size: 12px; width: 70px; text-align: center; height: 40px; line-height: 45px; overflow: hidden; }
.archive div[data-get-attribute="wpf_filter_marque"] li .wpfDisplay .wpfFilterTaxNameWrapper {
background-size: 70px;
background-position: center;
background-repeat: no-repeat;
text-indent: -9999999px;
overflow: hidden;
display: inline-flex;
}
.archive .wpfFilterWrapper li[data-term-slug="atlantic"] .wpfDisplay .wpfFilterTaxNameWrapper { background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/black/Atlantic.png); }
.archive .wpfFilterWrapper li[data-term-slug="altech"] .wpfDisplay .wpfFilterTaxNameWrapper { background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/black/Altech-black.png); }
.archive .wpfFilterWrapper li[data-term-slug="de-dietrich"] .wpfDisplay .wpfFilterTaxNameWrapper { background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/black/De-Dietrich.png); }
.archive .wpfFilterWrapper li[data-term-slug="thermor"] .wpfDisplay .wpfFilterTaxNameWrapper { background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/black/Thermor-black.png); }
.archive .wpfFilterWrapper li[data-term-slug="ariston"] .wpfDisplay .wpfFilterTaxNameWrapper { background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/black/Ariston2-black.png); background-size:70px 17px; }
.archive .wpfFilterWrapper li[data-term-slug="atlantic"] .wpfDisplay[style*="font-weight: bold;"] .wpfFilterTaxNameWrapper{ background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Atlantic.png); }
.archive .wpfFilterWrapper li[data-term-slug="altech"] .wpfDisplay[style*="font-weight: bold;"] .wpfFilterTaxNameWrapper{ background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Altech.png); }
.archive .wpfFilterWrapper li[data-term-slug="de-dietrich"] .wpfDisplay[style*="font-weight: bold;"] .wpfFilterTaxNameWrapper{ background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/De-Dietrich.png); }
.archive .wpfFilterWrapper li[data-term-slug="thermor"] .wpfDisplay[style*="font-weight: bold;"] .wpfFilterTaxNameWrapper{ background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Thermor.png); }
.archive .wpfFilterWrapper li[data-term-slug="ariston"] .wpfDisplay[style*="font-weight: bold;"] .wpfFilterTaxNameWrapper{ background-image: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Ariston2.png); background-size:70px 27px; }
.archive ul.products li.product{ padding-bottom:15px; }
.archive ul.products li.product .button.add_to_cart_button{ display:none; }
.archive ul.products li.product .brand-info .value { text-indent: -999999px; overflow: hidden; width:100%; height:40px; }
.archive ul.products li.product .brand-info .value.Atlantic { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Atlantic.png) no-repeat center; }
.archive ul.products li.product .brand-info .value.Altech { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Altech.png) no-repeat center; }
.archive ul.products li.product .brand-info .value.De-Dietrich { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/De-Dietrich.png) no-repeat center; }
.archive ul.products li.product .brand-info .value.Thermor { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Thermor.png) no-repeat center; }
.archive ul.products li.product .brand-info .value.Ariston { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Ariston2.png) no-repeat center; }
.archive ul.products li.product .info-row.made-value.row { position: absolute; left: 20px; top: 55px; }
.archive ul.products li.product .made-value .value { text-indent: -999999px; overflow: hidden; width:50px; height:50px; }
.archive ul.products li.product .made-value .value.made_in_France{ background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/madein/france.png) no-repeat center; }
.archive ul.products li.product .prix_text_value { background: #F44D57; color: #ffffff; padding: 3px; font-weight: 500; font-style: italic; }
.archive ul.products li.product .woocommerce-loop-product__title { text-align: left; padding: 5px 15px; padding-top: 15px; color:#24495F; }
.archive ul.products li.product span.price{ text-align:left; padding:0px 15px; margin: 0px; color:#24495F; }
.archive ul.products li.product .product_type_value{ text-align:left; padding:0px 15px; color:#24495F; font-weight:500; }
.archive ul.products li.product .vertical_on_base_value{ text-align:left; padding:0px 15px; color:#24495F; font-weight:500; }
.archive .woocommerce nav.woocommerce-pagination ul { border: none; }
.archive .woocommerce .woocommerce-pagination ul.page-numbers li, 
.archive .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; border: none; border-radius: 50%; width: 35px; height: 35px; }
.archive .woocommerce nav.woocommerce-pagination ul li a { color: #7f7f7f; background: none !important; font-weight: 500; }
.archive .woocommerce nav.woocommerce-pagination ul li span.current { color: #7f7f7f; background: #ffffff; padding: 8px; width: 35px; height: 35px; font-weight: 500; }
.search .elementor.elementor-5295 .elementor-element { padding-top: 15px; padding-bottom:15px; }
.search ul.products li.product{ padding-bottom:15px; }
.search ul.products li.product .button.add_to_cart_button{ display:none; }
.search ul.products li.product .brand-info .value { text-indent: -999999px; overflow: hidden; width:100%; height:40px; }
.search ul.products li.product .brand-info .value.Atlantic { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Atlantic.png) no-repeat center; }
.search ul.products li.product .brand-info .value.Altech { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Altech.png) no-repeat center; }
.search ul.products li.product .brand-info .value.De-Dietrich { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/De-Dietrich.png) no-repeat center; }
.search ul.products li.product .brand-info .value.Thermor { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Thermor.png) no-repeat center; }
.search ul.products li.product .brand-info .value.Ariston { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Ariston2.png) no-repeat center; }
.search ul.products li.product .info-row.made-value.row { position: absolute; left: 20px; top: 55px; }
.search ul.products li.product .made-value .value { text-indent: -999999px; overflow: hidden; width:50px; height:50px; }
.search ul.products li.product .made-value .value.made_in_France{ background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/madein/france.png) no-repeat center; }
.search ul.products li.product .prix_text_value { background: #F44D57; color: #ffffff; padding: 3px; font-weight: 500; font-style: italic; }
.search ul.products li.product .woocommerce-loop-product__title { text-align: left; padding: 5px 15px; padding-top: 15px; color:#24495F; }
.search ul.products li.product span.price{ text-align:left; padding:0px 15px; margin: 0px; color:#24495F; }
.search ul.products li.product .product_type_value{ text-align:left; padding:0px 15px; color:#24495F; font-weight:500; }
.search ul.products li.product .vertical_on_base_value{ text-align:left; padding:0px 15px; color:#24495F; font-weight:500; }
.search .woocommerce nav.woocommerce-pagination ul { border: none; }
.search .woocommerce .woocommerce-pagination ul.page-numbers li, 
.search .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; border: none; border-radius: 50%; width: 35px; height: 35px; }
.search .woocommerce nav.woocommerce-pagination ul li a { color: #7f7f7f; background: none !important; font-weight: 500; }
.search .woocommerce nav.woocommerce-pagination ul li span.current { color: #7f7f7f; background: #ffffff; padding: 8px; width: 35px; height: 35px; font-weight: 500; }
.single-product main#main{ max-width:1280px; padding-bottom:25px; }
.single-product.woocommerce .woocommerce-breadcrumb { display: block; font-size: 13px; color: #969696; padding-top: 20px; margin-bottom:10px; }
.single-product.woocommerce .single-product-inner-wrapper { width: 100%; display: inline-block; padding-bottom:45px; }
.single-product.woocommerce .product_image_box_left_area { width: 100%; width: 59%; max-width: 755px; display: inline-block; float: left; }
.single-product.woocommerce .product_content_box_rigth_area { width: 100%; width: 39%; max-width: 495px; float: left; position:relative; padding-top:40px; }
.single-product.woocommerce .inner_product_image_box{ width:100%; max-width:631px; float:right; padding-top:30px; position:relative; }
.single-product.woocommerce .product_title_box { max-width: 755px; padding-top: 5px; padding-bottom:15px; }
.single-product.woocommerce .product_title_box h1.product_title.entry-title { max-width: 631px; margin: 0px 0px 0px auto; font-size: 37px; font-weight: 500; color: #184562;}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger{ }
.single-product.woocommerce div.product div.images.woocommerce-product-gallery{ width:100%; display:flex; }
.single-product.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { order: 2; width: 80%; max-width: 500px; margin-left: 15px; }
.single-product.woocommerce div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image a img{ max-width:500px; }
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{ opacity:0 !important; }
.single-product.woocommerce div.product div.images .flex-control-thumbs { order: 1; width: 20%; max-width: 92px; margin-right: 15px; }
.single-product.woocommerce div.product div.images .flex-control-thumbs li { width: 100%; border: 1px solid #ececec; border-radius: 5px; margin-bottom: 25px; padding: 4px; }
.single-product.woocommerce .inner_product_image_box span.onsale{ display:none; }
.single-product.woocommerce .inner_product_image_box .info-row.product-made-value.row { display: block !important; display: none !important; position: absolute; left: 200px; left: 25%; top: 145px; z-index:9; }
.single-product.woocommerce .inner_product_image_box .product-made-value .value { text-indent: -999999px; overflow: hidden; width:50px; height:50px; }
.single-product.woocommerce .inner_product_image_box .product-made-value .value.made_in_France{ background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/madein/france.png) no-repeat center; }
.single-product.woocommerce .inner_product_image_box .info-row.brand-info.row { display: block !important; position: absolute; bottom: 0px; z-index: 9; left: 45%; width: 150px; }
.single-product.woocommerce .inner_product_image_box .brand-info .value { text-indent: -999999px; overflow: hidden; width:100%; height:40px; }
.single-product.woocommerce .inner_product_image_box .brand-info .value.Atlantic { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Atlantic.png) no-repeat center; }
.single-product.woocommerce .inner_product_image_box .brand-info .value.Altech { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Altech.png) no-repeat center; }
.single-product.woocommerce .inner_product_image_box .brand-info .value.De-Dietrich { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/De-Dietrich.png) no-repeat center; }
.single-product.woocommerce .inner_product_image_box .brand-info .value.Thermor { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/brand/Thermor.png) no-repeat center; }
.single-product.woocommerce .inner_product_image_box .brand-info .value.Ariston { background: url(//centraledelhabitat.com/wp-content/uploads/2025/01/ariston2.png) no-repeat center; }
.single-product.woocommerce .elementor-1170 p.elementor-icon-box-description { font-size: 14px; }
.single-product.woocommerce .product .summary{ width:100%; float:none; }
.single-product.woocommerce .product .summary p.stock{ display:none; }
.single-product.woocommerce .product .summary .product_meta{ display:none; }
.single-product.woocommerce .product .summary p.price { padding: 35px; border: 1px solid #ececec; border-radius: 10px; text-align: center; display: grid; }
.single-product.woocommerce .product .summary p.price ins { order: 1; font-size: 35px; text-decoration: none; color: #224960; }
.single-product.woocommerce .product .summary p.price del { order: 2; font-size: 18px; color: #66808F; display:none; }
.single-product.woocommerce .product .summary form.cart div.quantity{ display:none !important; }
.single-product.woocommerce .product .summary form.cart .button { background: #1D3557; width: 100%; border-radius: 50px; padding: 15px; font-size: 16px; font-weight: normal; color: #ffffff; }
.single-product.woocommerce .info-row.after_button_box.row { max-width: 85%; margin: auto; }
.single-product.woocommerce .after_button_box .ab_box_value { max-width: 33%; display: inline-flex; width: 100%; flex-direction: row; }
.single-product.woocommerce .after_button_box .ab_box_value .ab_box_icon { text-indent: -999999px; overflow: hidden; width:38px; height:18px; }
.single-product.woocommerce .after_button_box .ab_box_value .ab_box_icon.annulation_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/annulation_icon.png) no-repeat center; }
.single-product.woocommerce .after_button_box .ab_box_value .ab_box_icon.suivi_des_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/suivi_des_icon.png) no-repeat center; }
.single-product.woocommerce .after_button_box .ab_box_value .ab_box_icon.satisfait_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/satisfait_icon.png) no-repeat center; }
.single-product.woocommerce .after_button_box .ab_box_value .ab_box_text { line-height: 16px; font-size: 14px; padding-right:15%; }
.single-product.woocommerce .after_button_box .ab_box_value:nth-child(1) .ab_box_text{ border-right:1px solid #d5d5d5; }
.single-product.woocommerce .after_button_box .ab_box_value:nth-child(2) .ab_box_text{ border-right:1px solid #d5d5d5; }
.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper{ display:none; }
.single-product.woocommerce .heating_engineer_box { max-width: 1020px; margin: auto; }
.single-product.woocommerce .heating_engineer_box .heating_engineer_title { font-size: 18px; font-weight: 500; color: #406276; }
.single-product.woocommerce .heating_engineer_box .he_box_area { max-width: 25%; display: inline-flex; width: 100%; flex-direction: row; padding:10px 5px; }
.single-product.woocommerce .heating_engineer_box .he_box_area .he_box_value { display: flex; padding: 10px 8px; border: 2px solid #ececec; border-radius: 10px; width: 100%; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_icon { text-indent: -999999px; overflow: hidden; width:65px; height:50px; margin-right:10px; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_icon.avis_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/avis_icon.png) no-repeat center; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_icon.negocies_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/negocies_icon.png) no-repeat center; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_icon.surprise_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/surprise_icon.png) no-repeat center; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_icon.qualibat_icon { background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/qualibat_icon.png) no-repeat center; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_text .ab_box_text_title { font-size: 16px; font-weight: 500; }
.single-product.woocommerce .heating_engineer_box .he_box_area .ab_box_text .ab_box_text_content { font-size: 13px; min-height: 45px; display: flex; color:#406276;}
.single-product.woocommerce .characteristics_box { max-width: 1020px; margin: auto; padding-bottom:15px; }
.single-product.woocommerce .characteristics_box .characteristics_title { font-size: 29.4px; padding-top: 35px; padding-bottom: 35px; color:#184562;}
.single-product.woocommerce .characteristics_box .characteristics_column { display: flex; padding: 15px 20px; font-size: 13.2px; }
.single-product.woocommerce .characteristics_box .ch_title { width: 50%; }
.single-product.woocommerce .pro_desc_box { max-width: 1020px; margin: auto; padding-bottom:15px; }
.single-product.woocommerce .pro_desc_box .pro_desc_title { font-size: 37px; font-weight: 500; padding-top: 35px; padding-bottom: 35px; }
.single-product.woocommerce .pro_desc_box .pro_desc_content{ font-size:12.8px; color:#224960; line-height:22px; }
.single-product.woocommerce .how_choose_box{ width: 100%; max-width:1250px; margin:auto; padding-bottom:15px; display:inline-block; }
.single-product.woocommerce .how_choose_box .how_choose_title { font-size: 36.8px; padding-top: 35px; padding-bottom: 35px; color: #224960;}
.single-product.woocommerce .how_choose_box .area_col_1 { display: flex; }
.single-product.woocommerce .how_choose_box .content_head { flex: auto; max-width: 200px; text-align: center; padding: 25px 45px; font-size: 22.3px; color:#184562; }
.single-product.woocommerce .how_choose_box .content_head.head2{ color:#ffffff; }
.single-product.woocommerce .how_choose_box .content_title { flex: auto; text-align: center; padding: 20px 15px; color:#184562; font-size:18.19px; background:#FBFBFB; }
.single-product.woocommerce .how_choose_box .area_col_2 { display: flex; background: #0E3853; }
.single-product.woocommerce .how_choose_box .content_value { flex: auto; text-align: center; font-size:46.8px; color:#ffffff; padding-top:5%; }
.single-product.woocommerce .how_choose_box .content_value:nth-child(2){ max-width:145px; }
.single-product.woocommerce .how_choose_box .content_value:nth-child(3){ max-width:155px; }
.single-product.woocommerce .how_choose_box .content_value:nth-child(4){ max-width:165px; }
.single-product.woocommerce .how_choose_box .content_title::before{ display:block; }
.single-product.woocommerce .how_choose_box .content_title.personnes_1_title::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/personne1.png); }
.single-product.woocommerce .how_choose_box .content_title.personnes_2_title::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/personne2.png); }
.single-product.woocommerce .how_choose_box .content_title.personnes_3_title::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/personne3.png); }
.single-product.woocommerce .how_choose_box .content_title.personnes_4_title::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/personne4.png); }
.single-product.woocommerce .how_choose_box .content_title.personnes_5_title::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/personne5.png); }
.single-product.woocommerce .how_choose_box .content_title.personnes_6_title::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/personne6.png); }
.single-product.woocommerce .image_section_box{ width: 100%; max-width: 1250px; margin: auto; padding-top: 35px; padding-bottom: 15px; display: inline-block; }
.single-product.woocommerce .two_col_section_box { width: 100%; max-width: 1250px; margin: auto; padding-top: 35px; padding-bottom: 15px; display: inline-block; }
.single-product.woocommerce .two_col_section_box .two_col_section_left { width: 50%; display: inline-block; float: left; max-width: 625px; margin: auto; }
.single-product.woocommerce .two_col_section_box .two_col_section_right { width: 50%; float: left; display: inline-block; }
.single-product.woocommerce .two_col_section_box .col_section_inner{ padding:27.5px 65px; }
.single-product.woocommerce .two_col_section_box .col_section_inner .right_col_title{ font-size:33.5px; color:#104362; text-align:left; }
.single-product.woocommerce .two_col_section_box .col_section_inner .divider_line{ border-bottom:2px solid #0E3853; width:94px; padding-top:15px; }
.single-product.woocommerce .two_col_section_box .right_col_content .icon_1{ background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/pro_right_col_icon1.png) no-repeat left; }
.single-product.woocommerce .two_col_section_box .right_col_content .icon_2{ background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/pro_right_col_icon2.png) no-repeat left; }
.single-product.woocommerce .two_col_section_box .right_col_content .icon_3{ background: url(//centraledelhabitat.com/wp-content/themes/shin-child/images/pro_right_col_icon3.png) no-repeat left; }
.single-product.woocommerce .two_col_section_box .right_col_content{ color:#104362; display:flex; padding-top:35px; }
.single-product.woocommerce .two_col_section_box .right_col_content .icon_box{ width:20%; }
.single-product.woocommerce .two_col_section_box .right_col_content .content_2_col { width: 75%; }
.single-product.woocommerce .two_col_section_box .right_col_content .right_col_head{ font-size:21.4px; }
.single-product.woocommerce .two_col_section_box .right_col_content .right_col_text{ font-size:17px; font-weight: 300;}
.single-product.woocommerce .two_col_section_left .section2_col_content { padding-top: 35px; text-align:left; font-weight: 300; font-size: 18px;line-height: 35px;}
.single-product.woocommerce .package_box{ width: 100%; max-width: 1250px; margin: auto; padding-top: 35px; padding-bottom: 15px; display: inline-block; }
.single-product.woocommerce .package_box .package_title { font-size: 36.8px; padding-top: 35px; padding-bottom: 35px; text-align: center;}
.single-product.woocommerce .package_box .divider_line{ border-bottom:2px solid #0E3853; width:94px; padding-top:15px; text-align: center; margin: auto; margin-bottom:35px; }
.single-product.woocommerce .package_box .package_area { background: #F9F9F9; border-left: 15px solid #0E3853; padding: 45px 10px; width: 100%; display: inline-block; }
.single-product.woocommerce .package_box .package_area_left { width: 35%; float: left; }
.single-product.woocommerce .package_box .package_area_right { width: 65%; float: left; }
.single-product.woocommerce .package_box .package_head { font-size: 59.8px; color: #0E3853; line-height: normal; padding: 0px 50px; padding-top:15%; }
.single-product.woocommerce .package_box .right_area_col_1 { display: flex; padding-bottom: 15px; }
.single-product.woocommerce .package_box .right_area_col_1 .col_1_text,
.single-product.woocommerce .package_box .right_area_col_1 .col_2_text { width: 50%; display:flex; }
.single-product.woocommerce .package_box .right_area_col_1 .col_1_text::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/pro_right_col_icon4.png); }
.single-product.woocommerce .package_box .right_area_col_1 .col_2_text::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/pro_right_col_icon5.png); }
.single-product.woocommerce .package_box .right_area_col_3 .col_3_text::before{ content:url(//centraledelhabitat.com/wp-content/themes/shin-child/images/pro_right_col_icon3.png); }
.single-product.woocommerce .package_box .icon_text { padding-left: 15px; font-size: 24px; text-transform: uppercase; line-height: normal; align-items: flex-end; display:inline-block; }
.single-product.woocommerce .package_box .icon_text span { color: #0E3853; }
.single-product.woocommerce .package_box .right_area_col_3 { display: flex; padding-top: 45px; padding-bottom: 15px; }
.single-product.woocommerce .package_box .col_3_text.icon_text { display: flex; }
.single-product.woocommerce .package_box .col_text { color: #184562; }
.single-product.woocommerce .desc_two_col_box { width: 100%; max-width: 1250px; display: inline-block; padding-top: 35px; padding-bottom: 35px; }
.single-product.woocommerce .desc_two_col_box .dtw_left_col { width: 45%; float: left; padding: 25px; }
.single-product.woocommerce .desc_two_col_box .dtw_image_box { padding: 25px; padding-top: 0%; margin: auto; text-align: center; }
.single-product.woocommerce .desc_two_col_box .dtw_right_col { width: 55%; display: inline-block; float: left; } .single-product.woocommerce .product .summary p.price { padding: 25px 35px; border: 1px solid #ececec; border-radius: 10px; text-align: center; display: grid; margin-bottom: 0; border-bottom: none; border-radius: 10px 10px 0px 0px; }
.single-product.woocommerce .product form.cart::before { border-top: 1px solid #d5d5d5; display: flex; width: 90%; margin: auto; }
.single-product.woocommerce .product.product-type-variable .summary p.price{ display:none; }
.single-product.woocommerce .product.product-type-variable form.cart::before{ display:none; }
.single-product.woocommerce .product.product-type-variable form.cart .variations { border: 1px solid #ececec; border-radius: 10px 10px 0px 0px; padding: 15px 0px; background: none; display: flex; margin: 0; }
.single-product.woocommerce .product.product-type-variable form.cart .variations tbody { max-width: 50%; }
.single-product.woocommerce .product.product-type-variable form.cart .variations th,
.single-product.woocommerce .product.product-type-variable form.cart .variations td{ background:none; width:80%; display:block; margin:auto; padding:5px 10px 10px 10px; }
.single-product.woocommerce .product.product-type-variable form.cart .reset_variations{ display:none !important; }
.single-product.woocommerce .product.product-type-variable form.cart .woocommerce-variation-price{ position: absolute; top: 65px; right: 40px; text-align:right; }
.single-product.woocommerce .product.product-type-variable form.cart .woocommerce-variation-price span.price{ display: flex; flex-direction: column-reverse; }
.single-product.woocommerce .product.product-type-variable .summary .price ins{ color:#224960; font-size: 26px; text-decoration:none; }
.single-product.woocommerce .product.product-type-variable .summary .price del{ color:#224960; font-size:26px; }
.single-product.woocommerce .product .ext_txt_option { position: absolute; }
.single-product.woocommerce .product .ext_txt_option1 { position: absolute; top: 86px; left: 57px; width: max-content; }
.single-product.woocommerce .product .ext_txt_option2 { position: absolute; top: 201px; left: 57px; width: max-content; }
.single-product.woocommerce .product.product-type-variable .ext_txt_option { position: absolute; }
.single-product.woocommerce .product.product-type-variable .ext_txt_option1 { position: absolute; top: 210px; left: 57px; width: max-content; }
.single-product.woocommerce .product.product-type-variable .ext_txt_option2 { position: absolute; top: 322px; left: 57px; width: max-content; }
.single-product.woocommerce .product .summary .wapf-wrapper { width: 100%; border: 1px solid #ececec; border-top: none; border-radius: 0px 0px 10px 10px; padding: 5px 35px; margin-bottom: 25px; }
.single-product.woocommerce .product .summary .wapf-checkable { padding: 25px 45px 45px 45px; margin: 0 -45px 20px -45px; }
.single-product.woocommerce .product .summary .wapf-checkable.wapf-checked { border-radius: 10px; padding: 25px 45px 45px 45px; background: #ffffff; margin: 0 -45px 20px -45px; box-shadow: 0 0 29px 13px rgba(34, 73, 95, .1); }
.single-product.woocommerce .product .summary .wapf-checkable span.custom_text_jqery { font-size: 12px; color: #ff0000; margin-left: 20px; float: left;     font-weight: 500; letter-spacing: 0.2px; }
.single-product.woocommerce .product .summary .wapf-product-totals { width: 100%; padding: 1px 35px; border: 1px solid #ececec; border-radius: 10px; margin-bottom: 25px; }
.single-product.woocommerce .product .summary .wapf-product-totals .wapf--inner div:nth-child(1){ display:none; }
.single-product.woocommerce .product .summary .wapf-product-totals .wapf--inner div:nth-child(2){ display:none; }
.single-product.woocommerce .single-product-inner-wrapper .wapf--inner{ text-align:left; }
.single-product.woocommerce .product .summary .wapf-field-input label.wapf-input-label {
display: inline-block;
width: 100%; text-align: left;
}
.single-product.woocommerce .product .summary .wapf-field-input .wapf-label-text {
padding-left: 10px;
margin-top: 5px;
display: block;
margin-left: 10px;
font-size: 16px;
color: #224960;
font-weight: 700;
letter-spacing: .1px;
}
.single-product.woocommerce .product .summary .wapf-field-input span.wapf-pricing-hint {
float: right; font-size: 26px;
color: #224960;
opacity: unset; line-height: 16px; position: relative;
}
.single-product.woocommerce .product .summary .wapf-field-input span.wapf-pricing-hint:first-letter {
color: #8A2BE2; visibility: hidden;
}
.single-product.woocommerce .product .summary .wapf-field-input span.wapf-pricing-hint::after {
content: "";
position: absolute;
right: 0px;
bottom: 0px;
width: 10px;
height: 32px;
background: #ffffff;
top: -5px;
}
.single-product.woocommerce .product .summary .wapf-field-input span.wapf-pricing-hint::before {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 25px;
height: 32px;
background: #fff;
top: -5px;
}
.single-product.woocommerce .product .summary .wapf-product-totals .wapf--inner span {
padding: 0px 30px 0px 42px;
}
.single-product.woocommerce .product .summary .wapf-product-totals .wapf--inner span.wapf-grand-total.price.amount {
font-size: 28px;
color: #224960;
font-weight: 700;
line-height: 22px;
}
.ToolTip {
position: relative;
display: inline-block;
}
.ToolTip-text {
border: 1px solid;
padding: 3px 6px;
border-radius: 50%;
font-size: 9px;
font-size: .9rem;
margin-right: 10px;
text-decoration: none;
z-index: 9999;
}
.ToolTip-present {
visibility: hidden;
width: 350px;
background-color: #fff;
color: #224960;
border: 2px solid #224960;
text-align: center;
border-radius: 6px;
padding: 10px;
position: absolute;
z-index: 99;
top: auto;
bottom: 30px;
left: -202px;
}
.ToolTip-present.left {
left: -150px;
}
.single-product.woocommerce .product .summary .exp_pro{ width: 100%; padding: 15px 20px; margin-top: 20px; border: 1px solid #ececec; border-radius: 10px; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box{ font-size:18px; text-align:left; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box span{ color: #f44d57; text-transform: uppercase; font-weight: 700; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2{ display: flex; justify-content: space-between; align-items: center; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .ext_code_txt{ font-size:14px; font-weight:500; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .ext_code_box2_content { display: flex; margin: 15px 0px; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .ToolTip{ margin-left:10px;  }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .ToolTip-text{ border-radius:25%; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .ext_code_price_info{ display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .ext_code_price_info_area{ display: flex; flex-direction: column; align-items: flex-end; margin-left: auto; font-size: 1.7rem; }
.single-product.woocommerce .product .summary .exp_pro .ext_code_box2 .priceSpecial{ margin-left: 5px; font-size: 20px; font-weight: 500; color: #34a853; } .page-id-5300 .page-content .wp-block-woocommerce-cart.alignwide{ margin:auto; }
.page-id-5300 .wc-block-components-totals-coupon .wc-block-components-panel__button{ padding:5px 15px; }
.page-id-5300 .wc-block-cart__submit-container { background: #FC4A56; border-radius:30px 30px 30px 30px; }
.page-id-5300 .wc-block-cart__submit-container a.wc-block-components-button.wp-element-button { color: #ffffff; text-decoration: none; font-weight: 700; letter-spacing: 0.5px; }
.woocommerce-checkout main#content { max-width: 1140px; margin: auto; }
.woocommerce-checkout .wc-block-components-panel__button{ padding:5px 10px; }
body .wpfFilterWrapper .wfpTitle {color: #F44D57; font-family: "Roboto", Sans-serif; font-size: 17px; font-weight: 700; line-height: 17px; text-transform: uppercase; margin-bottom: 20px; height: auto; }
.ui-slider.ui-widget-content span.ui-slider-handle.ui-corner-all.ui-state-default {border: 2px solid #24495F !important; border-radius: 100px; top: 0; bottom: 0; margin: auto 0; }
body .wpfFilterWrapper .ui-slider-horizontal {height: 2px; border-color: #24495F !important; }
.wpfFilterWrapper .wpfPriceInputs * {color: #24495F !important; font-family: "Roboto", Sans-serif !important; font-size: 18px !important; font-weight: 700 !important; line-height: 18px !important; }
.wpfFilterWrapper[data-filter-type] {margin-bottom: 24px; }
.archive .wpfFilterVerScroll li label {border-radius: 5px; border: 1px solid #9D9D9D; background: #ffffff; margin: 0px 5px 10px 0px; text-align: center; max-width: 107px; min-height: 50px; display: flex; justify-content: center; align-content: center; flex-direction: row; flex-wrap: wrap; }
span.wpfDisplay *{ font-family: "Roboto", Sans-serif; font-size: 12px; font-weight: 600; line-height: 12px; text-transform: uppercase; }
.archive .wpfFilterWrapper .wpfFilterTaxNameWrapper {line-height: 12px; padding: 0; }
.elementor-woofilters {max-width: 260px; }
body .wpfFilterDelimeter{width: 100%}
body .wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent{padding: 0}
.woocommerce .woocommerce-result-count {color: #7F7F7F; font-family: "Roboto", Sans-serif; font-size: 14px; font-weight: 400; line-height: 14px; }
.woocommerce .woocommerce-ordering select {padding: 0; padding-right: 20px; border: 0; outline: none; background: url(//centraledelhabitat.com/wp-content/uploads/2024/08/arrow2.png), url(//centraledelhabitat.com/wp-content/uploads/2024/08/arrow.png); background-position: right 17px, 99% 4px; background-repeat: no-repeat; appearance: none; }
body .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{ text-decoration:none; }
body .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {color: #F44D57; font-family: "Roboto", Sans-serif; font-size: 22px; font-weight: 700; line-height: 17px; } body .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {display: flex; flex-direction: column; } .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{order: 1;margin-top: 15px;}
body .elementor-1102 .elementor-element.elementor-element-12ea129.elementor-wc-products ul.products li.product{border-color: #D5D5D5; background: #ffffff;}
body .elementor-5295 .elementor-element.elementor-element-12ea129.elementor-wc-products ul.products li.product{border-color: #D5D5D5; background: #ffffff;}
@media screen and (min-width:768px){ 
.home .elementor-13 .elementor-element.elementor-element-5d6e7a4 .elementor-field-group.elementor-field-type-submit{ width:auto; }
}
@media screen and (min-width:881px){ 
.elementor .filter_show{ display:block; } 
.wpfFilterWrapper .wpfFilterTitle i.wpfTitleToggle{ display:none; }
.wpfFilterWrapper .wpfFilterContent{ display: block !important; max-height:unset !important; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ display:block; }
}
@media screen and (min-width:1266px){
.single-product.woocommerce .product_image_box_left_area{ padding-right:25px; }
}
@media screen and (min-width:1350px){
.home .product-items-slider .elementor-widget-woocommerce-product-title .elementor-widget-container{ height:80px; overflow:hidden; }
}
@media screen and (min-width:1066px){
.single-product.woocommerce .wrapper{ padding:0px 20px; }
}	
@media screen and (max-width:1065px){
.single-product.woocommerce .wrapper{ padding:0px 15px; }
.single-product.woocommerce .product_title_box h1.product_title.entry-title{ margin:0px; }
.single-product.woocommerce .product .summary .wapf-checkable{ padding:35px 38px; }
.single-product.woocommerce .product .summary .wapf-checkable.wapf-checked{ padding:35px 38px; }
.single-product.woocommerce .product .summary .wapf-product-totals .wapf--inner span{ padding:0px 10px 0px 12px; }
}
@media screen and (max-width:1024px){
.single-product.woocommerce .how_choose_box{ overflow:auto; }
.single-product.woocommerce .how_choose_box .area_col_2{ display:inline-flex; }
.single-product.woocommerce .how_choose_box .content_title{ padding:20px 10px; }
.single-product.woocommerce .how_choose_box .content_value{ font-size:35.8px; width:132px; }
}
@media screen and (max-width:992px){
.elementor-woofilters {margin: auto;}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {max-width: 94%; margin-right: auto; margin-left: 0; text-align: left; }
.single-product.woocommerce .wrapper{ padding:0px 10px; }
.single-product.woocommerce .how_choose_box{ display:inline-block; width:100%; }
.single-product.woocommerce .how_choose_box .choose_col { width: 100%; }
.single-product.woocommerce .how_choose_box .left_col { width: 50%; float: left; font-size: 18px; min-height: 125px; }
.single-product.woocommerce .how_choose_box .right_col{ background:#0E3853; width: 50%; float: right; max-width: unset !important; min-height:125px;  }
.single-product.woocommerce .how_choose_box .content_head.head1.left_col { min-height: 150px; }
.single-product.woocommerce .how_choose_box .content_head.head2.right_col { min-height: 155px; }
}
@media screen and (max-width:950px){
.single-product.woocommerce .product_title_box h1.product_title.entry-title{ max-width:unset; font-size:36px; }
.single-product.woocommerce .product_image_box_left_area{ float: none; margin: auto; display: flex;}
.single-product.woocommerce .product_content_box_rigth_area{ float:none; margin:auto; width:100%; }
.single-product.woocommerce .two_col_section_box .two_col_section_left { width: 100%; float: none; display: block; }
.single-product.woocommerce .two_col_section_box .two_col_section_right { width: 100%; float: none; margin: auto; display: block; }
.single-product.woocommerce .two_col_section_box .two_col_section_right img { margin: auto; display: block; }
.single-product.woocommerce .package_box .package_area_left { width: 100%; float: none; margin: auto; text-align: center; }
.single-product.woocommerce .package_box .package_head { padding-top: 5px; }
.single-product.woocommerce .package_box .package_area_right { width: 100%; float: none; margin: auto; padding-top: 35px; }
.single-product.woocommerce .desc_two_col_box .dtw_left_col { width: 100%; }
.single-product.woocommerce .desc_two_col_box .dtw_right_col { width: 100%; }
}
@media only screen and (max-width:767px){
.desktop_class{display:none}
.mobile_class{display:block} 
.woocommerce .woocommerce-result-count{ display:none; }
.elementor-13 .elementor-element.elementor-element-ca28178:not(.elementor-motion-effects-element-type-background){ 
background-image: url(//centraledelhabitat.com/wp-content/uploads/2024/11/Sans-titre-66.png) !important;
background-position: top !important;
background-repeat: no-repeat !important;
background-size: cover !important; }
.single-product.woocommerce .single-product-inner-wrapper{ text-align:center; }
.single-product.woocommerce .product_image_box_left_area{ float:none; margin:auto; }
.single-product.woocommerce .product_content_box_rigth_area{ float:none; margin:auto; padding-top:25px; }
.single-product.woocommerce .info-row.after_button_box.row{ max-width:95%; }
.single-product.woocommerce .after_button_box .ab_box_value .ab_box_text{ padding-left:5%; padding-right:10%; }
.single-product.woocommerce .heating_engineer_box .he_box_area{ max-width:50%; }
.single-product.woocommerce .two_col_section_box .two_col_section_left { width: 100%; float: none; text-align: center; display: block; }
.single-product.woocommerce .two_col_section_box .two_col_section_right { width: 100%; float: none; display: block; }
.single-product.woocommerce .two_col_section_box .right_col_content .icon_box{ width:25%; min-height:60px; }
.single-product.woocommerce .two_col_section_box .right_col_content .right_col_head{ font-size:18.4px; }
.single-product.woocommerce .two_col_section_box .right_col_content .right_col_text{ font-size:13px; }
.single-product.woocommerce .two_col_section_box.section2 .two_col_section_area{ display: flex; flex-flow: column; }
.single-product.woocommerce .two_col_section_box.section2 .two_col_section_left{ order:2; }
.single-product.woocommerce .two_col_section_box.section2 .two_col_section_right{ order:1; text-align:center; }
.single-product.woocommerce .two_col_section_box.section2 .section2_col_content{ font-size:14px; }
.single-product.woocommerce .package_box .package_head{ font-size:32px; }
.single-product.woocommerce .desc_two_col_box .dtw_left_col { width: 100%; float: none; }
.single-product.woocommerce .desc_two_col_box .dtw_image_box { padding: 0; }
.single-product.woocommerce .desc_two_col_box .dtw_right_col {  width: 100%; float: none; padding: 10px; }
}
@media only screen and (max-width:550px){
.elementor-grid-mobile-2 .elementor-grid{ grid-template-columns:unset; }
.home .product-items-slider .elementor-widget-wrap.elementor-element-populated{ padding:10px 2px; }
body .elementor-1102 .elementor-element.elementor-element-12ea129.elementor-wc-products ul.products li.product{ padding-top:0px; }
body .elementor-5295 .elementor-element.elementor-element-12ea129.elementor-wc-products ul.products li.product{ padding-top:0px; }
body .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{ display:block; }
body .elementor-products-grid ul.products.elementor-grid li.product .second_content_div a.woocommerce-loop-product__link{ display:flex; }
.archive ul.products li.product .first_image_div { width: 35%; float: left; }
.archive ul.products li.product .second_content_div { width: 65%; float: right; }
.archive ul.products li.product .prix_text_value.prix_text_value_mobile{ border-radius:3px 3px 0px 0px; }
.archive ul.products li.product .brand-info .value{ background-size:80px !important; }
.archive ul.products li.product .made-value .value{ display: none; background-size: 35px !important; background-position:bottom !important; }
.archive .elementor-element.elementor-element-b5cda9b.elementor-widget.elementor-widget-heading{ position:absolute; left:33px; }
.archive .elementor-element.elementor-element-c7ca788.elementor-widget.elementor-widget-heading{ position:relative; left:138px; text-transform:lowercase; width:max-content; }
.archive .elementor-1102 .elementor-element.elementor-element-b5cda9b .elementor-heading-title{ font-size:18px; }
.archive .elementor-1102 .elementor-element.elementor-element-c7ca788 .elementor-heading-title{ font-size:18px; }
.elementor-element.elementor-element-2022f70.elementor-hidden-widescreen.elementor-hidden-desktop.elementor-hidden-laptop.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-widget.elementor-widget-woofilters{ margin-left:-10px; }
.search ul.products li.product .first_image_div { width: 35%; float: left; }
.search ul.products li.product .second_content_div { width: 65%; float: right; }
.search ul.products li.product .prix_text_value.prix_text_value_mobile{ border-radius:3px 3px 0px 0px; }
.search ul.products li.product .brand-info .value{ background-size:80px !important; }
.search ul.products li.product .made-value .value{ display: none; background-size: 35px !important; background-position:bottom !important; }
.search .elementor-element.elementor-element-b5cda9b.elementor-widget.elementor-widget-heading{ position:absolute; left:33px; }
.search .elementor-element.elementor-element-c7ca788.elementor-widget.elementor-widget-heading{ position:relative; left:138px; text-transform:lowercase; width:max-content; }
.search .elementor-5295 .elementor-element.elementor-element-b5cda9b .elementor-heading-title{ font-size:18px; }
.search .elementor-5295 .elementor-element.elementor-element-c7ca788 .elementor-heading-title{ font-size:18px; }
.single-product.woocommerce .product_title_box h1.product_title.entry-title{ font-size:28px; }
.single-product.woocommerce .product_image_box_left_area{ width:100%; }
.single-product.woocommerce .product .summary .wapf-field-input span.wapf-pricing-hint{ font-size:20px; }
.single-product.woocommerce .product .summary .wapf-checkable.wapf-checked{ padding: 35px 25px;}
.single-product.woocommerce .product .summary .wapf-checkable{ padding: 35px 25px; }
.single-product.woocommerce .product .summary .wapf-field-input span.wapf-pricing-hint::before{ width: 20px;}
.single-product.woocommerce .product .summary .wapf-field-input .wapf-label-text{ font-size: 14px;}
.single-product.woocommerce .heating_engineer_box .he_box_area{ max-width:100%; }
.single-product.woocommerce .characteristics_box .characteristics_title{ font-size:26.4px; }
.single-product.woocommerce .pro_desc_box .pro_desc_title{ font-size:26.4px; }
.single-product.woocommerce .how_choose_box .content_head{ font-size:18.3px; }
.single-product.woocommerce .two_col_section_box .col_section_inner { padding: 27.5px 1px; }
.single-product.woocommerce .package_box .package_title{ font-size:32.8px; }
.single-product.woocommerce .package_box .package_area_left { width: 100%; float: none; display: block; }
.single-product.woocommerce .package_box .package_area_right { width: 100%; float: none; padding-top: 35px; }
.single-product.woocommerce .package_box .package_head{ padding-top:10px; }
.single-product.woocommerce .package_box .icon_text{ font-size:20px; }
.single-product.woocommerce .package_box .package_head br{ display:none; }
}
@media only screen and (max-width:400px){
.single-product.woocommerce .product .summary p.price ins{ font-size: 32px;}
.single-product.woocommerce .product .summary .wapf-field-input .wapf-label-text{ font-size: 12px;}
.single-product.woocommerce .product .summary .wapf-product-totals .wapf--inner span.wapf-grand-total.price.amount{ font-size: 26px;}
} .bsn-product-videos-wrapper {
margin: 2rem 0;
display: grid;
gap: 1.5rem;
grid-template-columns: repeat(1, 1fr); }
.bsn-video-wrapper {
position: relative;
padding-bottom: 56.25%; border-radius: 8px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
transition: transform 0.3s ease;
} @media (min-width: 768px) {
.bsn-product-videos-wrapper {
grid-template-columns: repeat(2, 1fr); gap: 2rem;
} .bsn-video-wrapper:hover {
transform: translateY(-4px);
}
} .bsn-video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}
.bsn-product-videos-title {
font-size: 29.4px;
padding-top: 35px;
padding-bottom: 35px;
} .two_col_section_area{ display: flex;align-items: center;}
.single-product.woocommerce .two_col_section_box .two_col_section_right img{float: right;}
.dtw_right_col_content p{font-weight: 300;font-size: 18px;line-height: 35px;}
main.site-main .search-results {display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));}
main.site-main .search-results .post {padding: 20px; margin-bottom: 20px;}
main.site-main .search-results .post .entry-title{line-height: 1.5;font-size: 16px;} 
.search-section{ padding: 60px 0;}
.search-keyword{ color: #224960;}
@media (max-width: 992px) { 
main.site-main .search-results {grid-template-columns: repeat(2, minmax(0, 1fr));} 
main.site-main .search-results .post .entry-title{line-height: 1.3;font-size: 16px;} 
main.site-main .search-results .post {padding: 20px 0; margin-bottom: 30px;}
}
@media (min-width: 576.1px) and (max-width: 992px) { 
main.site-main .search-results .post {padding: 20px 25px; margin-bottom: 30px;}
} 
@media (max-width: 576px) {
.two_col_section_area {
flex-wrap: wrap;
}
}