/*
Theme Name: villaelrefugio Child
Version: 1.0
Author: Muzo Media
Template: villaelrefugio
*/



/*Add your own styles here:*/

#top select { padding: 0px !important; }

.googlemaps .container { max-width: 100% !important; padding: 0px; }
.googlemaps .content { padding: 0px; }

.av-subheading p, h1, h2, h3, h4, h5, h6 {  font-family: "Fraunces", serif !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: -0.5px !important; }
p, span, li {   font-family: "Lexend", serif !important; font-weight: 300 !important;  }
strong, b { font-weight: 600 !important; }

.avia-button { border-radius: 4px !important; font-size: 15px !important; padding: 15px 34px !important; border: none !important; }

.slider-tekstblok { position: relative; top: -20px !important; }
.onder-sliderblok { margin-top: -110px; }



.responsive .logo img, .responsive .logo svg { max-width: 50%; }
.logo img {    margin-top: 16px;    max-width: 60% !important; } 
.header-scrolled .logo img { margin-top: 8px; }

.av-main-nav>li>a span, .av-main-nav>li>a {  font-weight: 500 !important; font-size: 14px !important;  }
.header_color .av-subnav-menu a:hover, .header_color .av-subnav-menu a:focus, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li a:focus, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a { color: #a46856 !important; }
.av-main-nav>li>a:hover {  color: #a46856 !important; }





/* --- FOOTER ---- */ 
#socket { border-bottom: 30px solid #fbf7f6 !important; }
.copyright { width: 100% !important; text-align: center;  }
.copyright span { margin: 0 4px; }
#socket a { color: #fff; text-decoration: none; }
#socket a:hover { color: #ad6552; text-decoration: underline; }
.widgettitle { font-size: 22px !important; color: #a46856 !important; }

.widget_nav_menu a { font-size: 17px !important; }
.widget_nav_menu a:hover { color: #a46856 !important; }



#av-burger-menu-ul li a {    font-size: 18px !important; }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {     line-height: 24px !important; }






/* --- CONTACTFORM --- */ 
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select { color: #000 !important; }

#top label { font-weight: 400; }
.wpcf7 .wpcf7-text, .wpcf7 textarea { 	padding: 9px 7px !important; }
textarea {    height: 130px;    line-height: 1.5em; color: #747474 !important; } 

body input[placeholder].wpcf7-not-valid, body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid { border: 2px solid #df272d !important; }

body span.wpcf7-not-valid-tip {
display: block !important;
color: #ca0225 !important;
border: none !important;
position: relative !important;
top: auto !important;
left: auto !important;
padding: 0 !important;
margin-top: 2px !important;
background: none !important;
font-size: 15px !important;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

.wpcf7 form .wpcf7-response-output {	padding: 10px; } 
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; text-transform: uppercase; line-height: 18px !important; margin-left: 0px; text-transform: none; font-size: 15px !important; }
.wpcf7 form.sent .wpcf7-response-output, .wpcf7-mail-sent-ok {	border: none !important; 	background: #7cac34 !important; font-weight: 700; color: #fff !important; text-transform: uppercase; line-height: 18px !important; margin-left: 0px; }
.wpcf7-mail-sent-ng {	border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; text-transform: uppercase; line-height: 18px !important; }
div.wpcf7-spam-blocked {	border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; text-transform: uppercase; line-height: 18px !important;  }
div.wpcf7-validation-errors {border: none !important; 	background: #df272d !important; font-weight: 700; color: #fff !important; text-transform: uppercase; line-height: 18px !important; }

#submit, .button, input[type=submit] { border-radius: 4px !important; font-size: 15px !important; padding: 14px 34px !important; border: none !important; font-family: "Lexend", serif !important; font-weight: 300 !important; background: #e3a657 !important; }

#submit:hover, .button, input[type=submit]:hover {background: #a46856 !important; }








