/*
Theme Name: Theme enfant
Description: Theme enfant de divi pour La Villa
Author: Joulco 
Template: Divi
Version: 0.1.0
*/

/******** GENERAL *********/


h1 {
	font-weight:400 !important;
	font-size:48px !important;
}

.et_pb_scroll_top.et-pb-icon {
right: 20px; border-radius: 100%; border: 1px #222222 solid; background-color: transparent; color: #E3A7C9 ;
}
/******** NAV SUPRA **********/

.contact > a:before{
    content:url(https://www.brown-frog-255544.hostingersite.com/wp-content/uploads/2020/09/picto-header_contact.png);
    margin-right:5px;
    vertical-align: middle;
}
.faq > a:before{
    content:url(https://www.brown-frog-255544.hostingersite.com/wp-content/uploads/2020/09/picto-header_FAQ.png);
    margin-right:5px;
    vertical-align: middle;

}
.newsletter > a:before{
    content:url(https://www.brown-frog-255544.hostingersite.com/wp-content/uploads/2020/09/picto-header_newsletter.png);
    margin-right:5px;
    vertical-align: middle;

}
.recrutement > a:before{
    content:url(https://www.brown-frog-255544.hostingersite.com/wp-content/uploads/2020/09/picto-header_recrutement.png);
    margin-right:5px;
    vertical-align: middle;

}
#et-secondary-nav li{
    height:100%;
    padding: 5px 10px 2px 0;
    border-bottom: 3px #020202 solid;
    transition: color 1s ease-out;

}
#et-secondary-nav li:not(:last-of-type) {
    /* border-right: 1px #969696 solid; */
}

#et-secondary-nav li:hover{
    border-bottom: 3px #E3A7C9 solid;
}


/************* MAIN MENU *****************/

#top-menu li li a{
    width:100%;
}

.nav li ul{
    width: 320px;
}
.nav li li{
    line-height: 1.5em;
}
#top-menu a:hover{
    color: #E3A7C9;
}

#logo {
	height:63px;
	max-height:none;
}

#logo.minilogo { height:54%;}

/*********** PAGES ***********/

/* slider home */
div#n2-ss-2 .n2-ss-slider-2{
    height:95vh !important;
}
/* Changement puces du FAQ */

.et_pb_toggle_title:before{
    content: "\50";
}
.et_pb_toggle_open .et_pb_toggle_title:before{
    content: "\4f";
}


.box-recrutement:hover .btn-recrutement{
    border-color: #ffffff !important;
}

.et_pb_blog_0_tb_body .et_pb_post .post-meta, .et_pb_blog_0_tb_body .et_pb_post .post-meta a, #left-area .et_pb_blog_0_tb_body .et_pb_post .post-meta, #left-area .et_pb_blog_0_tb_body .et_pb_post .post-meta a {
font-family: Open Sans;
font-size: 14px !important;
color: #8d3d88!important;
font-weight:normal !important;
}

.et_pb_blog_0_tb_body .et_pb_post div.post-content a.more-link {
	font-weight:normal !important;
	font-family: Prata;
	font-size: 14px;
	font-variant: no-common-ligatures !important;
}

.et_pb_blog_0_tb_body .et_pb_post, .et_pb_blog_0_tb_body .et_pb_post .post-content * {
	font-size:14px;
	line-height:24px;
}

.et_pb_blog_grid .et_pb_post {
	background-color:transparent !important;
}

/** liens services **/

.et_pb_text_2 a {color:#8D3D88 !important;}

/******** FORMULAIRES *********/

/*.et_pb_contact_form_container .et_pb_contact_field_1.et_pb_contact_field .input:focus */
/*.et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input, 
.et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input[type="checkbox"] + label i, 
.et_pb_contact_form_container .et_pb_contact_field_0.et_pb_contact_field .input[type="radio"] + label i*/

.input { font-size:14px !important;}
.input:focus 
{
	border-bottom: 2px solid #e3a7c9 !important;
	background-color:transparent !important;
}
.et-pb-contact-message {display:none !important; }
.et_pb_contact p .et_contact_error {border-top:none !important; border-right:none !important; border-left:none!important; border-bottom:2px solid #db3c4d !important; box-shadow:none !important;}
.et_pb_contact p .et_contact_error::placeholder {
	 color:#db3c4d !important;
 }

button[type="submit"] {
    float: left !important;
	margin-left:5px;
	font-size: 14px;
	text-transform: uppercase !important;
	background-color: #020202;
	padding-top: 15px !important;
	padding-right: 90px !important;
	padding-bottom: 15px !important;
	padding-left: 90px !important;
}

/******* ESPRIT *******/

.et_pb_module:hover:before {
	content:none !important;
	display:none !important;
}

#conviction.et_pb_text_1 {
    background-size: 97px 84px;
}

#rigueur.et_pb_text_3 {
    background-size: 102px 83px;
}
#pluri.et_pb_text_5 {
    background-size: 90px 74px;
	background-position: bottom -4px center;
}

