/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/


#menu-mnuprincipal .current-menu-ancestor a.sf-with-ul{
	color: #446b2f;
	border-top: 5px solid #446b2f !important;
}

.nav_type_6 ul li a {
	margin: 0 15px;
}

#tiempo{
	float:right;
	margin-top: 36px;
	color: #1a181b;
}

.shrinked_header #tiempo{
	margin-top: 14px;
}

#tiempo .simple-weather__day{
	margin-right:0px;
}

#tiempo .simple-weather__day:nth-child(2){
	display:none;
}

#top_bar, #rd_wpml #lang_sel ul ul {
	min-height: 40px;
}

#footer_bg #footer .widget_wrap h2{
	font-size:14px;
	font-weight:700;
	margin-bottom:0px;
}

#footer_bg #footer .widget_wrap h2::after{
	display:block;
	content:'';
	background-color:#525255;
	height:1px;
	max-width: 200px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#footer_bg #footer .widget_wrap:nth-child(2) h2::after{
	max-width: 180px;
}

#footer_bg #footer .widget_wrap:nth-child(2) .textwidget p a, #footer_bg #footer .widget_wrap:nth-child(3) .textwidget p a{
	display: block;
	margin-bottom: 15px;
}

#footer_bg #footer .widget_wrap:nth-child(4) .textwidget p{
	margin-bottom:10px;
}

#footer_bg #footer_coms .f_message_left {
	font-size:12px;
}

#footer_bg #footer_coms .f_message_left a{
	margin-left:40px;
}

#footer_bg #footer_coms .f_message_left a:nth-child(1){
	margin-left:180px;
}

#turismo  .wpb_single_image .vc_single_image-wrapper:hover {
	filter: brightness(50%);
}

#turismo .senderismo .wpb_wrapper{
	position:relative;
}

#turismo .senderismo .wpb_text_column{
	position: absolute;
	text-align: center;
	top: 110px;
	font-weight: 700;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 150px;
	margin: auto;
}

#turismo .senderismo .wpb_text_column a{
	color: #fff;
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

#turismo .senderismo .wpb_text_column a.peq{
	font-size:14px;
	font-weight:400;
}

#turismo .rutas .wpb_wrapper{
	position:relative;
}

#turismo .rutas .wpb_text_column{
	position: absolute;
	text-align: center;
	top: 110px;
	font-weight: 700;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 145px;
	margin: auto;
}

#turismo .rutas .wpb_text_column a{
	color: #fff;
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

#turismo .rutas .wpb_text_column a.peq{
	font-size:14px;
	font-weight:400;
}

#turismo .medio .wpb_wrapper{
	position:relative;
}

#turismo .medio .wpb_text_column{
	position: absolute;
	text-align: center;
	top: 110px;
	font-weight: 700;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 195px;
	margin: auto;
}

#turismo .medio .wpb_text_column a{
	color: #fff;
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

#turismo .medio .wpb_text_column a.peq{
	font-size:14px;
	font-weight:400;
}

#turismo .restauracion .wpb_wrapper{
	position:relative;
}

#turismo .restauracion .wpb_text_column{
	position: absolute;
	text-align: center;
	top: 110px;
	font-weight: 700;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 195px;
	margin: auto;
}

#turismo .restauracion .wpb_text_column a{
	color: #fff;
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

#turismo .restauracion .wpb_text_column a.peq{
	font-size:14px;
	font-weight:400;
}

#turismo .alojamientos .wpb_wrapper{
	position:relative;
}

#turismo .alojamientos .wpb_text_column{
	position: absolute;
	text-align: center;
	top: 110px;
	font-weight: 700;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 195px;
	margin: auto;
}

#turismo .alojamientos .wpb_text_column a{
	color: #fff;
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

#turismo .alojamientos .wpb_text_column a.peq{
	font-size:14px;
	font-weight:400;
}

#turismo .llegar .wpb_wrapper{
	position:relative;
}

