/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
.wpcf7-turnstile.cf-turnstile { margin: 0 auto !important; display: table !important; }
/* ── intl-tel-input fixes for CF7 ── */
.iti {
    display: block !important;
    width: 100% !important;
}
.iti input[type="tel"] {
    width: 100% !important;
    padding-left: 52px !important;  /* room for flag button */
}
/* ── end intl-tel-input fixes ── */

.inner-container .logo { padding-top: 13px; }
.header-scrolled-full .inner-container .logo { padding-top: 0; }

.footerContactForm {  }
.footerContactFormLeft {  }
.footerContactFormRight {  }

.av-logo-container span.logo a img { max-width: 200px; }
#myTitle, #myUrl { display: none !important; }
#footer input { font-size: 14px !important; }
#footer input.submitButton { background: #a81010 !important; color: #fff !important; border-radius: 3px; padding: 26px 75px; font-size: 20px !important; box-shadow: 0 4px 8px #1d1c1c; }
#description { height: 150px; font-size: 14px !important; }
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: none; letter-spacing: normal; }
#av_section_1 .content, #av_section_1 .sidebar { padding-bottom: 0 !important; }
.content, .sidebar { padding-top: 0 !important; }
.main_color { border-color: transparent; }

.footerWidgets { }
.footerWidgets h3.widgettitle { }
.footerWidgets ul li { line-height: 2.20; }
.footerWidgets ul li a { font-size: 13px; }
#socket .copyright { font-size: 13px; }
ul.social_bookmarks { }
ul.social_bookmarks li { }
ul.social_bookmarks li a { font-size: 16px; }

.imgTextWrapper {  }
.mobImg { display: none; }
.imgWrap img { width: 100%; }
.bannerText { margin-top: -275px; margin-right: 75px; right: 0; position: absolute; max-width: 700px; }
.bannerText h1 { font-size: 28px; margin-bottom: 0; font-weight: bold; text-transform: none !important; color: #a81010; }
.bannerText h1 span, .bannerText p span { color: #cf0000; }
.bannerText p { font-size: 15px; margin-top: 0; line-height: normal; }
.bannerText.rightpunch { background: #fff; padding: 10px; border-radius: 5px; opacity: .80; }
.avia-button-wrap { margin-right: 5px; }

@media (min-width:1920px){
	/* strong.logo img { margin-top: 20px; } */
	.bannerText { margin-top: -225px; margin-right: 20px; max-width: 550px !important; right: 60px !important; }
}

@media (min-width:1366px){
	/* strong.logo img { margin-top: 20px; } */
}

@media (min-width:1024px){
	.bannerText { margin-top: -225px; margin-right: 20px; max-width: 550px; right: 0; }
}

@media (max-width:768px), (max-width:1024px) {
	.bannerText { margin-top: -150px; margin-right: 0; width: 60%; }
	.bannerText h1 { font-size: 18px; }	
}

@media (max-width:600px) {
	.bannerText { margin-top: -117px; margin-right: 0; width: 65%; }
	.bannerText h1 { font-size: 15px; }
	.bannerText p { font-size: 14px; }
}

@media (max-width:320px), (max-width:360px), (max-width:375px), (max-width:400px), (max-width:480px) {
	.ls-layers, .ls-wrapper.ls-bg-outer { height: 200px !important; }
	h1.ls-layer { font-size: 16px !important; left: 0 !important; width: 100% !important; height: auto !important; white-space: normal !important; line-height: 1.5em !important; text-align: center !important; }
	img.ls-bg { height: 200px !important; object-fit: cover; object-position: left; }
	.ls-wrapper.ls-in-out { width: 100% !important; left: 0 !important; height: auto !important; }
	p.ls-layer { font-size: 12px !important; width: 100% !important; line-height: normal !important; height: auto !important; margin-top: 30px !important; }
	
	#footer .widget { margin: 0; }
	.footerContactFormLeft {  }
	.footerContactFormRight {  }
	.footerContactFormLeft, .footerContactFormRight { width: 100% !important; }
	#footer input.submitButton { margin-top: 18px; }
	#socket .social_bookmarks { float: none !important; margin: 0; display: table; margin: 0 auto; }
	.footerWidgets section#text-9 ul li { display: inline; padding: 0 3px 3px; border: 1px solid #696464; margin: 3px; border-radius: 4px; }
	.footerWidgets section#text-9 ul li a { font-size: 11px; }
	.imgWrap { display: none; }
	.bannerText { margin-top: 0 !important; width: 100% !important; position: relative; }
	.bannerText h1, .bannerText p { font-size: 22px !important; }
	.bannerText p { font-size: 14px !important; line-height: 20px; margin-top: 5px; }
	.bannerText { margin-top: -75px; margin-right: 0; width: 60%; }
	.bannerText h1 span, .mobImg { display: block; }
}