/*
	Theme Name:     Textron Child
	Theme URI:      http://enovathemes.com/textron
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       textron
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.menu-btn a span {
    background: #c81343;
    padding: 5px 20px;
}
#header-menu-626411 > .menu-item.depth-0.menu-btn.active > .mi-link {
    color:#fff;
}
#header-menu-626411 > .menu-item.depth-0.menu-btn > .mi-link .effect{
	opacity:0;
}
.menu-btn:hover a span {
    color: #fff;
    background:#70363e;
}
.custom-separator:before{
	content:'';
	display:block !important;
	top:-50px;
	left:0;
	right: 0;
	position:absolute;
	background:url(img/separator.png) no-repeat center center;
	background-size:cover;
	width:100%;
	height:93px;
	z-index: 158;
}
.custom-separator-bottom:after{
	content:'';
	display:block !important;
	bottom:-50px;
	left:0;
	right: 0;
	position:absolute;
	background:url(img/separator.png) no-repeat center center;
	background-size:cover;
	width:100%;
	height:93px;
	z-index: 158;
}
.et-icon-box.icon-position-top .et-icon {
    margin-bottom: 20px;
}
.et-icon-box .et-icon-box-title{
	position:relative;
}
.et-icon-box .et-icon-box-title:after{
	content:'';
	display:block;
	margin:10px 0;
	width:30%;
	height:1px;
	background-color:#fff;
}
.et-carousel-item{
	position:relative;
}
.et-carousel-item .wpb_text_column{
	position: absolute;
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 150px;
    right: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.et-carousel-item .wpb_text_column h2{
	color:#fff;
}
.et-carousel .tns-controls button{
	background-color:transparent;
	box-shadow:none;
}
.container .et-carousel .tns-controls button:before {
    background-color: #fff;
    -webkit-mask-size: 30px;
}
.add-highlight div.title-section-title:after{
	background-color: #c81343;
	content: "";
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 1px;
    margin: 0 16px;
    transform: translateY(-1px);
}
.enovathemes-filter {
    text-align: center;
}
.enovathemes-filter .filter{
	font-family:'Cairo' !important;
	color:#474647;
	font-size: 15px;
    font-weight: 400 !important;
}
.loop-projects .project{
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.5);
}
.loop-posts article{
	margin-bottom:75px;
	clear:both;
}
.full .post-media .image-container {
    max-height: 465px !important;
}
.post-body.fete-25-ans:before {
    content: '';
    background:url('https://www.resolutionfrance.com/wp-content/uploads/icon.png') ;
    width: 40px;
    height: 46px;
    display: block;
    position: absolute;
    top: 15px;
    left: 35px;
}
.post-category .separator:last-child {
    display: none;
}
.single-post .category-fete-25-ans:before {
    content: '';
    background: url(https://www.resolutionfrance.com/wp-content/uploads/25.png);
    width: 156px;
    height: 154px;
    display: block;
    position: absolute;
}
.archive.category-fete-25-ans .title-section-title-container:before {
    content: '';
    background: url(https://www.resolutionfrance.com/wp-content/uploads/25.png);
    width: 156px;
    height: 154px;
    display: block;
    position: absolute;
    left: -180px;
    top: -50px;
}
#loop-posts article.category-fete-25-ans{
	position:relative;
}
#loop-posts article.category-fete-25-ans .post-body:before{
    content: '';
    background: url(https://www.resolutionfrance.com/wp-content/uploads/icon.png);
    width: 40px;
    height: 43px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index:20;
}
.archive.category-fete-25-ans 
@media only screen and (min-width: 1280px){
	.layout-sidebar-none.full .loop-posts .post .post-media, .full-images {
	    width: 695px;
	}
}
.full-content .et-social-links a {
    color: #c81343;
    border: 2px solid #c81343;
    position: absolute;
    right: 120px;
    top: 55px;
    z-index: 91;
}
.full-content .et-social-links a:hover{
	border-color:#70363e;
}
.customize-social-link .et-social-links.size-small > .linkedin svg{
    width: 13px;
    transform: translateY(-5px);
    fill:#c81343;
}
.customize-social-link .et-social-links.size-small > .linkedin:hover svg{
	fill:#70363e;
}



