/*
 Theme Name:    CV Decoration
 Description:   Child theme based on the wp_suarez theme
 Author:        Florian Perrier <contact@florianperrier.com>
 Author URI:    http://www.florianperrier.com
 Template:      wp_suarez
 Text Domain:   wp_suarez_child
 Version:       2.13.0
*/


/* ----------------------------------------
	Please, You may put custom css here

	mauve : #4a026e
	rose : #964EBA
---------------------------------------- */

/* COMMON */
.vc_column_container { /* following js_composer upgrade to v5.0.1 */
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.wpb_content_element { /* following js_composer upgrade to v5.0.1 */
	margin-bottom: 0 !important;
}

.btn-default,
.csbody input[type="submit"]:focus {
  background-color: #888 !important;
  border-color: #888 !important;
}


.cs-quote-style-1 {
	border: 1px solid #888;
	padding-bottom: 40px;
}

.cs-quote-style-1::before {
	content: '';
}

.fa.fa-facebook:before {
	color: #4e69a2;
}

.fa.fa-houzz:before {
	color: #3d8901;
}

.fa.fa-google:before,
.fa.fa-google-plus:before {
	color: #EA4335;
}

.fa.fa-twitter:before {
	color: #2EACF6;
}

.fa.fa-pinterest:before {
	color: #A3362B;
}

.fa.fa-linkedin:before {
	color: #006DA6;
}


/* CTA CONTACT BLOCK */
.vc_general.vc_cta3.vc_cta3-style-classic,
.contact-block {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	border-color: #ccc !important;
}

.vc_general.vc_cta3.vc_cta3-style-classic .vc_cta3-content {
	color: #333;
	padding-bottom: 10px;
	padding-top: 10px;
}


.contact-block {
	padding: 20px 25px;
}


/* CONTACT FORM 7 */
span.wpcf7-form-control-wrap {
	display: block !important;
}


/* HEADER */
	/* LOGO */
	.header-v2 #cshero-header .logo > a {
		padding-top: 30px;
	}

    .normal-logo img,
    .normal-logo source {
        max-height: 117px;
    }

	/* MENU */
	#cshero-header ul.cshero-dropdown > li > a,
	#cshero-header .menu-pages .menu > ul > li > a {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	@media (min-width: 993px) {
		#cshero-header ul.cshero-dropdown > li > a,
		#cshero-header .menu-pages .menu > ul > li > a,
		a.shortcode-menu {
		  line-height: 70px !important;
		}
	}

	#cshero-header #menu ul.cshero-dropdown .sub-menu {
		border-top: 3px solid #888 !important;
	}


/* FOOTER */
footer#footer-top {
	padding: 30px 0;
}

footer#footer-top .tags li {
	background-color: #333333;
	border: 1px solid #964EBA;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	float: left;
	font-size: 11px;
	line-height: 0.9;
	list-style-type: none;
	padding: 8px;
	margin: 0 8px 8px 0;
}

footer#footer-top .widget_text ul.getTouch li a {
	display: inline-block;
}


/* CONTACT */
.csbody input[type="submit"]:hover {
	background-color: #888 !important;
  	border-color: #888 !important;
}


/* PAGE */
	/* PAGE TITLE */
	#cs-page-title-wrapper {
		padding: 60px 0 60px 0 !important;
		margin: 0 0 50px !important;
	}


/* SERVICE PAGE */
@media (min-width: 1200px) {
	.vc_column_container.container-text-architecture-interieur .vc_column-inner ,
	.vc_column_container.container-text-architecture-commerciale .vc_column-inner ,
	.vc_column_container.container-text-identite-visuelle .vc_column-inner ,
	.vc_column_container.container-text-decoration-interieur .vc_column-inner ,
	.vc_column_container.container-text-relooking-interieur .vc_column-inner ,
	.vc_column_container.container-text-architecture-paysagiste .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}



	.five-steps .vc_col-lg-2 {
		margin: 0 18px;
		width: 17%;
	}

	.five-steps .vc_pie_chart .vc_pie_wrapper .vc_pie_chart_value {
		font-size: 21px;
	}
}


