/*
Theme Name: Divi Community Child Theme
Description: Theme enfant de Divi par Divi Community
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
Version: 1.1
*/

/*
  ____ _____     _____      ____ ___  __  __ __  __ _   _ _   _ ___ _______   __
 |  _ \_ _\ \   / /_ _|    / ___/ _ \|  \/  |  \/  | | | | \ | |_ _|_   _\ \ / /
 | | | | | \ \ / / | |    | |  | | | | |\/| | |\/| | | | |  \| || |  | |  \ V /
 | |_| | |  \ V /  | |    | |__| |_| | |  | | |  | | |_| | |\  || |  | |   | |
 |____/___|  \_/  |___|    \____\___/|_|  |_|_|  |_|\___/|_| \_|___| |_|   |_|

*/


/* 
** CENTRER DU CONTENU VERTICALEMENT 
** Voir tuto : https://www.divi-community.fr/snippets-divi/centrer-du-contenu-verticalement
*/

.dc-centrer-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: center;
  	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	  -ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}


/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-des-colonnes-sur-mobile
*/

@media only screen and (max-width : 980px) {
	.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}


/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/* 
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA 
** Parfois, suivant la taille du texte, certains chiffres du résultat sont masqués
*/
.et_pb_contact_right p input {
	max-width: 50px;
}


/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
** Généralement, ils sont bien trop gros…
*/
sup, sub {
    font-size: 70%;
}
ul#menu-mentions span.fa {
    padding-right: 5px;
}
#top-menu a {
    color: #ffffff;
	text-shadow: 1px 1px 1px #000!important;
}
li.current-menu-parent a, #et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
color: #ffffff;
text-shadow: 1px 1px 1px #000!important;
	}

#logo {

    max-height: 100% !important;

}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 100% !important;
}
#main-header {

    background-color: #6D98C6 !important;
	-webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.50); 
box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.50);
}
#main-header .container {
    max-width: 95% !important;
    width: 95% !important;
}

div#TITRE-ENTREPRISE-GENERALE, div#ENTREPRISE-GENERALE {
    width: 100% !important;
    max-width: 100% !important;
}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {

text-shadow: 1px 1px 1px #000!important;
}

div#ENTREPRISE-GENERALE h1
{
text-shadow: 2px 8px 6px rgb(0 0 0 / 59%), 0px -5px 35px rgb(255 255 255 / 70%), 2px 0px 1px #070302 !important;
}
h4.et_pb_module_header
{
color: #6D98C6 !important;
}
div.BLOC-BLEU h4.et_pb_module_header {
    color: #ffb400 !important;
}

.et_pb_text_2 h2 {
    font-size: 2.0rem !important;
}
#NOUS-CONSTRUISONS h1
{
    text-shadow: 2px 8px 6px rgb(0 0 0 / 59%), 0px -5px 35px rgb(255 255 255 / 70%), 2px 0px 1px #070302 !important;
}
#TITRE-PACA h3 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif !important;
    color: #fff !important;
    font-size: 1.8rem !important;
    text-shadow: 0px 0px 30px rgb(0 0 0 / 38%), 0px 0px 10px rgb(0 0 0 / 52%), 0px 0px 30px rgb(10 10 10 / 52%), 0px 0px 10px rgb(8 8 8 / 82%), 0px 0px 30px rgb(255 255 255), 0px 0px 20px rgb(255 255 255), 1px 1px 1px rgb(0 0 0) !important;
}
div#TITRE-PACA {
    margin-bottom: 1% !important;
}
div#IL-N-Y-A-PAS h2 {
    font-size: 2.0rem !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #395b84;
}
div#BLOC-COPYRIGHT {
    padding: 0 0 10px 0 !important;
}
div#BLOC-MENUS-BAS {
    padding: 10px;
}
.et_pb_section.et_pb_section_1_tb_footer.et_pb_with_background.et_section_regular {
    padding: 10px 0 20px 0;
}

