.awdr_free_product_text{
display: inline-block;
padding: 0px 10px;
background-color: #3d9cd2;
color: #fff;
border-radius: 3px;
}
.variation-wdr_free_product{
display: none !important;
}
.awdr_change_product{
cursor: pointer;
}
.awdr_free_product_variants{
padding: 5px;
}
.awdr-product-name{
padding-left: 10px;
}
.awdr_change_product{
display: flex;
}
.awdr-select-free-variant-product-toggle {
color: gray;
cursor: pointer;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 1.02em;
transition: 0.4s;
}
.awdr-select-free-variant-product-toggle-active, .awdr-select-free-variant-product-toggle:hover {
color: #444;
}
.awdr-select-variant-product {
padding: 0 18px;
display: none;
background-color: white;
overflow: hidden;
}
.awdr-select-free-variant-product-toggle:after {
content: '\02795'; font-size: 12px;
color: #777;
margin-left: 10px;
}
.awdr-select-free-variant-product-toggle-active:after {
content: "\2796"; }.menu-cart-nav-wrap{display:inline-block;position:relative;padding-left:22px}.menu-cart-custom-nav-wrap{display:inline-flex;align-items:center;position:relative;padding-left:22px}.menu-cart-menu-item-wrap{position:relative}.menu-cart-shortcode-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px}.et_pb_menu--style-inline_centered_logo .menu-cart-custom-nav-wrap{order:1}.et_header_style_left .menu-cart-nav-wrap .menu-cart-info{bottom:.3em}@media (max-width:980px){.et_header_style_centered .menu-cart-nav-wrap,.et_header_style_split .menu-cart-nav-wrap{margin-top:15px;margin-left:15px}.et_pb_menu--style-inline_centered_logo .menu-cart-custom-nav-wrap{order:0}.et_header_style_left .menu-cart-nav-wrap .menu-cart-info{vertical-align:middle;bottom:0}}.menu-cart-info{position:relative;font-size:16px}.menu-cart-info img{position:relative;width:1.3em;height:1.3em;vertical-align:middle}.menu-cart-info span.original-cart{font-family:ETmodules;font-weight:400;font-size:1.3em}.divi_menu_cart_count>small{position:relative;display:inline-flex;justify-content:center;align-items:center;right:.5em;bottom:1em;width:1.5em;height:1.5em;border-radius:50%;font-weight:700;font-size:.7em;line-height:100%;color:#fff;background-color:orange}.divi_menu_cart_count>small.empty{display:none}.dispo-stocks{font-size:1rem !important; color: #e94e1b !important; font-weight:700 !important;} .page-id-115022 #main-content{background-color: #eeeeee !important;}
.page-id-115022 .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-115022 #order_review {display:flex !important;}
.page-id-115022 .woocommerce-checkout #payment{background:#fff !important;}
.page-id-115022 .woocommerce button.button, .page-id-114908 .woocommerce-page button.button:hover{color:#fff !important;} #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;} .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;
} .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;} .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;} .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;} .woocommerce-checkout #payment ul.payment_methods li{color:#e94e1b !important; font-size:1.2rem !important; font-family:'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;font-weight:700 !important;} .woocommerce-MyAccount-content{font-size:1.3rem !important}
.page-id-110204 p a{color: #e94e1b!important;} .page-id-113616 .col-1{display:none !important;}
.page-id-113616 .col-2{width: 100% !important;}
.page-id-113616 h2{color:#e94e1b !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;}  .page-id-110204 .u-column1.col-1 {width: 100% !important;}
.page-id-110204 .u-column2.col-2 {display:none !important;} .et_pb_wc_price_0_tb_body .price{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;} .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;} .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;} .wpfSingleInputSearch input.passiveFilter{border:2px solid #e94e1b!important; font-size:20px!important; color: #333333 !important;}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
text-transform: uppercase !important;
} .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;} .flex_base{display:flex;justify-content:center;align-items:center;} .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%;} .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} .dt img{vertical-align: middle !important;padding-bottom:5%!important;} .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;}  .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;} .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;} 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;}  .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} .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;} @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-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;} .titre{font-size: 1.4rem; font-weight: 900;} .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;} .dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
} @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-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;} .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%} .dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
} @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-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;}  .dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
} @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} .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} .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;}
} @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} .dipl_single_woo_product_title{min-height:80px !important;} .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} .autres_produits .dipl_single_woo_product_thumbnail_wrapper {
width: 60%;
margin: auto;
}
.produit_associes a img {width: 50% !important;}
} @media all and (min-width: 1440px) and (max-width: 1679px){ .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;} .dipl_single_woo_product_title{min-height:70px !important;} .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}
} @media all and (min-width: 1680px) and (max-width: 1919px){} @media (min-width: 1920px) {}.dispo-stocks{font-size:1rem !important; color: #e94e1b !important; font-weight:700 !important;} .page-id-115022 #main-content{background-color: #eeeeee !important;}
.page-id-115022 .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-115022 #order_review {display:flex !important;}
.page-id-115022 .woocommerce-checkout #payment{background:#fff !important;}
.page-id-115022 .woocommerce button.button, .page-id-114908 .woocommerce-page button.button:hover{color:#fff !important;} #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;} .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;
} .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;} .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;} .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;} .woocommerce-checkout #payment ul.payment_methods li{color:#e94e1b !important; font-size:1.2rem !important; font-family:'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;font-weight:700 !important;} .woocommerce-MyAccount-content{font-size:1.3rem !important}
.page-id-110204 p a{color: #e94e1b!important;} .page-id-113616 .col-1{display:none !important;}
.page-id-113616 .col-2{width: 100% !important;}
.page-id-113616 h2{color:#e94e1b !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;}  .page-id-110204 .u-column1.col-1 {width: 100% !important;}
.page-id-110204 .u-column2.col-2 {display:none !important;} .et_pb_wc_price_0_tb_body .price{font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;} .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;} .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;} .wpfSingleInputSearch input.passiveFilter{border:2px solid #e94e1b!important; font-size:20px!important; color: #333333 !important;}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
text-transform: uppercase !important;
} .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;} .flex_base{display:flex;justify-content:center;align-items:center;} .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%;} .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} .dt img{vertical-align: middle !important;padding-bottom:5%!important;} .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;}  .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;} .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;} 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;}  .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} .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;} @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-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;} .titre{font-size: 1.4rem; font-weight: 900;} .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;} .dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
} @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-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;} .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%} .dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
} @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-tel .et_pb_column{display:flex; justify-content:center; align-items:center;padding:2% 0%!important;}  .dipl_tabs .dipl_tabs_item .dipl_single_tab_content {padding: 0 !important;}
} @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} .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} .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;}
} @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} .dipl_single_woo_product_title{min-height:80px !important;} .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} .autres_produits .dipl_single_woo_product_thumbnail_wrapper {
width: 60%;
margin: auto;
}
.produit_associes a img {width: 50% !important;}
} @media all and (min-width: 1440px) and (max-width: 1679px){ .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;} .dipl_single_woo_product_title{min-height:70px !important;} .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}
} @media all and (min-width: 1680px) and (max-width: 1919px){} @media (min-width: 1920px) {}