/*
	Theme Name: ChildTheme
	Description: Divi Enfant, theme enfant de Divi
	Author: A New Story
	Author URI: https://anewstory.fr
	Template: Divi
	Version: 1.0.0
*/
/***ACCUEIL***/        
.hidden_panier{display:none!important}

.menu-item-887 a .dashicons{
	    width: 12px !important;
    height: 12px !important;
    font-size: 12px !important;
	    margin-right: 10px;
}


#top-header{
	display:flex;
	justify-content:space-between;
}

#et-info {
	display: flex;
	width:80%;
	/*justify-content:center*/;
}
	
	
#et-top-navigation{
	font-weight: 500 !important;
	padding-top: 10px!important;
	padding-bottom: 4px!important;
}
	
@media only screen and (max-width: 1024px){
	#et-top-navigation{
		padding-top: 30px!important;
	}
}
	



/***Caldera forms ***/


#fld_9970286_1, #fld_8768091_1, #fld_8768091_1, #fld_6864965_1, #fld_6009157_1 {
	height: 50px!important;
	border-radius:50px 50px 50px 50px;
		text-align: center;

}



#fld_7683514_1 {
	height: 80px!important;
	border-radius:50px 50px 50px 50px;
	color: orange!important;
	text-align: center;
}

input#fld_7908577_1{
	background: orange;
	font-weight:bold;
	font-size: 18px;
	color: white!important;
	float:right;
	border-radius:50px 50px 50px 50px;
}

.caldera-forms-consent-field-agreement {
	font-weight:normal;
	font-size:12px!important;
	color: #564a43!important;

}


.caldera-forms-consent-field-linked_text{
	font-weight:normal;
	font-size:12px!important;
	color: #564a43!important;

}



#nf-field-90-wrap .nf-error .ninja-forms-field, #nf-field-88-wrap .nf-error .ninja-forms-field, #nf-field-86-wrap .nf-error .ninja-forms-field, #nf-field-89-wrap .nf-error .ninja-forms-field ,#nf-field-87-wrap .nf-error .ninja-forms-field {
    border-color: orange !important;
    transition: all .5s;
}

.nf-error #nf-field-88,.nf-error #nf-field-90,  .nf-error #nf-field-86, .nf-error  #nf-field-89 , .nf-error #nf-field-87 {
    border-color: orange !important;
    transition: all .5s;
}

#nf-field-90-wrap .nf-field-element:after{

background: orange;
border-radius: 0px 50px 50px 0px;
    height: 80px!important;
}

.nf-error .nf-error-msg {
    color: orange !important;
}

 #nf-field-90 {
	height: 80px!important;
	border-radius:50px 50px 50px 50px;
	color: orange!important;
	text-align: center;
}

input#nf-field-93{
	background: orange;
	font-weight:bold;
	font-size: 18px;
	color: white!important;
	float:right;
	border-radius:50px 50px 50px 50px;
}

#nf-field-88, #nf-field-86, #nf-field-89  ,#nf-field-87{
	height: 50px!important;
	border-radius:50px 50px 50px 50px;
		text-align: center;

}
#nf-field-88-wrap .nf-field-element:after, #nf-field-86-wrap .nf-field-element:after, #nf-field-89-wrap .nf-field-element:after  ,#nf-field-87-wrap .nf-field-element:after{

background: orange;
border-radius: 0px 50px 50px 0px;
}

.nf-form-fields-required {
  display: none;
}

/***menu mobile **/


.mobile_menu_bar:before {

color: #f8af2a !important;

}
 .et_mobile_menu {
	 border-color: #f8af2a !important;
	 
 }
 
 /*** Cookies ***/
 
 
 #cookie-notice .cn-button {
	 
	 background-color: #f8af2a;
	 
	 
 }


/* Bouton menu boutique */
.product_cat-abonnement{text-align: center;}
.btn-shop a {
background-color: #f8af2a;
border-radius: 10px;
padding:15px 15px !important;
color: #ffffff!important;
}
 
.product_cat-tudigo{
	display: none;
}

#tudigo_boutique .product_cat-tudigo{
	display: block;
}