div#IMAGE-CASQUE img {
    margin-top: -45px !important;
}
div.logo-entreprise img {
    opacity: 0.5 !important;
}
#top-menu-nav a span {
    padding-right: 5px;
}
a.powered-by {
    color: #4d77ab;
}
.copyright {
    color: #8a8989 !important;
	font-size: 0.8rem !important;
}
body.page-id-22 li.menu-item-44 {
    display: none !important;
}
.doigts {
    padding-left: 20px;
    padding-top: 10px;
}
h4 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 1.8rem !important;
    font-weight: 600 !important;
}
#COORDONNEES-BDP h4 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
#COMPETENCES h4 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
div#TITRE-BLEU h4.tous-corps {
color: #6D98C6 !important;
font-size: 2.5rem !important;
text-shadow: 0px 0px 30px rgb(255 255 255), 0px 0px 30px rgb(255 255 255), 0px 0px 30px rgb(255 255 255), 0px 0px 30px rgb(255 255 255), 0px 0px 30px rgb(255 255 255), 0px 0px 20px rgb(255 255 255), 1px 1px 1px rgb(255 255 255) !important;
font-family: 'Orbitron',Helvetica,Arial,Lucida,sans-serif !important;
}
#BLOC-BLEU-BLANC  h4 {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
#COORDONNEES-BDP .et_pb_blurb_description {
    font-weight: 600 !important;
}
strong.nazare {
    font-family: 'Orbitron',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_button_2 {
    text-shadow: 1px 1px 1px #000!important;
}
#menu-bdp a {
    color: #fff !important;
    font-size: 0.9rem;
}
#menu-bdp a:hover, a.powered-by:hover {
    color: #ffb400 !important;
}
#menu-bdp span {
    padding-right: 5px;
}
span.barre {
    color: #fff;
}
.grecaptcha-badge {
    visibility: hidden !important;
}

#top-menu li.current-menu-parent a {
    text-shadow: none !important;
}
.post-content-inner p {
    font-size: 0.9rem !important;
    line-height: 1.4rem !important;
    text-align: justify;
}
h2.entry-title a {
    line-height: 1.4rem;
}
a.more-link {
    float: right;
}
.home div#FIL {
    display: none !important;
}
.home div#DEBUT-PDP {
    margin-top: 70px !important;
}
div#FIL {
    font-size: 0.8em !important;
}
#TITRE-ARTICLE h1.entry-title {
    font-size: 2.0rem !important;
}
div#BOUTON-REALS {
    margin-top: 20px;
}
h4.numfixe {
    color: #6D98C6 !important;
}
div.et_pb_post_content_0_tb_body img {
    border: 5px solid;
}
/*Traduction de l'expression "Share This" de Monarch par "Partager" */
.et_social_heading {
	font-size: 0!important;
}
.et_social_heading::before {
	content: "Partager";
	font-size: 15px !important;
}
div#COORDONNEES-BDP {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.nav li ul {

    width: 260px;

}
#top-menu li li a {

    width: 260px;

}
/* ---------- */
/* RESPONSIVE */
/* ---------- */
/* DESKTOP */
@media (max-width: 1400px)
	{

}
/* NOTEBOOK */
@media (max-width: 1024px)
{

	}
/* TABLETTE*/
@media (max-width: 768px)
{

	}
/* MOBILE*/
@media (max-width: 480px)
{
div#GARANTIE.et_pb_image_0 img {
width: 36% !important;
    padding-right: 0 !important;
}
div#IMAGE-CASQUE img {
    margin-top: -13px !important;
    margin-bottom: -64px;
}
div#CONSULTEZ .et_pb_column.et_pb_column_1_3.et_pb_column_inner.et_pb_column_inner_3 {
    margin-bottom: 0 !important;
}
	div#CONSULTEZ .et_pb_column.et_pb_column_1_3.et_pb_column_inner.et_pb_column_inner_4.et-last-child {
    padding-top: 0px !important;
}
	#menu-bdp a {
    color: #fff !important;
    font-size: 0.7rem;
}
	div#LOGO-BAS-FICHE img {
    width: 286px !important;
    max-width: 251px !important;
}
	}
.nav li ul {

    background: #6d98c6;

}
