/*Theme Name: Divichild
Theme URI: https://www.pascal-bonay.com
Description: Thème enfant du thème Divi
Author: tf
Author URI: https://www.canalcreative.com
Template: Divi
Version: 1.0
*/

/* CSS Document */

/*----------------GLOBAL----------------------*/	
.versDesk{display:block;}
.versMob{display:none;}  

body{font-weight:600;}

.blanc{color:#fff !important;}
.gris{color:#67737a !important;}
.ocre{color:#b6a56c !important;}
.marronClair{color:#90511d !important;}
.marronFonce{color:#321a00 !important;}
.marronDegrad1{color:#46311a !important;}
.marronDegrad2{color:#5b4833 !important;}
.marronDegrad3{color:#6f5f4d !important;}

h1{font-size:57px; font-weight:bolder;}
h2{font-size:60px; font-weight:bolder;}
h3{font-size:26px; font-weight:bolder; line-height:1.2;}
p{font-size:21px; font-weight:400; line-height:1.3;}
strong{font-weight:900 !important;}
.chapo{font-size:27px; font-weight:bolder; line-height:1.2;}

#contact h2{font-size:50px; font-weight:bolder;}
#contact p{font-size:17px; font-weight:400; line-height:1.3;}

.titreMentionsLegales h2{font-size:38px; font-weight:bolder;}

h1, h2, h3, h4, h5, h6 {padding-bottom: 5px;}

p a:hover{text-decoration:underline !important;}

/*----------------HEADER----------------------*/

#main-header {
    box-shadow: none;
}

.et-fixed-header, 
header.et-fixed-header, 
.et-fixed-header#main-header{
    box-shadow: 0px 0px 18px rgba(0,0,0,0.3) !important;
}


.btnTopMenu a::before{
	content:"";
	width:15px;
	height:15px;
	position:absolute;
	background-size:cover;
	left: -20px;
}

#top-header a{font-size:13px !important;}

#top-menu-nav li{width:24% !important;}

.et_header_style_left #et-top-navigation{padding-top:0px !important;}

#et-top-navigation, #top-menu, #top-menu-nav {min-height: 80px; min-width: 800px;}

/*#top-menu li{font-size:28px; padding-right:0px !important;}*/
#top-menu li{padding:0px !important; margin:0px !important;}

/*#top-menu-nav .parcours,
#top-menu-nav .atelier,
#top-menu-nav .realisation{margin-right:3.4% !important;}*/

.parcours a::before{background-image:url('https://www.pascal-bonay.com/wp-content/uploads/2020/04/btnMenu-savoirfaire.jpg');}
.atelier a::before{background-image:url('https://www.pascal-bonay.com/wp-content/uploads/2020/04/btnMenu-atelier.jpg');}
.realisation a::before{background-image:url('https://www.pascal-bonay.com/wp-content/uploads/2020/04/btnMenu-realisation.jpg');}
.contact a::before{background-image:url('https://www.pascal-bonay.com/wp-content/uploads/2020/04/btnMenu-contact.jpg');}

.btnMainMenu a{color:#fff;}

.btnMainMenu a::before{
	content:"";
	width:102%;
	height:100%;
	position:absolute;
	background-size:cover;
	top:0px;
}

.deskMenuNone {display:none !important;}


/*----------------FOOTER----------------------*/
.imageFooter{width:100%;}
.footerCopyright{font-size:9px;}
.menuFooter{font-size:16px; line-height: 1.8; margin-top:10px;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {width: 21.875%;}
.et_pb_gutters3 .footer-widget {margin-right: 4%;}
.footer-widget {float: right;}

/*----------------PAGE ACCUEIL----------------------*/





/*----------------TOUTES PAGES------------------------*/
.bulletAtelier{margin-bottom:10px !important;}

/*PAGE REALISATION-----------------*/

.galDiapo .et_pb_gallery_items .et_pb_gallery_image a img{
	max-height:360px !important;
	width:auto;
}

.et_pb_bg_layout_light .et-pb-arrow-next, 
.et_pb_bg_layout_light .et-pb-arrow-prev{
	color:#fff !important;
}

.galDiapo .et-pb-controllers{display:none !important}

/*PAGE CONTACT-----------------*/
.et_contact_bottom_container,
.et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{width:100%;}

/*////////////////////////////////////////////////////////////////////
//  12 - Media Queries
////////////////////////////////////////////////////////////////////*/

/* iPad Landscape */


@media only screen and (max-width: 1200px) {
	h1{font-size:50px; font-weight:bolder;}
	h2{font-size:50px; font-weight:bolder;}
	h3{font-size:24px; font-weight:bolder; line-height:1.2;}
	p{font-size:19px; font-weight:400; line-height:1.3;}
	strong{font-weight:900 !important;}
	.chapo{font-size:24px; font-weight:bolder; line-height:1.2;}
	
	#contact h2{font-size:42px; font-weight:bolder;}
	#contact p{font-size:14px; font-weight:400; line-height:1.3;}

	#et-top-navigation {max-height: 100px !important;}
	#top-menu-nav .parcours{margin-left:160px !important;}
	#top-menu-nav li {width: 17% !important;}
	.btnMainMenu a::before{
		content:"";
		width:102%;
		height:72%;
		position:absolute;
		background-size:contain;
		top:0px;
	}
	
	.headerFullWidthDesk .et_pb_fullwidth_header{padding-bottom:40px;}
	.headerFullWidthDesk .et_pb_slide,
	.headerFullWidthDesk .et_pb_fullwidth_slider_0 {min-height: 400px !important;}
	
	.et_pb_contact_form_0 .et_pb_contact_field {margin-bottom: 3% !important;}
	
	.menuFooter{font-size: 14px;}
	.titreMentionsLegales h2 {font-size: 32px;}
	


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	
}


/* iPad Portrait */

@media only screen and (max-width: 990px) {
	h1{font-size:46px; font-weight:bolder;}
	
	
	.btnMainMenu a::before{
		background:none !important;
		width:0px;
		height:0px;
	}
	
	#main-header{background-color:#321a00 !important}
	.mobile_menu_bar::before{
		color:#fff !important;
		position:relative;
		top:-28px;
	}
	.et_header_style_left #et-top-navigation .mobile_menu_bar{
		padding-bottom:0px !important;
		position: relative;
		top: -12px;
	}
	#mobile_menu {top:100px;}
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 100%;
		max-height: 100px;
	}
	
	.galDiapo .et_pb_gallery_items .et_pb_gallery_image a img{
		max-height:260px !important;
		width:auto;
	}
	
	.titreMentionsLegales h2{font-size:30px; font-weight:bolder;}
	.moduleH2MobileContact h2{font-size: 38px;}
	.deskMenuNone {display:block !important;}
}

@media only screen and (max-width: 975px) and (orientation:portrait) {
	
}

@media only screen and (max-width: 768px) {
	
}

/*layouts smaller than 600px, iPhone and mobiles*/
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {
	h1{font-size:27px; font-weight:bolder;}
	h2{font-size:28px; font-weight:bolder;}
	h3{font-size:19px; font-weight:bolder; line-height:1.2;}
	p{font-size:16px; font-weight:400; line-height:1.3;}
	strong{font-weight:900 !important;}
	.chapo{font-size:17px; font-weight:bolder; line-height:1.2;}
	
	#contact h2{font-size:28px; font-weight:bolder;}
	.sectionTitreImage .moduleH2Mobile {
		padding-bottom: 170px !important;
		margin-top: 170px !important;
	}
	
	.SectionGal h3{font-size:16px; font-weight:bolder; line-height:1.2;}
	
	.titreMentionsLegales h2{font-size:22px; font-weight:bolder;}
	
	.galDiapo .et_pb_gallery_items .et_pb_gallery_image a img{
		max-height:200px !important;
		width:auto;
	}
	
	.moduleH2MobileContact h2{font-size: 20px;}
}
	

@media screen and (max-width: 650px) {
	
}

/* iPhone Landscape */
@media screen and (max-width: 480px) and (orientation: landscape) {
	
}

/* iPhone Portrait */
@media screen and (max-width: 480px) and (orientation: portrait) {
	
}

