/*
Theme Name: Wad Child
Description: Child Theme pour le site Tek BTP
Author: Zag
Author URI: https://www.agencewad.com
Template: wad
Version: 4.20.0
Date: 
Text Domain:  Wad
*/

/* BASE */
.text-white {color:#fff;} .text-color-01 {color:#d5383c;} .text-color-02 {color:#184a8b;} .text-color-03 {color:#f3fafd;} .text-color-04 {color:#f9fafb;} .bloc-text {padding-bottom:14px;} .text-center {text-align:center;} .text-right {text-align:right;}
.text-9 {font-size:9px;} .text-10 {font-size:10px;} .text-11 {font-size:10px;} .text-12 {font-size:12px;} .text-13 {font-size:13px;} .text-14 {font-size:14px;} .text-15 {font-size:15px;} .text-16 {font-size:16px;} .text-18 {font-size:18px;} .text-21 {font-size:21px;} .text-24 {font-size:24px;} .text-32 {font-size:32px;} .text-400 {font-weight:400;} .text-500 {font-weight:500;} .text-600 {font-weight:600;} .text-700 {font-weight:700;}
.bloc-sep-10 {margin-bottom:10px;} .bloc-sep-15 {margin-bottom:15px;} .bloc-sep-20 {margin-bottom:20px;} .bloc-sep-25 {margin-bottom:25px;} .bloc-sep-30 {margin-bottom:30px;} .bloc-sep-40 {margin-bottom:40px;} .text-upp {text-transform: uppercase;} .text-under {text-decoration:underline;}
.justify-center {display: flex; align-items: center; justify-content: center;}
.justify-center img {max-height: 100%;}


/* HEADER */

.header-top-nav .et_pb_menu__menu > nav > ul > li > a {border:solid 1px #fff;padding:8px 25px !important;}
.header-top-nav .et_pb_menu__menu > nav > ul > li > a:hover {background-color:#fff !important;color:#d5383c !important;opacity: 1 !important;}
.header-tel-bloc {display:inline-block;width:100%;}
.header-tel-icon {float:left;position:relative;padding-right:10px; font-size: 16px; padding-top:10px;}
.header-tel-number {float:left;position:relative;border-left:solid 1px #e2eaed;padding: 10px 0px 10px 10px;}
@media screen and (min-width: 480px) and (max-width: 980px) {
.bloc-top-header .et_pb_menu .et_pb_menu__menu {display: block !important;}
.bloc-top-header .et_pb_menu .et_mobile_nav_menu {display: none !important;}
.bloc-header-phone {width: 20% !important;}
.bloc-header-nav {width: 80% !important;}
	}
@media screen and (min-width: 981px) and (max-width: 1071px) {
	a.mega-menu-link {font-size: 12px !important;}
	}
@media screen and (min-width: 769px) and (max-width: 980px) {
	a.mega-menu-link {font-size: 11px !important;}
	li#mega-menu-item-157 {margin-right: 0px;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu img {width: 120px;}
	 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-157 { margin-right: 0px;}
	}

/* MEGA-MENU */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-105.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-159.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-181.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-190.mega-menu-megamenu > ul.mega-sub-menu {margin-top: 5px;}
li.mega-menu-item-type-widget {margin-bottom: 20px !important;}
li.mega-menu-logo {float: left !important;}

/* PAGES */

.banner-tel-bloc {display:inline-block;width:100%;}
.infos-tel {font-size:10px; color:#475467 !important; font-weight:330 !important;}
.banner-tel-icon {float:left;position:relative;padding-right:10px; padding-top:8px;font-size: 16px; }
.banner-tel-number {float:left;position:relative;border-left:solid 1px #e2eaed;padding-left:10px;}
.breadcrumb-item {color:#007acd;padding-left:5px;}
.breadcrumb-link {color:#868f9d !important;padding-right:5px;padding-left:5px;}
a.breadcrumb-link:hover {text-decoration:underline;}
.table-title {font-size:15px; font-weight:600;padding-top:20px !important; padding-bottom:25px !important;}
.table-header-title {background-color: #d5e8f5;}
ul.bloc-point {margin-top:5px;margin-bottom:5px;}
ul.bloc-point li::marker{color:#007acd;}
.bloc-col1 { order: 1; }
.bloc-col2 { order: 2; }

/* POST */

.sidebar-post-item {}
.page-post-item {}
.sidebar-post-item .et_pb_post {padding:30px 30px;background-color: #f9fafb;border-radius: 40px 10px 40px 10px;margin-bottom:20px !important;}
#left-area .sidebar-post-item .post-meta {padding-bottom: 5px !important;}
.page-post-item .et_pb_post {padding:40px 40px;background-color: #f9fafb;border-radius: 40px 10px 40px 10px;margin-bottom:20px !important;}

/* FOOTER */

a.sub-menu-footer {margin-right: 20px;color: #fff !important;}

/* FLUENT FORM */

.form-title-2 {font-size:14px; color:#e6883c;}
.form-title-3 {font-size:21px; color:#000;font-weight:600;}
.form-text {font-size:12px;font-weight:300;}
.form-step-navigation {}
.fluentform .ff-btn-secondary:not(.ff_btn_no_style) {background-color:#007acd !important;border-color:#007acd !important;padding:10px 30px;border: 0px !important;border-radius: 20px;cursor: pointer;}
.fluentform .ff_upload_btn.ff-btn {background-color:#007acd !important;border-color:#007acd !important;padding:10px 30px;border: 0px !important;border-radius: 20px;cursor: pointer;}

/* Fallback : scroll horizontal si besoin */
.table-scroll{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
/* RESPONSIVE - MOBILE */

/* Mobile: empile + inverse */
@media (max-width: 979px){
	.bloc-col-reverse {display: grid;}
	.bloc-col1 { order: 2; }
	.bloc-col2 { order: 1; }
}
@media (max-width: 768px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li#mega-menu-item-105 > a.mega-menu-link {background: #007acd !important;font-size: 13px !important;}
#mega-menu-primary-menu {overflow-y: scroll !important;height: 80vh !important;}
	.header-logo-resp {position:fixed;top:5px;left:10px;}
	
}
@media (min-width: 769px) {
	.header-logo-resp {display:none !important;}

}
@media (max-width: 479px) {
	.bloc-infography-4-4  .et_pb_column {width: 50% !important;} 
}