/*

Theme Name: SICOB

Description: Divi Enfant, theme enfant de Divi

Author: ANewStory

Template: Divi

*/

/*---------------------*/
/********* MENU ********/
/*---------------------*/

.menu-home a svg {
	width: 20px;
}

#header-menu-2{
	display: flex!important;
	flex-direction: row!important;
	justify-content: flex-end;
	column-gap: 20px;
	height: 20px!important;
}

#header-menu-2 .et_pb_blurb_position_left .et_pb_blurb_container{
	padding-left: 0px!important;
}

#header-menu-2 .item-menu-2 .et_pb_blurb_content{
	display: flex!important;
	flex-direction: row!important;
	column-gap: 10px!important;
	height: 20px!important;
}

#header-menu-2 .item-menu-2 .et_pb_blurb_content .et_pb_main_blurb_image{
	width: auto!important;
}

.menu-item-2367 a, .menu-item-2346 a{
	cursor:default;
}

.menu-item-2367 .sub-menu a, .menu-item-2346 .sub-menu a{
	cursor:pointer;
}

.sub-menu a{
	line-height: 1.5em;
}

#header_slider .et_pb_fullwidth_header_scroll {
    display: none;
}

@media screen and ( max-width: 1178px ){
    .et_pb_row_1_tb_header.et_pb_row {
        padding-right: 8%!important;
		padding-left: 8%!important;
    }
    .et_pb_menu .et-menu#menu-menu1>li {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media only screen and (max-width:1076px) {
    .et-menu .menu-item-has-children>a:first-child {
        padding-right: 16px;
    }
    .et_pb_menu .et-menu#menu-menu1>li a {
        font-size: 13px;
    }
}
@media only screen and (max-width:999px) {
    .et_pb_menu .et-menu#menu-menu1>li {
        padding-left: 3px;
        padding-right: 3px;
    }
}
/*---------------------*/
/******  FIN MENU ******/
/*---------------------*/


/*---------------------*/
/********* BLOG ********/
/*---------------------*/

@media screen and (min-width: 980px) and (max-width: 480px){
	#blog-grid .et_pb_salvattore_content{
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
	}

	#blog-grid .column.size-1of3{
		width: 100%!important;
	}
}



/*---------------------*/
/******** SILDER *******/
/*---------------------*/
.slider-plein-ecran .et_pb_slides,
.slider-plein-ecran .et_pb_slide,
.slider-plein-ecran .et_pb_container {
    min-height: 100% !important;
    height: 100% !important;
	width: 100%!important;
	/*max-width: 1920px!important;*/
}

.et_pb_slider .et_pb_container {
    max-width: none;
}


.et_pb_slide_content h2{
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight !important;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: 3000ms !important;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.et_pb_slide_content h2{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 4vw;
	/*text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4);*/
	color: rgba(250,250,250,0.6);
}

.et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow: none!important;
}

.et_pb_slide_content{
	/*backdrop-filter: blur(10px);
	background-color: rgba(175, 158, 133, 0.7);*/
	padding-top: 10px;
}


.et_pb_slide_content h2{
	padding-left: 20%;
    padding-right: 20%;
}

.et_pb_slide_description{
    padding-left: 0px;
    padding-right: 0px
}
.et_pb_slide_title{
	padding-left: 20%;
    padding-right: 20%;
}
.et_pb_slide{
    padding-left: 0px !important;
    padding-right: 0px !important;
	
}

/*---------------------*/
/*** MENU SECONDAIRE ***/
/*---------------------*/
#et-info {
    float: right !important;
}


/*formulaire contact*/
input#fld_8768091_1,input#fld_9970286_1,input#fld_6009157_1,input#fld_1644933_1,textarea#fld_7988972_1{
border-radius: 5px 5px 5px 5px !important ;

}

::placeholder{
	color: #af9e85!important;
	font-weight:bold;
	font-size: 16px;
}