#boutique_app .woocommerce-loop-product__title, #boutique_app .price, #boutique_app .et_overlay{
	display:none;
}

#boutique_app ul.products.columns-4 li.product{
	margin-bottom: 4% !important;
}

.btn-abonnement a {
	background-color: #504643;
	border-radius: 10px;
	padding:15px 15px !important;
	color: #f8af2a!important;
}

/* boutons quantité + ajout panier page boutique */ 
#produits_boutique .products .product .quantity, .related.products .product .quantity{
	margin-top: 10%;
	font-family: 'Anton', sans-serif;
	font-size: 20px;
    font-weight: 500;
	color: #bbb!important;
	display: inline-flex;
	width: 110px!important;
}
#produits_boutique  .products .product .quantity .woocommerce .quantity input.qty {
    border: 0!important;
}
#produits_boutique  .products .product .add_to_cart_button, .related.products .product .add_to_cart_button, #produits_boutique .product .product_type_simple, .related.products .outofstock .button{
	border: none;
	border-radius: 0px;
	font-family: 'Anton', sans-serif;
	color: #f8af2a!important;
	background-color: #504643!important;
	font-size: 20px;
    font-weight: 500;
}
.product .et_overlay:before{
	color: #f8af2a!important;
}
.related.products h2{
	color: #f8af2a!important;
}
.related.products .product h2{
	font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    color: #504643!important;
}

.related.products .product .price bdi{
	font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    color: #f8af2a!important;
}



/* Formulaire Abonnement */

#post-1044 h1{ /*Titre page*/
	display: none;
}
#post-1044 h3{
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	color: #504643;
    font-size: 20px;
}
#post-1044 h4{
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	background-color: #f8af2a;
	color: #ffffff;
	height: auto;
    font-size: 20px;
	padding: 15px;
	margin-bottom: 1.5%;
}
#post-1044 h5{
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	color: #504643!important;
}
#post-1044 h5#info_hab{
	color: #f8af2a!important;
	text-align:center;
	margin-top: 2%;
	margin-bottom: 2%;
}
.list-produit{
	display: inline-flex;
	padding-left: 0!important;
	width: 100%;
}
.list-produit div{
	width: 100%;
	margin-top: 2%;
}
.list-produit div label{
	padding: 0!important;
	margin: 0!important;
}
.list-produit label{
	width: 33%;
	height: auto;
	text-align: center;
	font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    color: #504643!important;	
}

#fld_8611638_1_opt1362627:checked+label[for=fld_8611638_1_opt1362627]{
	border: 2px solid #f8af2a;
}

#fld_8611638_1_opt1362627:checked{
	border: 2px solid #f8af2a;
}


