/*
 Theme Name:   OnePress Child
 Description:  Adaptation du th&egrave;me OnePress pour Espace-surelevation.com
 Template:     onepress
 Version:      1.0.0
Author: Fabrice Mangault
*/

/* Add your custom css below
-------------------------------------------------------------- */
@media only screen and (max-width: 500px) {
	.site-branding { max-width: 300px; }
}

h2,.section-desc,.entry-title{color:#304584}
h3,h4,.feature-item:hover .icon-background-default, a.popup-video:hover .fa-play {color:#ec880d}
.hero-content-style1 h3,a.btn-theme-primary{color:#fff}
a.btn-theme-primary {background: #304584;}
.entry-content a,.container a{text-decoration:none;border-bottom:1px solid #ec880d}
a.btn-theme-primary,#nav-toggle,.onepress-menu a, a.popup-video ,.gallery-content a,#colophon a{border:0 none}
.hero-content-style1 h1 {color: #fff;font-size: 75px;letter-spacing: 4px;line-height: 1.3;text-shadow: 0 2px 8px rgba(0,0,0,.15);font-weight: 800;text-transform: uppercase;}
.hero-content-style1 h2 {font-size: 2.8em;font-weight:600}
.hero-content-style1 h3{font-size:2.8em;}
.section-desc{font-size:1.7em;}

/* RESIZE LOGO */
.site-header {line-height: 80px;	-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.custom-logo{	-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.site-header.no-scroll{line-height:120px}
.header-fixed .custom-logo{height:75px;width:116px;}
.header-fixed.no-scroll .custom-logo{height:120px;width:185px;}

/*
.site-header {line-height: 120px;}
.custom-logo{transition: all 0.7s ease ;transform-origin: left center ;-webkit-transform: translateZ(0);}
.site-header.header-fixed{line-height:80px}
.header-fixed .custom-logo{height:50px;width:77px;}
*/

.contact-form input[type="submit"]{width:auto}
.site-footer .footer-connect .subs_input {width:50%}
.gallery-item {margin-bottom: 1em;}
.ac_title_class {width: 91%;line-height: 1.3em !important;}
.wpcf7 fieldset{border:0 none}
.wpcf7-textarea {height: 117px;}
div.wpcf7-validation-errors {border: 2px solid #F00;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {	padding-bottom: 15px;}

.wpcf7 .wpcf7-submit{width:auto}
.nopad{padding-top:0}

/* COOKIE */
/*#cookie-notice{background-color: rgba(0, 0, 0,0.9) !important;}*/
#cookie-notice .cn-button.bootstrap { color: #fff;background: #304584;}
#cookie-notice {font-size: 14px !important;}

#cookie-notice .cn-button {
	margin: 0 0 0 10px;
	display: inline-block;
	background-color: #304584;
	padding: 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #fff;
}
#cookie-notice .cn-button:hover {background-color: #fff;color: #304584;}

.wp-caption-text{display:none;}
#gallery-2 img{margin-bottom: 1em;}

/* FAQ */
.faqconc {width: 100%;margin: 20px auto;}

.breadcrumbs {	display: none;}



/* the container div - small screen */
@media screen and (max-width: 600px) {.faqconc { width: 100%; margin: auto; }}
@media only screen and (min-width: 544px) {	.col-sm-6{float:left;}}


.faq_item {cursor: pointer;margin-bottom: 20px;}
.faq_q { font-size:16px;background: #fff;color: #304584; padding: 6px 16px 10px 5px;border-bottom: 1px solid #ddd;}
.faq_q strong{display:inline-block;width:90%}
.faq_q:before { content: "\25BC"; font-size: 16px; margin-right: 10px;font-weight:bold;color:#fff;background-color:#304584;padding: 0 8px;display:inline-block;vertical-align:top; }
.faq_is_open:before {content: "\25B2"; }
.faq_q:focus{	outline: none; }
.faq_a {color: #666;padding: 12px 12px 12px 48px; display: none;}
.faq_a p {margin-bottom: 8px;line-height: 1.5em;}
.faq_a p:last-child { margin-bottom: 0; }


@media only screen and (max-width: 1050px) {
	.faq_q {padding: 6px 16px 10px 0;}
	.faq_q strong {width: 84%;}
	.faq_a {padding:0}
 #a-propos .col-sm-6{width:100%}
}
