/*	
Theme Name: SkyPress Child Theme
Theme URI: http://themeforest.net/user/SliceTheme
Description: Child Theme - Building & Construction WordPress Theme
Author: SliceTheme
Author URI: http://themeforest.net/user/SliceTheme
Template: skypress
Version: 1.0
*/

/* ------- Insert custom styles below this line ------- */

/*
 * HEADER
*/

#topbar-wrapper .st-social .fa,
#topbar-wrapper .st-social .fa:hover {
	background-color: #3c5b9a;
}

.header-style-v1 .header-right {
	text-align: left;
	color: #231f20;
}

.header-style-v1 .header-right .header-top {
	width: 100%;
}

.header-style-v1 .header-right .header-left-info li:first-child .header-hightlight small {
	display: inline-block;
	padding-right: 10px;
}

#header-wrapper .line2 {
	height: 1px;
	background-color: rgba(242, 242, 242, .75);
	display: block;
}

.header-skin-transparent {
	background-color: rgba(255, 255, 255, .75);
}

.header-button {
	background-color: #222!important;
}

.header-button:before {
	background-color: #FFBE00;
}

/* club jce apparition en mobile */
@media only screen and (max-width: 991px) {
	#header-wrapper>.container:first-child .header-container {
		display: block!important;
	}
	#header-wrapper>.container:first-child .header-right {
		display: block!important;
	}
	#header-wrapper>.container:first-child .header-left-info {
		display: block!important;
	}
	#header-wrapper>.container:first-child .header-right-info {
		display: block!important;
		float: right;
	}
}

/* Menu de même taille en md et lg */
@media only screen and (min-width: 991px) {
	.header-style-v1 ul.primary-menu > li > a {
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* PAGE TITLE */
.title-holder {
	padding-top: 0px!important;
	padding-bottom: 160px!important;
}

.title-holder h1 {
	font-size: 26px;
}

#title-wrapper {
	padding-top: 225px!important;
}

/* PREFOOTER BROCHURE */
#footer-brochure-widget-area {
	background-color: #e9e9e9;
	text-align: center;
	padding: 40px 0;
	color: #000;
}

#footer-brochure-widget-area .pre-footer-brochure p {
	line-height: 1.3;
}

#footer-brochure-widget-area .pre-footer-brochure img{
	max-width: 100%!important;
	width: auto!important;
	height: auto;
}

#footer-brochure-widget-area .pre-footer-brochure  .blog-inner {
	display: none;
}


#footer-brochure-widget-area .wpb_text_column {
	margin-bottom: 0;
}

#footer-brochure-widget-area .wpb_text_column h2 {
	height: 60px;
	font-size: 20px!important;
	text-align: left;
}

@media only screen and (max-width: 768px) {
	.wpb_single_image {
		text-align: center!important;
	}
}

/* PREFOOTER */
#footer-widget-area {
	background-color: #fff;
	text-align: center;
	padding: 40px 0;
	color: #000;
}
#footer-widget-area .pre-footer p {
	line-height: 1.3;
}

#footer-widget-area .pre-footer img{
	max-width: 100%!important;
	width: auto!important;
	height: auto;
}

/* HOMEPAGE */
.wpb_single_image h2 {
	font-size: 20px;
}

.text-color-black {
	color: #231f20!important;
}

.st-button.style-1 {
	color: #222;
}

.st-button.style-1:before {
	background-color: #fff;
}

/* PAGE ATTERRISSAGE PRODUITS */
.st-portfolio .post-item .portfolio-image .h4-like {
	font-size: 16px;
	margin: 0;
	font-weight: normal;
	letter-spacing: -0.04em;
}

/* CUSTOM PROMO BOX -accueil- */
.custo-promo-row .st-promobox .box-content {
	top: 0px;
	bottom: 0;
	padding: 0;
}

.custo-promo-row .st-promobox .box-content-inner {
	padding: 20px;
	background-color: rgba(255, 255, 255, .6);
	min-height: 120px;
}

