/*
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";
}
.wp-video {
    max-width: 100%;
    height: auto;
    margin: auto !important;
}

/* 
** 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: 27px !important;
}


/*
** 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 !important;
	text-shadow: 1px 1px 1px #000!important;
}
#top-menu a:hover {
    color: #ffcc00 !important;
	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;
	}
.et_color_scheme_orange a {
    color: #a82d1d !important;
}
.et_color_scheme_orange a:hover {
    color: #ffcc00 !important;
	background-color: #a82d1d;
	text-shadow:none;
}
body div#TEXT-MOD-LE-GROUPE
 {
    text-shadow: none;
}
div#CONTACTEZ-NOUS.et_pb_column_5_tb_footer
 {
    background-color: #edb059;
 
}
div#TEXT-MOD-LE-GROUPE .et_color_scheme_orange a:hover {
    color: #ffb400;
	background-color: transparent;
	text-shadow:#000;
}

#TITRE-ACCUEIL span.et_pb_fullwidth_header_subhead {
    text-shadow: 0 0 6px rgba(202, 228, 225, 0.92), 0 0 8px rgba(202, 228, 225, 0.34), 0 0 12px rgb(0 0 0 / 97%), 0 0 8px rgb(0 0 0 / 98%), 0 0 8px rgb(8 8 8 / 87%), 0 0 8px rgb(2 2 2 / 98%);
}
h3
 {
    font-size: 15px;
}
.et_pb_contact_right p input
 {
    padding: 5px !important;
}
#NOUVEAU-CD .wp-playlist-playing

 {
    color: #541e14 !important;
    background-color: #edb059;
}
a.et_pb_button.et_pb_button_0.bouton-en-savoir-plus-rouge.et_pb_bg_layout_light:hover
 {
	     background-color: #541e14;
text-shadow: 1px 1px 1px #000!important;
}

div#TEXT-MOD-LE-GROUPE a.et_pb_button.et_pb_button_0.bouton-en-savoir-plus-bleu.et_pb_bg_layout_light:hover
 {
	     background-color: transparent;
text-shadow: 1px 1px 1px #000!important;
}
nav#top-menu-nav a:hover
{
	     background-color: transparent;
color:#edb059;
}

div#LIGNE-SPECTACLES
 {
    padding-top: 0px !important;
}
.wp-caption {

    background-color: #fae7cd !important;

}
h2.entry-title .et_color_scheme_orange a:hover
{
	     background-color: transparent;
color:#edb059;
}

div#ACCUEIL-BLOG a, div#CAT-BLOG a:hover {
	     background-color: transparent;

}
div#CAT-BLOG a:hover {

	color:#ffcc00 !important
}
.et_pb_testimonial_2_tb_footer.et_pb_testimonial, .et_pb_testimonial_0_tb_footer.et_pb_testimonial, .et_pb_testimonial_1_tb_footer.et_pb_testimonial
 {

    background-color: #ffffff00 !important;
}



#logo {

    max-height: 100% !important;

}
#TITRE-ACCUEIL h1.et_pb_module_header
 {
    font-size: 57px;
text-shadow: 0 0 6px rgba(202, 228, 225, 0.92), 0 0 30px rgba(202, 228, 225, 0.34), 0 0 12px rgb(0 0 0 / 97%), 0 0 21px rgb(0 0 0 / 98%), 0 0 34px rgb(8 8 8 / 87%), 0 0 54px rgb(2 2 2 / 98%);
text-align: center;
}


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

    background-color: #541e14 !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);
}
body.home #main-header {

    background-color: #000 !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);
}
body.home #main-header.et-fixed-header {

    background-color: #541e14 !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);
}
body {

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

body #main-header img{

opacity: 100% !important;
height: 54% !important;
max-width: 38% !important;	
}
body #main-header.et-fixed-header img{

opacity: 100% !important;
height: 54% !important;
border: none;
margin-bottom: 0px !important;
}
img#logo

 {
    margin-bottom: 0px !important;
}
section#TITRE-ACCUEIL .header-content-container.center
 {
    margin-top: 234px !important;
}
.et_pb_slider_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description {
padding-top: 16%px !important;
    padding-bottom: 16%px !important;
}
div#Titre-groupe h2.et_pb_slide_title {
    font-weight: 600 !important;
}
body.home #main-header img{
border: none;
opacity: 0% !important;
}
body.home #main-header.et-fixed-header img{

opacity: 100% !important;
height: 62% !important;
	margin-bottom: 0px !important;
}
div#GROUPE img
{
 border: 5px solid #541e14;
margin-bottom: 10px !important;
}
div#IMAGE-CD-GAM img, div#COL-PLAYER-GAM img
 {
    border: none !important;
}
div#GROUPE h2 {

    padding-bottom: 22px !important;

}
div#TIT-LE-GROUPE h2.mc_title {
    font-size: 42px;
}
div#NOUVEAU-CD .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    width: 29% !important;
    margin-right: 20px !important;
}
div#NOUVEAU-CD .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
    width: 29% !important;
    margin-right: 25px !important;
}
.txt-player-gamayun {
    height: 330px !important;
    display: flex !important;
    align-items: center !important;
}
div#ACCUEIL-BLOG h2.entry-title {
    text-align: center;
}
a.mentions:hover, a.politique:hover {
    background-color: transparent !important;
}
a.wp-playlist-caption:hover
 {
    text-shadow: none !important;
}

div#TEXT-MOD-LE-GROUPE
 {
    margin-bottom: 0px !important;
}
.wp-playlist
 {
    border: none !important;
    margin-right: 10px !important;
	     padding: 0 !important;
    margin: 0 !important;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #541e14 !important;
}
.wp-playlist-current-item {

    display: none !important
}
.mejs-controls .mejs-time-rail .mejs-time-current
 {
    background: #edb059 !important;
}
div#ACTUS h2.mc_title {
    font-size: 42px !important;
}
#COL-PLAYER-GAM a.wp-playlist-caption:hover {
    text-shadow: #00ff5c !important;
}
.et_pb_blog_grid .et_pb_post {
    border: none;
    background-color: transparent;
}
img {

    margin-bottom: 10px !important;
}
div#ACCUEIL-BLOG a, div#CAT-BLOG a

 {
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
    text-align: center;
}
div#ACTUS h2.entry-title
 {
    text-align: center;
}
hr
 {
    border-color: #541e14;
	 width: 100% !important;
}
#main-header .container {
    max-width: 95% !important;
    width: 95% !important;
}
span.et {
    font-size: 34px;
}
div#TITRE-ENTREPRISE-GENERALE, div#ENTREPRISE-GENERALE {
    width: 100% !important;
    max-width: 100% !important;
}
#TITRE-CAT.et_pb_bg_layout_dark h1, #TITRE-CAT.et_pb_bg_layout_dark h2, #TITRE-CAT.et_pb_bg_layout_dark h3, #TITRE-CAT.et_pb_bg_layout_dark h4, #TITRE-CAT.et_pb_bg_layout_dark h5, #TITRE-CAT.et_pb_bg_layout_dark h6 {

text-shadow: none!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 {

    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, h5, h6 {
    color: #a82d1d !important;
}
h4 {
    color: #541e14 !important;
	font-size: 15px !important;
}
h1.entry-title.main_title
 {
    font-size: 26px;
}
.et_audio_content, .et_link_content, .et_quote_content {
    background-color: #541e14 !important;
}
p.boutons
 {
    margin-top: 25px;
}
img.noborder
 {
    border: none !important;
}
div#bloc-gamayun-accueil h2
 {
    font-size: 27px;
}
div#BLOC-BLEU-BLANC .et_pb_row
 {
    width: 100%;
    max-width: 100%;
    margin: auto;
    position: relative;
}

div#BLOC-BLEU-BLANC .et_pb_row_inner_0.et_pb_row_inner 
 {
    padding-right: 0vw !important;
    padding-bottom: 0px !important;
    padding-left: 0vw !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    width: 100%;
    max-width: 100%;
}
div#BLOC-BLEU-BLANC .et_pb_column_2_3 .et_pb_row_inner

 {
        padding: 00px !important;
    }


span.titre-gamayun
 {
    font-size: 15px;
}
div#bloc-gamayun-accueil span.titre-gamayun
 {
    font-size: 17px;
}
span.titre-gamayun

 {
    font-size: 21px;
}
span.titre-gamayun-et

 {
    font-size: 12px;
}
.wp-playlist-item {
    background-color: transparent !important;
}
.wp-playlist-light {
    background: transparent !important;
    color: #000;
}
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: #edb059;
}
.copyright {
    color: #fff !important;
	font-size: 0.8rem !important;
text-shadow: none !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.3rem !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: 'Noto Serif',Georgia,"Times New Roman",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: 'Noto Serif',Georgia,"Times New Roman",serif;
}
.et_pb_button_2 {
    text-shadow: 1px 1px 1px #000!important;
}
#menu-bdp a {
    color: #edb059 !important;
    font-size: 0.9rem;
	text-shadow: none !important;
}


#menu-bdp a:hover, a.powered-by:hover {
    color: #fff !important;
}
#menu-bdp span {
    padding-right: 5px;
}
span.barre {
    color: #fff;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
div#COL-GAM-TXT {
    padding: 0px 0px 0px 10px !important;
    font-size: 19px !important;
    line-height: 28px !important;
}
div.logo_container a:hover
{
	background-color: transparent;
}
#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;
}
a#BOUTON-ROUGE.gauche {
    margin-right: 15px;
}
a#BOUTON-ROUGE.droite {
    margin-left: 15px;
}

div.et_pb_post_content_0_tb_body img {
    border: 5px solid #541e14;
}
/*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: 0px !important;
    padding-bottom: 0px !important;
}
.nav li ul {

    width: 260px;

}
#top-menu li li a {

    width: 260px;

}
#img-groupe img
 {
    margin-bottom: 0px !important;
}
div#ILS-ONT-DIT h2, div#TEXTE-CONTACT h2 {
    font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
}
div#TIT-ILS-ONT-DIT h2, #TIT-TEXTE-CONTACT {
    font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
}
.et_pb_text_0_tb_footer h2, .et_pb_text_1_tb_footer h2
 {
     font-family: 'Noto Serif',Georgia,"Times New Roman",serif !important;
    font-weight: 700;
    font-size: 42px;
    line-height: 1.2em;
}

.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    color: #666;
    padding: 10px 5%;
    display: block;
    color: #fff !important;
    text-shadow: none !important;
}

/* ---------- */
/* RESPONSIVE */
/* ---------- */
/* DESKTOP */
@media (max-width: 1400px)
	{
body #main-header img{

opacity: 100% !important;
height: 44% !important;
max-width: 60% !important;	
}
body #main-header.et-fixed-header img{

