/*
	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;
}
/***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;

}

/***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{
	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:1255px){
	.niv_isolation {
		width: 55em;
	}
}

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

@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){
	#top-menu-nav{
		display: none;
	}
	#et_mobile_nav_menu{
		display: block;
	}
	
	.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;
	}
	
}

@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;
}