/* PORTFOLIO */
body.single-portfolio #cs-breadcrumb-wrapper {
	display: none;
}

	/* code taken from wp-content/plugins/cmssuperheroes/framework/shortcodes/portfolioi/css/portfolio.default.css */
	.portfolio-default article{
		position: relative;
		overflow: hidden;
	}
	.portfolio-default .cshero-portfolio-content-wrap{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;

		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s;
		-ms-transition: all 0.3s linear 0s;
		-o-transition: all 0.3s linear 0s;
		transition: all 0.3s linear 0s;
	}

	.portfolio-default .cshero-portfolio-content-wrap-inner{
		padding: 10px;
		position: absolute;
		top: 50%;
		width: 100%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/* Hover State */
	.portfolio-default article:hover .cshero-portfolio-content-wrap,
	.portfolio-default article:focus .cshero-portfolio-content-wrap,
	.portfolio-default article:active .cshero-portfolio-content-wrap{
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=1);
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
	/* Filter */
	.portfolio-default.cshero_portfolio_filters {}
	.portfolio-default.cshero_portfolio_filters ul li{
		position: relative;
		padding:0;
		margin:0;
	}
	.portfolio-default.cshero_portfolio_filters ul li a{
		position: relative;
		padding: 0 20px;
	}
	.portfolio-default.cshero_portfolio_filters ul li a:after{
		position: absolute;
		top: 1px;
		right: 0px;
		content: "|";
		display: inline-block;
		font-size: 10px;
	}
	.portfolio-default.cshero_portfolio_filters ul li:first-child a{
		padding-left: 0;
	}
	.portfolio-default.cshero_portfolio_filters ul li:last-child a{
		padding-right: 0;
	}
	.portfolio-default.cshero_portfolio_filters ul li:last-child a:after{ content: "";}



	.portfolio-default + .cshero_portfolio_filters{ margin-top: 60px;}


/* BLOG */
.single-post-inner {
	margin-bottom: 0 !important;
}

.single-post-wrap .cs-blog-share .post-share {
	left: 0;
}

.cs-blog .cs-blog-content .readmore a {
	color: #fff !important;
	padding: 15px 30px !important;
}

.cs-blog .cs-blog-content .readmore a::after {
	content: initial !important;
}


/* ARCHIVE */
body.archive .cs-blog .cs-blog-content .readmore {
	float: none;
	margin: 30px 0;
}


/* RESPONSIVE */
@media (max-width:992px){
	.home .wpb_wrapper .wpb_revslider_element {
		display: block !important;
	}

	/* services page */
    body.page-id-9398 .vc_column_container > .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

	.vc_column_container.container-text-architecture-interieur {
		padding-right: 0 !important;
	}

	.vc_column_container.container-text-architecture-commerciale {
		padding-left: 0 !important;
    	padding-top: 30px !important;
	}

	.vc_column_container.container-text-identite-visuelle {
		padding-right: 0 !important;
	    padding-top: 30px !important;
	}

	.vc_column_container.container-text-decoration-interieur {
		padding-left: 0 !important;
    	padding-top: 30px !important;
	}

	.vc_column_container.container-text-relooking-interieur {
	    padding-right: 0 !important;
	    padding-top: 30px !important;
	}

	.vc_column_container.container-text-architecture-paysagiste {
	    padding-left: 0 !important;
	    padding-top: 30px !important;
	}


	.vc_column_container.container-text-architecture-interieur .wpb_text_column.wpb_content_element,
	.vc_column_container.container-text-architecture-commerciale .wpb_text_column.wpb_content_element,
	.vc_column_container.container-text-identite-visuelle .wpb_text_column.wpb_content_element,
	.vc_column_container.container-text-decoration-interieur .wpb_text_column.wpb_content_element,
	.vc_column_container.container-text-relooking-interieur .wpb_text_column.wpb_content_element,
	.vc_column_container.container-text-architecture-paysagiste .wpb_text_column.wpb_content_element {
		padding: 30px !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	/* services page */
	.vc_column_container.container-text-architecture-interieur .vc_column-inner ,
	.vc_column_container.container-text-architecture-commerciale .vc_column-inner ,
	.vc_column_container.container-text-identite-visuelle .vc_column-inner ,
	.vc_column_container.container-text-decoration-interieur .vc_column-inner ,
	.vc_column_container.container-text-relooking-interieur .vc_column-inner ,
	.vc_column_container.container-text-architecture-paysagiste .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.wpb_text_column.wpb_content_element {
		padding-top: 42px !important;
	    padding-right: 40px !important;
	    padding-bottom: 43px !important;
	    padding-left: 40px !important;
	}

	.wpb_text_column.wpb_content_element.vc_custom_margin {
	    padding-top: 55px !important;
	    padding-bottom: 56px !important;
	}

	.wpb_text_column.wpb_content_element.vc_custom_1441532651446 {
	    padding-top: 70px !important;
	    padding-bottom: 67px !important;
	}

	.wpb_text_column.wpb_content_element.vc_custom_1441532682348 {
	    padding-top: 57px !important;
	    padding-bottom: 58px !important;
	}
}