#turismo .llegar .wpb_text_column{
	position: absolute;
	text-align: center;
	top: 110px;
	font-weight: 700;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 195px;
	margin: auto;
}

#turismo .llegar .wpb_text_column a{
	color: #fff;
	font-size: 22px;
	text-shadow: 2px 2px 5px #000000;
}

#turismo .llegar .wpb_text_column a.peq{
	font-size:14px;
	font-weight:400;
}

.page-id-7382 .portfolio_desc h2{
	font-size:18px;
}

.page-id-7382 .portfolio_desc h2 a{
	color:#000000;
}

.page-id-7382 .portfolio_desc h2 a:hover{
	color:#446b2f;
}

.page-id-7382 .portfolio_block .element:last-child{
    pointer-events: none; 
    cursor: default;
}

.page-id-7409 .txtCorto{
	max-width:660px;
}

.page-id-7409 .galeriaIglesia .rd_img_gallery_ctn .ig_col_3 {
	padding: 10px;
}

.page-id-7409 .pp_social {
	display: none;
}

.page-id-7421 .txtCorto{
	max-width:575px;
}

.page-id-7421 .galeriaIglesia .rd_img_gallery_ctn .ig_col_3 {
	padding: 10px;
}

.page-id-7421 .pp_social {
	display: none;
}

.page-id-7420 .txtCorto{
	max-width:590px;
}

.page-id-7433 .conSombra{
	-webkit-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.5);
}

.page-id-7433 .wpb_text_column{
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}

.page-id-7433 .conSombra .altoFijo{
	min-height:200px;
}

.page-id-7462 .modula-item-content .jtg-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

html body.page-id-7462 .modula .modula-items .modula-item.effect-pufrobo .jtg-title {
	top: calc(50% - 34px);
	text-align: center;
}

html body.page-id-7462 .modula .modula-item.effect-pufrobo .jtg-title::after {
  background: transparent !important;
}

.single-post .tags_container, .single-post #comments{
	display:none;
}

.single-post .post-info .pi_author, .single-post .post-info .pi_comment, .single-post .post-info .pi_like{
	display:none;
}

.single-post .post-info .pi_date .pi_sep{
	display:none;
}

.single-post .pi_cat a{
	pointer-events: none;
	cursor: default;
}

.page-id-4569 .post-info .pi_author, .page-id-4569 .post-info .pi_comment, .page-id-4569 .post-info .pi_like{
	display:none;
}

.page-id-4569 .post-info .pi_date .pi_sep{
	display:none;
}

.page-id-4569 .pi_cat a{
	pointer-events: none;
	cursor: default;
}

.page-id-4569 .post a:hover, .page-id-4569 .post .post-info a:hover {
	color: #446b2f;
}

.page-id-4569 .post-attachement a.blog_img_overlay::before{
	background: #446b2f;
}

.page-id-1881 .blog_box h5.widget_post_title {
	font-size: 18px;
	text-transform: none;
	font-weight: 700;
	margin-bottom: 4px;
	max-width: 90%;
	margin: auto;
}

.page-id-1881 .rp_date a{
	pointer-events: none;
	cursor: default;
}

.page-id-4569 .post .more-link {
	background:#242427;
	color: #ffffff;
	border: none;
	border-bottom: 3px solid rgba(0,0,0,0.5);
}

.page-id-4569 .post .more-link:hover {
	background: #446b2f;
	color: #ffffff !important;
}

.page-id-7670 .txtCorto{
	max-width:660px;
}

.full-width-content .vc_column-inner .wpb_single_image .vc_single_image-wrapper{
	width:100%;
}

.full-width-content .vc_column-inner .wpb_single_image .vc_single_image-wrapper img.attachment-full {
	width: 100%;
}

.navigation .pagination .current, .navigation .pagination span:hover, .navigation .pagination a:hover {
	background: #446b2f !important;
	border: 1px solid #446b2f !important;
}



/* DISPOSITIVOS MÓVILES */