#CF60af611ca7a5b_1-row-6 #fld_8049276_1-wrap .row, #CF60af611ca7a5b_1-row-6 #fld_1193625_1-wrap .row{
	margin: 0!important;
}
.list-produit img{
	max-width: 95%;
}
#post-1044 div input, #post-1044 div input::placeholder{
	text-align:center!important;
}
#post-1044 div input:focus{
	border: 1px solid #ccc!important;
	box-shadow: none!important;
}
#CF60af611ca7a5b_1-row-6 .col-sm-12, #CF60af611ca7a5b_1-row-7 .col-sm-12{
	display: grid;
    grid-template-columns: 30% 70%;
}
.isolation{
	grid-column: 1;
    grid-row: 2;
}
#CF60af611ca7a5b_1-row-6 .col-sm-12 div:nth-child(4){
	grid-column: 1 / 2;
    grid-row: 2;
}
#fld_1826416_1-wrap{
	grid-column: 2;
	grid-row: 3;
}
.rendement{
	grid-column: 1;
    grid-row: 4;
}
#fld_8049276_1-wrap{
	grid-column: 2;
    grid-row: 4;
}
.temperature{
	grid-column: 1;
    grid-row: 5;
}
#fld_1193625_1-wrap{
	grid-column: 2;
    grid-row: 5;
}
.prop_bois{
	grid-column: 1;
    grid-row: 6;
}
#fld_858203_1-wrap{
	grid-column: 2;
    grid-row: 6;
}
#fld_3741978_1-wrap{
	grid-column: 2;
    text-align: right;
}
.espace{
	margin-bottom: 20%!important;
	align-self: center;
}
.niv_isolation{
	display: inline-flex;
	width: 59em;
    justify-content: space-between;
    margin-left: 87%;
}
.niv_isolation p{
	width: 10%;
    font-size: 11px;
    text-align: center;
}
#fld_1826416_1-wrap {
	margin-bottom: 0!important;
}
#fld_8049276_1-wrap, #fld_1193625_1-wrap, #fld_5209932_1-wrap{
	margin-bottom: 5%!important;
}
#fld_858203_1-wrap{
	margin-bottom: 8%!important;
}
#fld_1826416_1-wrap .col-xs-8, #fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8{
    width: 95%;
	padding-left: 0;
}
#fld_1826416_1-wrap .col-xs-4, #fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4{
	width: 5%;
}
.rangeslider{
	height: 25px!important;
	border-radius: 0!important;
	
}
#fld_1826416_1-wrap .rangeslider{
	background: linear-gradient(to right, #FF360B, #FFA63C, #F6FF3C, #BEFF3C, #5FFF3C)!important;
}
.rangeslider__fill{
	/* background-color: linear-gradient(to left,#FF360B, #FFA63C, #F6FF3C, #BEFF3C, #5FFF3C)!important;
	height: 25px!important; */
	display: none!important;
}
.rangeslider__handle{
	width: 15px!important;
    height: 40px!important;
	border-radius: 35%!important;
}
.curseur_isolation div div div{
	margin-top: 0!important;
	margin-bottom: 5%!important;
}
#fld_3741978_1{
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	background-color: #f8af2a;
	color: #ffffff;
	height: 50px;
    font-size: 20px;
	border-color: #f8af2a;
}
#fld_858203_1-wrap .radio-inline img{
	width: 40%;
}
#fld_858203_1-wrap .radio-inline{
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	color: #fff;
	font-size: 20px;
	background-repeat: no-repeat;
	background-size: 70px 70px;
    background-position: center;
	text-align: center;
	width: 23%;
	padding: 25px;
}
#fld_858203_1-wrap .radio-inline:first-child{
	background-image: url("/wp-content/uploads/2021/05/hypstere-cercle1.png");
}
#fld_858203_1-wrap .radio-inline:nth-child(2){
	background-image: url("/wp-content/uploads/2021/05/hypstere-cercle2.png");
}
#fld_858203_1-wrap .radio-inline:nth-child(3){
	background-image: url("/wp-content/uploads/2021/05/hypstere-cercle3.png");
}
#fld_858203_1-wrap .radio-inline:nth-child(4){
	background-image: url("/wp-content/uploads/2021/05/hypstere-cercle4.png");
}
/* Responsive */
@media only screen and (max-width:1335px){
	.niv_isolation {
		width: 58em;
	}
}

@media only screen and (max-width:1295px){
	.niv_isolation {
		width: 56em;
	}
}

@media only screen and (max-width:1261px) {
	.et_pb_svg_logo #logo {
        max-width: 211px;
    }
	#top-menu li {
		padding-right: 17px;
	}
}

@media only screen and (max-width:1255px){
	.niv_isolation {
		width: 55em;
	}
}

@media only screen and (max-width:1217px) {
	#top-menu li {
        padding-right: 12px;
    }
}

@media only screen and (max-width:1200px){
	.niv_isolation {
		width: 51em;
		margin-left: 92%;
	}
}

@media only screen and (max-width:1173px) {
	#top-menu-nav{
		display: none;
	}
	#et_mobile_nav_menu{
		display: block;
	}
	
}

@media only screen and (max-width:1170px){
	#CF60af611ca7a5b_1-row-6 .col-sm-12, #CF60af611ca7a5b_1-row-7 .col-sm-12 {
		display: grid;
		grid-template-columns: 1fr;
	}
	.isolation, #CF60af611ca7a5b_1-row-6 .col-sm-12 div:nth-child(4), #fld_1826416_1-wrap,.rendement,#fld_8049276_1-wrap,.temperature,#fld_1193625_1-wrap,.prop_bois,#fld_858203_1-wrap,#fld_3741978_1-wrap{
		grid-column: 1;
		grid-row: inherit;
	}
	.espace {
		margin-bottom: 2%!important;
	}
	.niv_isolation {
		width: 110%;
		margin-left: -5%;
		margin-top: 2%;
	}
	#fld_858203_1-wrap {
		margin-bottom: 5%!important;
	}
}

