/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/

a{text-decoration:none!important}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
    background-image: url('/wp-content/uploads/2026/03/fleche-gauche.png') !important;
    width: 3.7083333333333335vw !important;
    height: 3.7083333333333335vw !important;
	background-repeat:no-repeat!important;
    background-size: contain !important;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
    background-image: url('/wp-content/uploads/2026/03/fleche-droite.png') !important;
    width: 3.7083333333333335vw !important;
    height: 3.7083333333333335vw !important;
	background-repeat:no-repeat!important;
    background-size: contain !important;
}

/* Bouton to top */
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #f2bf5e!important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 120px;
    right: 20px;
    border-radius: 50px;
    display: none;
    cursor: pointer;
    font-size: 30px!important;
    padding: 10px!important;
    color: #000;
    border: 2px solid #f2bf5e!important;
}

/*Puce non active */
.flex-control-paging li a {
    background: #fff!important;
    cursor: default;
}

#menu-menu-principal li{padding: 0 1.5vw!important}

/* .gform_required_legend{display:none!important} */
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a{color:#000!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield div.ginput_container_consent label a:hover{color:#DA2066!important;font-weight:700!important}
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"]{accent-color:#DA2066!important;}

/* Puce active */

.flex-control-paging li a.flex-active {
    background: #00a3e0!important;
    cursor: default;
}
/* Suppression de la marge sous le diapo + remontée des puces sur le Diapo */

.metaslider .flexslider {margin:0!important}
.metaslider .flex-control-nav {bottom:30px!important}

body #page-container .et_pb_section .et_pb_promo .et_pb_promo_button.et_pb_button::before{
	content:url(/wp-content/uploads/2026/03/deco_btn.png)!important;
	margin-left: -4.3em!important;
	/*margin-top: 0.365vw!important;
	height:3.8vw!important;*/
	width:3.542vw!important;
	line-height:1.1!important
	
}

body #page-container .et_pb_section #btn_diapo .et_pb_promo .et_pb_promo_button.et_pb_button::before{
	content:url(/wp-content/uploads/2026/03/deco_btn2.png)!important;
	margin-left: -4.3em!important;
	/*margin-top: 0.365vw!important;
	height:3.8vw!important;*/
	width:3.542vw!important;
	line-height:1.1!important
	
}
body #page-container .et_pb_section .et_pb_promo .et_pb_promo_button.et_pb_button {
  display: flex!important;
  align-items: center!important;
  padding-left: 4em!important;
  transform: translateZ(0);
}

#boutique .et_pb_promo_button.et_pb_button{
  display: flex!important;
  align-items: center!important;
  padding-left: 4em!important;
 justify-content:center!important;
  transform: translateZ(0);
}



/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}



body #page-container .et_pb_section .et_pb_promo .et_pb_promo_button.et_pb_button:hover::before{
	animation-name: hvr-wobble-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

#VosAvis a.ti-header-write-btn{
 color: #ffffff !important;
  border-color: #DA2066!important;
  border-radius: 50px!important;
  font-size: 14px!important;
  font-family: 'EB Garamond',Georgia,"Times New Roman",serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #DA2066!important;
}

#VosAvis a.ti-header-write-btn:hover{
  color: #DA2066 !important;
  border-color: #DA2066!important;
  border-radius: 50px!important;
  font-size: 14px!important;
  font-family: 'EB Garamond',Georgia,"Times New Roman",serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #fffff0!important;
}

@media(min-width:981px){
	
	.et_pb_column_0_tb_header{
		width: 12.6%!important;
  		margin-right: 2.5%!important;
	}
	.et_pb_column_1_tb_header{
		width: 66.8%!important;
  		margin-right: 2.5%!important;
	}
	
	#menu-menu-principal li a{
	display:flex;
	flex-direction:column-reverse;
	}
		
	#menu-menu-principal li a::before {
	width: 2.135vw;
	height: 0.73vw;
	content:"";
	display:block;
	margin: 10px auto 0px;	
	}
	#menu-menu-principal li a:hover::before, #menu-menu-principal li.current-menu-item a::before {
	background: url("/wp-content/uploads/2026/03/hover.png") no-repeat scroll top/contain;
	}
	
	#headerTop.et_pb_sticky--top .et_pb_row_1_tb_header{display:none!important}
	

	
	#headerTop{position:absolute!important; width:100%!important; z-index:9999!important}
	
	.et_pb_section_0_tb_footer .et_pb_row{
		display:flex!important;
		align-items:center!important
	}
}

@media(max-width:980px){
	
	.et_pb_section_1_tb_header.et_pb_sticky--top #headerTop.et_pb_row_3_tb_header{display:none!important}
	
	.et_pb_menu--style-centered .et_pb_menu__wrap {
    justify-content: flex-start!important;
	}

	.et_mobile_menu {width: 398px!important}
}