@media (max-width: 767px) {

	#mobile-menu .mobile-ul-open > a {
		color: #446b2f !important;
	}

	#mobile-menu .mobile-ul-open::after {
		color: #446b2f !important;
	}

	#mobile-menu .current_page_item > a {
		border-left: 2px solid #446b2f !important;
	}

	.footer_type_1 .widget {
		margin: 0px;
	}

	#footer_bg #footer_coms .f_message_left a:nth-child(1) {
		margin-left: 0px;
		display: block;
	}

	#footer_bg #footer_coms .f_message_left a {
		margin-left: 0px;
		display: block;
	}

	.page-id-1881 .cbp_type02 .blog_box_content {
		padding: 5px 0 5px;
	}

	.page-id-1881 .blog_box h5.widget_post_title {
		font-size: 14px;
		line-height: 14px;
	}

	.page-id-1881.page .section_wrapper .vc_row-fluid h2{
		padding-top:90px !important;
	}

	.page .section_wrapper .encabezado{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.page .section_wrapper .encabezado h2{
		font-size:22px !important;
	}

	.page .section_wrapper .encabezado h3{
		font-size:14px !important;
	}

	.page .section_wrapper .vc_row-fluid{
		padding-top:0px !important;
	}

	.page .txtCorto {
		padding-left:20px !important;
		padding-right:20px !important;
	}

	.page-id-7657 .vc_span4{
		margin-bottom:40px;
	}

	.post_single .post-title h2 {
		line-height: 20px;
		font-size: 20px;
	}

	.page-id-7575 .vc_span4{
		margin-bottom:40px;
	}

	.page.page-id-4060 .section_wrapper .vc_row-fluid.iconos{
		padding-top:90px !important;
	}

	.page-id-7526 table tr td{
		font-size:11px;
	}

}


@media (min-width: 768px) and (max-width: 1023px) {

	#mobile-menu .mobile-ul-open > a {
		color: #446b2f !important;
	}

	#mobile-menu .mobile-ul-open::after {
		color: #446b2f !important;
	}

	#mobile-menu .current_page_item > a {
		border-left: 2px solid #446b2f !important;
	}

	.widget_wrap:nth-child(3) {
		margin-left: 95px;
		width: 240px !important;
	}

	.footer_type_1 .widget {
		margin: 0px;
	}

	.footer_type_1 .widget_wrap {
		margin-bottom:0px;
	}

	#footer_bg #footer_coms .f_message_left a:nth-child(1) {
		margin-left: 0px;
		display: block;
	}

	#footer_bg #footer_coms .f_message_left a {
		margin-left: 0px;
		display: block;
	}

	#footer_coms .f_message_left {
		height: auto;
		width: 100%;
		text-align: center;
		padding-right: 0px;
	}

	#footer_coms .f_si_right {
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}

	#f_social_icons {
		float: none;
	}
	
	#turismo .senderismo .wpb_text_column, #turismo .rutas .wpb_text_column, #turismo .medio .wpb_text_column, #turismo .restauracion .wpb_text_column, #turismo .alojamientos .wpb_text_column, #turismo .llegar .wpb_text_column {
		top: 85px;
	}

	.page-id-1881 .cbp_type02 .blog_box_content {
		padding: 5px 0 5px;
	}

	.page-id-1881 .blog_box h5.widget_post_title {
		font-size: 14px;
		line-height: 14px;
	}

	.page-id-1881.page .section_wrapper .vc_row-fluid{
		padding-top:40px !important;
	}

	.page .section_wrapper .encabezado{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.page .section_wrapper .encabezado h2{
		font-size:22px !important;
	}

	.page .section_wrapper .encabezado h3{
		font-size:14px !important;
	}

	.page .section_wrapper .vc_row-fluid{
		padding-top:0px !important;
	}

	.vc_row.vc_row-o-content-middle {
		display: block !important;
	}

	.vc_row-fluid .vc_span6 {
		width: 100% !important;
	}

	.vc_row-fluid .vc_span6 .wpb_single_image.vc_align_left {
		text-align: center !important;
	}

	.page-id-7382 .portfolio_desc h2 {
		font-size: 14px;
		line-height: 18px;
	}

	.page-id-7433 .vc_row-fluid .vc_span2 {
		width: 0%;
	}

	.page-id-7433 .vc_row-fluid .vc_span4{
		width: 45%;
		margin-top: 10px;
		min-height:635px;
	}

	.post_single .post-title h2 {
		font-size: 25px;
	}

	.page-id-7481 .txtCorto{
		padding-left:0px !important;
	}

	.page.page-id-4060 .section_wrapper .vc_row-fluid.iconos{
		padding-top:90px !important;
	}

	.page.page-id-4060 .vc_row-fluid .vc_span3 {
		width: 46.250%;
		min-height: 261px;
	}

}