@media only screen and (max-width: 1024px){
	
	.hidden_panier{display:block!important}
.hidden_compte{display:none!important}
	.padding_compte{	
    padding-top: 5%;
	}
	
	
	.produits_apparentés_mobile{
		padding-left: 2%;
		padding-right: 2%;
	}
	.woocommerce-breadcrumb{
		padding-left: 30px!important;
		margin-top: 1%!important;
	}

	/*page boutique*/
	#produits_boutique .products .product{
		text-align: center;
	}
}

@media only screen and (max-width: 980px){
	
	#et-secondary-menu{
	display: block!important;
    padding-top: .75em;
	}    
	
	
	.footer_mobile .et_pb_row_0_tb_footer {
		display: flex;
	}
	.fiche_produits_mobile .et_pb_column:nth-child(2), .produits_apparentés_mobile, .avis_produits .et_pb_active_content, .woocommerce-breadcrumb {
		padding-left: 10%!important;
		padding-right: 10%!important;
	}
	.fiche_produits_mobile .et_pb_column:nth-child(2){
		display: grid;
		grid-template-columns: 265px 66%;
	}
	.fiche_produits_mobile .et_pb_wc_price {
		grid-column: 2;
		grid-row: 1;
	}
	.fiche_produits_mobile .info_produit {
		grid-row: 2;
		grid-column: 1  / span 2;
	}
	.fiche_produits_mobile .et_pb_wc_description {
		grid-column: 1  / span 2;;
	}
	.fiche_produits_mobile .img_mobile .flex-viewport{
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.reverse{
		display:flex;
		flex-direction:column-reverse;
	}
	
}

@media only screen and (max-width: 793px){
	#fld_1826416_1-wrap .col-xs-8, #fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8 {
		width: 94%;
	}
	#fld_1826416_1-wrap .col-xs-4, #fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4 {
		width: 6%;
	}
}

@media only screen and (max-width: 768px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
		grid-template-columns: 265px 57%;
	}
	
	#et-info {
    width: 50%;
	float:left
	}
	
	#et-secondary-menu{
		    margin-top: 0px !important;
		    width: 50%;
    float: left;
    text-align: right;
	}
	
}
@media only screen and (max-width: 680px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
    grid-template-columns: 260px 52%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
    margin-right: 8%!important;
    width: 22%!important;
	}
	.footer_mobile .et_pb_row_0_tb_footer {
		display: block;
	}
	.footer_mobile .mentions_mobile {
		margin-top: 0!important;
		margin-bottom: 5%!important;
	}
	.footer_mobile .et_pb_button_module_wrapper {
		margin-bottom: 4%!important;
		margin-top: 4%!important;
		text-align: center!important;
	}
	.footer_mobile .mentions_mobile.et_pb_text_4_tb_footer{
		margin-top: 0!important;
	}
	/*Panier*/
	.woocommerce .shop_table_responsive .coupon input{
		width: 40%!important;
	}
	.woocommerce .shop_table_responsive .coupon button{
		width: 58%!important;
	}
	.woocommerce .shop_table_responsive .quantity {
		width: 113px!important;
	}
}

@media only screen and (max-width: 664px){
	#fld_1826416_1-wrap .col-xs-8, #fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8 {
		width: 93%;
	}
	#fld_1826416_1-wrap .col-xs-4, #fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4 {
		width: 7%;
	}
}

@media only screen and (max-width: 656px){
	#fld_858203_1-wrap .radio-inline {
		width: 22%;
	}
}

