

/* ##### HEADER Y MENU ###### */
nav.main_menu ul li.active a span {background:#fff; padding:15px 0 15px 25px}
nav.main_menu ul li ul li a span, nav.main_menu ul li.active ul li a span {background:transparent; padding:15px 0 15px 5px; color: #fff; border-bottom:none}

nav.main_menu ul li ul li a span:hover, nav.main_menu ul li.active ul li a span:hover { color: #fbc810}


.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    padding-bottom: 5px;
}
.scrolled nav.main_menu ul li.active a span {padding:15px 0 15px 25px; border-bottom:4px #fbc810 solid}
.scrolled nav.main_menu ul li.active ul li a span {padding:15px 0 15px 5px; border-bottom:0px}
.side_menu_button>a.search_button {
    vertical-align: top;
}

/* ##### GENERAL ###### */
h1, h2, h3, h4, h5, h6 {line-height:1; margin-bottom:15px;}

h2, h3, h4, h5, h6 {line-height:1.3; margin-bottom:15px;}
p {margin-bottom:15px;}
ul, ol {color: #303030;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;}
ul li, ol li {margin-bottom:15px;
    list-style-position: outside;
    margin-left: 25px;
}
li ul {margin-top:15px}
.qode-title-holder {margin-bottom:0}
.q_icon_list p {line-height:1.3}


/*    FORMULARIOS NEWSLETTER  */
.wysija-paragraph {
	display: inline-block;
	float: left;
}
.mailpoet_form input {
	overflow: hidden;
	border: 1px solid transparent;
	font-size: 13px;
	background-color: #f4f4f4;
	outline: 0;
	color: #818181;
	font-family: inherit;
	padding: 2px 15px;
	height: 37px;
	border-radius: 0;
}
.mailpoet_submit input, #mailpoet_form_1 > form > p:nth-child(8) > input {
	background: #c1272d;
	color: #fff!important;
	height: 30px;
	border: none;
	padding: 12px 10px 30px 10px;
	font-size: 14px!Important;
	border-radius: 0;
	display: inline-block;
	float: left;
	margin-top: 0!important;
width:90px!important;
}
#mailpoet_form_2 input[type=email] {background:white;    width: 100%;
    margin: 10px 0;}
.mailpoet_submit input:hover, #mailpoet_form_1 > form > p:nth-child(8) > input:hover {
	background: #000!important;
}
.mailpoet textarea {
	background: #f7f7f7!important;
}
#mailpoet_form_1 > form > p:nth-child(7) > input {width:200px!Important;}
 {width:200px}
#mailpoet_form_1 .mailpoet_paragraph {
    display: block;
    float: left;
}

.mailpoet_message {
    clear: both;
    font-weight: 600;
}
#formulario > div > div > div.wpb_widgetised_column.wpb_content_element > div > div {margin-bottom:5px}
/* ########    SIDEBAR    ######## */
#mailpoet_form_2  p {color: black; font-weight:600}

#mailpoet_form_2 p.legal  {
    clear: both;
    margin-top: 40px;
    font-size: 11px;
    line-height: 1;
    color: #888;
}
#archives-2 > label {display:none}


/* ########    BLOG    ######## */

.post_author, .time {display:none}
.blog_holder.blog_single article h2 {
    display: block;
    font-size: 36px;
    line-height: 36px;
}
.single-post .blog_single p {
    font-size: 16px;
    line-height: 1.4;}

/* ########    FORMULARIOS GRAVITY    ######## */

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px!important; 
}
#field_2_9 > label, #field_2_10 > label {display:none!Important;}
body .gform_wrapper .gform_fields .gfield {
    margin: 0 0 10px!important; 
}
.gform_body input {background:#f6f6f6!important; padding: 10px!important;}
.gform_body label {font-weight:bold!important; margin-top:10px!important;}

.gform_wrapper .gform_footer input.button {
	background: #c1272d!important;
	color: #fff!important!important;
	border: none!important;
	font-size: 14px!Important;
	border-radius: 0!important;
	display: inline-block!important;
	float: left;
	margin-top: 0!important;
color:white;
}
.gform_wrapper .gform_footer input.button:hover{background:black!important;}
.gform_wrapper textarea.large {
    height: 100px!important;
}
.gform_confirmation_message {
    font-size: 30px!important;
    margin-top: 50px!important;
letter-spacing:0!important;
}


/* #########   PESTAÑAS y ACORDEÓN   ######### */

.q_tabs .tabs-nav li a {
    height: 40px;
    line-height: 40px;
    display: block;
    padding: 10px 24px;
    font-size: 15px!important;
    text-decoration: none;
    font-style: normal;
    color: #000;
    letter-spacing: 0!important;
    font-weight: 700;
    background: #30abe2!important;
    margin-right:10px!important;
}
.q_tabs .tabs-nav li.active a {
    background: #fbc810!important;
    margin-right:10px!important;
}
.q_tabs.horizontal .tabs-nav li:first-child a {padding-left:24px!important}

.q_tabs .tabs-nav li a:hover, .q_tabs .tabs-nav li.active a:hover { color:#fff!Important}
.q_tabs.horizontal .tabs-container {
    text-align: left;
    background: white;
    padding: 20px;
margin-top:0;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-icon {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    font-size: 20px;
    padding: 0 5px;
    box-sizing: border-box;
    color: #fbc810;
}
.qode-accordion-holder .qode-accordion-content.qode-acc-title-with-icon {
    padding-left: 0px;
}
/* ######## FOOTER ######### */
#menu-pie-1 a, #menu-pie-2 a{ color:black!important;}
#menu-pie-1, #menu-pie-2 { margin-top:30px}
.footer_top .widget_nav_menu ul li { padding-bottom:10px}
.footer_top .sub-menu {margin-top:10px}
.footer_top .sub-menu a {font-weight:400!Important;}
#menu-pie-1 a:hover, #menu-pie-2 a:hover {color:#30abe2!Important}