@media (min-width: 1024px) and (max-width: 1279px) {

	#mobile-menu .mobile-ul-open > a {
		color: #446b2f !important;
	}

	#mobile-menu .mobile-ul-open::after {
		color: #446b2f !important;
	}

	#mobile-menu .current_page_item > a {
		border-left: 2px solid #446b2f !important;
	}

	.widget_wrap:nth-child(3) {
		margin-left: 95px;
		width: 240px !important;
	}

	.footer_type_1 .widget {
		margin: 0px;
	}

	.footer_type_1 .widget_wrap {
		margin-bottom:0px;
	}

	#footer_bg #footer_coms .f_message_left a:nth-child(1) {
		margin-left: 0px;
		display: block;
	}

	#footer_bg #footer_coms .f_message_left a {
		margin-left: 0px;
		display: block;
	}

	#footer_coms .f_message_left {
		height: auto;
		width: 100%;
		text-align: center;
		padding-right: 0px;
	}

	#footer_coms .f_si_right {
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}

	#f_social_icons {
		float: none;
	}
	
	#turismo .senderismo .wpb_text_column, #turismo .rutas .wpb_text_column, #turismo .medio .wpb_text_column, #turismo .restauracion .wpb_text_column, #turismo .alojamientos .wpb_text_column, #turismo .llegar .wpb_text_column {
		top: 85px;
	}

	.page-id-1881 .cbp_type02 .blog_box_content {
		padding: 5px 0 5px;
	}

	.page-id-1881 .blog_box h5.widget_post_title {
		font-size: 14px;
		line-height: 14px;
	}

	.page-id-1881.page .section_wrapper .vc_row-fluid{
		padding-top:40px !important;
	}

	.page .section_wrapper .encabezado{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	.page .section_wrapper .encabezado h2{
		font-size:22px !important;
	}

	.page .section_wrapper .encabezado h3{
		font-size:14px !important;
	}

	.page .section_wrapper .vc_row-fluid{
		padding-top:0px !important;
	}

	.vc_row.vc_row-o-content-middle {
		display: block !important;
	}

	.vc_row-fluid .vc_span6 {
		width: 100% !important;
	}

	.vc_row-fluid .vc_span6 .wpb_single_image.vc_align_left {
		text-align: center !important;
	}

	.page-id-7382 .portfolio_desc h2 {
		font-size: 14px;
		line-height: 18px;
	}

	.page-id-7433 .vc_row-fluid .vc_span2 {
		width: 0%;
	}

	.page-id-7433 .vc_row-fluid .vc_span4{
		width: 45%;
		margin-top: 10px;
		min-height:635px;
	}

	.post_single .post-title h2 {
		font-size: 25px;
	}

	.page-id-7481 .txtCorto{
		padding-left:0px !important;
	}

	.page.page-id-4060 .section_wrapper .vc_row-fluid.iconos{
		padding-top:90px !important;
	}

	.page.page-id-4060 .vc_row-fluid .vc_span3 {
		width: 46.250%;
		min-height: 261px;
	}

	.page .txtCorto{
		max-width: 90%;
	}

}


@media (min-width: 1280px) and (max-width: 1359px) {

	

}


@media (min-width: 1360px) and (max-width: 1500px) {

	
	

}