/*
Theme Name:     Theme enfant
Description:    Theme enfant de William 
Author:         William
Template:       Divi                      
Version:        0.1.0
*/

/*temp for twitter widget in a iframe on 23/05/03*/
.twitterdiv{width:350px!important;}
.footer-widget #custom_html-4 .custom-html-widget{width:350px!important;}
.footer-widget #custom_html-5 .custom-html-widget{width:350px!important;}
#twitter-widget-0{width:350px!important}

/* Patch CSS */
.product-template-default #main-content .container:before {width:0;}
.product-template-default #left-area {width:100%;padding-right: 0!important;}
.block_barre-lateral {display:none;}
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {width: 22.15%;margin-right: 30px!important;clear: none;}
:lang(zh-hans) .woocommerce-tabs {display:none;}
:lang(zh-hans) p, :lang(zh-hans) ul, :lang(zh-hans) #top-menu li a {font-size: 20px!important;}

/* Barre de notification */
.btn_calltoaction {border-radius: 2px!important;padding: 15px 20px!important;}
.edn-custom-template[data-barid=apexbar-1] .edn_countdown_timer_main_wrapper .countdown-wrap.apexnb_layout2 .apex_countdown div {background: #076fb8!important;}

/* Video */
.video-container {display: flex;align-items: center;}
.video-container::before {background-color: #000;opacity: 0.3;z-index: 1;content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#myVideo {right: 0;bottom: 0;min-width: 100%;min-height: 100%;}
.txt-video {position: absolute;left: 5%;z-index:2;}
.txt-video h1 { color: white;font-weight: bold;}
/* Slogan */
/*.slogan {float: none;margin-left: auto;margin-right: auto;max-width: 250px;max-height: 100%!important;position: absolute;bottom: 7px;color: white;font-family: Parisienne!important;font-size: 25px;}*/
.slogan {display:none!important}
.et-fixed-header .slogan {float: none;margin-left: auto;margin-right: auto;max-width: 250px;max-height: 100%!important;position: absolute;bottom: 7px;color: white;}
/* Taille logo */
#logo {max-width: 210px;max-height: 100%!important;padding: 10px;}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {height: 100%;}
/* MENU primaire */
.nav li ul {display: flex;flex-direction: column;flex-wrap: wrap;left: -80px;width: unset;min-width:360px;}
.nav li.et-reverse-direction-nav li ul {right: auto;left: auto;}
.nav ul li a:hover {opacity: 1;background-color: #076fb8;}
#top-menu a {-webkit-transition: none;-moz-transition: none;transition: none;}
#top-menu li {display: inline-block;padding-right: 0px;font-size: 14px;}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {margin-bottom:30px;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {position: absolute;top: 10px;right: 3px;font-family: ETmodules;font-size: 16px;font-weight: 800;content: "3";}
#top-menu-nav>ul>li>a:hover {opacity: 1;-webkit-transition: none;-moz-transition: none;transition: none;color: white;background-color: #076fb8;}
#top-menu li.current-menu-ancestor>a {color: white!important;background-color: #076fb8;}
#top-menu li.current-menu-item>a {color: white!important;background-color: #076fb8;width: 100%!important;}
.nav ul li a:hover {opacity: 1;background-color: #076fb8;color: white!important;width: 100%!important;}
.nav li ul {padding: 0px 0;}
#top-menu li li {margin: 0;padding: 0px;width: max-content;min-width:360px;}
#top-menu li li a {width: inherit;padding: 10px 20px;}
.nav li li ul {z-index: 1000;top: -3px;left: 340px!important;}
#et_top_search {margin: 3px 0 0 18px;}
.et-cart-info {display: none;}

/* SLIDER PAGE ACCUEIL */
.et_pb_slide_description {width: 100%;height: 100%;padding: 0;min-height: 500px!important;}
.et_pb_slides .et_pb_container {width: 100%;max-width: 100%!important;}
.et_pb_slider .et_pb_slide {width: 100%;padding: 0px;}

/* SLIDER CADRE */
.cadre_slider_gauche {position: absolute;width: 50%;left: 0px;margin-left:50px;}
.cadre_slider_droite {position: absolute;width: 50%;right: 0px;margin-right:50px;}
.titre_slider_gauche {background-color: #00000082;padding: 15px;margin-left: 30px;margin-top: 30px;}
.titre_slider_droite {background-color: #00000082;padding: 15px;margin-right: 30px;margin-top: 30px;}
.titre_slider_gauche > h1, .titre_slider_droite > h1 {font-weight:bold;font-size:32px;}
.texte_slider_gauche {background-color: #00000082;padding: 15px;margin-left: 30px;margin-top: 15px;}
.texte_slider_droite {background-color: #00000082;padding: 15px;margin-right: 30px;margin-top: 15px;}
.cta_slider_gauche {margin-left: 30px;margin-top: 15px;display:flex;}
.cta_slider_droite {margin-right: 30px;margin-top: 15px;float:right;}
.cta_slider_gauche > a, .cta_slider_droite > a {margin-top: 30px;display: block;width: auto;background-color: #076fb8;color: white;height: auto;min-height: auto;border: 2px solid #076fb8;border-radius: 3px;padding: .3em 1em;font-size: 16px;display: block;font-weight: 500;line-height: 1.7em!important;width: fit-content;width: -moz-fit-content;}
.cta_slider_gauche > a:hover, .cta_slider_droite > a:hover {background: white!important;color: #076fb8!important;transform: scale(1.2);padding: .3em 2em .3em .7em;
    border: 2px solid transparent;}
.cta_slider_gauche > a:after, .cta_slider_droite > a:after {position: absolute;margin-left: -1em;opacity: 0;text-shadow: none;font-size: 26px;font-weight: 400;font-style: normal;font-variant: none;line-height: 1em;text-transform: none;content: "\35";font-family: ETmodules!important;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
.cta_slider_gauche > a:hover:after, .cta_slider_droite > a:hover:after {margin-left: 0;opacity: 1;}
.cta_slider_gauche > a:first-letter, .cta_slider_droite > a:first-letter {text-transform:capitalize;}

/* FILTRE */
.view.large-view.block-view .post-list {width: 31%;max-width: fit-content;}
.view {margin-top: 0px;margin-left: 3%;}
.px-capf-wrapper {position: relative;z-index: 3;background: white;width: 100%;max-width: 100%;min-height: 400px;overflow: hidden;padding: 0px;padding-bottom: 25px;}
.px_checkboxesList .px_checkbox-li {width: auto!important;}
.px-filter-fields.lscf-horizontal-sidebar .lscf-filter-field.lscf-large-field {width: 100%;height: auto;}
.px-filter-fields .px_capf-field .px-hidden-opt {display: block!important;}
.px-filter-fields .px_capf-field .lscf-see-more {display: none;}
.view.block-view .post-list .price, .view.block-view .post-list .caption {display: block;}
.view.block-view .block-row {margin: 0px;height: 250px;overflow: visible;}
.view.block-view .post-list .block-featuredImage {width: 100%;height: auto;overflow: visible;padding: 0px;display: inline!important;}
.post-list .post-featuredImage {width: 100%;position: relative;max-height: 200px;min-height: 170px;overflow: hidden;display: inline;}
.post-list .post-featuredImage .post-overlay {display: none;}
span.button.disabled {display:none;}
nav.prdctfltr-pagination.prdctfltr-pagination-load-more {display: none!important;}

/* HOME PAGE */
a.actus_accueil {display:block;}
.colaccueil h2 {margin-top: -60px;display: flex;width: 100%;position: absolute;justify-content: center;align-items: center;text-align: center;font-size: 23px!important;font-weight:600}
.colaccueil a {color:black;}
.colaccueil a:hover {color:white;}
.colaccueil:hover {background-color:#076fb8;color:white;}
#the-company.colaccueil:hover {background-color:#076fb8;color:white;cursor:pointer;}
.colaccueil {margin-top: 30px;background: #f3f3f3;box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);text-shadow: none;transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);height:100%;}
.section-custom-col {display: flex;flex-wrap: wrap;}
.col-custom-col {display: flex;flex-wrap:wrap;}
.block-custom-col {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}
.colaccueil > p {font-size:15px;}
.imgaccueil {text-align: center;margin-bottom: 10px;padding: 20px 20px 0px 20px;}

.txtaccueil {text-align:justify;padding: 0px 20px 0px 20px;}

/* PAGE entreprise en français et A propos */
.page-id-436 .et_pb_column_1_4 h2 {font-size:20px;}
.page-id-52 .et_pb_column_1_4 h2 {font-size:20px;}
/* PAGE Enregistreurs */
.colenregistreurs {margin-bottom: 30px;border: 1px solid #cccccc;padding: 0px;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.colenregistreurs:hover {transform: scale(0.9);}
.imgenregistreurs  {text-align: center;transition: transform .2s;margin-bottom: 30px;}
.imgenregistreurs  > a > img {height: 250px;}
.txtenregistreurs  {height: 200px;padding:15px;}
.lienenregistreurs  {bottom: 15px;position: absolute;}
/* ACTUS */
.dp-post-excerpt > a {position: absolute;right: 0px;bottom: -30px;}
.et_pb_dpblog_portfolio_0 .et_overlay:before {display: none;}
.et_pb_dpblog_portfolio_0 .et_overlay {background-color: rgba(0,0,0,0);border-color: rgba(0,0,0,0);}
.dp_portfolio_list_item {box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);outline: 1px solid;outline-color: rgba(255, 255, 255, .5);outline-offset: 0px;text-shadow: none;transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);padding:20px 20px;border: 1px solid #076fb8;}
.dp_portfolio_list_item:hover {background-color: #076fb8;border: 1px solid #076fb8;box-shadow: inset 0 0 20px rgba(255, 255, 255, .5), 0 0 20px rgba(255, 255, 255, .2);outline-color: rgba(255, 255, 255, 0);outline-offset: 15px;text-shadow: 1px 1px 2px #427388;color:white;}

/* BLOG */
.et_pb_blog_grid .et_pb_image_container {position: relative;padding: 0px;margin: 0px;}
.post-content > a {position: relative;bottom: 0px;margin-top: 10px;padding: 10px;border: 1px solid #ccc;float: right;background-color: white;}
.et_pb_blog_grid .et_pb_post {padding: 19px;border: 0px solid #d8d8d8;background-color: #efefef;word-wrap: break-word;}
/* Page Produits */
.et_pb_column_1_3 h2 {font-size:20px;}

/* RESEAU */
.mapplic-pin {background-color: transparent!important;}
.mapplic-element {height:700px!important;}

/* Carte reseau */
/* Picto certified  */
label[for=wpgmza_cat_checkbox_3] {
    background-image: url(https://nke-instrumentation.fr/wp-content/uploads/2019/05/Picto-Certified-calibration-and-laboratory-partners.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: right 3px center;
    padding-right: 25px;
}
/* Picto Offices  */
label[for=wpgmza_cat_checkbox_2] {
    background-image: url(https://nke-instrumentation.fr/wp-content/uploads/2019/05/Picto-Offices.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: right 3px center;
    padding-right: 25px;
}
/* Picto local agents or distributors */
label[for=wpgmza_cat_checkbox_1] {
    background-image: url(https://nke-instrumentation.fr/wp-content/uploads/2019/05/Picto-Local-agents-or-distributors.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: right 3px center;
    padding-right: 25px;
}
p#wpgmza_filter_2 {display:none;}
.wpgmza_filter_container {display: contents!important;z-index: 2;position: absolute;margin-top:30px;}
.wpgmza_map {margin-top:-35px;}
.wpgmza_cat_ul {margin-left: 10px;padding-left: 0;margin: 5px;padding: 10px!important;}
.wpgmza_cat_checkbox_holder {display: block;overflow: auto;margin-left: 10px;background-color: #ffffffc4;padding: 5px;margin-top: 10px;height: auto!important;color: black;font-weight: 700;margin-bottom:30px!important}
.dataTables_length {color: #fafafa!important;padding: 2px;background-color: #242830;padding:2px;padding-left: 10px;}
.dataTables_wrapper .dataTables_filter {float: right;text-align: right;color: #fafafa!important;background-color: #242830;padding: 2px;padding-left: 10px;height:28px;}
table.dataTable tbody tr {background-color: #fafafa!important;}
table.dataTable thead .sorting {background-color: #e8e8e8!important;}
table.dataTable.no-footer {border-bottom: none!important;}


table.dataTable tbody th, table.dataTable tbody td {padding: 8px 10px;border-top: 1px solid #242830!important;}
.wpgmza_table_marker {text-align:center!important;}

/* Porfolio custom */
.et_pb_portfolio_list .dp_portfolio_item_right {width: 66.67%;float: left;position: relative;padding: 0px;}
.et_pb_dpblog_portfolio_0 .et_pb_portfolio_item h2 {font-weight: bold!important;font-size: 18px!important;text-align:center!important;}
.dp_portfolio_item_right > p {color:black;}
.dp_portfolio_item_right > p:nth-child(odd)  {padding: 0px;margin-right: 25px;float:right;}

/* PRODUITS EN LISTE */
/* Post cliquable */
.link_porfolio {position:absolute;display:block;width:100%;height:100%;top:0px;left:0px;z-index: 10;}

/* Taille zone cliquable partout sauf page d'accueil anglaise */
body:not(.page-id-1955) .link_porfolio {position:absolute;display:block;width:80%;height:100%;top:0px;left:0px;z-index: 10;}
a#link-portfolio-product.link_ask_for_quote, a#link-portfolio-product.link_porfolio_learn_more {width: auto;float: right;min-width: 136px;margin-bottom: 10px;}

/* Lien Learn more + ask for quote */
a.link_porfolio_learn_more, a.link_ask_for_quote {display:none;}
.page-id-36 a.link_porfolio_learn_more, .page-id-36 a.link_ask_for_quote {display:none!important;}
.page-id-5321 a.link_porfolio_learn_more, .page-id-5321 a.link_ask_for_quote {display:none!important;}
.page-id-5327 a.link_porfolio_learn_more, .page-id-5327 a.link_ask_for_quote {display:none!important;}

/* Lien Learn more */
body:not(.page-id-1955) a.link_porfolio_learn_more, body:not(.page-id-1955) a.link_ask_for_quote {font-family:rajdhani, arial!important;font-weight:bold!important; width: auto;background-color: #076fb8;color: white;height: auto;text-align: center;min-height: auto;border: 2px solid #076fb8;border-radius: 3px;padding: .3em 1em;font-size: 16px;display: block;left: auto;font-weight: 500;line-height: 1.7em!important;z-index:11;margin-bottom: 20px;text-align: center;}
body:not(.page-id-1955) a.link_porfolio_learn_more:hover { background: black!important;color: #fff!important;padding: .3em 2em .3em .7em;border: 2px solid transparent;}
body:not(.page-id-1955) a.link_porfolio_learn_more:after {position: absolute;margin-left: -1em;opacity: 0;text-shadow: none;font-size: 26px;font-weight: 400;font-style: normal;font-variant: none;line-height: 1em;text-transform: none;content: "\35";font-family: ETmodules!important;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
body:not(.page-id-1955) a.link_porfolio_learn_more:hover:after {margin-left: 0;opacity: 1;}
body:not(.page-id-1955) a.link_porfolio_learn_more:first-letter {text-transform:capitalize;}
/* Lien Ask for quote */
body:not(.page-id-1955) a.link_ask_for_quote:hover { background: black!important;color: #fff!important;padding: .3em 2em .3em .7em;border: 2px solid transparent;}
body:not(.page-id-1955) a.link_ask_for_quote:after {position: absolute;margin-left: -1em;opacity: 0;text-shadow: none;font-size: 26px;font-weight: 400;font-style: normal;font-variant: none;line-height: 1em;text-transform: none;content: "\35";font-family: ETmodules!important;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;}
body:not(.page-id-1955) a.link_ask_for_quote:hover:after {margin-left: 0;opacity: 1;}
body:not(.page-id-1955) a.link_ask_for_quote:first-letter {text-transform:capitalize;}

/* CHAMPS PERSONNALISES */
.img_telechargement {vertical-align: middle;}
.dp-custom-field {display: inline-grid;text-align: justify;padding: 10px;max-width: 80%;float:left;}
.applications-db-portfolio .dp-custom-field {display: inline-grid;text-align: justify;padding: 10px 0!important;max-width:100%!important;float:left;}
.applications-db-portfolio .dp-custom-field-name{display:none!important;}
.dp-custom-field > .dp-custom-field-value > a:last-child {display:grid;}
/* SUPPRIMER PANIER */
#top-header .et-cart-info {display: none;}

/* PAGE WOOCOMMERCE */
figure.woocommerce-product-gallery__wrapper {margin: 0;margin-bottom: 30px!important;}
.woocommerce div.product div.summary {margin-bottom: 0px;}
.woocommerce-product-details__short-description {margin-bottom:30px;}
.woocommerce .woocommerce-breadcrumb a:nth-child(3) {color: white;width: 0px;font-size: 0px;margin-left: -11.5px;}
/* DESCRIPTION WOOCOMMERCE */
.yikes-custom-woo-tab-title {display:none;}
#tab-description > h2 {display:none;}
#tab-description > p {padding:0px;}
.woocommerce .woocommerce-tabs {border: 1px solid #076fb8!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid #076fb8;}
.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {border-right: 1px solid #076fb8!important;border-left: 1px solid #076fb8!important;}
.accessories_tab {border-right: 1px solid #076fb8!important;border-left: 1px solid #076fb8!important;}
/* SUPPRIMER TAGS */
.tagged_as {display:none;}

/* PAGE PRODUITS */
/* Lien PDF */
.summary.entry-summary > a {padding-bottom: 10px;display: inline-block;}
section.related.products {display:none!important;}
/* CTA contact */
.product-template-default #et-boc {width: auto;display: inline-block;}
.bouton_cta_produit {width: auto;display: inline-block;margin-left: 40px;}
.bouton_cta_produit > .et_pb_button_wrapper > .et_pb_button {background: white;border-color: #076fb8;color: #076fb8;transition: all 0s;text-decoration: none;}
.bouton_cta_produit > .et_pb_button_wrapper > .et_pb_button:hover {background: #076fb8!important;color: white!important;transform: scale(1.2);}
.bouton_cta_produit > .et_pb_promo_description {padding-bottom: 0px;}
/* Supprimer les catégories post meta */
.product_meta {display: none;}

/* FILTRE PARAMETRES */
.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_filter_submit, .prdctfltr_woocommerce.pf_arrow_inline .prdctfltr_woocommerce_filter_submit {margin-right:12px;
    background-color: white;}
a.button .prdctfltr_woocommerce_filter_submit:hover {background-color: white;}
/* Contact */
div.col-sm-3 {max-width: 600px;margin-left: auto;margin-right: auto;}
div.col-xs-12 {max-width: 600px;margin-left: auto;margin-right: auto;}
label.control-label.col-form-label.text-left.col-sm-4 {color:black!important;font-size:18px;font-family:Open Sans;}
div.form-group.row {margin-bottom:20px!important;}
input[type=text] {width:100%;padding: 10px;}
input.btn.btn-default {background-color: white;font-size: 20px;border: 2px solid #076fb8;padding: 10px 20px 10px 20px;border-radius: 5px;}
input.btn.btn-default:hover {background-color: white;font-size: 20px;border: 2px solid #076fb8;padding: 10px 20px 10px 20px;border-radius: 5px;color:#076fb8;}
textarea {padding: 20px;width: 100%;}
.crm-lookup-popup {height: auto!important;bottom: 0%!important;top: 35%!important;left: auto!important;width: max-content!important;margin-top: auto!important;margin-left:auto!important;margin-right: auto!important;position: relative!important;}
.crm-header-title {display:none;}
div.crm-lookup-search-area > table > tbody > tr:nth-child(1)  {display:none!important;}
div.crm-lookup-popup-body-foot {display:none!important;}
div.crm-lookup-body-grid {height: 311px;width: 260%!important;}
.crm-lookup-popup-body {width: 100%;margin-top: 30px;overflow: hidden;height: 100px!important;position: relative;}
/* Bouton page privé */
.et_password_protected_form .et_submit_button {display: block;float: right;margin: 8px auto 0;font-family: inherit;cursor: pointer;background-color: white;color: black;}
.et_password_protected_form .et_submit_button:hover {padding: .3em 2em .3em .7em;background-color: white!important;color: black;border : 2px solid #076fb8;}

/************************################CSS 2021################**************************/
body {font-weight:300!important;font-size:16px!important;}
h2 {font-size: 34px!important}
h3 {font-size: 25px!important}
p strong, div b, li strong {font-weight:500!important;}
a.more-link {font-family: Rajdhani,arial!important;background-color:transparent!important;color:#076fb8!important;border:solid 1px #076fb8!important;font-weight:600!important;padding:10px 20px!important;}
a.more-link:hover {background-color:#076fb8!important;color:#fff!important;border:solid 1px #076fb8!important;}
/*Cookie Notice*/
#cn-accept-cookie{background: #076fb8!important;color:white!important;padding: 5px 10px !important;}
#cn-accept-cookie:hover{background: #20c19e!important;}
#cn-refuse-cookie{background: #666!important;color:white!important;padding: 5px 10px !important}
#cn-refuse-cookie:hover{background: #000!important;}

/*Boutons*/
.et_pb_button {border-radius: 0!important;}

/*################HEADER 2021################*/
/*hide slogan on scroll*/
.et-fixed-header .slogan {display:none!important;}
/*Main menu*/
nav#top-menu-nav, #top-menu, nav.et-menu-nav, .et-menu {font-family: Rajdhani,arial!important;}
#top-menu li a {font-size: 20px!important;font-weight:600!important;}
#top-menu li .menu-item-has-children > a:first-child {width: 100%!important;}
#top-menu li li {min-width: 100%!important;}
#top-menu li li a {width: 100%!important;}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 25px;}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {margin-bottom: 50px;padding: 12px 20px;padding-bottom: 10px!important;}

/*modification for big menu design : more than 5 main menus*/
.dgwt-wcas-sf-wrapp {width: 80%!important}
#topmenu li.wpml-ls-slot-244 a{padding: 12px 0!important}
#top-menu li a{font-size:17px!important}
.menu-item-7784 {width:200px!important}
.et_header_style_left #et-top-navigation nav>ul>li>a{padding: 12px 20px 12px 15px!important;}
ul>li.wpml-ls-slot-244 > a{padding: 12px 5px!important;}


/*################HOMEPAGE 2021################*/
/*Video*/
.cta_video {display: flex;position: absolute;justify-content:center;height: 100%;width: 100%;z-index: 9999999999999999999;}
.container_cta_video {width: auto;display: flex;align-items: center;justify-content: center;border-radius: 10px;border: 2px solid white;cursor:pointer;padding: 15px;margin:170% 0;}
.container_cta_video p {font-family: Rajdhani,arial!important;color: white!important;font-weight: 600;font-size: 20px;}
.container_cta_video:hover {background:#076fb8!important;border-color:#076fb8!important;}
/*home border under H2*/
.et_pb_text_inner h1, .et_pb_text_inner h2{text-align:center!important;}
.et_pb_text_inner h1:after, .et_pb_text_inner h2:after{content: "";display: block;margin: 0 auto;width: 55px;padding-top: 20px;border-bottom: 5px solid #076fb8;}
/*home section intro*/
.home-goals{text-align: justify!important;line-height:40px!important;color:#666!important;}
.home-goals-white{text-align: justify!important;line-height:40px!important;color:#fff!important;text-align: justify!important;text-align-last: center!important;}
.home-products-ul p{margin-bottom:10px!important;}
.home-products-ul ul li{line-height:1.7em!important;text-align:justify!important;}
/*home section features*/
.imgaccueil > a > img {height: 120px;}
.imgaccueil > img {width: 100%;max-height: 200px;overflow: hidden;object-fit: cover;}
/*home section actualites*/
.et_pb_blog_grid {padding:0!important;}
.post-content-inner{overflow:hidden;line-height:1.6rem;max-height:6.5rem;-webkit-box-orient: vertical;display: block;display: -webkit-box;overflow: hidden !important;text-overflow: ellipsis;-webkit-line-clamp: 4;}
.imgaccueil {text-align: center;margin-bottom: 10px;padding: 20px 20px 0px 20px;object-fit: cover;background-size: cover;}
/*home section salons*/
.et_pb_blog_grid h2 {font-size:21px!important;font-weight:600!important;min-height:55px!important;}

/*################FOOTER 2021################*/
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom:15px!important;}
.et_pb_gutters3 .footer-widget {margin-bottom: 30px!important;}
.adresse_nke li {text-align:left!important;font-family: Rajdhani,arial!important;font-size:19px!important;font-weight:500!important;}
.social_footer {display: flex;flex-direction: column;}

:where(.wp-block-columns.is-layout-flex) {gap: 1.25em!important;}
#footer-widgets {padding: 9% 0 4% 0!important;}

/*Footer form*/
.footer-widget .quform .quform-field-captcha, .footer-widget .quform .quform-field-email, .footer-widget .quform .quform-field-file, .quform .quform-field-multiselect, .footer-widget .quform .quform-field-password, .footer-widget .quform .quform-field-select, .footer-widget .quform .quform-field-text, .footer-widget .quform .quform-field-textarea, .footer-widget .quform .quform-field-time, .footer-widget .quform .select2-container--quform .select2-selection {font-family: Rajdhani,arial!important;border: 1px solid #fff!important;background: transparent!important;color:white!important;border-radius:0!important;}
.footer-widget ::placeholder {font-family: Rajdhani,arial!important;color:white!important;opacity: 1;}
.footer-widget :-ms-input-placeholder {font-family: Rajdhani,arial!important;color:white!important;}
.footer-widget ::-ms-input-placeholder {font-family: Rajdhani,arial!important;color:white!important;}
.quform-form-inner {margin-top: 20px!important;}
/*Footer form button*/
.quform-element-submit button {background: black!important;color:white!important;padding: 10px 30px!important;font-family: Rajdhani,arial!important;font-weight: 600!important;font-size: 22px!important;border: 0!important;}
.quform-element-submit button:hover {background: white!important;color:black!important;border: 0!important;}
.quform-spacer {padding: 0 0 5px 0!important;margin: 0!important;}
/*footer logo size*/
#media_image-2 img {width:300px!important;}
/*widget titles*/
.footer-widget h4.title:after {content: "";display: block;margin: 0;width: 55px;padding-top: 20px;border-bottom: 5px solid white;}
.footer-widget h4 {color: #fff!important;font-weight: 900!important;font-size: 40px!important;padding-top: 5px!important;}
/*page contact address*/
ul#contact-address {list-style: none;padding: 0;margin-left: 25px;}
ul#contact-address li {padding-left: 1.3em;padding-bottom:30px;}
ul#contact-address li:before {font-family: FontAwesome;color: #076fb8;display: inline-block;margin-left: -0.65em!important; width: 1.3em;font-size:40px!important;font-weight: 200!important;}
ul#contact-address li#map-icon:before {content: "\f041";}
ul#contact-address li#phone-icon:before {content: "\f095";}
ul#contact-address li#envelope-icon:before {content: "\f0e0";}
ul#contact-address li#linkedin:before {content: "\f08c";}
ul#contact-address li#youtube:before {content: "\f166";}
/*ul#contact-address li#twitter:before {content: "\e61b";}*/
ul#contact-address li#twitter:before {content:"𝕏";font-size:1.2em;}
ul#contact-address li{font-family: Rajdhani,arial!important;font-weight:600!important;}
ul#contact-address li a{color: #666!important;}
ul#contact-address li a:hover{color: #076fb8!important;}
/*footer address*/
ul#footer-address {list-style: none;padding: 0;margin-left: 25px;}
#footer-widgets .footer-widget li:before {border-radius: 0!important;border-style: solid;border-width:0!important;left: 0;position:absolute;top:0!important;font-size: 40px!important;}
#footer-widgets .footer-widget li {padding-left: 35px!important;}
.et_pb_widget ul li {margin-bottom: 1.25em!important;}
ul#footer-address li {padding-left: 1.3em;}
ul#footer-address li:before {font-family: FontAwesome;color: #fff;display: inline-block;margin-left: -0.65em!important; width: 1.3em;font-size:40px!important;font-weight: 200!important;}
ul#footer-address li#map-icon:before {content: "\f041";}
ul#footer-address li#phone-icon:before {content: "\f095";}
ul#footer-address li#envelope-icon:before {content: "\f0e0";}
ul#footer-address li{font-family: Rajdhani,arial!important;font-weight:600!important;}
ul#footer-address li a{color: #fff!important;}
ul#footer-address li a:hover{color: #000!important;}
/*follow us*/
ul#footer-follow {list-style: none;padding: 20px 0 0 0;margin-left: 25px;}
ul#footer-follow li {padding-left: 1.3em;}
ul#footer-follow li:before {font-family: FontAwesome;color: #fff;display: inline-block;margin-left: -0.65em!important; width: 1.3em;font-size:40px!important;font-weight: 200!important;}
ul#footer-follow li#linkedin:before {content: "\f08c";}
ul#footer-follow li#youtube:before {content: "\f166";}
/*ul#footer-follow li#twitter:before {content: "\e61b";}*/
ul#footer-follow li#twitter:before {content:"𝕏";font-size:1.2em;}
ul#footer-follow li{font-family: Rajdhani,arial!important;font-weight:600!important;}
ul#footer-follow li a{color: #fff!important;}
ul#footer-follow li a:hover{color: #000!important;}
/*french fab*/
.footer-column1 {float: left;width: 30%;}
.footer-column2 {float: left;width: 70%;font-family: Rajdhani,arial!important;font-weight: 400 !important;font-size: 1em;color: white;line-height: 18px;margin-top: 21px;padding-left: 12px;}
.footer-column2 span {font-family: Rajdhani,arial!important;font-weight:600!important;color:white;font-size: 1.1em;}
.footer-row:after {content: "";display: table;clear: both;}
/*footer twitter*/
.ctf-author-box-link a{font-family: Rajdhani,arial!important;}
#ctf .ctf-item {padding: 15px 5px 15px 0!important;}
#ctf .ctf-tweet-actions a:before {font-family: FontAwesome!important;content: "\f105"!important; color: #fff!important;margin-right:10px!important;}
#ctf .ctf-tweet-actions a {padding: 0!important;font-family: Rajdhani,arial!important;font-weight:600!important;color:white;}
#ctf .ctf-tweet-actions a:hover {color: #000!important;}
/*Footer Copyright*/
.copyright-container {display: -ms-flex;display: -webkit-flex;display: flex;font-family: Rajdhani,arial!important;}
.copyright-container > div {width: 50%;padding: 10px;}
.copyright-container > div:first-child {margin-right: 20px;}
#footer-info {min-width: 100%!important;}
.copyright-container > div:nth-child(2) {text-align:right;}
.copyright-container > div:nth-child(2) a {color: #076fb8!important;font-weight: 400!important;}
.copyright-container > div:nth-child(2) a:hover {color: #fff!important;font-weight: 400!important;}

#footer-info{width:100%}
.credits-left{float:left;width:50%}
.credits-right{float:left;width:50%;text-align:right;}
.credits-right a {color:#666!important}
.credits-right a:hover {color:#ffcc00!important;}

/*TMP*/
.texte_slider_gauche,.texte_slider_droite {font-size: 22px!important;font-weight: 300;}
.texte_slider_gauche p,.texte_slider_droite p {padding-bottom: .8em!important;}
.cta_slider_gauche > a, .cta_slider_droite > a {margin-top: 15px!important;font-size: 20px!important;}
.cta_slider_gauche > a:hover, .cta_slider_droite > a:hover {background: white!important;color: #076fb8!important;transform: scale(1)!important;padding: .3em 1em!important;border: 2px solid transparent!important;}

.ctf-tweet-text a{color:white!important}


/*################SLIDER PRODUCTS HOMEPAGE 2021################*/
.cta_slider_gauche > a:after {margin-right: -1em!important;font-weight: 400!important;line-height: 1.4em!important;}
/*New slider*/
/*CONFIGURATION BEFORE 2022.02.07 
.et_pb_slide_with_image .et_pb_slide_description {width: 41.25%!important;margin-top: 300px!important;margin-right: 65px!important;}*/
.et_pb_slide_with_image .et_pb_slide_description {width: 41.25%!important;margin-top: 120px!important;margin-right: 65px!important;}
.et_pb_media_alignment_center .et_pb_slide_image {top: 45%!important;}
.et_pb_slide_content p{padding-bottom:0!important}
.et_pb_slide_description h2.et_pb_slide_title {background-color:black!important;padding:20px!important;}
.et_pb_slide_description .et_pb_slide_title a{font-size:60px!important;font-weight: 700!important;line-height: 1em!important;}


/*################TMP remove on home FR id 36 et home EN id 5321################*/
/*body:not(.page-id-36):not(.page-id-5321) .et_pb_slide_description .et_pb_slide_content{background-color:black!important;padding:20px!important;}*/
.et_pb_slide_description .et_pb_slide_content{background-color:black!important;padding:20px!important;}
.et_pb_slide_description .et_pb_slide_content p {font-size:22px!important;}
.et_pb_slide_description .et_pb_more_button.et_pb_button {font-family: Rajdhani,arial!important;font-size:20px!important;font-weight:600!important;}
/*TMP remove underline img on titles*/
img.wp-image-494{display:none!important}

/*TOP NEWS*/
.topnews {width:100%!important;}
.topnews h2{text-align: center!important;font-size: 23px!important;font-weight:600!important;border:0!important;width:100%!important;text-transform:uppercase;}
.topnews h2:after {display:none;}
.section-custom-col-text {display: flex;flex-wrap: wrap;}
.section-custom-col-text .et_pb_column:hover{background:#076fb8!important;color:white!important;}
.section-custom-col-text .et_pb_column a:hover{color:white!important;}
.section-custom-col-text .et_pb_column .et_pb_text_inner p:hover{color:white!important;}

/*################CONATCT PAGE 2021################*/
/*MAP CONTACT*/
.wpgmza-marker-listing-category-filter {position:absolute;top:30px!important;left:0;z-index:9999;}
.wpgmza-marker-listing-category-filter span {display:none;}
.dataTables_wrapper {background: black;}
/*.wpgmza_marker_holder {border:0!important}*/
table.dataTable thead .sorting_asc {background-color: #e8e8e8!important;}
.dataTables_wrapper .dataTables_info {clear: both;float:left;padding-top:0!important;padding:15px 5px!important;}
.dataTables_wrapper .dataTables_info{color:white!important;}
.dataTables_wrapper .dataTables_paginate {float: right;text-align: right;padding-top:0!important;padding:10px 0!important;}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {margin:0!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button {top:0!important;background: #076fb8!important;color: #fff!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {top:0!important;background: #fff!important;color: #076fb8!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{background: #fff!important;color: #076fb8!important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {color: #FFF!important;border: 0!important;background-color: #076fb8!important;}
.dataTables_wrapper .dataTables_paginate a.paginate_button {color: white!important;}
.dataTables_wrapper .dataTables_paginate a.paginate_button:hover {color: #076fb8!important;}

/*################CUSTOMER SUPPORT 2021################*/
.quform .quform-field-date{color:#4e4e4e;}

.quform-page-progress {border:0!important;border-radius:0!important;background-color:transparent!important;padding-left: 5px;}
.quform-page-progress-tab{font-family: FontAwesome!important;font-weight:400!important;font-size: 50px;padding:10px 10px 10px 0!important;border-right:0!important;}
.quform-page-progress-tab[data-id="83"]{width:66px!important;}
.quform-page-progress-tab.quform-current-tab[data-id="1"]::before {content:"\f2c2";color: #0770B8;}
.quform-page-progress-tab.quform-current-tab[data-id="83"]::before {content:"\f022";color: #0770B8;}
.quform-page-progress-tab.quform-current-tab[data-id="141"]::before {content:"\f14a";color: #57B70B;}
.quform-page-progress-tab[data-id="1"]::before {content: "\f2c2";color:#ccc;}
.quform-page-progress-tab[data-id="83"]::before {content: "\f022";color:#ccc;font-size:56px!important;position:absolute!important;top:12px!important;}
.quform-page-progress-tab[data-id="141"]::before {content: "\f14a";color:#ccc;}

/*fix product H2 height*/
.productH2 h2{min-height: 102px!important;}

/*internal pages nav menu*/
.et_pb_menu_0.et_pb_menu {background-color: #f3f3f3!important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {font-size: 18px!important;font-weight: bold!important;}
.et-menu li > a {padding:10px 0!important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {margin-top:0!important;border-right: solid 1px #8e8c8a!important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li:last-child {border-right: none!important;}
.et-menu a {color:#076fb8!important;}
.et-menu a:hover {opacity: 1!important;}
.et-menu li.current-menu-item{display:none!important;}
.et-menu li.current-menu-item a{color:#fff!important;}
.et-menu li:hover{background-color:#076fb8!important;}
.et-menu li:hover a{color:#fff!important;}

/*internal pages header*/
.pagetitle{padding:30px 0!important;margin:0!important;background:#f3f3f3!important;}
.et_pb_text_inner p{text-align:justify!important;}

/*################Applications Menu : manage DB Portfolio on each page################*/
/*change default columns width*/
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 23.1%!important;margin-right: 2.5%!important;margin-bottom: 5.5%;padding: 0 15px!important;}
/*delete last Columns right margin */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item.last_in_row {margin-right: 0!important;}
.applications-db-portfolio p.dp-custom-field {max-width: 100%!important;}
.dp_ppp_module .et_pb_portfolio_item.et_pb_grid_item .entry-title {height:60px!important;}
/*manage equal column heights (module level)*/
.applications-db-portfolio .et_pb_portfolio_grid  {display:flex!important;}
.applications-db-portfolio .et_pb_module_inner {display: flex!important;flex-wrap: wrap!important;}
/*manage equal column heights and margin bottom for pdf link display (p pdf link level)*/
.applications-db-portfolio .et_pb_portfolio_grid .et_pb_grid_item p.dp-custom-field{margin-bottom:40px!important;flex: 1!important;height: 10px;}
/*manage equal column heights (span pdf link level)*/
.applications-db-portfolio .et_pb_portfolio_grid .et_pb_grid_item span.dp-custom-field-value {line-height: 1.3em!important;}
/*manage pdf link position above quote and read more buttons */
.applications-db-portfolio .et_pb_portfolio_grid .et_pb_grid_item p.dp-custom-field:nth-child(2n) span:nth-child(2n){display: block!important;bottom: 125px;}
/*manage equal column heights (column level)*/
.applications-db-portfolio .et_pb_portfolio_grid .et_pb_grid_item {margin-bottom: 20px !important;display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction: normal!important;-ms-flex-direction: column!important;flex-direction: column!important}
.et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {width:auto!important;}
.applications-db-portfolio .et_pb_dpblog_portfolio_0 .et_pb_portfolio_item {display: flex!important;flex-direction: column!important;padding:15px!important;background-color: #f3f3f3!important;justify-content: space-between!important;}
/*manage title height (page Applications)*/
.applications-title .et_pb_text_inner h2{height:136px!important}
.applications-title.et_pb_row.et_pb_equal_columns > .et_pb_column:hover{background-color:#076fb8!important;}
.applications-title.et_pb_row.et_pb_equal_columns > .et_pb_column:hover > .et_pb_text > :last-child{color:#fff!important;}

/*################About Menu : manage slider nke################*/
.about .et_pb_slides .et_pb_slide .et_pb_slide_description {text-align: justify;width: 45%!important;margin-right: 50px!important;}
.about .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {font-weight:bold!important;}
.about .et_pb_slide_description {height:auto!important;}
.about .et_pb_slide_description .et_pb_slide_content {height: 365px;}
.about .et_pb_slide_1 .et_pb_slide_content li,.about .et_pb_slide_2 .et_pb_slide_content li{padding-bottom:30px;}
.about .et_pb_button_wrapper{display:none;}
/*about services*/
.about-services .et_pb_text:first-child{background-color:#fff!important;margin-bottom:0!important;}
.about-services .et_pb_text h2{height:120px!important;}
.about-services .et_pb_text .et_pb_text_inner{padding: 0 15px 15px 15px!important;}
.about-services .et_pb_column {background-color:#f3f3f3!important;}
/*about products*/
.about-products .et_pb_text:first-child{background-color:#f3f3f3!important;margin-bottom:0!important;}
.about-products .et_pb_text h2{height:120px!important;}
.about-products .et_pb_text .et_pb_text_inner{padding: 0 15px 15px 15px!important;}
.about-products .et_pb_column {background-color:#fff!important;}
/*about products links hover*/
.about-products.et_pb_row.et_pb_equal_columns > .et_pb_column:hover{background-color:#076fb8!important;}
.about-products.et_pb_row.et_pb_equal_columns > .et_pb_column:hover > .et_pb_text > :last-child{color:#fff!important;}
/*################R&D Page################*/
.rd {display:flex!important;flex-flow: wrap!important;}
.rd .et_pb_column{display: flex!important;flex-direction: column!important;justify-content: space-between!important;}
.rd .et_pb_module.et_pb_text:first-child{flex:1!important}
/*################WEBINAR Page################*/
.webinar {display:flex!important;}
.webinar .et_pb_column{display: flex!important;flex-direction: column!important;justify-content: space-between!important;}
.webinar .et_pb_module.et_pb_text{flex:1!important}
.webinar .et_pb_button {border:solid 1px #076FB8!important;background:transparent!important;font-family:rajdhani, arial!important;color:#076fb8!important;}
.webinar .et_pb_button:hover{border:solid 1px #076FB8!important;background:#076FB8!important;color:#fff!important;}
.webinar .et_pb_text_inner p:first-child strong{font-family:rajdhani, arial!important;font-weight:700!important;font-size:24px!important;}
.webinar .et_pb_text_inner p:first-child{min-height:75px!important;}
/*################PRODUCTS Page################*/
.products .et_pb_text:first-child{background-color:#fff!important;margin-bottom:0!important;}
.products .et_pb_text .et_pb_text_inner{padding: 0 15px 15px 15px!important;}
.products .et_pb_column {background-color:#f3f3f3!important;}
.products.et_pb_row.et_pb_equal_columns > .et_pb_column:hover{background-color:#076fb8!important;}
.products.et_pb_row.et_pb_equal_columns > .et_pb_column:hover > .et_pb_text > :last-child{color:#fff!important;}
.products .et_pb_text_inner h2{height:102px!important;}

/*################PRODUCTS################*/
/*product name in bold*/
.woocommerce div.product .product_title {font-weight: bold;font-size: 35px;}
/*short description subtitle*/
.woocommerce-product-details__short-description p strong{font-family:rajdhani, arial!important;font-weight:700!important;font-size:18px!important;}
/*PRODUCTS TABS*/
body.woocommerce .woocommerce-tabs {border:0!important;}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {border: solid 1px #076fb8!important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {font-family: 'Rajdhani',arial!important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {color: #fff!important;background-color: #076fb8!important;font-family: rajdhani,arial!important;}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {margin: -1px 0 0 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom:0!important;}
/*BREADCRUMB*/
.woocommerce .woocommerce-breadcrumb {font-family:'Rajdhani',arial!important;font-weight:bold!important;color:#076fb8!important;}
.woocommerce .woocommerce-breadcrumb a {font-family:'Rajdhani',arial!important;font-weight:bold!important;color:#666!important;}
/*PRODUCTS TITLE ON CATEGORY PAGE*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 20px!important;font-weight: bold!important;}
/*remove count and default filter on category*/
.woocommerce .woocommerce-result-count {display:none!important;}
.woocommerce-ordering {display:none!important;}

/*################FIBO PRODUCTS AJAX SEARCH################*/
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {height: 36px!important;background: #222!important; border: 0!important; border-radius:0!important;-webkit-border-radius: 0!important;color: white!important;font-family:'Rajdhani',arial!important;font-weight:bold!important;font-size:16px!important;}
.dgwt-wcas-sf-wrapp input[type=search]::placeholder {color: #fff!important;font-family:'Rajdhani',arial!important;font-weight:bold!important;font-style:normal!important;font-size:16px!important;}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {opacity:1!important;}
.dgwt-wcas-search-wrapp {color:white!important;}
.dgwt-wcas-search-wrapp svg path{fill: currentColor!important;opacity:1!important;}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {padding: 11px 15px 10px 40px!important;}

/*################RMA FORM################*/
.quform-child-elements .quform-element-column.quform-element-8_196 .quform-spacer,
.quform-child-elements .quform-element-column.quform-element-8_210 .quform-spacer,
.quform-child-elements .quform-element-column.quform-element-8_218 .quform-spacer {padding: 0!important;margin: 0 0 5px 0;}
.quform-page-progress {border: 5px solid #f3f3f3;border-radius: 5px;background-color: #f3f3f3;}
.quform-page-progress-bar {background-color: unset;border-radius:5px!important;background: rgb(7,111,184)!important;background: linear-gradient(0deg, rgba(7,111,184,1) 0%, rgba(23,145,230,1) 50%, rgba(7,111,184,1) 100%)!important;}

.quform-child-elements .quform-element-column.quform-element-8_195 .quform-option,
.quform-child-elements .quform-element-column.quform-element-8_209 .quform-option,
.quform-child-elements .quform-element-column.quform-element-8_217 .quform-option {margin: 0 0 10px 0!important;}
.quform-inner-8_99 .quform-option:nth-child(7),.quform-inner-8_99 .quform-option:nth-child(8) {display:none;}

/************************ END CSS 2021**************************/

/*###########################################################*/
/************************ CF7 CSS 2024**************************/
/*###########################################################*/

.form-row{width: 100%;}
.column-half{float: left;position: relative;padding: 10px 10px 10px 0;width:50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.column-full{ float: left;position: relative;padding: 10px 10px 10px 0;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.clearfix:after {content: "";display: table;clear: both;}

.wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 textarea, .wpcf7 select{font-size:16px;}
.wpcf7 input[type=tel]{width: 100%;padding: 10px;}
.wpcf7 input[type=email]{width: 96%;padding: 10px;}
.wpcf7 .fieldset-cf7mls .cf7mls_next {float: left;}
.wpcf7 .cf7mls_next.action-button {background-color: #000;font-family: Rajdhani,arial!important;font-weight: 600!important;font-size: 22px!important;border: 0 none;border-radius: 0!important;color: #ffffff;cursor: pointer;position: relative;padding: 10px 30px!important;	}
.cf7mls_back.action-button {background-color: #666;font-family: Rajdhani,arial!important;font-weight: 600!important;font-size: 22px!important;border: 0 none;border-radius: 0!important;color: #ffffff;cursor: pointer;position: relative;padding: 10px 30px!important; margin-right: 30px!important;}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {background-color: #000!important;color: #ffffff!important;font-family: Rajdhani,arial!important;border-radius: 0!important;padding: 10px 30px!important;font-weight: 600!important;font-size: 22px!important;border: 0 none;float: unset!important;text-transform: capitalize;}
.wpcf7 form.sent .wpcf7-response-output {border: 2px solid #46b450!important;background-color: #51cc5c!important;color: white!important;font-weight: bold!important;font-family:Rajdhani,arial!important;font-size: 28px!important;padding: 20px!important;margin: 0!important;}
.wpcf7 .order-number input[type=text]{width: 98%!important;}
.wpcf7 .cleaning-product input[type=text]{width: 98%!important;}

/************************ FOOTER CF7 CSS 2024 (replace QuForm)**************************/
#footer-cf7 {margin-top: 0!important;}
#footer-cf7 .column-half{padding: 10px 10px 5px 0 !important;}
#footer-cf7 .column-full{padding: 10px 10px 5px 0 !important;}
#footer-cf7 input[type=email]{width: 100%!important;padding: 10px;}
#footer-cf7 input[type=text], #footer-cf7  input[type=tel], #footer-cf7 input[type=email], #footer-cf7 textarea, #footer-cf7 select{font-family: Rajdhani,arial!important;border: 1px solid #fff!important;background: unset!important;color:white!important;border-radius:0!important;}
#footer-cf7 textarea{padding:10px!important}
#footer-cf7 .footer-widget ::placeholder {font-family: Rajdhani,arial!important;color:white!important;opacity: 1;}
#footer-cf7 .footer-widget :-ms-input-placeholder {font-family: Rajdhani,arial!important;color:white!important;}
#footer-cf7 .footer-widget ::-ms-input-placeholder {font-family: Rajdhani,arial!important;color:white!important;}
#footer-cf7 input.wpcf7-form-control.wpcf7-submit {background-color: #000!important;color: #ffffff!important;font-family: Rajdhani,arial!important;border-radius: 0!important;padding: 10px 30px!important;font-weight: 600!important;font-size: 22px!important;border: 0 none;float: unset!important;text-transform: capitalize;}
#footer-cf7 input.wpcf7-form-control.wpcf7-submit:hover{background-color: #fff!important;color: #000!important;}

/*###########################################################*/
/********************** END CF7 CSS 2024************************/
/*###########################################################*/

/************************ CONTACT AND QUOTE FORM CF7 CSS 2024 (replace QuForm)**************************/
.contactpage-cf7 {margin-top: 0!important;}
.contactpage-cf7 .column-half{padding: 10px 10px 5px 0 !important;}
.contactpage-cf7 .column-full{padding: 10px 10px 5px 0 !important;}
.contactpage-cf7 input[type=email]{width: 100%!important;padding: 10px;}
.contactpage-cf7 input[type=text], .contactpage-cf7  input[type=tel], .contactpage-cf7 input[type=email], .contactpage-cf7 textarea, .contactpage-cf7 select{font-family: Rajdhani,arial!important;border: 1px solid #ccc!important;background: unset!important;color:#666!important;border-radius:0!important;}
.contactpage-cf7 textarea{padding:10px!important}
.contactpage-cf7 .footer-widget ::placeholder {font-family: Rajdhani,arial!important;color:#000!important;opacity: 1;}
.contactpage-cf7 .footer-widget :-ms-input-placeholder {font-family: Rajdhani,arial!important;color:#000!important;}
.contactpage-cf7 .footer-widget ::-ms-input-placeholder {font-family: Rajdhani,arial!important;color:#000!important;}
.contactpage-cf7 input.wpcf7-form-control.wpcf7-submit {background-color: #000!important;color: #fff!important;font-family: Rajdhani,arial!important;border-radius: 0!important;padding: 10px 30px!important;font-weight: 600!important;font-size: 22px!important;border: 0 none;float: unset!important;text-transform: capitalize;}
.contactpage-cf7 input.wpcf7-form-control.wpcf7-submit:hover{background-color: #076fb8!important;color: #fff!important;}



/* VERSION RESPONSIVE */
/* Grand ecran - fix230621*/
@media (min-width:1024px) {
	.et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container {width: 100%;max-width: 100%!important;margin: auto;}	
}
/* TABLETTE PORTRAIT */
@media (max-width:1024px) and (orientation:landscape) {
	/* TITRE IMAGE ET C.T.A */	
	h3.et_pb_module_header {font-size: 18px;}
	.img_cta_chap {padding:30px!important;}
	.img_cta_app {padding:25px!important;}
	.img_cta_produit {padding: 15px!important;margin: 0px!important;height: 110px!important;}
	.img_cta_produit > .et_pb_button_wrapper > a.et_pb_promo_button.et_pb_button {font-size:18px!important;margin:0px!important;}	
	/* CARTE */	
	.mapplic-element {height: 900px!important;}	
}
@media (max-width:1024px) and (orientation:landscape) {
	.container.et_menu_container {z-index: 99;width: auto;}
	/* Colonnes presentation */	
	.imgaccueil > img {max-height: 150px;}	
	/* Page pre_produit */		
	.dp-custom-field {max-width: 75%;}	
	.applications-db-portfolio p.dp-custom-field {max-width: 100%!important;}
}
@media (max-width:1024px) and (orientation:portrait) {
	.mapplic-element {height: 1200px!important;}	
	/* Colonnes presentation */	
	.colaccueil {height: auto;padding-bottom: 20px;margin-bottom: 30px;}
	/* Portfolio */	
	.et_pb_portfolio_list .dp_portfolio_item_right {width: 100%;text-align: justify;}	
	.dp_portfolio_item_right > p:nth-child(odd) {margin-right: 0px;}	
	/* Page pre_produit */		
	.dp-custom-field {max-width: 75%;}	
	.applications-db-portfolio p.dp-custom-field {max-width: 100%!important;}

}	
/* Version mobile Paysage */
@media (max-width: 768px) and (orientation:landscape) {
	.cadre_slider_gauche {position: absolute;width: 90%;left: 0px;margin-left: 0;}	
	/* Colonnes presentation */	
	.colaccueil {height: auto;padding-bottom: 20px;margin-bottom: 30px;}
	/* Portfolio */	
	.et_pb_portfolio_list .dp_portfolio_item_right {width: 100%;text-align: justify;}	
	.dp_portfolio_item_right > p:nth-child(odd) {margin-right: 0px;}	
}
@media (min-width: 981px){
	.applications-db-portfolio .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 23.1%!important;margin-right: 2.5%!important;margin-bottom: 5.5%;}
}
@media (max-width: 980px){
.et_pb_menu .et_pb_menu__menu {display: block!important;width: 100%!important;}
.et_pb_menu--style-centered .et_pb_menu__menu > nav > ul{display:list-item!important;list-style:none!important;width: 100%!important;margin-left: 0px;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {border-right: 0!important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li a {margin: 0 auto!important;}
.et_mobile_nav_menu{display: none!important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {font-size: 18px!important;font-weight: bold!important;text-align: center!important}
/*manage equal column heights (module level)*/
.applications-db-portfolio .et_pb_portfolio_grid  {display: block!important}
/*manage equal column heights and margin bottom for pdf link display (p pdf link level)*/
.applications-db-portfolio .et_pb_portfolio_grid .et_pb_grid_item p.dp-custom-field{margin-bottom:0!important;}
/*manage pdf link position above quote and read more buttons */
.applications-db-portfolio .et_pb_portfolio_grid .et_pb_grid_item p.dp-custom-field:nth-child(2n) span:nth-child(2n){position: relative!important;bottom:0!important;}	
.applications-db-portfolio .et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n+1) {clear:none!important;}

.about .et_pb_slides .et_pb_slide .et_pb_slide_description {width: 90.25%!important;margin-right:auto!important;}
.about .et_pb_slide_description h2.et_pb_slide_title{font-size:25px!important;text-align:left!important;}
.about .et_pb_slide_description li:nth-child(n+5){display:none!important}
}
/* Version mobile portrait */
@media (max-width: 480px) {	
	.slogan {font-size: 16px;bottom:0!important;}
	.container_cta_video {padding: 10px;margin-top: 10%;margin-left: auto;margin-right: auto;text-align: center;max-width:75%;}	
	/* Slider home */	
	.cadre_slider_gauche {position: absolute;width: 90%;left: 0px;margin-left: 0;}
	/* Colonnes presentation */	
	/* Portfolio */	
	.et_pb_portfolio_list .dp_portfolio_item_right {width: 100%;text-align: justify;}	
	.dp_portfolio_item_right > p:nth-child(odd) {margin-right: 0px;}	
	.dp-custom-field {max-width: 100%;}
	.dp_portfolio_item_right > p:nth-child(odd) {float: left;}	
	
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 100%!important;margin-right: 0!important;margin-bottom: 5.5%!important;}
	
	/**************************New slider 2021*************************/
	.et_pb_slide_with_image .et_pb_slide_description {width: 100%!important;margin-top: 30px!important;margin-right: 0!important;}
	.et_pb_slide_description h2.et_pb_slide_title {background-color:black!important;padding:20px!important;}
	.et_pb_slide_description .et_pb_slide_title a{font-size:22px!important;font-weight: 700!important;line-height: 1em!important;}
	.et_pb_slide_description .et_pb_slide_content p {font-size:16px!important;}
	.et_pb_slide_description .et_pb_more_button.et_pb_button {font-family: Rajdhani,arial!important;font-size:20px!important;font-weight:600!important;}
	/**************************New slider*************************/
	.home-goals-white {font-size:20px!important;line-height: 25px!important;}
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:100%!important;}
}