input#fld_7908577_1{
	border-radius: 5px 5px 5px 5px !important ;
	    background: #af9e85;
	font-weight:bold;
	    font-size: 18px;
	    color: #ffffff!important;
	border-color: #af9e85!important;
	float:left;
}

#fld_8868887_1{
		    color: #ffffff!important;

}

.caldera-forms-consent-field-agreement{
			    color: #ffffff!important;
}

.caldera-forms-consent-field-linked_text {
			    color: #ffffff!important;
				text-decoration:underline!important;
}

.caldera-grid textarea.form-control{
	height: auto !important;
}
/*fin formulaire contact*/


.fullpage-valign{
height:100vh; 
display: flex; 
flex-direction: column; 
justify-content: center;}
/*.et_pb_fullwidth_header_scroll{
top:70% !important;
}*/


#slider .header-content{
	background-color: rgba(170,192,148,0.8)!important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;	
}

#bg_petitdej .header-content{
	background-color: rgba(216,202,160,0.7)!important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
	padding-right: 40px;
}
#bg_heureduthe .header-content{
	background-color: rgba(216,202,160,0.7)!important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
	padding-right: 40px;
}
#bg_aperitif .header-content{
	background-color: rgba(216,202,160,0.7)!important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
	padding-right: 40px;
}

/*---------------------*/
/* FIN MENU SECONDAIRE */
/*---------------------*/


/* Ninja Form */
.nf-fu-button-cancel {
	display:none!important;
}


/*---------------------*/
/***-----FOOTER -----***/
/*---------------------*/

.flexbox-certif{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
@media only screen and (max-width:1139px) {
    .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_button_2_wrapper .et_pb_button_2, .et_pb_button_2_wrapper .et_pb_button_2:hover, .et_pb_button_3_wrapper .et_pb_button_3, .et_pb_button_3_wrapper .et_pb_button_3:hover, .et_pb_button_4_wrapper .et_pb_button_4, .et_pb_button_4_wrapper .et_pb_button_4:hover {
        padding-right: 20px!important;
        padding-left: 20px!important;
        font-size: 12px!important;
    }
}
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
    #pres_1 .et_pb_column:first-child {
        order: 2;
    }
    #pres_1 .et_pb_column:nth-child(2) {
        order: 3;
    }
    #pres_1 .et_pb_column:nth-child(3) {
        order: 1;
    }
    .et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider,
    .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{
        bottom: -1px!important;
    }
    .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_button_2_wrapper .et_pb_button_2, .et_pb_button_2_wrapper .et_pb_button_2:hover, .et_pb_button_3_wrapper .et_pb_button_3, .et_pb_button_3_wrapper .et_pb_button_3:hover, .et_pb_button_4_wrapper .et_pb_button_4, .et_pb_button_4_wrapper .et_pb_button_4:hover {
        width: 100%;
    }
}
@media only screen and (max-width:736px) {
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width:729px) {
    .et_pb_section_1.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
        bottom: -1px!important;
    }
}
@media only screen and (max-width:600px) {
    .et_pb_fullwidth_header_0 {
        padding-top: 0vh!important;
        padding-bottom: 3vh!important;
    }
}
@media only screen and (max-width:552px) {
    .et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
        font-size: 15px;
    }
}
@media only screen and (max-width:510px) {
    .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
        padding: 0 35px 0 0!important;
    }
}
@media only screen and (max-width:430px) {
    .et_pb_text_3 h2, .et_pb_text_5 h2, .et_pb_text_8 h2 {
        font-size: 27px!important;
    }
}
@media only screen and (max-width:420px) {
    .et_pb_fullwidth_header_0 {
        top: 43%!important;
    }
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
        font-size: 35px!important;
    }
}
@media only screen and (max-width:387px) {
    .et_pb_text_3 h2, .et_pb_text_5 h2, .et_pb_text_8 h2 {
        font-size: 25px !important;
    }
}
@media only screen and (max-width:364px) {
    .item-menu-2 .et_pb_blurb_container h4 {
        font-size: 12px!important;
    }
}