/*
Theme Name: Constructo Child
Theme URI: http://anpsthemes.com/constructo-landing-page/
Template: constructo
Author: AnpsThemes
Author URI: http://themeforest.net/user/Anps/portfolio
Description: It can be used for business and corporate sites, your portfolio site or customize it to suit your wishes. Easy to use and clean code will be a simple task to get you up and running in no time. And with our support you cannot go wrong.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,left-sidebar,custom-colors,custom-header,custom-menu,theme-options,translation-ready,threaded-comments
Version: 4.1.6.1605740130
Updated: 2020-11-18 22:55:30

*/

.boutondevis {
    margin-top:10px !important;
}

.portfolio-single h3 {
    margin-top: 15px !important;
}

.hide {
	display:none !important;
}

.site-search-toggle button:hover, .site-search-toggle button:focus, .site-navigation ul:not(.sub-menu) > li > a:hover, .site-navigation ul:not(.sub-menu) > li > a:focus {
    color: #9A1D21 !important;
}

.menu-button {
    background-color: #9A1D21 !important;
}

body .site-header-dropdown-3 .site-navigation>ul>.menu-item:not(.megamenu) .sub-menu a:hover {
    color: #9A1D21 !important;
}

.site-header-style-boxed .site-navigation>ul>li>a {
    cursor:pointer !important;
}

.home:not(.header-spacing-off) .site-header {
    margin-bottom: 50px !important;
}

.titlebanner h1{
    margin-top:0 !important;
    margin-bottom:0 !important;
}

.single-portfolio .site-footer {
    margin-top: 30px !important;
}

.widget-container {
    list-style:none !important
}

@media (min-width: 1200px) {
    .site-header-layout-normal .nav-bar-wrapper {
        width: 1140px !important;
    }
}

#rev_slider_1_1_wrapper {
    left:0 !important;
}
.hide {
    display:none;
}

.recentportfolio h3 {
    padding : 0 20px;
}
.portfolio-modern__excerpt {
    display:none;
}

.f-content {
    padding-bottom: 50px !important;
}
@media (max-width: 767px) {
    .f-content {
        padding-bottom: 30px !important;
    }
}


/* HEADER */

.container.cli-style-v2 {
    padding-left:0;
    padding-right:0;
}

.logo-mobile {
	max-width:200px;
}

.logo-desktop {
	max-width:300px;
}

@media (min-width: 992px) {
	.site-header-dropdown-3 .site-navigation > ul > .menu-item:not(.megamenu) .sub-menu a {
    	font-size: 14px !important;
	}
	.site-navigation .sub-menu {
		width: 300px !important;
	}
	.site-navigation .menu-item-depth-0:not(.megamenu) > .sub-menu {
		left: 0 !important;
		transform: unset !important;
}
}

@media (max-width: 991px) {
	.site-navigation {
    	background-color: #000 !important;
	}
}


/* ACCUEIL */

.portfolio .col-xs-6.col-md-6.align-right {
    margin-top: -40px !important;    
}

.item-info h3, .item-hover:hover h3, .item-info .fa, .item-hover:hover .fa {
	color: #fff;
}
.recent-portfolio__title, .recentportfolio h3, .portfolio h3, .portfolio-modern__title {
	font-size: 16px;
}

.f-content__icon img {
    max-height: 75%;
    max-width: 75%;
    top: -4px;
    position: relative;
}

.eagr-reviews-skeleton-container > div:last-of-type {
    display: none !important;
}
.eagr-reviews-skeleton-container > a:last-of-type {
    display: none !important;
}

#scrolltop {
	display:none !important;
}

@media (max-width: 767px) {
	body .demol .vc_column-inner{
		padding-right:0 !important;
		margin-bottom:30px;
	}
	body .terrassement .vc_column-inner {
		padding-right:0 !important;
		padding-left:0 !important;
		margin-bottom:30px;
	}
	body .evac .vc_column-inner {
		padding-left:0 !important;	
	}
	.qualite .vc_col-sm-4:nth-child(2),.qualite .vc_col-sm-4:nth-child(3) {
		margin-bottom:30px;
	}	
}


/* FOOTER */