@media only screen and (max-width: 620px){
	.niv_isolation{
		display: none;
	}
	.list-produit label {
		width: 48%;
	}
	.list-produit img {
		max-width: 75%;
	}
	.curseur_isolation div div div:first-child {
		margin-top: 3%!important;
		margin-bottom: 5%!important;
	}
}
@media only screen and (max-width: 580px){
	.woocommerce-message a{
	width:100%;
	}
	.caldera-grid .row {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.caldera-grid .btn{
		margin-bottom: 5%!important;
		width: 100%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child .button{
		width: 60%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child{
		margin-right: 12%!important;
		width: 26%!important;
	}
	.fiche_produits_mobile .et_pb_column:nth-child(2) .et_pb_wc_price .et_pb_module_inner{
		text-align:end;
	}
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
    grid-template-columns: 260px 44%;
	}
	.produits_apparentés_mobile .related h2 {
		font-size: 20px!important;
		padding-bottom: 16px;
		text-align: center;
	}
	.produits_apparentés_mobile ul{
		display: grid;
		text-align: center;
	}
	.produits_apparentés_mobile ul li{
		justify-self: center;
	}
	/*Panier*/
	.woocommerce .shop_table_responsive .coupon input{
		width: 34%!important;
	}
	.woocommerce .shop_table_responsive .coupon button{
		width: 64%!important;
	}
}

@media only screen and (max-width: 572px){
	#fld_1826416_1-wrap .col-xs-8, #fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8 {
		width: 92%;
	}
	#fld_1826416_1-wrap .col-xs-4, #fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4 {
		width: 8%;
	}
}

@media only screen 	and (max-width:522px){
	#post-1044 h4 {
		font-size: 18px;
	}
	.list-produit label{
		font-size: 16px;
	}
}

@media only screen and (max-width: 503px){
	#fld_1826416_1-wrap .col-xs-8, #fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8 {
		width: 90%;
	}
	#fld_1826416_1-wrap .col-xs-4, #fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4 {
		width: 10%;
	}
	#fld_858203_1-wrap .radio-inline {
		font-size: 15px;
		padding: 21px;
	}
}

@media only screen and (max-width: 480px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
    grid-template-columns: 260px 32%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child .button {
		width: 55%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
    margin-right: 13%!important;
    width: 30%!important;
	} 

	/*Page Boutique*/
	#produits_boutique .products .product{
		width: 100%!important;
	}

	/*Panier*/
	.woocommerce .shop_table_responsive .coupon input{
		width: 100%!important;
	}
	.woocommerce .shop_table_responsive .coupon button{
		width: 100%!important;
    	margin-top: 1%;
	}
	/*Formulaire abonnement*/
	#post-1044 h4, #post-1044 h5 {
		font-size: 16px;
	}
	.list-produit label {
		font-size: 14px;
	}
}

@media only screen and (max-width: 425px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
    grid-template-columns: 260px 23%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
    margin-right: 9%!important;
    width: 34%!important;
	}
	
		#et-info {
    width: 100%;
	float:left;
justify-content: center;

	}
	
	#et-secondary-menu{
		    margin-top: 0px !important;
		    width: 100%;
    float: left;
    text-align: center;
		padding-bottom: .75em;
	}
	/*Formulaire abonnement*/
	#fld_858203_1-wrap .radio-inline {
		font-size: 15px;
		background-size: 60px 60px;
		padding: 16px;
		width: 21%;
	}
	
}

@media only screen and (min-width: 414px) and (max-width: 736px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
		/*grid-template-columns: 260px 21%;*/
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
		/*margin-right: 8%!important;
		width: 34%!important;*/
	}
}

@media only screen and (max-width: 395px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
		grid-template-columns: 247px 21%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
		margin-right: 1%!important;
		width: 31%!important;
	}
	.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
		max-width: 1.631em;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child .button {
		width: 63%;
	}
	.fiche_produits_mobile .et_pb_column:nth-child(2), .produits_apparentés_mobile, .avis_produits .et_pb_active_content , .woocommerce-breadcrumb{
		padding-left: 8%!important;
		padding-right: 8%!important;
	}
	/*Panier*/
	.woocommerce .shop_table_responsive .quantity {
		width: 110px!important;
	}
}

