/*
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
*/


.big-letter::first-letter {
      font-size: 67.56px !important;
      float: left;
      line-height: 1;
      padding-right: 8px;
      color: #000;
      font-weight: bold;
    }


.big-letter2::first-letter {
      font-size: 67.56px !important;
      float: left;
      line-height: 1;
      padding-right: 8px;
      color: #9f00dc;
      font-weight: bold;
    }

    .big-letter {
      font-size: 34.83px;
      color: #9f00dc;
      background-color: #fff;
      padding: 20px;
    }

    .big-letter2 {
      font-size: 34.83px;
      color: #9f00dc;
      background-color: #fff;
      padding: 20px;
    }







#h3-f-l {
    font-size: 60px;
    margin-top: -10px;
    display: block;
    position: relative;
    float: left;
    text-align: center;
    padding: 0;
    line-height: initial;
}

#h3-2 {
    font-size: 19px;
    margin-top: -5px;
    display: block;
}






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


#menu-menu-principal li a {
        display: block;
        text-align: center;
        text-decoration: none;
        box-shadow: none;
        color: #ffffff;
        line-height: initial;
        width: auto;
        height: auto;
        padding: 0.94vw 0;
	    padding-left:1.4vw !important;
        height: auto;
        padding-left:1.3020833333333335vw;
/*         padding-top:0.3125vw; */
        margin: 0 1px;
    }

 #menu-menu-principal li a{
        transition: all .3s ease-in-out;
        color: #ffffff;
        background: url("") left center no-repeat;
		margin: 0 0.26041666666666663vw;
        padding-left: 1.55vw;
    }

    #menu-menu-principal li a:hover, #menu-menu-principal li.current-menu-item a {
        transition: all .3s ease-in-out;
        color: #ffffff;
        background: url(/wp-content/uploads/2025/04/picto-menu.png) left center no-repeat;
    }

/* .d-contact:hover * {
  color: #fff !important;
} */


#cmplz-document {
    max-width:100% !important;
}

#cmplz-document h3,#cmplz-document h2{
	font-size:20px !important;
	text-align:left !important;
}

#cmplz-document span{
	text-align:left !important;
}


#cmplz-document p a, div.name a{
	color:#641ad3 !important
}

#cmplz-document .cmplz-slider-checkbox input:checked + .cmplz-slider {
    background-color:#641ad3!important;
}


#nav_menu-2 {
    width: 100% !important;
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
}

#menu-menu-footer {
    display: flex;
    justify-content: space-around;
	margin-bottom:0 !important;
}

#menu-menu-footer li {
    padding:0 1.5vw;
	margin-bottom:0 !important;
}

@media(max-width:767px){
	#menu-menu-footer {
    display: flex;
    justify-content: space-around;
	margin-bottom:0 !important;
	flex-direction:column;
}
}

@media(max-width:900px){
	.et_pb_sidebar_0_tb_footer.et_pb_widget_area, .et_pb_sidebar_0_tb_footer.et_pb_widget_area li, .et_pb_sidebar_0_tb_footer.et_pb_widget_area li:before, .et_pb_sidebar_0_tb_footer.et_pb_widget_area a {
        font-size: 18px !important;
        text-align: center;
    }
}
