/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/



/*TEXT SELECTION*/
::selection {background: #000000; }
::-moz-selection {background: #000000;}


/*FONTS*/
@font-face {
	font-family: 'KGEyesWideOpen';
	src: url('fonts/KGEyesWideOpen.ttf');
}
	

/*TYPO*/
body,
p,
p a {color:#343434;}
p {margin:10px 0;} 

p strong {font-weight: 600;}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
li a:hover,
p a:hover {color:#f46f0e;}
.post_info a:hover {color:#f46f0e !important;}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color:#a70505;letter-spacing: 0;text-transform: none;font-weight: 500;}


h1,
h2,
h3,
.KGEyesWideOpen,
.KGEyesWideOpen *,
.section_title p {font-family: 'KGEyesWideOpen';}


/*BODY & CONTENT*/
body {font-family: 'Source Sans Pro';font-size:16px;font-weight: 400;}
/*.blog_holder.blog_small_image article h2 {font-family: 'Roboto';}*/

body,
.wrapper,
.content,
.full_width,
.overlapping_content .content > .container,
.more_facts_holder,
.comment_holder .comment #respond textarea,
.comment_holder .comment #respond input[type='text'],
.comment_holder .comment #respond input[type='email'],
.content .container { background-color:#ffffff;}
.angled-section polygon{ fill: #ffffff;}


/*LOGO*/
.q_logo {display: inline-block;}


/*HEADER*/
.header_bottom,
.fixed_top_header .bottom_header{background:transparent;}
header.sticky .header_bottom{background-color: rgba(255,255,255,1) !important;}
header.sticky nav.main_menu {margin-top:0px;}
header.sticky .q_logo a img {max-height: 40px;margin-top:5px;}
header.sticky .wpml-ls-legacy-dropdown {display: none;}
.header_left_from_logo {position: absolute;}
.header_left_from_logo .widget_icl_lang_sel_widget {height: auto;position: relative !important;}
header.sticky .header_left_from_logo {display: none;}
.header-right-from-logo-widget-inner {text-align: left;}
.header-right-from-logo-widget-inner ul {margin-top:-10px;}
.header-right-from-logo-widget-inner li {list-style:none;font-size:14px;padding:4px 0 4px 40px;background-repeat: no-repeat;background-position: left center;}
.header-right-from-logo-widget-inner li.phone {background-image:url('img/telefono-inteligente.png');}
.header-right-from-logo-widget-inner li.mobile {background-image:url('img/whatsapp.png');}
.header-right-from-logo-widget-inner li.email {background-image:url('img/email.png');}
header {background-image:url('img/dotgray.png');background-position: center 150px;background-repeat: repeat-x;background-color: rgba(255,255,255,1)}
header.sticky .main_menu ul li:first-child {display: none;}
header.sticky .main_menu ul li a {padding: 0 8px;}
header.sticky .header_bottom .container_inner {text-align: right;}
.header_inner_left .q_social_icon_holder {
	position: absolute;
	left:0;
	top:50px;
}

.header_inner_left .q_social_icon_holder + .q_social_icon_holder {
	left:40px;
}

.header_inner_left .q_social_icon_holder + .q_social_icon_holder + .q_social_icon_holder {
	left:80px;
}

.header_inner_left .q_social_icon_holder + .q_social_icon_holder + .q_social_icon_holder + .q_social_icon_holder {
	left:120px;
}

header.sticky .header_inner_left .q_social_icon_holder {
	display: none !important;
}

@media (max-width:1024px) {
	.header_inner_left .q_social_icon_holder {
		position: relative;
		left:auto;
		top:auto;
		margin-top:10px;
		display: none !important;
	}

}

.header_inner_right {
	display: none !important;
}

/*HEADER TOP*/
.header_top {line-height: 25px;height:25px;visibility: hidden;}
.header_top .widget_text li {list-style: none;display: inline-block;text-transform: uppercase;font-size:13px;border-right:1px solid #343434;line-height: 13px;padding:0 20px;}
.header_top .widget_text li a {color:#343434;}
.header_top .widget_text li a:hover {color:#f46f0e;}
.header_top .widget_text li:first-child {padding-left:0;}
.header_top .widget_text li:last-child {padding-right:0;border-right:0;}


/*SUSCRIPTION*/
.box-subscription {background-color: #f4f1f1;padding:10px 30px 5px 30px;}
.box-subscription h3 {font-size:36px;color:#111;padding-bottom:5px;}
.tnp-subscription {margin:0;box-sizing: border-box;position: relative;}
.tnp-subscription label {width:80px;display: inline-block;font-weight: 500;font-size:16px;text-align: right;padding-right:10px;}
.tnp-subscription input[type=text], 
.tnp-subscription input[type=email], 
.tnp-subscription select {width:240px;display: inline-block;background-color:#fff;height:38px;}
.tnp-subscription .tnp-field-privacy label {width:100%;display: block;text-align: left;padding-right:0px;font-size:13px;}
.tnp-subscription .tnp-field-button {position: absolute;top:25px;right:0;}
.tnp-subscription input.tnp-submit {padding:10px 20px;background-color:#f46f0e;font-size:16px;border-radius: 5px;}


/*WPML*/
.wpml-ls-legacy-dropdown {width:120px;border:0;padding-left:0px;font-size:13px;/*right: 0;position: absolute;*/text-transform: uppercase;margin-bottom:10px;margin-top:-5px;}
.wpml-ls-legacy-dropdown a {border:0;background-color: transparent;font-size:13px;text-align: left;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {margin-top:-2px;}
.widget_icl_lang_sel_widget {padding-left:15px;color:#343434;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {color:#343434;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {background-color:#fff;border:1px solid #343434;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {color:#343434;}
.wpml-ls-legacy-dropdown>ul li:hover a,
.wpml-ls-legacy-dropdown>ul li a:hover {background-color:white !important;}


/*MENU TOP*/
nav.main_menu {display: block;margin-top:40px;margin-bottom:20px;}
nav.main_menu > ul > li > a{ color: #0d0d0d; font-size: 15px; font-weight: 500; line-height: inherit;padding: 0 14px;text-transform: uppercase;letter-spacing: 0;}
nav.main_menu > ul > li > a > span {padding-bottom:1px;}
nav.main_menu ul li a span.underline_dash,
nav.vertical_menu ul li a span.underline_dash{background-color: #f46f0e !important;height: 3px;bottom: -30%;}
nav.main_menu ul li.active a span.underline_dash,
nav.vertical_menu ul li.active a span.underline_dash{background-color: #f46f0e;}
nav.main_menu ul li:hover a span.underline_dash,
nav.vertical_menu ul li:hover a span.underline_dash{ background-color: #f46f0e;}
nav.main_menu ul li:hover a {color: #f46f0e; }
nav.main_menu ul li.active a {color: #f46f0e;font-weight: 600;}

.drop_down .second .inner>ul, 
li.narrow .second .inner ul {color:#1e1e1e;}
.drop_down .narrow .second .inner ul li a {color:#fff;text-transform: none;font-size:16px;font-weight: 300;}

.drop_down .narrow .second .inner ul li {border-bottom:1px dotted #fff;margin:0 10px;}

nav.mobile_menu ul li a:hover, 
nav.mobile_menu ul li.active>a {color: #f46f0e;}


/*SLIDER*/
.rev_slider_wrapper {border-bottom:1px solid #fff;}
.tparrows {background:rgba(0,0,0,0);height:50px;width:50px;border-radius: 50%;background-color:rgba(120,118,118,0.5);}
.tparrows:before {font-size:34px;line-height: 50px;}
.tparrows:hover {background-color:rgba(120,118,118,1);}
.tparrows:hover:before {color:#fff;}


/*SECTION TITLE*/
.section_title {margin-bottom:30px !important;padding-bottom:20px;text-align: center;}
.section_title.sep10 {margin-bottom:10px !important;}
.section_title p {font-size:18px;font-family: 'Source Sans Pro';margin-top:20px;}
.section_title h1 {font-size:42px;line-height: 46px;font-style: normal;text-transform: none;color:#000000;font-weight: 400;}
.section_title h2 {font-size:36px;line-height: 42px;font-style: normal;text-transform: none;color:#000000;font-weight: 400;}
.section_title h4 {font-size:17px;line-height: 21px;font-style: normal;text-transform: none;color:#000000;font-weight: 400;display: inline-block;border:1px solid #000;padding:6px 25px 5px 25px;text-transform: uppercase;margin:0 auto;}
/*.section_title h2:after {content:' ';width:60px;display: block;border-top:1px solid #000000;margin:20px auto 0 auto;}*/
.section_title.left h2:after {margin-left:0;margin-bottom:-20px;}
.section_title.ralla h1,
.section_title.ralla h2 {color:#000000;}
.section_title.ralla h1:before {content:'.';width:90px;border-top:1px solid #d8d7d7;color:#fff;position: absolute;text-indent: -9999px;margin:22px 0 0 -110px;display: inline-block;}
.section_title.ralla h1:after {content:'.';width:90px;border-top:1px solid #d8d7d7;color:#fff;position: absolute;text-indent: -9999px;margin:22px 0 0 20px;display: inline-block;}
.section_title.ralla h2:before {content:'.';width:90px;border-top:1px solid #d8d7d7;color:#fff;position: absolute;text-indent: -9999px;margin:16px 0 0 -110px;display: inline-block;}
.section_title.ralla h2:after {content:'.';width:90px;border-top:1px solid #d8d7d7;color:#fff;position: absolute;text-indent: -9999px;margin:16px 0 0 20px;display: inline-block;}
.section_title.ralla {background-image:url('img/sep.png');background-repeat: no-repeat;background-position: center bottom;}



/*PAGE TITLE*/
.title.has_background, 
.title.has_fixed_background {background-position: center bottom; background-size:100% auto !important;}
.title_subtitle_holder_inner {text-align: center;}
.title h1, 
.title.title_size_small h1 {text-align: center;color:#fff;text-transform: none;font-size:44px;line-height:42px;font-weight: 500;display: inline-block;padding:10px 60px;background-color:rgba(0,0,0,0.5);min-width: 320px;box-sizing: border-box;}


/*BUTTONS*/
.qbutton.default,
#submit_comment {border:2px solid #f46f0e;background-color:#f46f0e;color:#fff;letter-spacing: 0;font-weight: 500;font-size:16px;height:auto;line-height:inherit; white-space: inherit;padding:6px 30px 6px 30px;border-radius: 0px;
	display: inline-flex;
align-items: center;
gap:10px;}
.qbutton.default:hover,
#submit_comment:hover{background-color:#000;color:#fff;border-color:#000;}
.qbutton.small {padding:2px 20px 2px 20px;}
.qbutton.white {border:2px solid #fff;background-color:transparent;color:#fff;letter-spacing: 0;font-weight: 500;font-size:16px;height:auto;line-height:inherit; white-space: inherit;padding:4px 20px 4px 20px;border-radius: 0px;}
.qbutton.white:hover{background-color:#fff;color:#000;border-color:#fff;}
.qbutton.large {padding:10px 30px 10px 30px;font-style: italic;border-radius: 5px;font-size:24px;}

.field-wrap input[type="submit"], 
.field-wrap input[type="button"], 
.field-wrap button {background-color:#f46f0e;color:#fff;border-radius: 7px !important;text-transform: uppercase;font-size:16px;border:0;padding:10px 30px;}
.field-wrap input[type="submit"]:hover, 
.field-wrap input[type="button"]:hover, 
.field-wrap button:hover {background-color:#000;}

/*FOOTER TOP*/
.footer_top {padding: 40px 0 20px 0;}
.footer_top_holder {background-color:#000;}
.footer_top_holder,
.footer_top_holder a,
.footer_top_holder p,
.footer_top_holder li {color:#fff;font-size:14px;line-height: 18px;}
.footer_top_holder p {font-size:14px;}
.footer_top_holder a:hover {color:#f46f0e !important;}
.footer_top_holder .widget_nav_menu {width:45%;display: inline-block;margin-left:0 !important;vertical-align: top;padding-top:10px;}
.footer_top_holder .widget_nav_menu li {padding-bottom:1px !important;}
.footer_top_holder .textwidget p > strong {font-weight: 500;font-size:18px;}
.footer_top_holder .social_menu {margin-top:20px;}
.footer_top_holder .social_menu li {display: inline-block;padding-right:8px;}
.footer_top_holder .social_menu li a {font-size: 22px;}
.footer_top_holder .wpml-ls {display: none;}
.footer_col2 .column_inner {padding-left:80px !important;}


/*FOOTER BOTTOM*/
.footer_bottom_holder {background-color:#000;padding-bottom:20px;}
.footer_bottom_holder p,
.footer_bottom_holder li {color:#fff;font-size:11px;}


/*POSTS LIST HOME*/
.latest_post_holder .boxes_image {padding:0 15px 20px 15px;} 
.latest_post_holder .latest_post {text-align: left;padding-top:0 !important;margin-bottom:40px;}
.latest_post_holder .entry_title {font-size:19px;}
.latest_post_holder .entry_title a {font-weight: 500;}
.latest_post_holder .date_hour_holder {font-size:17px;}
.latest_post_holder .read_more_wrapper {padding-top:20px;}
.latest_post_holder .read_more {border:2px solid #000;padding:7px 20px;text-transform: uppercase;font-size:13px;font-weight: 500;}
.latest_post_holder .read_more:hover {background-color:#000;color:#fff;}
.latest_post_holder .excerpt {font-size:14px;line-height: 20px;}


/*POSTS LIST*/
.page-template-blog-small-image .content .content_inner > .container {padding-top:60px;}
.blog_holder.blog_small_image {margin-bottom:30px;}
.blog_holder.blog_small_image .post_content_holder {padding:0 15px;box-sizing: border-box;}
.blog_holder.blog_small_image article:first-child .post_text .post_text_inner {padding-top:0;}
.blog_holder.blog_small_image article .post_text .post_text_inner {padding: 20px 0 40px 0;min-height: inherit !important;border-bottom:1px solid #e0dfdf;}
.blog_holder.blog_small_image article:last-child .post_text .post_text_inner {border:0;}
.blog_holder.blog_small_image article {margin-bottom:30px;}
.blog_holder.blog_small_image article .post_image,
.blog_holder.blog_small_image article .post_text {width:100%;float:none;}
.blog_holder.blog_small_image article h2 .date {text-transform: capitalize;color:#493d39; letter-spacing: 0;font-weight: 600;display: block;font-size:16px;line-height:20px;margin-bottom:5px;}
.blog_holder.blog_small_image article h2 .date .de {text-transform: lowercase;}
.blog_holder.blog_small_image article h2 {text-transform: none; letter-spacing: 0;font-weight: 500;line-height: 24px;margin-bottom:5px;font-family: 'Source Sans Pro';}
.blog_holder.blog_small_image article h2 a {font-size: 19px;font-weight: 500;color:#434343;font-size:34px;margin-bottom:15px;display: block;}
.blog_holder.blog_small_image article .cats {margin-bottom:10px;font-size:14px;color:#7d7d7d;}
.blog_holder.blog_small_image article .cats a {color:#7d7d7d;}
.blog_holder.blog_small_image article .post_info {display:none;}
.blog_holder.blog_small_image article .post_excerpt {margin-top:25px;}
.blog_holder.blog_small_image article .post_more {margin-top:20px;font-size:16px;}
.blog_holder.blog_small_image article .post_more a {border:0px solid #000;padding:7px 0px;text-transform: none;font-size:18px;font-weight: 400; letter-spacing: 0;color:#887464;}
.blog_holder.blog_small_image article .post_more a:hover {background-color:#fff;color:#000;}
/*.blog_holder.blog_small_image article .post_more a:after {font-family: 'FontAwesome';content:'\f105';padding-left:5px;}*/
.post-share .dots {
	display: none !important;
}


/*POSTS SINGLE*/
.single-post .content .content_inner {padding-top:140px;padding-bottom:60px;}
.single-post .title_outer {display: none;}
.single-post article .date{display: block;margin-bottom:10px;}
.single-post article .post_info,
.single-post article .post_info a,
.single-post article .post_info span {color:#666;}
.single-post article .entry_title {margin-bottom:10px;font-family: 'Source Sans Pro';color:#434343;font-size:34px;font-weight: 600;}
.single-post article .cats {margin-bottom:10px;font-size:14px;color:#7d7d7d;}
.single-post article .cats a {color:#7d7d7d;}
.single-post article .time {font-weight: 600;color: #493d39;}

/*CONTACT FORM*/
.nf-form-cont {display:inline-block;}
.ninja-forms-form-wrap {max-width:450px;}
.nf-form-content {margin-top:5px;}
.nf-form-fields-required,
.nf-form-errors,
.nf-error-wrap .nf-error-msg {display:none !important;}
.required {font-size:12px;}
.nf-field-label label {font-weight:400 !important;position: relative;color:#000000;font-size:14px;text-transform: uppercase;}
.nf-field-label label span {display: block;font-size:13px;line-height: 16px;max-width: 200px;float: right;}
.nf-field-label label span.ninja-forms-req-symbol {position: absolute;right: -7px;top:5px;}
.label-left .nf-field-label {width:120px !important;padding-right:20px !important;}
.label-left .nf-field-element {width:330px !important;}
.nf-field-container {margin-bottom:10px !important;}
.nf-field-element input, 
.nf-field-element select, 
.nf-field-element textarea {border-radius:5px;border:1px solid #c4b0a2;padding:6px 10px;font-size:16px;background-color: #fff;}
.nf-field-element textarea {height:100px !important;}
.nf-field-element select { -webkit-appearance:none;}
.field-wrap.submit-wrap{padding-top:20px;text-align: right;}
.field-wrap.html-wrap p,
.field-wrap.checkbox-wrap label {font-size:12px;}
.field-wrap.html-wrap p {padding:0;margin:0 0 0px 0;}
.field-wrap.checkbox-wrap label a {text-decoration:underline;}
.field-wrap.checkbox-wrap label a:hover {text-decoration:none;}
.field-wrap.checkbox-wrap {float:right;}
.nf-field-container.checkbox-container.label-right .nf-field-label {padding-left:4px !important;font-size:14px !important;}
.nf-field-container.checkbox-container label {font-size:12px !important;text-transform: none !important;}
.nf-field-container.checkbox-container.label-left .field-wrap {flex-direction: inherit !important;flex-wrap: inherit !important;float:none !important;display: inline-block !important;margin:0 auto;}
.nf-field-container.checkbox-container.label-left .nf-field-label {display:inline-block !important;width:auto !important;}
.nf-field-container.checkbox-container.label-left .nf-field-element {width:auto !important;}
.nf-field-container.checkbox-container.label-right .nf-field-element {float:left;}
.nf-field-container.checkbox-container.label-right .field-wrap, 
.nf-field-container.checkbox-container.label-right .nf-field-label {display: inline-block !important;}
.nf-field-container.html-container,
.nf-field-container.checkbox-container {margin-bottom:0 !important;}
.list-checkbox-wrap .nf-field-element li label, 
.list-radio-wrap .nf-field-element li label {text-align: left;font-size:15px;}
.recaptcha-wrap .nf-field-element {text-align: center;}
.recaptcha-wrap .nf-field-label {display: none;}
.required,
.heleido {margin-bottom:0 !important;margin:0 0 0 auto;text-align: left;font-size:14px !important;}
.heleido label {font-size:14px !important;line-height: 18px;}
.heleido .nf-field-element {vertical-align: top;}
.heleido .nf-field-element input {margin-top:5px;}
.required p {margin-bottom:0 !important;text-align: left;padding-top:10px;color:#000000;font-size:14px !important;}
.field-wrap.checkbox-wrap {float:none;display: inline-block;}
.contacto-texto-form-legal {padding-top:10px;}
.contacto-texto-form-legal,
.contacto-texto-form-legal p {font-size:11px !important;line-height:15px !important;font-weight:400;}
.contacto_form > div{text-align: right;padding-right:20px;}


/*CONTACT INFO*/
.wpb_gmaps_widget .wpb_wrapper {padding:0;}
.contact_info > div  {text-align: left;padding-left:20px;}
.contact_info p,
.contact_info li {font-size:15px;color:#1b1b1b;font-weight: 400;}
.contact_info h3 {font-size:20px;color:#1b1b1b;}
.contact_info a {color:#816d60;}


/*SECTIONS*/

.home_icons img {margin-bottom:15px;}
.home_icons h3 {color:#000000;font-size:18px;font-weight: 500;font-family: 'Source Sans Pro';padding:3px 15px;border:1px solid #000;display: inline-block;}
.home_icons p {color:#000000;font-size:14px;line-height: 18px;margin-top:15px;padding-bottom:10px;}

.visitanos, 
.visitanos h2,
.visitanos .section_title.ralla h2,
.visitanos p {color:#fff;}
.visitanos .section_title.ralla {background-image: none;margin-bottom:0 !important;padding-bottom: 5px;}
.visitanos p {font-size:24px;max-width: 300px;margin-left:auto;margin-right:auto;}
.visitanos .qbutton {margin-top:25px;}

#CDSWIDSSP {width: 100% !important;}
.TA_selfserveprop > img {display: none !important;}

div.pp_woocommerce .pp_content_container {padding-bottom:0 !important;}
div.pp_woocommerce .pp_close:before {font-family: 'FontAwesome' !important;content:'\f057' !important;}
.image-caption-box .caption {font-style: italic;font-size:20px;}
.image-caption-box .caption.zoom-in {
	visibility: hidden !important;
}
.ich-settings-main-wrap {margin-top:-15px;}
.ich-settings-main-wrap .slick-next:before {content:'\f054' !important;}
.ich-settings-main-wrap .slick-prev:before {content:'\f053' !important;}
.ich-settings-main-wrap .slick-dots {display: none !important;}
.ich-settings-main-wrap .slick-prev, 
.ich-settings-main-wrap .slick-next {width:32px !important;height:32px !important;}
.ich-settings-main-wrap .slick-prev:before, 
.ich-settings-main-wrap .slick-next:before {font-size:32px !important;}
.ich-settings-main-wrap .slick-next {right:-40px !important;}
.ich-settings-main-wrap .slick-prev {left:-40px !important;}
.ich-settings-main-wrap .slick-dotted.slick-slider {margin-bottom:5px !important;}

.ver_mas_flickr {text-align: right;}
.ver_mas_flickr a {font-size:12px;text-transform: uppercase;font-weight: 600;}
.ver_mas_flickr a img {vertical-align: middle;margin-left:5px;}

.testimonios {background-color:#414141;padding:30px 45px;}
.testimonios .section_title {padding-bottom:0;margin-bottom:0 !important;padding:0 45px;}
.testimonios .section_title h2 {color:#fff;}
.testimonial_content_inner {text-align: left !important;}
.testimonials_c_holder .testimonial_content_inner {background-color:transparent;padding:5px 45px;}
.testimonials_c_holder .testimonial_content_inner * {color:#fff;}
.testimonials_c_holder .flex-control-nav {margin-top:27px;}
.testimonial_author {font-size: 16px !important;font-style: italic;font-weight: 600 !important;}


.explicanos {background-color:#f4f1f1;}
.explicanos .section_title {margin-bottom:5px !important;}
.explicanos .section_title h2 {font-size:48px;}
.explicanos .nf-field-element input, 
.explicanos .nf-field-element select, 
.explicanos .nf-field-element textarea {border:0;border-radius: 0;}
.explicanos .label-left .nf-field-element {width:490px !important;}
.explicanos .nf-field-label label {font-size:16px;}
.explicanos .ninja-forms-form-wrap {max-width:620px;}
.explicanos .nf-field-container.submit-container .nf-field-element {text-align: center;}

.slogan_foot {font-size:36px;font-family: 'Raleway';font-weight: 700;padding-top:60px;color:#000000;}
.slogan_foot p {color:#000000;}

.lnk_faq {text-transform: uppercase;padding:10px 0;}
.lnk_faq * {color:#ff6000;}
.lnk_faq a {text-decoration: underline;font-weight: 600;}
.lnk_faq a:hover {text-decoration: none;}

.menus_recomendados h6,
.propuestas li {font-style: italic;font-weight: 500;background-color: #f0e8e0;padding:4px 15px;margin-bottom:0px;color:#000000;font-size:18px;margin-top:20px;}
.menus_recomendados p {padding:0 15px;line-height: 21px;}

.sin_lupa .gallery_holder ul li .gallery_hover {opacity: 0 !important;}
.propuestas {padding:5px 0 30px 0;}
.propuestas li {list-style: none;margin-top:8px;}

.descubre_actividades p {font-size:18px;color:#000;}
.descubre_actividades p strong {color:#97816c;}
.descubre_actividades img {margin-top:15px;}

.hablan_nosotros {padding:10px 0 20px 0;}
.hablan_nosotros p {font-weight: 600;}
.hablan_nosotros strong {font-size:17px;}
.propuestas.bodas {max-width:450px;margin:0 auto;}
.propuestas.actividades li {margin-top:15px;margin-left:20px;margin-right:20px;}

.tendencias p {font-size:18px;line-height: 22px;margin-top:20px;}

.col_space > div > div {margin-left:-15px;margin-right:-15px;}
.col_space > div > div > div > div > div {padding-left:0;padding-right:0;}

.wpb_gallery {position: relative;}
.flexslider, .portfolio_slider {margin-bottom:0;}
.wpb_gallery_slides {position: initial;padding:0 40px;}
.wpb_gallery_slides .flex-nav-prev a {position: absolute;top:50%;left:0px;width:50px;height:50px;z-index:10;margin-top:-20px;}
.wpb_gallery_slides .flex-nav-prev a:hover {background:transparent !important;}
.wpb_gallery_slides .flex-nav-next a {position: absolute;top:50%;right:0px;width:50px;height:50px;z-index:10;margin-top:-20px;}
.wpb_gallery_slides .flex-nav-next a:hover {background:transparent !important;}
.wpb_gallery_slides .flex-nav-prev a i,
.wpb_gallery_slides .flex-nav-next a i {color:#2a3e55;font-size:40px;}
.fullest .wpb_gallery_slides {padding:0 0px;}
.fullest .wpb_gallery_slides .flex-nav-prev a {left:-50px;}
.fullest .wpb_gallery_slides .flex-nav-next a {right:-50px;}

.regalos_intro .wpb_text_column {max-width:550px;margin:0 auto;}
.regalos_intro .qbutton.large {text-transform: none;background-color:#ff4b13;border-color:#ff4b13;}
.regalos_intro .qbutton.large:hover {background-color:#000;border-color:#000;}

.regalos p {font-size:18px;line-height: 22px;margin-top:10px;}

.archive .content_inner > .container {padding:60px 0;}

aside .widget h5 {color:#0d0d0d;font-weight: 700;font-size:16px;}
aside .widget_categories ul {margin-left:15px;}
aside .widget_categories li {border-bottom:1px solid #dbdbdb;margin-bottom:0;padding:4px 0;}
aside .widget li:last-child {border-bottom:0;}
aside .widget_recent_entries li {line-height: 21px;margin-bottom:10px;}
aside .widget_recent_entries li a {display: block;}
aside .widget_recent_entries li span {font-style: italic;font-weight: 300;}

.about p {font-size:14px;line-height: 20px;}
.about h4 {color:#373636;font-weight: 600;font-size:19px;}

.job {text-align: left;padding:0 20px 25px 20px ;}
.job h4 {font-weight: 700;color:#967f6f;margin-bottom:5px;font-size:15px;}
.job p {font-size:15px;margin-top:0;margin-bottom:5px;line-height: 20px;}

.trabajo_form .ninja-forms-form-wrap {max-width: 485px;}
.trabajo_form .label-left .nf-field-element {width:290px !important;}
.trabajo_form .label-left .nf-field-label {width:190px !important;}

@media (min-width: 1500px) {
	.box-subscription {padding: 40px 30px 30px 30px;}
	.tnp-subscription {max-width: inherit;}
	.tnp-subscription input[type=text], 
	.tnp-subscription input[type=email], 
	.tnp-subscription select {width:340px;}
}

@media (max-width: 1200px) {
	nav.main_menu > ul > li > a {font-size:15px;padding: 0 10px;}
	.box-subscription h3 {font-size:24px;}
	.tnp-subscription input[type=text], 
	.tnp-subscription input[type=email], 
	.tnp-subscription select {width:180px;height: 32px;}
	.tnp-subscription .tnp-field-button {top:20px;}
	.slogan_foot {font-size:30px;line-height: 21px;}
	
}

@media (max-width: 1100px) {
	nav.main_menu > ul > li > a {padding:0 7px;font-size:14px;}
	.header_left_from_logo,
	.header_top .right  {display: none;}
	.header_top {height:32px;}
	.slogan_foot {font-size:24px;line-height: 17px;}
}

@media (max-width: 767px) {
	body {font-size:14px;}
	.header_top {display: none !important;}
	.footer_top_holder .widget_nav_menu {padding-top:0;width:100%;}
	.footer_top .column_inner>div {margin-bottom:0 !important;}

	.title h1, 
	.title.title_size_small h1 {font-size:26px;line-height: 30px;min-width: inherit;padding:5px 20px;}
	.section_title {margin-bottom:20px;}
	.section_title h1 {font-size:36px;line-height: 32px;}
	.single-post article .entry_title,
	.blog_holder.blog_small_image article h2 a,
	.explicanos .section_title h2,
	.section_title h2 {font-size:30px;line-height: 28px;}
	.single-post .content .content_inner {padding-top:20px;}
	.contact_text p, .contact_text li {font-size:14px;}
	.label-left .nf-field-label {text-align: left !important;}
	.section_title.ralla h1:before, 
	.section_title.ralla h1:after,
	.section_title.ralla h2:before,
	.section_title.ralla h2:after{content:'';display: none;}
	.visitanos p {font-size:18px;line-height: 22px;}
	.TA_selfserveprop {margin-bottom:30px;}
	.testimonios {padding:20px;}
	.testimonials_c_holder .testimonial_content_inner {padding:5px 10px;}
	.label-left .nf-field-label label {display: inline-block !important;width:auto !important;}
	.explicanos .label-left .nf-field-element {width:100% !important;}
	.footer_col2 .column_inner {padding-left:0 !important;}
	header.centered_logo .q_logo {top:25px;}
	header.centered_logo .q_logo img {height:50px !important;}
	.qbutton.large {font-size:18px; padding: 6px 20px 6px 20px;}
	.section_title p {font-size:16px;}
	.nf-field-container.checkbox-container .nf-field-label {max-width:240px;width:200px;line-height: 16px;text-align: left;}
	.col_space > div > div {margin-left:inherit;margin-right:inherit;}
	.col_space > div > div > div > div > div {padding-left:inherit;padding-right:inherit;}
	.propuestas { padding-bottom:0;}
	.explicanos.about .wpb_text_column {padding-bottom:30px;padding-top:10px;}
	.slogan_foot {padding-top:40px;}
	.contacto_form > div,
	.contacto_info > div {text-align: left;}
	.contact_info {padding-top:20px ;}
	.contact_info > div {padding-left:0;}
	.label-left .nf-field-element {width:100% !important;}
	.job {padding:0 0px 25px 0px}
	.footer_top_holder .wpml-ls {display: block;margin:0 auto !important;padding-top:20px;}
	.footer_top_holder .widget_icl_lang_sel_widget {margin:0 !important;padding:0 !important;}
	.footer_top_holder .wpml-ls ul {text-align: center;padding:0;}
	.footer_top_holder .wpml-ls ul a span {color:#fff !important;}
	.has-cookie-bar #catapult-cookie-bar {padding: 5px 10px 15px !important;}
	.cookie-bar-block #catapult-cookie-bar span {font-size:13px;line-height:15px;margin:0;}
	.ctcc-right-side {margin-top:5px;padding-top:7px;}
}

@media (max-width: 468px) {
	.header_top {display: none !important;}
	.slogan_foot {font-size:20px;line-height: 14px;}
}