@media only screen and (max-width: 375px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
    grid-template-columns: 230px 27%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child .button {
		width: 65%;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
		margin-right: 1%!important;
		width: 30%!important;
	}
	/*Panier*/
	.woocommerce .shop_table_responsive .quantity {
		width: 103px!important;
	}
	/*Formulaire abonnement*/
	#fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8 {
		width: 88%;
	}
	#fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4 {
		width: 12%;
	}
	#fld_858203_1-wrap .radio-inline {
		font-size: 15px;
		background-size: 50px 50px;
		padding: 12px;
		width: 21%;
	}
	
}

@media only screen and (max-width: 335px){
	#fld_858203_1-wrap .radio-inline {
		font-size: 14px;
		background-size: 50px 50px;
		padding: 12px;
		width: 20%;
	}
}

@media only screen and (max-width: 320px){
	.fiche_produits_mobile .et_pb_column:nth-child(2) {
		    grid-template-columns: 200px 25%;
	}
	.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {
		max-width: 0.631em;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child .button {
		font-size: 18px;
	}
	.fiche_produits_mobile .info_produit .et_pb_module_inner:first-child div:first-child {
		width: 31%!important;
	}
	/*Panier*/
	.woocommerce .shop_table_responsive .quantity {
		width: 114px!important;
	}
	/*Formulaire Abonnement*/
	#fld_3741978_1 {
		font-size: 18px;
	}
	#fld_8049276_1-wrap .col-xs-8, #fld_1193625_1-wrap .col-xs-8, #fld_858203_1-wrap .col-xs-8 {
		width: 86%;
	}
	#fld_8049276_1-wrap .col-xs-4, #fld_1193625_1-wrap .col-xs-4, #fld_858203_1-wrap .col-xs-4 {
		width: 14%;
	}
	#fld_858203_1-wrap .radio-inline {
		font-size: 12px;
		background-size: 45px 45px;
		padding: 10px;
	}
}

#fld_858203_1-wrap input[type=radio]{
	display: none;
}

/*
input[type=radio]{
	display: none;
}
*/
label[for=fld_858203_1_opt1990523]{border: 2px solid rgb(248, 175, 42)}


.added_to_cart{
color: #f8af2a!important;
}

#calc_shipping_city{display:none}


#abonnement_perso .form-group{
	margin-bottom: 15px;
}    

#abonnement_perso .form-control{

	width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
}  



#form_sub_1-row-6 .col-sm-12, #form_sub_1-row-7 .col-sm-12 {
    display: grid;
    grid-template-columns: 30% 70%;
}


.isolation{
	grid-column: 1;
    grid-row: 2;
}

#range_isolation-wrap{
	grid-column: 2;
	grid-row: 2;
}
.rendement{
	grid-column: 1;
    grid-row: 4;
}
#range_rendement-wrap{
	grid-column: 2;
    grid-row: 4;
}
#contactArea-wrap, #range_rendement-wrap, #range_isolation-wrap{
	margin-bottom: 5%!important;
}
.temperature{
	grid-column: 1;
    grid-row: 5;
}
#fld_1193625_1-wrap{
	grid-column: 2;
    grid-row: 5;
}
.prop_bois{
	grid-column: 1;
    grid-row: 6;
}
#fld_858203_1-wrap{
	grid-column: 2;
    grid-row: 6;
}
#fld_3741978_1-wrap{
	grid-column: 2;
    text-align: right;
}








#abonnement_perso .col-sm-6{
	width: 50%;
    position: relative;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
#abonnement_perso .col-sm-12{
	width: 100%;
	position: relative;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

#abonnement_perso  .col-sm-1, #abonnement_perso  .col-sm-10, #abonnement_perso  .col-sm-11, #abonnement_perso  .col-sm-12, #abonnement_perso  .col-sm-2, #abonnement_perso  .col-sm-3, #abonnement_perso  .col-sm-4, #abonnement_perso  .col-sm-5, #abonnement_perso  .col-sm-6, #abonnement_perso  .col-sm-7, #abonnement_perso  .col-sm-8, #abonnement_perso  .col-sm-9 {
    float: left;
}



