/*
Theme Name: Merignac Photo
Theme URI: http://merignac-photo.com/
Author: Agence AND
Author URI: http://www.and-digital.fr/
Description: Theme for http://merignac-photo.com/
Version: 1.0
Text Domain: merignac
*/

.search-field::placeholder {
	color: #FFF;
	opacity: 1;
}

.home .prochainement-wrapper .slick-slide {
	opacity: 1 !important;
}

.posttype-wrapper .posttype-meta {
	padding: 0 10px !important;
	height: 450px;
}

.g-recaptcha {
	text-align: right !important;
}

.g-recaptcha div {
	width: inherit !important;
	margin-right: 7px !important;
}

.site-header.is_stuck .menu-wrapper .container-fluid {
	background-color: #acacac;
}

.site-header.is_stuck #logo-mdf {
	width: 14rem !important;
}

@media (max-width: 768px){
	.site-header #logo-mdf, .site-header.is_stuck #logo-mdf {
		width: 15rem;
	}
}

@media (max-width: 1371px) {
	#site-navigation li.menu-item-type-custom:hover {
		position: relative !important;
	}
	#site-navigation li.menu-item-type-custom:hover ul.sub-menu {
		display: flex;
		flex-direction: column;
		left: 0;
		right: inherit;
	}
	#site-navigation li.menu-item-type-custom:hover ul.sub-menu .menu-item-type-post_type {
		text-align: left;
	}
	#site-navigation li.menu-item-type-custom:hover ul.sub-menu .menu-item-type-post_type a {
		padding: 20px;
	}
}

@media (min-width: 1371px) {
	#site-navigation li.menu-item-type-custom:hover {
		position: relative !important;
	}
	#site-navigation li.menu-item-type-custom:hover ul.sub-menu {
		display: flex;
		flex-direction: column;
		left: 0;
		right: inherit;
	}
	#site-navigation li.menu-item-type-custom:hover ul.sub-menu .menu-item-type-post_type {
		text-align: left;
	}
	#site-navigation li.menu-item-type-custom:hover ul.sub-menu .menu-item-type-post_type a {
		padding: 20px;
	}
}

.posttype-wrapper .row{
	display: flex;	
	flex-wrap: wrap;
}


.rowPartners{
	margin-bottom: 50px;
}

.rowShare{
	margin-top: 140px;
}


.logoPartner{

	width: calc(25% - 30px);
	margin-right: 30px;
	margin-bottom: 20px;

}

.logoPartner h2{

	font-size: 2.4rem;
	font-weight: 400;
	line-height: 2.4rem;
	margin-bottom: 0;

}

.logoPartner img{

	display: inline-block;
	width: 80%;
	margin: 0 auto 20px;

}



.site-header .site-title a svg { width: 25rem; }

.site-header .site-title a {
	position: absolute;
}


.site-header.is_stuck .site-title a svg,
.site-header.is_stuck a svg {
	width: 140px;
}

.menu-mobile-trigger {
	margin-bottom: 1.5rem;
}

@media (max-width: 991px){
	.posttype-wrapper{
		width: 90%;
		margin: 0 auto;
	}

	.logoPartner{
		width: calc(33% - 20px);
		margin-right: 20px;
	}
}

@media (min-width: 768px) {
	.site-header.is_stuck .site-title {
		margin-top: 0;
		position: relative;
		top: 4px;
	}
}

@media (max-width: 767px) {
	.site-header .site-title {
		margin-top: 0.7rem;
	}
	.site-header.is_stuck .site-title {
		margin-top: 0.7rem;
	}
}

@media (max-width: 768px){
	.logoPartner{
		width: calc(50% - 15px);
		margin-right: 15px;
	}

	.logoPartner img{
		margin-left: 10%;
	}

	.rowShare{
		margin-top: 80px;
	}
	.site-header .site-title a svg { width: 14rem !important;}
}