/*
Theme Name: Flash child
Description: Theme enfant de Flash
Author: MGS Info
Author URI: https://www.mgsinfo.com
Template: flash 
Version: 1.0
*/


/* --- GOOGLE reCAPTCHA v3 --- */
.grecaptcha-badge { 
    visibility: hidden; /* masquage autorisé en ajoutant des mentions sur les formulaires */
}

/* --- GLOBAL --- */
p {
    margin: 0 0 10px; 
}
a img {
	padding: 2px;
}

img.custom-logo {
	max-width: 25%;
}

.wpcf7-form p {
	margin: 0 0 30px;
}

@media (max-width: 980px){
	img.custom-logo {
    	max-width: 50%;
	}
	
	.center-logo-below-menu .logo {
    	width: 90% !important;
	}
	
	#site-navigation ul li.menu-item-has-children .sub-toggle {
		background-color: #009036 !important;
	}
	
	.center-logo-below-menu .header-bottom .tg-container {
        padding-right: 15px;
	}
	
	.fa-bars {
		font-size: 30px;
	}

}
	
@media (max-width: 480px){
	img.custom-logo {
    	max-width: 80%;
	}
	
	.center-logo-below-menu .logo, .logo {
    	padding: 5px 0 !important;
	}
	
	
}
/* --- BANDEAU SUPERIEUR --- */
.header-top .tg-container {
	max-width: 1920px;
	
}
.header-top .tg-column-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 50px;
}
.header-top p {
	margin: 0;
}

.social-menu li a {
    font-size: 28px;
    color: #009036;
	background-color: transparent;
}

.social-menu li a[href*="facebook.com"]:hover {
    color: #FD1800;
}
/* --- HEADER --- */
.center-logo-below-menu .logo .logo-image {
    padding: 0 ;
}

#site-navigation ul li {
    padding: 10px 30px;
}

#primary-menu > li > a {
    font-size: 16px !important;
    font-weight: bold !important;
}

#menu-item-28:hover, #menu-item-357:hover, #menu-item-26:hover, #menu-item-1312:hover {
	cursor: default;
}
.site-navigation-wrapper {
	justify-content: center;
}
.header-action-container {
	display: none !important;
}

.breadcrumb-trail.breadcrumbs {
	margin-bottom : 0;
}
/* --- SIDEBAR --- */
aside#secondary {
	margin-top: 24px;
}
.logo-fb {
	font-size: 34px;
	color: #009036;;
}
#custom_html-3 .widget-title {
	margin-bottom: 10px;
}
.maitre-artisan {
	display: flex;
}
.maitre-artisan img {
	width: auto;
	height: 100px;
	margin-right: 20px;
}
.maitre-artisan p {
	text-align: justify;
}

/* --- ACCUEIL : BANDEAU VIDEO --- */
/* dimensions du bandeau */
#wp-custom-header-video {
	min-height: 0;
    height: calc(100vw * (480 / 1286) + 10px) !important; /* bien mettre la définition du fichier vidéo utilisé, ici 1286x480 */
}

/* controle play/pause */
#wp-custom-header-video-button {
	display: none;
}

/* --- Main --- */
/* .entry-content, .entry-summary {
    margin-top: 0;
} */

/* --- ACTUALITES --- */
.post {
	margin: 20px 0;
}

/* --- CONTACT --- */
input[type="tel"] {
    padding: 3px 6px;
	color: #666;
	border: 1px solid #ccc;
	height: 36px;
	width: 100%;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}

select {
    padding: 3px 6px;
	color: #666;
	border: 1px solid #ccc;
	height: 36px;
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
}

span.wpcf7-list-item {
	margin: 0;
}

.captchaNotice {
	font-size: 0.9em;
	text-align: left;
	margin-top: -20px;
}

/* --- FOOTER --- */
/*#top-footer {
    background-color: #515b68;
}*/

#top-footer .widget-title::first-letter {
	color: #FFFFFF !important;
}
/*#top-footer .widget-title {
	border-left-color: #FF1400 !important;
}*/
#top-footer .logo-fb {
	font-size: 32px;
	color: #FFFFFF;
}
#top-footer .logo-fb:hover {
	color: #009036;
}


/* --- COOKIES NOTICE --- */
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow {
    background: #009036 !important;
	border-radius: 5px;
}
#tarteaucitronRoot .tarteaucitronDeny {
    background: #FD1800 !important;
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: #eee !important;
}