opacity: 100% !important;
height: 44% !important;
border: none;
margin-bottom: 0px !important;
}
}
/* NOTEBOOK */
@media (max-width: 1024px)
{
body #main-header img{

opacity: 100% !important;
height: 62% !important;
max-width: 44% !important;	
}
body #main-header.et-fixed-header img{

opacity: 100% !important;
height: 62% !important;
border: none;
margin-bottom: 0px !important;
}	
	}
/* TABLETTE*/
@media (max-width: 768px)
{
body #main-header img{

opacity: 100% !important;
height: 62% !important;
max-width: 44% !important;	
}
body #main-header.et-fixed-header img{

opacity: 100% !important;
height: 62% !important;
border: none;
margin-bottom: 0px !important;
}
	}
/* MOBILE*/
@media (max-width: 480px)
{
body #main-header img{

opacity: 100% !important;
height: 62% !important;
max-width: 85% !important;	
}
body #main-header.et-fixed-header img{

opacity: 100% !important;
height: 62% !important;
border: none;
margin-bottom: 0px !important;
}	
	
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;
}

	div#LOGO-BAS-FICHE img {
    width: 286px !important;
    max-width: 251px !important;
}
	}
#HORIZONTAL-MENU a:hover
 {
    color: #ffcc00 !important;
    text-shadow: 1px 1px 1px #000 !important;
}
.nav li ul {

    background: #6d98c6;

}
