/*
Theme Name: SANABRIA
Description: Un <a href='http://codex.wordpress.org/Child_Themes'>tema hijo</a> del tema Enfold
Version: 1.0
Author: CUBIC FACTORY
Author URI: https://cubicfactory.com
Template: enfold
*/

:root {
	--azul:#00619b;
	}

/* GENERAL MODS */
html {background-color:#f1f2f4;}
.container_wrap { border-top: none !important; }
*:focus { outline: none;} 															/* removes blue border onfocus in all elements (mainly for Chrome) */
.image-overlay { display: none !important; }  										/* removes hover-image in links */
.avia-gallery-thumb, .avia-gallery-thumb * { opacity: 1 !important; }  				/* removes hover-image in gallery thumbs */
.avia-menu-fx { display: none !important; opacity:0;} 								/* removes underline in main menu hover */
.top-border {border-top:1px solid black !important; }							   /* ... but allows certain sections to have a top border */
div.avia-fullwidth-slider {box-shadow:none !important;}  							/* disallow full-width sliders top shadow */
.avia_textblock p, .toggle_content p {line-height: 1.4em; text-align:justify;}
h1, h2, h3, h4, h5, h6 { text-transform:none !important; line-height:1.1em !important;}
.av-special-heading { margin-top:0; width:auto !important;}
.avia-icon-list .iconlist-timeline { display: none; }
.main_color strong {color:inherit;}
#top ul.sub-menu {border:none !important;}
.titulo-strong .av-special-heading-tag {font-weight:600 !important;}
.no-top-margin {margin-top:0 !important;}
.little-top-margin {margin-top:20px !important;}


.logo a img {margin-top:20px;}
.header-scrolled .logo a img {margin-top:0;}
h1.main-title {font-size:25px !important;margin-top:10px !important;font-weight:bold !important;}



/* ---------------- NINJA FORMS -----------------------*/

/* NINJA FORMS */

.nf-field h2 {letter-spacing:0 !important;margin-top:15px;}

.nf-form-cont label {font-weight:400 !important;}
.nf-form-wrap input:not([type="checkbox"]) {
	height: 30px !important;
}
.nf-form-wrap {
	margin-top:15px !important;
	}
.nf-form-title {display:none;}

.nf-form-fields-required {
	display:none !important;
	}
.nf-field-container, #ninja_forms_required_items {
    margin-bottom: 5px !important;
	}

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
	margin-bottom: 0 !important;
	}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    margin: 0 0 5px;
	padding:2px 8px !important;
}
.nf-field textarea {
	height:80px !important;
	}

.label-left .nf-field-label {
    text-align: left !important;
    width: 25% !important;
}
.label-left .nf-field-element {
    width: 75% !important;
}

.nf-form-wrap input[type="submit"] {
    text-align:center;
	width:100% !important;
	background:#478c1a !important;
	border:2px solid white !important;
	border-radius:5px !important;
	padding:5px 25px !important;
	color:white !important;
	font-size:18px !important;
	font-weight:bold;
	height:50px !important;
	margin-top:20px;
}
.nf-form-wrap input[type="submit"]:hover {cursor:pointer;background-color:black !important; }

 .ninja-forms-req-symbol {
	color:red !important;
	}

.nf-error-msg {
	background:#ddd;
	}
.nf-response-msg {
	border:3px dotted #999;
	padding:20px !important;
	}

#nf-field-6-container {margin-bottom:15px;}

.nf-error.field-wrap .nf-field-element:after {
    font-size: 14px !important;
    height: 28px !important;
    width: 30px !important;
    line-height: 30px !important;
}
.nf-pass.field-wrap .nf-field-element:after {
    color: #54cc00 !important;
    right: 5px !important;
	font-size:20px !important;
    height:30px !important;
    line-height: 30px !important;
}
.nf-error-msg {background:none;margin-right:0;}
.checkbox-wrap .nf-field-label label.nf-checked-label:before {color:#54cc00 !important;}

.nf-form-wrap label {
	font-weight:400;
	padding-bottom:6px;
}
.nf-form-content #nf-field-7-wrap.listcheckbox-wrap li {
    margin-bottom: 2px !important;
    line-height: 0;
}
.nf-form-content #nf-field-7-wrap .nf-field-label {margin-bottom:5px !important;}

span.nf-label-span {font-size:0.92em; line-height:20px;font-weight:400 !important;}