/*
	Theme Name: Divi Child
	Template: Divi

*/


/*****PAGE COMMANDE CLASSIQUE SANS DIVI***********/
.page-id-114908 #main-content{background-color: #eeeeee !important;}

.page-id-114908 .container{width:100% !important; max-width:80% !important;}
#custom-checkout{padding: 5% !important;background: white;}
#custom-checkout .col-1,#custom-checkout .col-2{width:80%!important;float:left !important;}

#custom-checkout .col-2 {margin: 2% 0%!important;}
.page-id-114908 #order_review {display:flex !important;}
.page-id-114908 .woocommerce-checkout #payment{background:#fff !important;}
.page-id-114908 .woocommerce button.button, .page-id-114908 .woocommerce-page button.button:hover{color:#fff !important;}


/************ADRESSE DIFFERENTE*****************/

#thma-popup-show-billing_link {color: #e94e1b !important}
#thwma-popup-show-shipping_link {color: #e94e1b !important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 700 !important; font-size: 1.2rem !important;}
.thwma-cart-popup .ui-widget-header{background: #383838 !important;}
.thwma-adr-box.address-box{border: 1px solid #383838 !important;}

.thwma_divi_tile_field .btn-continue.address-wrapper a {font-size: 12px !important; background: #e94e1b !important; color: #fff !important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.thwma-add-adr .btn-different-address{ background: #e94e1b !important; color: #fff !important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}

.variations th {display:none !important;}

.woocommerce-page .thwma_divi_acnt .add-acnt-adrs a.button{background-color:#e94e1b !important; color:#fff!important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.btn-different-address{background-color:#e94e1b !important;border:1px solid #000 !important;}
/*******CTA VOIR PRODUIT**********/

.dipl_single_woo_product_discover{text-align: center !important;}

.btn-discover-product{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 1rem !important;
  color: #FFFFFF !important;
  text-align: center !important;
  border-radius: 7px 7px 7px 7px;
  overflow: hidden;
  justify-content: center !important;
  background-color: #333333 !important;
  padding-top: 10px !important;
  padding-right: 20px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
}




/**** PAGE PANIER ************/
.woocommerce-cart table.cart img {
  width: 70% !important;
}


.woocommerce-info{background:#e94e1b !important;}
.alg-wc-oma-msg{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;font-size: 1rem !important;}
/****PAGE CONFORMATION COMMANDE***********/
.woocommerce-order-received h2{color:#e94e1b !important;}
.woocommerce-order-received .et_pb_section_0_tb_body .et_pb_column_2_tb_body{display:none !important;}
.woocommerce-order-received .et_pb_section_0_tb_body .et_pb_column_3_tb_body{width: 100% !important;}
.woocommerce-order-received .et_pb_row_1_tb_body{display:none !important;}

.woocommerce-order-received tfoot:first-of-type {
    display: none;
}


.woocommerce-order-received .product-name a,.woocommerce-order-received .product-name .product-quantity, .woocommerce-order-received .product-name .wc-item-meta{color:#e94e1b !important;font-weight:700 !important;}


.woocommerce-order-received .order-actions-button {color: #FFFFFF !important;border-width: 0px !important;border-radius: 11px!important;font-size: 16px!important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;background-color: #e94e1b!important;}




/********COMMANDES*******/
.woocommerce-orders-table__cell-order-status{display:none !important;}
.woocommerce-orders-table__header-order-status{display:none !important;}

.woocommerce-orders-table__cell-order-actions{display:none !important;}
.woocommerce-orders-table__header-order-actions{display:none !important;}

.order-actions--heading{display:none !important;}
.order-actions-button{display:none !important;}
.woocommerce-view-order tfoot:first-of-type {display: none !important;}

/***PAIEMENT********/

.woocommerce-checkout #payment ul.payment_methods li{color:#e94e1b !important; font-size:1.4rem !important; font-family:'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;font-weight:700 !important;}


/****MON COMPTE ***********/


.woocommerce-MyAccount-content{font-size:1.3rem !important}


.page-id-110204 p a{color: #e94e1b!important;}

/****PAGE ENREGISTREMENT****/
.page-id-113616 .col-1{display:none !important;}
.page-id-113616 .col-2{width: 100% !important;}
.page-id-113616 h2{color:#e94e1b !important;}



/* .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide:nth-child(-n + 2){display:none !important;}
 */

.woocommerce-account .woocommerce form .form-row input.input-text{border: 2px solid #e94e1b !important;}
.woocommerce-account .select2-container--default .select2-selection--single{border: 2px solid #e94e1b !important;}
.woocommerce form .form-row select {border: 2px solid #e94e1b !important;}
#afreg_additional_113562 {border: 2px solid #e94e1b !important;}
.woocommerce-account .woocommerce button.button, .woocommerce-page button.button{background: #e94e1b !important;}


/**************FIN **************/

/****PAGE mon compte connexion****/
.page-id-110204 .u-column1.col-1 {width: 100% !important;}
.page-id-110204 .u-column2.col-2 {display:none !important;}



/*************PRIX PRODUIT*********************/
.et_pb_wc_price_0_tb_body .price{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;}
/************HAUTEUR BLOC TITRE PROUIT **************/
.dipl_single_woo_product_title{min-height:60px !important;}
.dipl_single_woo_product_desc{min-height:100px !important;}


.actions h3{padding-bottom:0%!important}
.et_pb_tab_content a {color: #76b730!important}


.variations_form.cart {display:block !important;}
.cart{display: flex !important;}
/******* VARIATION***********/
.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart-enabled{
	display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
	padding-left:2% !important;
}
.single_variation_wrap{
	display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
}
.woocommerce-variation-price .woocommerce-Price-amount{font-size: 1.4rem !important; color: #333333 !important;}

/**************FILTRE**************/
.wpfSingleInputSearch input.passiveFilter{border:2px solid #e94e1b!important; font-size:20px!important; color: #333333 !important;}


.wpfFilterWrapper .wpfFilterTaxNameWrapper {
  text-transform: uppercase !important;
}


/***********MON COMPTE*************/

.woocommerce-MyAccount-navigation {
display:none !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  	float: none;
	width: 100%;
}

.cta_mc_info, .cta_mc_commandes, .cta_mc_doc{min-width:300px! important;}

.woocommerce-edit-account .cta_mc_info, .woocommerce-orders .cta_mc_commandes,.woocommerce-downloads .cta_mc_doc, .woocommerce-edit-address .cta_mc_adresse, .woocommerce-payment-methods .cta_mc_paiement  {background:#E94E1B!important;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%;
}
.woocommerce-account .woocommerce-Address {
  padding: 1%;
  border: 1px solid #333333;
}
.woocommerce-account .addresses .title .edit {
  color: #fff;
  padding: 1%;
  background: #333333;
}

.woocommerce-account .addresses .title .edit:hover {
  color: #fff;
  padding: 1%;
  background: #e94e1b;
}

.woocommerce-account .woocommerce form .form-row input.input-text {
  font-size: 14px;
  padding: 16px;
  line-height: 1.7em;
  border-style: solid;
  background: #fff;
  border: 2px solid #333333;
  color: #333333;
}

.woocommerce-account .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 2px solid #333333;
  border-radius: 4px;
}

.woocommerce-account .woocommerce button.button, .woocommerce-page button.button{
	font-size: 1.2rem;
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	background: #333333;
	position: relative;
	color:#fff;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  	font-weight: 700 !important;
	border: 0;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
 .woocommerce button.button:not(.button-confirm)::after, .woocommerce-page button.button:not(.button-confirm)::after{display:none!important;} 

.woocommerce-orders-table thead{background:#333333;}
.woocommerce-orders-table thead span {font-size:1.2rem; color:#fff; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}

.woocommerce-account .woocommerce table.shop_table td {
  border: 1px solid rgba(112, 112, 122, 0.34);
  padding: 9px 12px;
  vertical-align: middle;
  line-height: 1.5em;
}
 .woocommerce table.my_account_orders th {
  padding: 20px 5px;
  vertical-align: middle;
  border: 1px solid rgba(112, 112, 122, 0.34);
}

.woocommerce-orders-table__row{color:#333333!important; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}
.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: #333333 !important;
  text-transform: capitalize;
}
.woocommerce-account .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
  padding: 0.3em 2em 0.3em 1.5em;
  color: #FFFFFF !important;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 1rem;
  font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  background-color: #333333;
}
.woocommerce-account .woocommerce table.shop_table {
  border: 1px solid #333333 !important;
}
.woocommerce-account .woocommerce .woocommerce-customer-details address {
  border: 1px solid #333333 !important;
  color: #333333 !important;
}

.order-again .button{color: #FFFFFF !important;
  border-width: 0px !important;
  border-radius: 0px;
  font-size: 1.2rem;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #333333 !important;
}
.order-again .button:hover{background-color: #e94e1b !important;}
/************************* BODY *************************/
.flex_base{display:flex;justify-content:center;align-items:center;}

/************************* ACCUEIL *************************/


.pest h2{text-wrap: balance !important;}
.etapes img {vertical-align:middle !important;padding-left:3% !important;}
.titre{font-size: 2rem; font-weight: 900;color:#333333!important;line-height:2em !important;}


.actions{display:flex;justify-content:center;align-items:center;}
.actions .et_pb_text_inner{padding-left:10%!important;}



.dipl_single_woo_product{background:#fff!important; border-radius:10px}
.dipl_single_woo_product_add_to_cart {
  position: relative;
  width: 60% !important;
  margin: auto;
}


.global_strategy_mobile .dipl_image_card_image_wrapper{max-width:20%; margin:auto;}
.global_strategy_mobile .dipl_image_card_content_wrapper{border-radius:27px; margin-top:-10%;}



/************************* FAQ *************************/

.dipl_tabs_0 .dipl_tabs_item_title {
  width: auto !important;
}

.dipl_tabs .dipl_tabs_item .dipl_single_tab_content {
  padding: 0 20px !important;
}
.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title {
  display: flex;
  position: relative;
  border: 0 solid #fff;
  float: left;
  cursor: pointer;
  z-index: 11;
  padding: 2% 8%;
  margin-bottom: 8%;
}
.dipl_tabs .dipl_tabs_item{padding:0 20px !important}
.dipl_tabs_controls{margin:auto!important}

/***********DOCUMENTS TECHNIQUES************/
.dt img{vertical-align: middle !important;padding-bottom:5%!important;}




/************************* MENU *************************/

.menu_col_milieu{width:35%!important;}
.menu_col_cta_catalogue {width:15% !important;}


#header .col-menu{width:70% !important}
#header .col-menu-picto{width:23% !important}

#header .col-menu .et_pb_menu__wrap{margin-left:10% !important;}


/************************* HEADER *************************/

/************************* WOOCOMMERCE FICHE PRODUITS *************************/

.et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body{display:none!important;}



.col_img_produit{width:30% !important;}
.col_desc_produit {width:60% !important;}



/* .et_pb_tab_active{ background-color:#76b730 !important;}

.et_pb_tab_active #tab-mode-demploi{color:#fff !important;}
 */

.dfw-17-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a{text-decoration: underline solid #76b730 3px!important;}


.et_pb_all_tabs {
	margin: 2% 0 0 0 !important;
	background-color: #fff;
	border: 1px solid #CCCCCC !important;
	border-radius: 6px !important;
	width: 96%!important;
}
ul.et_pb_tabs_controls {background-color: transparent;}
ul.et_pb_tabs_controls::after {border-top: 0px;}
.mode-demploi_tab,.description_tab,.documentation_tab{min-width:32% !important;border: 1px solid #CCC !important;}

.documentation_tab{border-radius: 0 7px 7px 0px;}
.mode-demploi_tab{border-radius: 7px 0px 0px 7px;}

.et_pb_tabs_controls li a{text-align:center !important}

.produit_associes h2:first-child {display:none !important}

.produit_associes a img{width:60% !important;}
.et_pb_wc_upsells ul.products li.product a img{margin:auto !important;}

.produit_associes .product {background:#fff !important;}

.et_overlay{display:none!important;}

#mentions-obligatoires{padding-bottom:2% !important;}
.cta_process{
	margin-top:2%!important;
	background:#333333!important;
	border-radius:15px !important; 
	padding: 1% 2% !important;
	color:#fff !important;
	font-size:1rem!important;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

#picto-produit{display:flex !important; padding-bottom:3%!important;}
#picto-produit img {margin-right:1% !important}
.turbo-petrissage,.turbo-extrusion, .turbo-impregnation, .logo-ppm, .logo-rats-souris-insectes,.logo-rats-souris, .turbo-impregnation, 
.logo-rats, .logo-souris, .logo-piege-multicapture, .logo-traite, .picto-insectes, .picto-connecte, .logo-surveille{width:100px; height:100px; margin: 0% 1%; }

.woocommerce-variation-description {font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; color:#000000 !important}
.woocommerce div.product form.cart .variations{margin-bottom:0% !important;}
.woocommerce div.product form.cart .variations td {padding:0 !important;}
/* .woocommerce-variation-price {display:none !important;}
 */
form.cart .quantity{display:block !important;}

.et_pb_wc_description_0_tb_body {font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;}

.produit_associes h2{padding-bottom:2% !important;}


.dipl_single_woo_product_desc_vi{color:#666 !important;padding:15px !important;}


#row-process {display: flex;
  align-items: end;
  margin-bottom: 2%}

#row-process img{margin-right:1% !important;}

#row-process .cta_process {margin-top:0%!important;}

#col2{display:flex; align-items: center;margin-top:2% !important;}
#col2 img {margin-right:2% !important;}


/**********A SUPPRIMER APRES ***************/

/************************* BLOG *************************/

.page-id-110649.el-dbe-blog-extra.vertical_grid.el-masonry{
	background-color:#F5F3F3!important;
	padding:3%;
}
.el-dbe-filterable-categories .el-dbe-post-categories, .el-dbe-blog-extra{text-align:left !important}

/************************* FOOTER *************************/

.gecko .et_pb_newsletter .et_pb_newsletter_field {margin-bottom: 0vw !important;}
.et_pb_newsletter_form p.et_pb_newsletter_field { padding-bottom: 0 !important;}

.suivez_nous_footer img, .contact_footer img{vertical-align:middle !important;}
.newsletter_footer .et_pb_column{margin-bottom: 0px !important;}

.dff-9 .et_pb_blurb_position_left .et_pb_blurb_container{vertical-align:middle !important;}

/************************* MOBILE PORTRAIT *************************/

@media all and (min-width: 320px) and (max-width: 567px){
	
	.direction_column_mobile{flex-direction:column;}
	.direction_column_reverse_mobile{flex-direction:column-reverse;}
	
	
	/************************* MENU *************************/
	.menu-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;}
	
	
	/************************* ACCUEIL *************************/

	.titre{font-size: 1.4rem; font-weight: 900;}
	
	/************************* FICHES PRODUITS MOBILES *************************/
	
	.onglets_mobile .documentation_tab{border-radius:7px;}
	.onglets_mobile .mode-demploi_tab{border-radius: 7px;margin-bottom:4%}
	.onglets_mobile .description_tab{border-radius:7px;margin-bottom:4%}
	.et_pb_all_tabs{width:100% !important}
	.produits_caroussel_mobile .dipl_single_woo_product_thumbnail_wrapper{width:60% !important; margin:auto!important;}
	
	/************************* PAGE FAQ *************************/

	.dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}



}

/************************* MOBILE PAYSAGE *************************/

@media all and (min-width: 568px) and (max-width: 767px){
	
	.direction_column_mobile{flex-direction:column;}
	.direction_column_reverse_mobile{flex-direction:column-reverse;}
	
	
	/************************* MENU *************************/
	.menu-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;}

	
	/************************* FICHES PRODUITS MOBILES *************************/
	
	.onglets_mobile .documentation_tab{border-radius:7px;}
	.onglets_mobile .mode-demploi_tab{border-radius: 7px;margin-bottom:4%}
	.onglets_mobile .description_tab{border-radius:7px;margin-bottom:4%}
	
	
	/************************* PAGE FAQ *************************/

	.dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
	
}

/************************* TABLETTE PORTRAIT *************************/

@media all and (min-width: 768px) and (max-width: 1023px){
	
	.direction_column_mobile{flex-direction:column;}
	.direction_column_reverse_mobile{flex-direction:column-reverse;}
	
	/************************* MENU *************************/
	.menu-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;}
	
	

	/************************* FICHES PRODUITS MOBILES *************************/
	
	/************************* PAGE FAQ *************************/

	.dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
	
}

/************************* TABLETTE PAYSAGE *************************/

@media all and (min-width: 1024px) and (max-width: 1275px){
	
.menu_col_milieu{width:42%!important;}
.menu_col_cta_catalogue {width:8% !important;}
.sur_menu.et_pb_row_0_tb_header.et_pb_row{padding-left:0% !important; padding-right:0%!important;display:flex !important; flex-direction:column !important;}
.menu.et_pb_row_1_tb_header.et_pb_row{padding-left:5% !important; padding-right:5%!important;}
.sur_menu p{font-size:14px !important}

	#header .col-menu {width: 88% !important;}
	#header .col-menu-picto {width: 10% !important;}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container > .et_pb_menu__logo-wrap{max-width:120px !important;}
		#header .col-menu .et_pb_menu__wrap{margin-left:1% !important;}

	.menu a{font-size:15px !important}	
	
	
	
	/************************* ACCUEIL *************************/	
 	.nuisible .et_pb_row_1{ background-size:22% !important;} 
	.nuisible h1 {font-size:1.6rem!important;}
	.nuisible h2 {font-size:1.4rem!important;}
	.nuisible p {font-size:1.2rem !important;}
	.titre {font-size:2.4rem!important;}
	.ltpco h2 {font-size:1.8rem !important;}
	.pest h2{font-size:1.8rem !important;}
	.anti h3{font-size:1.4rem !important}
	.actions h3{font-size:1.2rem!important}		
	
	/************************* FICHES PRODUITS *************************/	
	
	.col_filtre{display:none!important;}
	.col_produit {width:auto!important;}
	.autres_produits .dipl_single_woo_product_thumbnail_wrapper {
	width: 60%;
	margin: auto;
	}
	.produit_associes a img {width: 50% !important;}

}

/************************* TABLETTE PAYSAGE *************************/

@media all and (min-width: 1276px) and (max-width: 1439px){
	
.menu_col_milieu{width:42%!important;}
.menu_col_cta_catalogue {width:8% !important;}
.sur_menu.et_pb_row_0_tb_header.et_pb_row{padding-left:5% !important; padding-right:5%!important;}
body #page-container .et_pb_section .et_pb_button_0_tb_header {padding: 0.3em !important;}
	
.menu.et_pb_row_1_tb_header.et_pb_row{padding-left:5% !important; padding-right:5%!important;}
.sur_menu p{font-size:14px !important}

	
	#header .col-menu .et_pb_menu__wrap{margin-left:1% !important;}

	.menu a{font-size:15px !important}	
	
	
/************HAUTEUR BLOC TITRE PROUIT **************/
.dipl_single_woo_product_title{min-height:80px !important;}
		
	/************************* ACCUEIL *************************/	
 	.nuisible .et_pb_row_1{ background-size:30% !important;} 
	.nuisible h1 {font-size:1.7rem!important;}
	.nuisible h2 {font-size:1.5rem!important;}
	.titre {font-size:2.6rem!important;}
	.ltpco h2{font-size:2.2rem !important}
	
	.actions h3{font-size:1.2rem!important}		
	
	
	/************************* FICHES PRODUITS *************************/	
	
	.autres_produits .dipl_single_woo_product_thumbnail_wrapper {
	width: 60%;
	margin: auto;
	}
	.produit_associes a img {width: 50% !important;}
	
}




/************************* PETIT LAPTOP VB *************************/

@media all and (min-width: 1440px) and (max-width: 1679px){
	
	
/************************* MENU *************************/
	
.menu_col_milieu{width:40%!important;}
.menu_col_cta_catalogue {width:10% !important;}
.sur_menu.et_pb_row_0_tb_header.et_pb_row{padding-left:5% !important; padding-right:5%!important;}
.menu.et_pb_row_1_tb_header.et_pb_row{padding-left:5% !important; padding-right:5%!important;}
	
.menu a {
    font-size: 17px !important;
  }	
#header .col-menu .et_pb_menu__wrap{margin-left:5% !important;}
	
	/************HAUTEUR BLOC TITRE PROUIT **************/
.dipl_single_woo_product_title{min-height:70px !important;}
	
/************************* ACCUEIL *************************/

 	.nuisible .et_pb_row_1{ background-size:25% !important;} 
	.nuisible h1 {font-size:2.3rem!important;}
	.nuisible h2 {font-size:1.7rem!important;}
	.titre {font-size:2.6rem!important;}
	.actions h3{font-size:1.4rem!important}
	
	
}

/************************* DESKTOP *************************/

@media all and (min-width: 1680px) and (max-width: 1919px){}

/************************* DESKTOP 1920 ET + *************************/

@media (min-width: 1920px) {}