/*
Theme Name: Schmidt
Description: Schmidt
Author: Disko
Version: 1.0.1
Tags: schmidt
*/
@media screen and (min-width: 64em){
	.article-display+.article-display .columns:first-child, .article-display+.article-display+.article-display+.article-display .columns:first-child {
    	float: right;
	}
}
@media screen and (min-width: 64em){
	.article-display .columns, .article-display+.article-display+.article-display .columns:first-child, .article-display+.article-display+.article-display+.article-display+.article-display .columns:first-child {
    	float: left;
	}

}
@media screen and (max-width: 40em){
	.article-display .slider-wrapper .posts-slider .post .image { height: 60%;}
	.article-display .slider-wrapper .posts-slider .post .content-bloc {height: 40%;}
}
@media screen and (min-width: 64em){
	.section.first .cat-infos .cat-title {
		text-transform: none;
	}
}
@media screen and (min-width: 40em){
	.section.first .cat-infos .cat-title {
		text-transform: none;
	}
}
.section.first .cat-infos .cat-title {
	text-transform: none;
}
.article-display+.article-display .columns .columns {
	float : none !important;
}

@media screen and (min-width: 64em) {
	.header .icons-list {
		padding-top: 5px;
	}
}

@media screen and (min-width: 75em) {
	.header .menu .menu-item {
   		padding: 28px 0;
	}
	.header {
		height: 78px;
	}
}
@media screen and (min-width: 75em) {
	body:not(.home) .header {
	    display: block;
	    bottom: auto;
	    position: fixed;
	    top: 0;
	    margin-top: 0;
	}

}

#wpfront-scroll-top-container {
	background-color: white;
	border-radius: 50%;
}

/*#breadcrumbs > span > span > span > a {
	display: none !important;
}*/

#breadcrumbs a:after {
	content:">";
	padding: 0 5px;
}

/************
	MENU
************/
.header .header-content,
.header .menu{
	background-color: #34393b;
}

.header-content{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

/*.home .header {
	display: block;
	bottom: auto;
	top: 0;
	margin-top: 0;
}*/

.header .menu .menu-item a,
.header .icons-list .icon,
.header .menu .menu-item .icon,
.header .header-content .search-min,
.header .first-main-logo .icon-burger:before    {
	color: white;
}
/* .header .first-main-logo .icon-burger  {
	top: 16px !important;
} */

.header .header-content .search-min {
	top: 12px;
	right:24px;
}

.header .search-block {
	padding-top: 80px;
}
.header .search-block {
	padding-top: 80px;
}
.header .search-block .close-search{
	top: 100px;
}

.header.fixed{
	position: fixed !important;
}

.header .icons-list {
	display: inline-flex;
	align-items: center;
}

.header .icons-list .icon-inst{
	margin-right: 4px;
}

.header .icons-list .icon{
	transition: opacity 250ms ease;
}

.header .icons-list .icon:hover{
color: white;
	opacity: 0.5;
}

@media screen and (max-width: 64em) {
	.header .first-main-logo{
		text-align: left;
	}
	.header .first-main-logo object{
		padding-left: 60px;
		width: 140px;
	}

	.header .first-main-logo .btn-absolute-logo{
		left: 60px;
	}

	.header .first-main-logo .icon-burger{
		top: 8px;
	}

	.menu {
		top: 0 !important;
	}

	.menu li.menu-item.pll-parent-menu-item {
		visibility: visible;
		order: 3 !important;
	}
	.menu li.menu-item.pll-parent-menu-item > a {
		color: #e30613;
	}
	.menu li.menu-item.pll-parent-menu-item a {
		display: flex;
		align-items: center;
	}
	.menu li.menu-item.pll-parent-menu-item a img {
		margin-right: .25rem;
	}
	.menu li.menu-item.pll-parent-menu-item .sub-menu {
		list-style: none;
		margin: 0;
	}
	.menu li.menu-item.pll-parent-menu-item .sub-menu li {
		padding: 0;
		margin-top: 16px;
		border: none;

	}

	.menu .menu-item:nth-child(7) {
		display: none;
	}

	.header .icons-list {
		display: none;
	}

}

@media screen and (min-width: 64em) {
	.header .menu{
		height: 100%;
	}

	.header .first-main-logo {
		width: 17%;
	}

	.header .icons-list {
		width: 15%;
	}
	.menu li.menu-item.pll-parent-menu-item {
		margin-right: 40px !important;
		position: relative;
	}
	.menu li.menu-item.pll-parent-menu-item > a:hover {
		color: white;
	}
	.menu li.menu-item.pll-parent-menu-item:hover .sub-menu {
		opacity: 1;
		pointer-events: all;
	}
	.menu  li.menu-item.pll-parent-menu-item a {
		display: flex;
		align-items: center;
	}
	.menu  li.menu-item.pll-parent-menu-item a img {
		margin-right: .25rem;
	}
	.menu  li.menu-item.pll-parent-menu-item .sub-menu {
		list-style: none;
		margin-right: 0;
		margin-left: 0;
		position: absolute;
		bottom: 2px;
		transform: translate(-50%, 100%);
		background-color: #34393b;
		padding: 0 8px 8px 8px;
		width: 58px;
		left: 50%;
		opacity: 0;
		pointer-events: none;
		transition: opacity .3s ease;

	}
	.menu li.menu-item.pll-parent-menu-item .sub-menu li {

		margin: 0;
		padding: 0;

	}

	.menu  .menu-item:nth-child(7) {
		margin-right: 0;
	}
}

@media screen and (min-width: 75em) {
	.header .menu .menu-item {
		margin-right: 32px;
	}

}

.section.bottom .bloc-item .img-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.section.bottom .bloc-item .img-container:before {
	content: '';
	padding-top: 66%;
	display: block;
	position: relative;
	width: 100%;
	max-width: 370px;
	margin: auto;
}
.section.bottom .bloc-item .img-container img{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	object-fit: cover;
}

#fullpage .logo-home {
	max-width: 320px;
	height: auto;
}

.post-top-infos .counter {
	display: inline-flex !important;
}

.post-top-infos .counter .icon {
	margin-right: 8px;
}

.rubrique-block .inner .comments {
	display: inline-flex;
	align-items: center;
}

.rubrique-block .inner .comments .icon {
	margin-right: 8px;
}

.icon-pinterest{
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/icon-pinterest.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

.icon-search {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/search.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-fb {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/facebook.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-inst {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/instagram.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-comment-white {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/comment-white.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-comment-black {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/comment-black.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-tw {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/x-twitter.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-burger {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/menu.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}

.icon-close {
	background-image: url(/app/themes/schmidt/static/app/dist/images/svg/close.svg);
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: contain;
}