.custo-promo-row .st-promobox .box-link {
	bottom: 20px;
	position: absolute;
	margin: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.custo-promo-row .st-promobox .box-link a {
	border-color: #000;
	color: #000;
}

.custo-promo-row .st-promobox .box-link a:hover {
	background-color: rgba(255, 255, 255, 0.5);
}

.custo-promo-row .st-promobox .box-title {
	color: #231f20;
}

.custo-promo-row .st-promobox .box-image::after {
	display: none;
}

/* CUSTOM PRODUCT */
.custo-product-row {
	margin-bottom: 42px!important;
}

.custo-product-row .container {
	padding-top: 40px;
	padding-bottom: 40px;
}

.custo-product-row .vc_column-inner {
	border: 1px solid #d7d7d7;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 200;
	padding-top: 0;
}

.custo-product-row ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.custo-product-row li {
	font-size: 20px;
	font-weight: 400;
}

.custo-product-row li::before {
  	content: "■ ";
  	color: white;
}

.vc_tta-container {
	margin-bottom: 51px!important;
}

.custo-product-row .vc_column_container:first-child .wpb_text_column {
	margin: 35px 0;
}

.custo-product-row .vc_column_container:first-child .vc_column-inner {
	padding: 0 30px;
}

@media only screen and (min-width: 768px) {
	.custo-product-row .row {
		display: table-row;
		height: 100%;
	}
	.custo-product-row .row > div { 
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
	.custo-product-row .vc_column_container:first-child {
		padding-right: 35px;
		height: 100%;
	}
	.custo-product-row .vc_column_container:first-child .vc_column-inner {
		height: 100%;
		display: flex;
		
	}
	.custo-product-row .vc_column_container:first-child .wpb_wrapper {
		margin: auto;
	}
}

@media only screen and (min-width:992px){
	.custo-product-row .vc_column-inner {
		font-size: 22px;
	}
}
@media only screen and (min-width:1200px){
	.custo-product-row .vc_column-inner {
		font-size: 24px;
	}
}

/* CUSTOM PRODUCT -accessoire- */

.custo-product-row-accessoire .container {
	padding-top: 30px;
	padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
	.custo-product-row-accessoire .row {
		display: flex;
	}
}

.custo-product-row-accessoire .vc_column_container {
	margin: auto;
}

.custo-product-row-accessoire .wpb_text_column {
	margin: 30px 0;
}

.custo-product-row-accessoire ul {
	list-style-type: square;
	font-size: 16px;
	font-weight: bold;
}

.custo-product-row-accessoire .wpb_images_carousel {
	margin: 0;
}

/* YELLOW BLOCK */
.yellow-block {
	margin-bottom: 40px;
}

.yellow-block .wpb_wrapper {
	background-color: #fdbd10;
}

.yellow-block .st-heading {
	padding: 30px 15px 15px 15px;
	margin: 0!important;
}

.yellow-block .st-heading h3 {
	color: #fff;
}

.yellow-block .st-heading h3:after {
	background-color: #fff;
}

.yellow-block .wpb_text_column {
	margin: 0!important;
}

.yellow-block .wpb_content_element .wpb_wrapper p {
	padding: 15px 0 0 15px;
	margin: 0!important;
	font-size: 16px;
}

.yellow-block .wpb_content_element .wpb_wrapper p:last-child {
	/* padding-top: 0px; */
}

.yellow-block .wpb_single_image {
	margin: 20px 0 0 0;
}

@media only screen and (min-width: 768px) {
	.yellow-block .wpb_single_image {
		margin: 0;
	}
}

/* CUSTOM BTN */
.st-button.style-3 {
	text-transform: none;
	background-color: transparent;
	color: inherit;
	padding: 7px 15px 7px 0;
}
.st-button.style-3:hover, 
.st-button.style-3:active, 
.st-button.style-3:visited {
	background-color: transparent;
	color: inherit;
}

/* PORTFOLIO */
.st_portfolio {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

/* SERVICES */
.st_service .st-button {
	margin-bottom: 20px;
}

/* SERVICES ATTERRISSAGE */
.st-service .service-container.style-2 .service-content:before,
.st-service .service-container.style-2 .service-content:after {
	content: none;
}

.st-service .service-container.style-2 .service-content {
	border-bottom: 1px solid #ececec;
	padding: 30px 35px;
}

.st-service .zoom-overlay {
	background-color: rgba(255, 255, 255, 0.5);
	opacity: 1;
}

.st-service .zoom-overlay:hover {
    opacity: 0;
}

.st-service .zoom-overlay:before,
.st-service .zoom-overlay:after {
	content: none;
}

/* FORM RECRUTEMENT */

#wpcf7-f2997-p2983-o1 .wpcf7-file {
	border: 1px solid #e2e6e7;
	width: 95%;
	padding: 15px;
	margin: 5px 0 10px;
}



#wpcf7-f2997-p2983-o1 span:not(.wpcf7-list-item) {
	display: block;
	width: 90%;
}
#wpcf7-f2997-p2983-o1 span.civilite {
	display: inline;
}

/* CLEAN LOGIN */
.cleanlogin-form fieldset {
	margin-top: 15px;
}

.cleanlogin-form input[type="submit"] {
	height: auto;
}

/* ZONEMEMBRE BAR */
.zonemembre-bar-inner {
	margin-top: 20px;
	list-style: none!important;
	text-align: right;
}

.zonemembre-bar-inner li {
	display: inline-block;
	padding-left: 20px;
}

/* CLUB JCE */
.dwqa-container {
	margin: 60px 0;
}

.dwqa-container .qtag {
	display: none;
}

.dwqa-container .dwqa-captcha {
	text-align: left;	
}

.dwqa-questions-footer {
	margin-top: 50px;
}

.dwqa-questions-footer .dwqa-ask-question a {
	/*border: 4px solid #FFBE00;*/
	border: 2px solid #565656;
	text-transform: uppercase;
}

.dwqa-questions-footer .dwqa-ask-question a:before {
    font-family: FontAwesome;
    content: "\f059";
	margin-right: 15px;
}