/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Centre les colonnes WPBakery quand il y en a moins de 4 */
.wd-rs-68f389e5efe9e2 .wpb_content_element{margin-bottom:0px!important}
  .vc_custom_1768144518627, .vc_custom_1768144557581{margin-top:10px;}
 .wd-footer .bigh3 .bigtitle{font-size:120%!important;margin-top:0px;}
 .wd-footer .bigh3 .smalltitle{font-size:40%!important;margin-top:0px;}


.wd-footer h3{font-size:30px;line-height:30px;text-align:center;}
.vc_custom_1764449280115{padding-bottom:40px !important;margin-top:-40px !important;padding-top:30px !important;background-color:#003C45 !important;}
.vc_custom_1764448074458{margin-left:-80px !important;}
.vc_custom_1764448316570{padding-right:100px !important;}
.vc_custom_1764447955506{margin-top:-40px !important;padding-bottom:40px !important;padding-top:30px !important;background-color:#003C45 !important;}
.vc_custom_1760794657687{padding-left:100px !important;}
.vc_custom_1760793820840{margin-right:-80px !important;}
.rs-ov-hidden h1, .rs-ov-hidden .smalltitle{text-shadow:0px 0px 25px #000;}

.vc_row.vc_column-gap-35{margin-left:-15px;margin-right:-15px;}
.o3w-center-cols {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* Neutralise le float WPBakery */
.o3w-center-cols > .wpb_column {
  float: none !important;
}

/* Garde ton 1/4 fixe (4 colonnes) */
.o3w-center-cols > .wpb_column {
  width: 25% !important;
}

/* Responsive: à adapter si besoin */
@media (max-width: 1024px) {
  .o3w-center-cols > .wpb_column { width: 50% !important; }
}
@media (max-width: 767px) {
  .o3w-center-cols > .wpb_column { width: 100% !important; }
}
.pth1{font-family:Raleway, Arial, Helvetica, sans-serif;font-size:16px;margin-bottom:20px;margin-top:-20px;}
.gform_required_legend{display:none;}
.chosen-results .gf_placeholder{display:none!important;}
.chosen-container-active *{outline:none!important;border:none!important;}
.chosen-search{display:none;}
.gform_drop_area, textarea, .gfield input, .gfield select, .chosen-single{background-color:#003c45!important;color:#fff!important}
.gform_button{background:#003c45!important;text-transform:uppercase!important;border:none!important;}
.gform_button:hover{background:#002f36!important}
.gform_button_select_files{background:#d3bc8d!important;}
.gform_button_select_files:hover{background:#b9a680!important;}
.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .gform_drop_area::before{color:#d3bc8d}

.wpml-ls-flag {
  filter: saturate(60%) brightness(0.9);
}

.savoirfaire h3{font-size:28px;margin-bottom:10px;}
#SR7_1_1-2-3{bottom:100px!important;}

.bigh1{transform: scale(1.2);}
.bigh1 br{display:none;}
.monh1 h1{font-family:"The-seasons";font-size:60px;text-transform:uppercase;display:block;padding-top:15px;margin-bottom:-60px!important;z-index:3!important;position:relative!important;}
.bigtitle,.hbig{font-family:"The-seasons";font-size:60px;text-transform:uppercase;color:#d3bc8d;display:block;padding-top:15px;}
.hbig{color:#003c45;margin-bottom:-45px!important;z-index:3;position:relative;margin-top:-130px;}
.fgbn .hbig{margin-top:-80px!important;margin-bottom:-25px!important;}
.smalltitle{font-family:"Raleway";font-size:19px;color:#d3bc8d;display:block;margin-top:5px!important;display:block;}
.smalltitle:after{content:"";display:block;width:130px;height:3.5px;background:url("drapeau.png") no-repeat center!important;background-size:contain!important;text-align:center;margin-left:auto;margin-right:auto;margin-top:10px;}
.h2b{margin-bottom:-30px!important;}
.rs-ov-hidden .smalltitle{font-family:"Raleway";font-size:19px;color:#d3bc8d;display:block;margin-top:-5px!important;display:block;}
.rs-ov-hidden .smalltitle:after{margin-top:15px;width:160px;height:6px;}
#presentation3{background:#d3bc8d;margin-top:-40px;}
.myh2{margin-bottom:0px;}
.wd-page-content{background:#eae1cb;}
#presentation2{background:#d3bc8d;margin-top:-40px;margin-bottom:40px;}
#presentation2 h1{font-size:60px;line-height:60px;text-transform:uppercase;}
.bottomnav a:after {content:"";display:inline-block;width:50px;height:30px;background:url(../../../wp-content/uploads/2025/10/fleche-verte.png)no-repeat center 22px;background-size:70%;margin-right:15px;}
.bottomnav a, .yoast-breadcrumb .breadcrumb_last{color:#003c45;}
.bottomnav a:hover{opacity:0.8;}
.bottomnav h4{font-size:35px;}
.disp2{padding-top:18px}
.disp{float:right;}
h2{font-size:60px;line-height:60px;text-transform:uppercase;}
h3{font-size:40px;line-height:40px;}
.color-scheme-light h2, .color-scheme-light h3, .color-scheme-light{color:#eae1cb;}
.wd-nav > li > a{color:#003c45;}
.wd-nav .current-menu-item a{color:#eae1cb!important}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
background-color: #003c45;
}
.mybloc{background:#003c45;margin-bottom:40px;}
.myleft .myblocimg{margin-left:-80px;margin-bottom:20px;} 
.myright .myblocimg{margin-right:;margin-bottom:20px;text-align:right;} 
.myleft{padding-right:100px}
.myright{padding-left:100px;}


.mybloc .myblocimg .vc_single_image-wrapper {
overflow: hidden;
display: block;
}

.mybloc .myblocimg img.vc_single_image-img  {
transition: transform 0.6s ease;
transform-origin: center center;
}

.mybloc:hover .myblocimg img.vc_single_image-img  {
transform: scale(1.05);
}
.btn-color-primary, .btn-color-primary:hover {color:#003c45}
.main-footer a {color:#eae1cb;}


@media (max-width: 768px) {
  
  .wd-rs-68f389e5efe9e2 .wpb_content_element{margin-bottom:35px!important}
  .fgbn .hbig {
  margin-top: -50px !important;
  margin-bottom: -65px !important;
}

/* styles pour tablettes et téléphones */
  .wp-singular .wd-rs-repeater-block-687-1, .wp-singular .wd-rs-repeater-block-687-2, .wp-singular .wd-rs-repeater-block-687-3, .wp-singular .wd-rs-repeater-block-687-4{margin-bottom:30px!important;margin-top:-30px}
  .wp-singular .wd-rs-68f389e5efe9e{margin-bottom:10px!important}
  .page-id-9 .wd-rs-68f398c843a13{margin-top:0px;margin-bottom:-40px;}
    .page-id-353 .wd-rs-68f398c843a13{margin-top:0px;margin-bottom:0px;}
  .page-id-353 .vc_custom_1760793820840, .page-id-9 .vc_custom_1760793820840{margin-top:-55px!important;margin-bottom:20px!important;}
  .home .vc_custom_1761243114963, .home .vc_custom_1768144460718{margin-top:-80px;}
  .home .wd-rs-68f398c843a13{margin-top:-10px;}
  #presentation{padding-top:70px!important}
  .vc_custom_1768147630437{display:none;}
  .vc_custom_1768147713514 h1{bottom:-30px!important;}
  .wd-rs-695d5cdd62aa1 h2{margin-top:-150px;}
  .page-id-353 .wd-rs-695d5cdd62aa1 h2{margin-top:-80px;}
  .wd-rs-68f394d103229{margin-top:-25px;}
  .wd-rs-68f9e49401a0b{margin-bottom:50px!important;}
  .wd-rs-691b209b4ab7d h3{margin-top:-30px}
  .wd-rs-68f394d103229, .vc_custom_1760793833167{margin-bottom:-40px!important;}

  .wd-rs-694684d0a3ee9{margin-top:10px;}
  .vc_custom_1765629386850{margin-bottom:-60px;}
  .tax-projet_categorie .mybtn{margin-bottom:0px;}
  .tax-projet_categorie #presentation2 img, .single-projet #presentation3 img{margin-bottom:-130px;}
  .wd-rs-68f389e5efe9e2{margin-top:-30px!important;margin-bottom:-40px!important}
  .vc_custom_1764449280115{padding-bottom:40px !important;margin-top:0px !important;padding-top:30px !important;background-color:#003C45 !important;}
.vc_custom_1764448074458{margin-left:0px !important;}
.vc_custom_1764448316570{padding-right:20px !important;padding-left:20px!important;}
.vc_custom_1764447955506{margin-top:0px !important;padding-bottom:40px !important;padding-top:30px !important;background-color:#003C45 !important;}
.vc_custom_1760794657687{padding-left:20px !important;padding-right:20px !important;}
.vc_custom_1760793820840{margin-right:0px !important;}
  .vc_custom_1768380420743 img, .vc_custom_1768380429566 img{margin-top:-35px;}
  .wd-rs-68f389e5efe9e .h2b{margin-top:10px;}

  .vc_separator{display:none;}
  .home .wd-rs-68f9e49401a0b{margin-top:50px;}
    .vc_custom_1760793833167{margin-top:-55px;margin-bottom:-40px;}
  .vc_custom_1760793820840{margin-top:-30px;margin-bottom:-40px;}
  .wd-rs-692b570ad885c{margin-top:-85px;margin-bottom:-20px;}
  .vc_custom_1760793820840{margin-bottom:0px!important;}
  .hbig{line-height:55px;padding-bottom:10px;}
  h2.hbig{margin-bottom:40px!important}
  .wd-rs-68f398c843a13{margin-top:60px;}
  
  .wd-footer .bigh3{margin-top:40px;}
  .wd-footer .wd-rs-68fbdc26beb8b{margin-top:-30px;}

  .myleft, .myright{padding-bottom:30px;}
  
.bigh1{transform: scale(0.6);margin-top:-5%;}

  .wd-rs-68f389e5efe9e{margin-top:-50px;margin-bottom:30px;}
   .home .wd-rs-68f389e5efe9e{margin-top:0px;margin-bottom:0px;}


#SR7_1_1-2-3{top:120px!important;}
h2{font-size:40px;line-height:40px;text-transform:uppercase;}
h3{font-size:30px;line-height:30px;text-align:center;}
.main-footer{text-align:center;}
#presentation2 img{margin-bottom:-70px;}
.myleft .myblocimg{margin-left:0px;margin-bottom:20px;} 
.myright .myblocimg{margin-right:0px;margin-bottom:20px;text-align:right;} 
.myleft{padding-right:0px}
.myright{padding-left:0px;}
  
}

