/*
Theme Name: Enfold Child
Author Theme: Kriesi
Author Theme URI: http://www.kriesi.at
Description: Child Theme for bdtinstallation.se
Version: 1.0
Child Theme URI: http://bdtinstallation.se/wp-content/themes/enfold-child
Template: enfold
*/

/* ========================================= TYPOGRAPHY */
p {font-size:1.2em !important;} 
h1, h2, h3, h4, h5, h6 {font-family: 'Playfair',serif; text-transform:none !important;}
h1 {font-size:3.2em; font-weight:900; letter-spacing:-0.03em !important; line-height:1.1em;}
h2 {font-size:2.4em; font-weight:800; letter-spacing:-0.02em !important; line-height:1.1em;}
h3 {font-size:2.4em; font-weight:700; letter-spacing:-0.01em !important; line-height:1.1em; color:#000 !important;}
h4 {font-size:2.0em; font-weight:600; letter-spacing: 0em !important; line-height:1.1em; color:#000 !important;}
h5 {font-size:1.8em; font-weight:600; letter-spacing: 0em !important; line-height:1.0em; color:#000 !important; margin-bottom:10px;}
h6 {font-size:1.4em; font-weight:600; letter-spacing: 0.00em !important; line-height:1.0em;} 
blockquote {margin-bottom: 0 !important; margin-right: 0 !important;}
blockquote p {font-family: 'Playfair',serif !important; font-weight:500 !important; color:#000 !important;}
b, strong, .main_color strong {color:inherit !important;}
sup {vertical-align:top; position:relative; top:-0.1em;}
a, a:hover, a:focus, a:visited {text-decoration:none !important;} 
table, tbody, tr, td {background-color:unset !important; border:none; border-width:0px !important;} 
ul {font-size:1.1em !important;}
li {font-size:1.1em !important;}

/* ========================================= HIDE THE MENU */
#header_main_alternate {display:none;}
.responsive #top .av-main-nav {display:none !important;}
.main_menu {display: none !important;}
div#main {padding-top: 0 !important;}
.main_menu .mobileMenu{display : none !important;}
/* FIXA LOGOPOSITION ON MOBIL */
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .container {width:100%; max-width:100%; margin:0px; padding-left:25%; padding-right:0;}
}

/* ========================================= BANNER */
#bdt-banner-container .flex_cell {height: 82vh !important;}
@media only screen and (max-width: 767px) {
#bdt-banner-container .flex_cell {height: 600px !important;}
}

/* ========================================= LOGO 
.logo img, .logo svg {padding:15px !important;}
.logo a img {max-height:60px !important;} 
@media only screen and (max-width:767px) {
.responsive .logo { max-width:174px;} 
.responsive .logo img {width:340px; max-height:80px;} }
*/

/* ========================================= MENU - MAIN & BURGER - WIDGET 
ul#av-burger-menu-ul > li > a {font-family: 'Open Sans',sans-serif !important; font-weight:800 !important; font-size:1.2em !important; color:#000 !important;}
ul#av-burger-menu-ul a {font-family: 'Open Sans',sans-serif !important; font-weight:400 !important; font-size:0.8em !important; color:#000 !important;}
footer nav.sub_menu_socket {display:none !important;}
footer nav.sub_menu_socket * {display:none !important;}
footer span.copyright {font-size:1.1em !important;}
h3.widgettitle {font-size:2.0em !important; color:#ccc !important;}
.footer-contact-button {display:block; max-width:200px; margin:0; padding:10px; border-radius:20px; border:solid 1px #fff !important; color:#fff; text-align:center;}
.footer-contact-button-first {margin-top:20px !important;}
.footer-contact-button:hover, .footer-contact-button:focus {background-color:#80aa30; color:#fff !important;}
*/


/* ========================================= WPFORMS */
/* Form */
#top .wpforms-form * {font-family:'Open Sans' !important;}
/* Labels & errors */
#top label.wpforms-field-label, 
#top legend.wpforms-field-label {font-family:'Open Sans' !important; font-size:1.0em !important; font-weight:normal; margin-bottom:6px;}
#top .wpforms-error {background:#ffbaba; padding:2px 6px;}
/* Inputs */
#top .main_color input[type='text'], 
#top .main_color input[type='email'], 
#top .main_color input[type='tel'], 
#top .main_color input[type='number'], 
#top .main_color textarea {border-color:#aaaaaa; background-color:transparent; margin-bottom:0; font-family:'Open Sans'; font-size:1.1em; color:#000;}
#top .wpforms-form span.wpforms-required-label {color:#80aa30;}
#top .wpforms-image-choices-modern li.wpforms-image-choices-item {border:solid 1px #aaaaaa;}
/* Buttons */
#top div.wpforms-container-full button[type=submit], 
#top div.wpforms-container-full .wpforms-form .wpforms-page-button, 
#top div.wpforms-container-full .wpforms-form .wpforms-page-next {
background-color:#606060; border:none; color:#ffffff; font-size:1.2em; padding:10px 30px; border-radius:20px;}
#top div.wpforms-container-full button[type=submit]:hover, 
#top div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {background-color:#80aa30; color:#ffffff;}
#top .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background:none; border: none; }
/* Description under inputs */
#top .wpforms-form .wpforms-field-description {background-color:#eee; padding:10px; margin:4px 0; font-size:1.0em; color:#404040;}

@media only screen and (max-width:767px) { 
} 