/********** EQUIPE ***********/

.topequipe .et-waypoint.et_pb_animation_off, .topequipe .et_pb_animation_off {
	margin-left:auto;
	margin-right:auto;
}



.et_pb_team_member_image { margin:auto auto 12px !important;}

/********* RECRUTEMENT **********/
#listeoffres .more-link {
    color: #020202!important;
    border: 1px solid #e3a7c9;
    letter-spacing: 0px;
    font-size: 14px;
    text-transform: uppercase!important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	padding-top: 10px!important;
    padding-right: 25px!important;
    padding-bottom: 10px!important;
    padding-left: 25px!important;
	border-radius: 50px;
	float:left;
	margin-top:40px;
}

#listeoffres article {
    background-color:#fff;
	padding:50px;
	margin-bottom:20px;
	transition:all 0.3s;
}

#listeoffres article p {
    color:#000;
}

#listeoffres article:hover {
    background-color:#e3a7c9;
}

#listeoffres article:hover .more-link {
    border: 1px solid #fff;
}

/********* CONTACT *********/

.contactlink a {
	color:#8d3d88;
}

#map-canvas {
	width:100%;
	height:440px;
}

/************* FOOTER *****************/
/* pictos footer */

#custom_html-2 h4.title:before{ 
    content:url(https://www.brown-frog-255544.hostingersite.com/wp-content/uploads/2020/09/picto-footer_sitri.png);
    margin-right:12px;
    vertical-align: middle;
}
#custom_html-3 h4.title:before{ 
    content:url(https://www.brown-frog-255544.hostingersite.com/wp-content/uploads/2020/09/picto-footer_newsletter.png);
    margin-right:12px;
    vertical-align: middle;
}
.textwidget{
    font-size: 14px;
}
#footer-info{
    float: right;
}

@media (max-width: 479px)
{
body.home footer#main-footer {
    z-index: 9999;
    position: absolute;
		width: 100%;
}

body.home div#n2-ss-2 .n2-ss-control-bullet {
	display:none;
}
}


/* responsive */

/* CSS refermer les sous-menus sur mobile */

#main-header .et_mobile_menu .menu-item-has-children > a { 
	background-color: transparent;
	position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
	font-size: 16px;
	content: '\4c';
	top: 13px;
	right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
	content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
	display: block !important;
	visibility: visible !important; 
}


@media (max-width: 479px)
{
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 0 !important;
}

.listeservices.et_pb_row_1.et_pb_row,
.listeservices.et_pb_row_2.et_pb_row,
.listeservices.et_pb_row_3.et_pb_row,
.listeservices.et_pb_row_4.et_pb_row {
padding-bottom:0 !important;}

.listeservices.et_pb_row_1.et_pb_row .et_pb_column .et_pb_module,
.listeservices.et_pb_row_2.et_pb_row .et_pb_column .et_pb_module,
.listeservices.et_pb_row_3.et_pb_row .et_pb_column .et_pb_module,
.listeservices.et_pb_row_4.et_pb_row .et_pb_column .et_pb_module {
    margin-bottom: 10px !important;
}

.listeservices.et_pb_row_1.et_pb_row .et_pb_column .et_pb_module:last-child,
.listeservices.et_pb_row_2.et_pb_row .et_pb_column .et_pb_module:last-child,
.listeservices.et_pb_row_3.et_pb_row .et_pb_column .et_pb_module:last-child,
.listeservices.et_pb_row_4.et_pb_row .et_pb_column .et_pb_module:last-child{
    margin-bottom: 20px !important;
}

}



@media (max-width: 767px){
	
	.et_pb_team_member_image { text-align:center !important; max-width:none !important;}



#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 0 !important;
}
}