.page-id-617 .site-footer {
	margin-top:20px;
}

.site-footer .widget-title {
    margin-bottom: 20px !important;
}

.copyright-footer {
	padding-left:15px;
	padding-right:15px;
}

@media (max-width: 991px) {
	.site-footer .col-md-4 {
    	width: 33.33333%;
		float:left;
	}
}

@media (max-width: 767px) {
	.site-footer .widget-title {
    	margin-top: 30px !important;
	}
	.site-footer .col-md-4:first-child .widget-title {
    	margin-top: 0px !important;
	}
	.site-footer .col-md-4 {
    	width: 100%;
		float:none;
	}
}


/* PRESTATIONS */


.titresansespace {
	margin-top:0
}

.devisbutton {
	text-align:center;
}

.page-id-2068 .site-footer, .page-id-254 .site-footer,.page-id-1678 .site-footer,.page-id-1680 .site-footer,.page-id-2400 .site-footer {
	margin-top:0;
}

@media (max-width: 767px) {
	.prestas .vc_column-inner {
		padding-right:0 !important;
		padding-left:0 !important;
		margin-left:15px;
		margin-right:15px;
	}
	.prestas .vc_column_container:not(.vc_col-has-fill) {
		order:2;
	}
	.prestas .vc_column_container.vc_col-has-fill {
		margin-bottom:30px;
	}
}


/* REALISATIONS */

.item-type-line .item-hover {
    opacity: 1 !important;
}

.item-type-line .item-hover .mask {
    opacity: .2 !important;
}

.recentportfolio h3 {
    font-size: 16px;
    text-transform: uppercase;
}


@media (min-width: 600px) {
	ul.portfolio li.isotope-item.col-md-4 {
		width: 33.3%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
    ul.filter {
        margin-bottom: 40px !important;
    }
}
@media (max-width: 599px) {
    ul.filter {
        margin-top: 60px!important;
        margin-bottom: 50px !important;
    }
}

ul.portfolio.classic li.isotope-item {
    padding: 0 1% 0 !important;
    margin-bottom:25px !important;
    float:left;
}
body .portfolio-modern--style-1:hover, body .portfolio-modern--style-1:focus {
    background-color: #F8F8F8 !important;
}
	
.folionav {
	display:none;
}

.portfolio-single .col-md-8 {
    display:none;
}
.portfolio-single p {
    margin: 0px 0 5px 0px !important;
}
.portfolio-single .col-md-4 {
    width:100%;
}
.single-portfolio .site-footer {
    margin-top:0 !important;
}
.twenty20 {
    margin-bottom: 0;
}
.twentytwenty-before-label,.twentytwenty-after-label {
    opacity: 1 !important;
}

@media (max-width: 992px) {
    .container.portfolio-single {
        margin-top: -30px;
    }
}

@media (max-width: 767px) {
    .container.portfolio-single {
        margin-top: 30px;
    }
}

/* CONTACT */


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

form label {
    margin-top: 0px !important;
}

.your-name, .your-email {
	padding-right:20px;
}

.your-tel, .your-firstname {
	padding-left:20px;
}

@media (max-width: 767px) {
	.apropos .vc_column-inner{
		padding-right:0 !important;
		padding-left:0 !important;
		margin-left:15px;
		margin-right:15px;
	}
	.aproposimage {
		margin-bottom:30px;
	}
	.columncontact .vc_column-inner {
	    padding-left:15px !important;
	}
	.your-tel, .your-firstname {
        padding-left: 0px;
    }
    .your-name, .your-email {
        padding-right: 0px;
    }
    .columncontact {
        margin-top:40px;
    }
    
}

/* On cache le badge recaptcha */
.grecaptcha-badge{
	visibility: collapse !important;  
}

/* = GESTION DES COOKIES
-------------------------------------------------------------- */

.cli-bar-message {
    display:inline;
}
.cli-plugin-button {
    width: 100px;
}
.footer.cli_settings_button{
    color:inherit !important;
}
@media (max-width: 400px) {
    .cli-bar-message {
        display: block !important;
        text-align:center !important;
    }
}

.cfinUZ {
    color: #fff !important;
}
.cfinUZ:hover {
    color:#232D40 !important;
}