.dc-modal {
    visibility: hidden;
    /* Pour centrer verticalement le contenu de la modale */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dc-modal.visible, .dc-close.visible {
    visibility: visible;
}

.c-baseBtn{
	background-color: #504643;
    border-radius: 10px;
    padding: 15px 15px !important;
    color: #f8af2a!important;
}


.c-baseBtn span{
	text-transform: uppercase;
    font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 3px;
}
.c-baseBtn--secondary{
	background-color: initial;
    border-radius: 10px;
    padding: 15px 15px !important;
    color: #504643!important;
	border: 2px solid #504643;
}

.dc-trigger {
    cursor: pointer;
	text-transform: uppercase;
    font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 3px;
	
}


.dc-close {
    display: none;
    font-family: "ETmodules";
    font-size: 70px;
    color: #f8af2a;
    z-index: 2500000;
    position: fixed;
    top: 5%;
    right: 2%;
    cursor: pointer;
}


#hyp-comparisonTable2__table{text-align: center;}
#hyp_comparisonTable2__th {
    padding: 15px;
    /*border-radius: 11px 11px 0 0;*/
    font-weight: bold;
    color: #fff;
    background-color: #f8af2a;
}
#hyp_comparisonTable2__th h2{
	color: #fff;
	    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
}
.u-theme-color{
	color:#f8af2a;
}
.c-comparisonPrice2__price {
    margin-top: 25px;
    font-size: 1.6rem;
}
sup {
    font-size: .6em;
    vertical-align: super;
}


.hyp-btnWrapper{
	    margin-top: 25px;
    margin-bottom: 25px;
}
.hyp-btnWrapper-offre{
	    margin-top: 35px;
}
.c-comparisonTable2{
	background-color: rgba(30,30,30,0.1);
}
#titre_popup{
top:0;	
}



.construction-slider {
    box-shadow: 0 1px 0 0 rgb(255 255 255 / 15%);
    padding-bottom: 0.25em;
    margin: 1em auto;
    position: relative;
    width: 100%;
}
.construction-slider input[type="radio"] {
    display: none;
}
.construction-slider label:nth-of-type(1) {
    border-bottom: 13px solid #D60000;
}
.construction-slider label:nth-of-type(2) {
    border-bottom: 13px solid #FF530D;
}
.construction-slider label:nth-of-type(3) {
    border-bottom: 13px solid #FFC801;
}
.construction-slider label:nth-of-type(4) {
    border-bottom: 13px solid #93C700;
}
.construction-slider label:nth-of-type(5) {
    border-bottom: 13px solid #88B310;
}
.construction-slider label:last-of-type::after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border: 0.6em solid transparent;
    border-top-width: 0;
    border-bottom-color: #1CA2FF;
    position: absolute;
    bottom: -43px;
    left: 0;
    margin-left: -0.6em;
    transition: left .5s;
}
.construction-slider label {
    color: #56330C;
    float: left;
    width: 20%;
    text-align: center;
    cursor: pointer;
    transition: color .5s;
}
.construction-slider input:checked:nth-of-type(1) ~ label:last-of-type::after {
    left: 10%;
}
.construction-slider input:checked:nth-of-type(2) ~ label:last-of-type::after {
    left: 30%;
}
.construction-slider input:checked:nth-of-type(3) ~ label:last-of-type::after {
    left: 50%;
}
.construction-slider input:checked:nth-of-type(4) ~ label:last-of-type::after {
    left: 70%;
}
.construction-slider input:checked:nth-of-type(5) ~ label:last-of-type::after {
    left: 90%;
}


#prop_bois_radio .radio-inline:first-child {
    background-image: url(/wp-content/uploads/2021/05/hypstere-cercle1.png);
}
#prop_bois_radio .radio-inline:nth-child(2) {
    background-image: url(/wp-content/uploads/2021/05/hypstere-cercle2.png);
}
#prop_bois_radio .radio-inline:nth-child(3) {
    background-image: url(/wp-content/uploads/2021/05/hypstere-cercle3.png);
}
#prop_bois_radio .radio-inline:nth-child(4) {
    background-image: url(/wp-content/uploads/2021/05/hypstere-cercle4.png);
}
#prop_bois_radio .radio-inline {
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    color: #fff;
    font-size: 20px;
    background-repeat: no-repeat;
    background-size: 70px 70px;
    background-position: center;
    text-align: center;
    /*width: 23%;*/
	width:100%;
    padding: 25px;
}

