/*
Theme Name: quadconcept
Description: Theme pour le site Quad Concept
Author: Hexapod
Template: generatepress
*/
h1 {
	text-transform: uppercase;
}

#page { margin-top: -50px; }

#header_menu {
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}

#header_menu.entete_fixe {
	background-image: linear-gradient(180deg, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0.10) 100%);
}

#header_menu.entete_fixe a  {
	color: #000000;
}

#header_menu.entete_fixe a:active, #header_menu.entete_fixe a:hover, #header_menu.entete_fixe a.elementor-item-active{
	color: #5ac900;
}

.lien_facebook a.elementor-item, .lien_instagram a.elementor-item {
	width: 30px;
	height: 31px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-right: 10px;
}

.lien_facebook a {
	background: url('images/btn_facebook.png') no-repeat;
}

.lien_instagram a {
	background: url('images/btn_instagram.png') no-repeat;
}

.accueil_activite {
	cursor: pointer;
}

.accueil_activite .wp-caption .wp-caption-text {
	position: absolute;
	font-size: 17px;
    bottom: 10px;
    width: 100%;
    text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}

.accueil_activite:hover .wp-caption .wp-caption-text {
	color: #5AC900;
}

.accueil_activite.activite_grand_format .wp-caption .wp-caption-text {
	font-size: 22px;
}

@media screen and (min-width: 1920px) {
	.elementor-section-full_width .pleine_largeur img {
		width: 100% !important;
	}
}

.tarifs_prix, .tarifs_btn {
	float: left;
	width: 50%;
	line-height: 40px;
}

.tarifs_prix {
	font-weight: bold;
	text-align: left;
}

.tarifs_btn .elementor-button.elementor-size-sm {
	padding: 12px 15px;
	background-color: #5ac900;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #5ac900;
	color: #ffffff;
}