#prop_bois_radio input[type=radio] {
    display: none;
}

#prop_bois_radio label input:checked
{
    border: 2px solid rgb(248, 175, 42);
}
.wood_estim{font-size: 1rem;}
.prop_bois{
	    max-width: 80%;
    margin-left: 10%;
}

.grip_prop_bois_radio{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr));
    gap: 1%;
}
#info_isolation{font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;}
.isole_A{color:#D60000}
.isole_B{color:#FF530D}
.isole_C{color:#FFC801}
.isole_D{color:#93C700}
.isole_E{color:#88B310}

#tableau-rendements{z-index:99}
.aide_rendement{width: 50%;margin-left: 25%;margin-right: 25%;}
#tableau-rendements{
	background-color: #504643;
    color: #FFF;
    padding: 15px;
    position: absolute;
    margin-top: 10px;
	    width: 50%;
}

table{
	    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}
table, th, td {
    border: 1px solid #d1d1d1;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.aide_rendement{
	margin-top: 2%;
}
#btn-rendements{
		cursor: pointer;
}
#btn-table-rendements{
    color: #504643;

}
@media only screen and (max-width:1024px) {
	.aide_rendement {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
	
	#tableau-rendements {
		    width: 70%;
        top: -5%;
    left: 15%;
}
}

@media only screen and (max-width:768px) {
	.aide_rendement {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%; 
}
	
	#tableau-rendements {
    top: 25%;
    margin-top: 0px;
    width: 100%;
		  left: 0px
}
}
@media only screen and (max-width:425px) {
	#tableau-rendements {
    top: -5%;
}
}


.var_abonnement{
    margin-left: 0px;
}
.variations .label label{
font-family: 'nunito',Helvetica,Arial,Lucida,sans-serif !important;
}
.livraison .hidden{
	display:none !important;
}
.info{    background-color: #f8af2a;
    padding: 10px 10px 10px 10px !important;
	    font-family: 'Caveat',handwriting !important;
	font-size:20px;
	    color: #504643!important;
    font-weight: 600;
}
.btn-livraison{
	border-width: 0px!important;
    border-radius: 0px;
    background-color: #504643!important;
    padding: 0.3em 1em;
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    border-radius: 3px;
    /* -webkit-transition: all 0.2s; */
    /* transition: all 0.2s; */
    color: #FFF;
}
.btn_myaccount{text-align:center;}

.btn_myaccount a{
	    font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
	    font-size: 15px;
	    background-color: #f8af2a;
    border-radius: 10px;
    padding: 15px 15px !important;
    color: #ffffff!important;
	font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
}
.btn-hidden{
	display: none;
}

.label .woocommerce-Price-amount{
	    font-family: 'Anton',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    color: #f8af2a!important;
	
}

.product_sup_mobil{
	display:none;
}
@media (max-width: 1024px){
.product_sup_mobil{
	display:table-row;
}
	.product_sup{
	display:none;
}
}

.postid-22973 .add-to-cart{
	    width: initial!important;
}

.WoodBox_plus, .LongtimeBox_plus{
	visibility: collapse;
}


/*
.wpsl-input{
	width: 75%;
    display:flex!important;
    align-content: center;
    align-items: center;
    justify-content: space-around;
}

.wpsl-select-wrap{
	width: 50%;
    display:flex!important;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-around;
}

.wpsl-search-btn-wrap{
	width: 20%;
    display:flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
}

#wpsl-results, #wpsl-radius{
	display:flex!important;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;	
}

.wpsl-input label, #wpsl-radius label, #wpsl-category label
 {
    width:unset !important; 
}
#wpsl-search-wrap div, #wpsl-search-btn
 {
    margin-right: 10px;
}
*/
.wpsl-search{
	background:transparent!important;
}
#wpsl-stores li .wpsl-store-location{
	color:#FFF;
}
#wpsl-stores li .wpsl-direction-wrap{
	color:#FFF;
}