/*
Theme Name: child_themebasepro
Theme URI: http://mysite.com/
Description: My description
Author:Me
Author URI:http://mysite.com/
Template: themebasepro
Version: 1.0.0
*/
/*@import url("../hueman/style.css");*/

/* NEW STYLES */
#header {
	background: #3f892a!important;
}
/*
.nav-container{
	background: #377723!important;	
}
*/

#nav-header, #nav-mobile{
	background: #3f892a!important;
}
	.sub-menu{
		background: #3f892a!important;
	}

#footer-bottom{
	background: #377723!important;
}

#submit{
	background: #3f892a!important;
}
/* ------------------------------------ */
/* LANGUAGES MENU 					*/
/* ------------------------------------ */
.menu-color-default a{
	color: rgba(255,255,255,.7)!important;
}
.menu-color-default a:hover{
	color: #fff!important;
}
.menu-color-default .current-menu-item a{
	color: #fff!important;
}
/* ------------------------------------ */
/* END LANGUAGES MENU 					*/
/* ------------------------------------ */
.wpcf7-submit{
	background: #3f892a!important;
}
article a{
	color: #008000!important;
	font-weight: 500;
}
article a:hover{
	text-decoration: underline!important;
}
/* TOC LIST CHILD*/
.toc_list ul li a{
	font-weight: normal;
	color: #634a4a!important;
}
/* END NEW STYLES */

.externalcopy{
	font-size:14px;
	padding-bottom:20px;
	text-align:center;
}
.externalcopy span{
	float:left;
}
.externalcopy-left{
	font-size:14px;
	text-align:center;
	position:absolute;
	left:0;
}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6  { margin-top:30px; }

/*Contact form*/
.wpcf7 { width:50%; }
.photo-contact { border:2px solid #DDDDDD; }
.wpcf7 p {width: 100%;}
.wpcf7 p label{	width: 100%;}
.wpcf7 p .wpcf7-submit{	width: 100%; margin-left: 12px;}

/*Tamaño textos*/
@media(max-width: 500px) {
	.wpcf7 { width:90%; }
}

/*Texts*/
.txt-center{
	margin:15px 0 15px 0;
	padding:15px 15px 15px 15px;
	background: none repeat scroll 0% 0% #E1EDF9;
	color: #3C3C7C;
	border: 1px solid #ACB7E2;
	clear:both;
}
.box-left{
	float:left;
	max-width:50%;
	margin:15px;
	background: none repeat scroll 0% 0% #F0F0F0;
	color: #3C3C7C;
	border: 1px solid #dedede;
	font-size:16px;
}
.box-left h3{
	margin:0;
	padding:15px;
	color: #fff;
	background:#33363B;
	border: 1px solid #111;
}
.boxgrey{
	margin:15px 0 15px 0;
	padding:15px 15px 15px 15px;
	background: none repeat scroll 0% 0% #F0F0F0;
	color: #444;
	border: 1px solid #e7e6e6;
	clear:both;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
.boxblue{
	margin:15px 0 15px 0;
	padding:15px 15px 15px 15px;
	background: none repeat scroll 0% 0% #3B8DBD;
	color: #f1f1f1;
	border: 1px solid #3A86B2;
	clear:both;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
.boxblue h3 span, .boxblue h3{
	color: #f1f1f1!important;
}
.boxwhite{
	margin:15px 0 15px 0;
	padding:15px 15px 15px 15px;
	background: none repeat scroll 0% 0% #FFFFFF;
	/*color: #f1f1f1;*/
	border: 1px solid #F0F0F0;
	clear:both;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
.boxgreen{
	margin:15px 0 15px 0;
	padding:15px 15px 15px 15px;
	background: none repeat scroll 0% 0% #46912D;
	border: 1px solid #F0F0F0;
	clear:both;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	color: #e2e1e1;
}
.hr1 { border: 0; background: #eee; border-bottom: 1px solid #eee; height: 1px; margin: 30px 0; }
.hrdotted { border: 0; background: #eee; border-bottom: 1px dotted #eee; height: 1px; margin: 30px 0; }

.txt-under, .txtu{text-decoration:underline;}
.txt-underb{
	text-decoration:underline;
	font-weight:bold;
}
.txtui{
	text-decoration:underline;
	font-style:italic;
}
.txtub{
	text-decoration:underline;
	font-weight:bold;
}
.txt-strong{
	font-weight:bold;
}
pre{font-size: 16px !important; line-height: 1.7em !important; color:green;}

/* Lists */
.lst-inline ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.lst-inline li {
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
	background-color: #33363B;
}
/*sin fondo*/
.lstinline ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin:15px 0 15px 0;
}
.lstinline li {
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
}
.lst-inline-bg ul, .lstinlinebg ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin:15px 0 15px 0;
	background-color: #33363B;
	border:1px solid #F0F0F0;
}
.lst-inline-bg li, .lstinlinebg li {
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
}
.lstinlineitem li{
	margin: 0;
	list-style-type: none;
	text-align: center;
	margin:15px 0 15px 0;
	background-color: #33363B;
	border:1px solid #F0F0F0;
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
}
.lstinlineitem li:hover{background-color:red;}

/*Texts*/
.txt-center, .boxfocus{
	padding:15px;
	margin:15px 0 15px 0;
	background:none repeat scroll 0% 0% #D6519C;
	color: #F0F0F0;
	border: 1px solid #CE318A;
	border-radius: 5px 2px 2px 5px;
	-moz-border-radius: 5px 2px 2px 5px;
	-webkit-border-radius: 5px 2px 2px 5px;
}
.box-title{
	padding:15px;
	margin:15px 0 0 0;
	background:none repeat scroll 0% 0% #c1c1c1;
	color: #252525;
	border: 1px solid #C1C1C1;
	border-radius: 5px 2px 2px 5px;
	-moz-border-radius: 5px 2px 2px 5px;
	-webkit-border-radius: 5px 2px 2px 5px;
	border-radius: 5px 0px 0px 0px;
	font-weight:bold;
}
.box-content{
	padding:15px;
	margin:0 0 15px 0;
	background:none repeat scroll 0% 0% #f7f7f7;
	color: #252525;
	border: 1px solid #C1C1C1;
	border-top: 1px solid #fff;
}
.bgdark{
	padding:15px 0;
	margin:15px 0 0 0;
	padding-top:1px;
	padding-bottom:0;
	background:none repeat scroll 0% 0% #c1c1c1;
	color: #252525;
	border: 1px solid #C1C1C1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #acacac;
}
.bgsoft, .indice{
	margin:0;
	padding:15px 15px 0 15px;
	border-radius:0;
	background:none repeat scroll 0% 0% #F7F7F7;
	color: #252525;
	border: 1px solid #acacac;
}
.bgsoft h2{margin-top:0px;}
.bgdark strong{padding-left:15px;}
.bgsoft strong{padding-left:15px;}

.txt-under, .txtu{text-decoration:underline;}
.txti{font-style:italic;}
.txtui{
	text-decoration:underline;
	font-style:italic;
}
.txtuib{
	text-decoration:underline;
	font-style:italic;
	font-weight:bold;
}
.txt-strong, .txtb{font-weight:bold;}
.txtub{font-weight:bold; text-decoration:underline;}
.txtop{float:right; font-size:10px;}
.boxrefer {font-size:14px;}
.bgdarks{background:none repeat scroll 0% 0% #F7F7F7;}
.boxwhite{
	margin:0;
	padding:15px 15px 0 15px;
	padding:15px;
	border-radius:0;
	margin:15px 0 15px 0;
	border: 1px solid #acacac;
}
.boxborder{
	padding:15px 15px 5px 15px;
	border: 1px solid #d1d1d1;
	border-radius: 5px 2px 2px 5px;
	-moz-border-radius: 5px 2px 2px 5px;
	-webkit-border-radius: 5px 2px 2px 5px;
}

/*Color para tabla de contenido o índices en post*/
.entry h2 a, .entry h3 a { color: #444;}

/* Lists */
.lst-inline ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.lst-inline li {
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
	background-color: #33363B;
}
.lstinlinerpink ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin:15px 0 15px 0;
	background-color: #8E0C7D;
}
.lstinlinerpink li {
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
}
.lstinlinegreenlight ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: center;
	margin:15px 0 15px 0;
	background-color: #3C7F36;
}
.lstinlinegreenlight li {
	display: inline;
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
}
.pad40, .clearboth{clear:both;}

/*1º item from list*/
ul li.noicon{list-style:none; text-decoration:underline; font-weight:bold; margin-left:-15px;}

/*ADS*/
iframe{background-color:#fff;}
ins{
	background: none !important;
	text-decoration: none;
}
.adsini{
	/* centrado */
	display: block;
	margin: auto;
	min-height:250px;
}
.adsini img{
	/* local*/
	display: block;
	margin: auto;
}
.adsmidle{
	display: block;
	margin: auto;
}
.ads{
	float:left;
	margin:15px 15px 15px 0;
	background:#fff;
}
iframe{background-color:#fff;}
ins{
	background: none !important;
	text-decoration: none;
}
.adslinks{ margin:25px 0 25px 0;}

.rj_inicio_articulo { width: 300px; height: 250px; float:left; margin:5px; }
@media(min-width: 500px) { .rj-inicio-articulo { width: 300px; height: 250px; } }
@media(min-width: 800px) { .rj-inicio-articulo { width: 336px; height: 280px; } }

.rj_fin_articulo  { width: 300px; height: 250px; }
@media(min-width: 500px) { .arj-fin-articulo { width: 300px; height: 250px; } }
@media(min-width: 800px) { .rj-fin-articulo { width: 728px; height: 90px; } }

/* -----------------------*/
/* BOTONES*/
/* -----------------------*/
.boxbuy {
	width:25%;
	margin:0 auto;
}
.boxcenter{
	display:table;
	margin:0 auto;
}
.boxmsg{
	margin-top:15px;
	width:auto;
	float:left;
	background: #f5f5f5;
	border-color: #dedede #d8d8d8 #d3d3d3;
	box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
	background: -webkit-linear-gradient(top,  #f9f9f9, #f0f0f0);
	background: o-linear-gradient(top,  #f9f9f9, #f0f0f0);
	background: ms-linear-gradient(top,  #f9f9f9, #f0f0f0);
	background: linear-gradient(top,  #f9f9f9, #f0f0f0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0');
	padding: 8px 11px;
	text-decoration: none;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}

/*botón*/
.button { /* clase general */
  border: 1px solid #dedede;
  border-radius: 3px;
  color: #555;
  display: inline-block;
  font: bold 12px/12px HelveticaNeue, Arial;
  padding: 8px 11px;
  text-decoration: none;
  font-size:16px;
  line-height:18px;
  font-weight:normal;
}
a.button{text-decoration:none;}

.button.white{
  background: #f5f5f5;
  border-color: #dedede #d8d8d8 #d3d3d3;
  box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
  color: #555;
  text-shadow: 0 1px 0 #fff;
  background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: -webkit-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: o-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: ms-linear-gradient(top,  #f9f9f9, #f0f0f0);
  background: linear-gradient(top,  #f9f9f9, #f0f0f0);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0');
}
.button.white:hover{
    background: #f4f4f4;
    border-color: #c7c7c7 #c3c3c3 #bebebe;
    box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
    text-shadow: 0 1px 0 #fdfdfd;
    background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
    background: -webkit-linear-gradient(top,  #efefef, #f8f8f8);
    background: -o-linear-gradient(top,  #efefef, #f8f8f8);
    background: -ms-linear-gradient(top,  #efefef, #f8f8f8);
    background: linear-gradient(top,  #efefef, #f8f8f8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8');
}
.button.grey{
    background: #bdbdbd;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#aeaeae)); /*  WebKit */
    background: -moz-linear-gradient(top,  #cacaca, #aeaeae);
    border-color: #b5b5b5 #a1a1a1 #8f8f8f;
    color: #555;
    text-shadow: 0 1px 0 #d4d4d4;
    -webkit-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
    -moz-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
    box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
}
.button.grey:hover{
    background: #c2c2c2;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#c2c2c2)); /*  WebKit */
    background: -moz-linear-gradient(top,  #bcbcbc, #c2c2c2);
    border-color: #989898 #8e8e8e #878787;
    text-shadow: 0 1px 0 #dadada;
    -webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    -moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
}
.button.pink{
    background: #f67689;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f78297), to(#f56778)); /*  WebKit */
    background: -moz-linear-gradient(top,  #f78297, #f56778);
    border-color: #df6f8b #da5f75 #d55061;
    color: #913944;
    text-shadow: 0 1px 0 #f89ca9;
    -webkit-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
    -moz-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
    box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
}
.button.pink:hover{
    background: #f67c90;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f56c7e', endColorstr='#f78297'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f56c7e), to(#f78297)); /*  WebKit */
    background: -moz-linear-gradient(top,  #f56c7e, #f78297);
    border-color: #c36079 #c25669 #c14e5c;
    text-shadow: 0 1px 0 #f9a6b4;
    -webkit-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
    -moz-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
    box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
}
.button.orange{
    background: #fecc5f;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a)); /*  WebKit */
    background: -moz-linear-gradient(top,  #feda71, #febb4a);
    border-color: #f5b74e #e5a73e #d6982f;
    color: #996633;
    text-shadow: 0 1px 0 #fedd9b;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
}
.button.orange:hover{
    background: #fecb5e;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fec354), to(#fecd61)); /*  WebKit */
    background: -moz-linear-gradient(top,  #fec354, #fecd61);
    border-color: #d29a3a #cc9436 #c89133;
    text-shadow: 0 1px 0 #fee1a0;
    -webkit-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    -moz-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
}
.button.green{
    background: #b7d770;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#cae285), to(#9fcb57)); /*  WebKit */
    background: -moz-linear-gradient(top,  #cae285, #9fcb57);
    border-color: #adc671 #98b65b #87aa4a;
    color: #5d7731;
    text-shadow: 0 1px 0 #cfe5a4;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
}
.button.green:hover{
    background: #b9d972;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d872', endColorstr='#b9d972'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b8d872), to(#b9d972)); /*  WebKit */
    background: -moz-linear-gradient(top,  #b8d872, #b9d972);
    border-color: #8bb14d #83a648 #7d9e45;
    text-shadow: 0 1px 0 #d5e8aa;
    -webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
    -moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
    box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
}
.button.blue{
    background: #92dbf6;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3)); /*  WebKit */
    background: -moz-linear-gradient(top,  #abe4f8, #6fcef3);
    border-color: #8dc5da #76b7cf #63abc7;
    color: #42788e;
    text-shadow: 0 1px 0 #b6e6f9;
    -webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
    -moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
    box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
}
.button.blue:hover{
    background: #92dbf6;
    border-color: #7caec0 #68a3ba #5a9cb5;
    text-shadow: 0 1px 0 #bee9fa;
    -webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
    -moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
    box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
}
.button.purple{
    background: #dfaeda;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e8c4e4), to(#d494ce)); /*  WebKit */
    background: -moz-linear-gradient(top,  #e8c4e4, #d494ce);
    border-color: #bc9db9 #ad89aa #a1799d;
    color: #7b5777;
    text-shadow: 0 1px 0 #eacae6;
    -webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
    -moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
    box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
}
.button.purple:hover{
    background: #e0b1db;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#deabd9', endColorstr='#e0b1db'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#deabd9), to(#e0b1db)); /*  WebKit */
    background: -moz-linear-gradient(top,  #deabd9, #e0b1db);
    border-color: #a482a0 #9b7897 #947090;
    text-shadow: 0 1px 0 #ecd0e9;
    -webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    -moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
}
.button.teal{
    background: #9cedef;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b7f2f4), to(#7ce7ea)); /*  WebKit */
    background: -moz-linear-gradient(top,  #b7f2f4, #7ce7ea);
    border-color: #90c6c8 #78bdc0 #65b6ba;
    color: #437b7d;
    text-shadow: 0 1px 0 #bef3f5;
    -webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
    -moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
    box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
}
.button.teal:hover{
    background: #9fedf0;
    border-color: #7db9bb #6bb2b5 #5dacaf;
    text-shadow: 0 1px 0 #c5f4f6;
    -webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
    -moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
    box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
}
.button.darkblue{
    background: #a5b8c6;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#becbd6), to(#88a1b4)); /*  WebKit */
    background: -moz-linear-gradient(top,  #becbd6, #88a1b4);
    border-color: #a2afb8 #8696a1 #6f818f;
    color: #515f6a;
    text-shadow: 0 1px 0 #c4d0d9;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
}
.button.darkblue:hover{
    background: #adbfcb;
    border-color: #8996a0 #798791 #6c7a85;
    text-shadow: 0 1px 0 #ced9e0;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
}
.button.black{
    background: #525252;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); /*  WebKit */
    background: -moz-linear-gradient(top,  #5e5e5e, #434343);
    border-color: #4c4c4c #313131 #1f1f1f;
    color: #fff;
    text-shadow: 0 1px 0 #2e2e2e;
    -webkit-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
    -moz-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
    box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
}
.button.black:hover{
    background: #5a5a5a;
    border-color: #2c2c2c #1c1c1c #101010;
    text-shadow: 0 1px 0 #363636;
    -webkit-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
    -moz-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
    box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
}
/* -----------------------*/
/* END BOTON COMPRAR*/
/* -----------------------*/

/*TOC - Tabla de contenidos*/
#toc_container{ color: #666; }
.entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span{
	color: #444;
}
/* END TOC - Tabla de contenidos*/

/* Privacy */
.comment-form-cookies-consent #wp-comment-cookies-consent {float:left;margin-top: 8px;}
@media(min-width: 500px) { .comment-form-cookies-consent #wp-comment-cookies-consent {float:left;margin-top: 12px;}}
.acceptance-414 label{width: 100%;} /*Contact text privacy*/

/*Tamaño textos*/
@media(max-width: 500px) {
	.entry p, .entry ul, .entry ol,.entry table {font-size: 18px; line-height: 1.7em;}
	.entry .boxrefer {font-size:14px;}
}

/* CODIGO COOCKIES quantcast */
.qc-cmp-persistent-link{display: none !important;}
.qc-cmp-ui-container {border: 3px solid yellow;	visibility: hidden !important;}
.qc-cmp-ui-container .qc-cmp-showing{background-color: red !important;}
/* END CODIGO COOCKIES quantcast */

/* ****************************************************************************** */
/* COMENTARIOS */
#comments .commentmetadata a{display: none;}
.commentlist .comment-meta:before{
	/*display: none;*/
}
#comments .commentmetadata .comment-edit-link{display: inline;}
/* END COMENTARIOS */
/* ****************************************************************************** */

/* TABLAS */
.table2color tr:nth-child(odd) {background-color:#fbfbfb;}
.table2color tr:nth-child(even) {background-color:#f2f2f2;}
.table2color th{background-color: #99C682;color: #fff;font-size: 1.5em;}
/* END TABLAS */


/* ------------------------------------ */
/* NEW Display post plugin OLD*/
/* ------------------------------------ */
.display-posts-listing{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(336px, 1fr));
	text-align: center;
	margin-bottom: 15px;
	/*border: 1px solid red;*/
}
.listing-item{
	flex: 1 1 336px;
	border-radius: 2px;
	padding: 12px;
	margin: 10px;
	display: inline-block;
	border: 1px solid #ececec;
}
.excerpt_content{
	width: 336px;
	min-height: 50px;
	margin-bottom: 15px;
	font-size: 12px;
}
.listing-item .title{
	/*border: 1px solid red;*/
	box-sizing: border-box;
	display: block;
}
.listing-item img{
	max-height: 200px;
	object-fit: cover;
}

/* ------------------------------------ */
/* END NEW Display post plugin OLD*/
/* ------------------------------------ */

/* ------------------------------------ */
/* Related Coordinates Plugin */
/* ------------------------------------ */
.related-posts-coordinates-list {
 	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(336px, 1fr));
	text-align: center;
	margin-bottom: 15px;
  }
  .coordinates-item {
	flex: 1 1 336px;
	border-radius: 2px;
	padding: 12px;
	margin: 10px;
	display: inline-block;
	border: 1px solid #ececec;
  }
  .coordinates-item {
    transition: box-shadow 0.3s ease; /* Transición suave para el efecto de sombra */
  }  
  .coordinates-item:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Sombra cuando se pasa el ratón */
  }
  .excerpt_content {
	width: 336px;
	min-height: 50px;
	margin-bottom: 15px;
	font-size: 12px;
  }
  .coordinates-item .title {
	box-sizing: border-box;
	display: block;	
  }
  .coordinates-item img {
	max-height: 200px;
	object-fit: cover;
	border: 1px solid #ECECEC;
  }
  .coordinates-item img {
    max-height: 200px;
    object-fit: cover;
    border: 1px solid #ECECEC;
  }
  .coordinates-item .excerpt {
	color: #777;	
  }
  
  /* Media query para pantallas grandes */
  @media screen and (min-width: 769px) {
	.related-posts-coordinates-list {
	  grid-template-columns: repeat(3, 1fr);
	}
  }
  
  /* Media query para pantallas pequeñas */
  @media screen and (max-width: 768px) {
	.related-posts-coordinates-list {
	  grid-template-columns: repeat(1, 1fr);
	}
  }

  .coordinates-item .title-item span {
	box-sizing: border-box;
	display: block;
	text-align: center;
	/*color: red!important;*/
  }
/* ------------------------------------ */
/* END Related Coordinates Plugin */
/* ------------------------------------ */

.lstborder{
	margin:0;
	padding:15px 15px 0 15px;
	padding:15px;
	border-radius:0;
	margin:15px 0 15px 0;
	border: 1px solid #acacac;
	
	padding-left: 20px;
}

/* ------------------------------------ */
/* NEW STYLES Breadcrumb			*/
/* ------------------------------------ */
#breadcrumbs {
	padding: 10px 16px;
	list-style: none;
	background-color: #eee;
}

#breadcrumbs a{
	/*color: #3f892a!important;*/ /* ORI */
	/*color: #0070e0!important;*/ /* blue */
	color: #008000!important;
	font-weight: 500;
}
#breadcrumbs a:hover{
	text-decoration: underline!important;
}
/* ------------------------------------ */
/* END NEW STYLES Breadcrumb			*/
/* ------------------------------------ */

/* ------------------------------------ */
/* FOOTER								*/
/* ------------------------------------ */
#footer-widgets ul li {
	padding-bottom: 5px;
}
#footer-widgets ul li a{
	/*color: red;*/
	color: #008000!important;
	font-weight: 500;
	/*
	display: inline-block;
    vertical-align: middle;
	*/
}

/*
#footer-widgets ul li a img {
    vertical-align: middle;
}
*/

#footer-widgets ul li a:hover{
	text-decoration: underline;
}
/* ------------------------------------ */
/* END FOOTER							*/
/* ------------------------------------ */

/* ------------------------------------ */
/* HEADER FIX							*/
/* ------------------------------------ */
#header { background: #3f892a!important;}

#main-header-search .search-expand {
  background: #3f892a!important;
}

#header #nav-mobile { background-color: #3f892a!important; }
.is-scrolled .topbar-transparent #nav-mobile{ background: #3f892a!important; background : rgba(63,137,42,1)!important; }

#nav-header.nav-container {
  background: #3f892a!important;
  z-index: 97;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 -1px 0 rgba(0,0,0,0.2), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 -1px 0 rgba(0,0,0,0.2), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
}

#nav-header .nav ul { background: #3f892a url(../img/opacity-10.png) repeat; }
/* ------------------------------------ */
/* END HEADER FIX						*/
/* ------------------------------------ */

/* ------------------------------------ */
/* ALOJAMIENTOS */
/* ------------------------------------ */
.alojamiento-content {
	display: flex;
	flex-wrap: wrap;
}
.alojamiento-content h3, .alojamiento-content h4{
	text-decoration: underline;
}

.alojamiento-left,
.alojamiento-right {
	width: calc(50% - 5px);
	box-sizing: border-box;
	border: 1px solid #C1C1C1;
	border: 1px solid #dbdbdb;
	margin-bottom: 10px; /* Añade 10px de separación inferior */
	padding: 10px;
	border-radius: 5px;
}

.alojamiento-left {
	margin-right: 10px;
}

@media (max-width: 600px) {
	.alojamiento-left,
	.alojamiento-right {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
}
/* ------------------------------------ */
/* END ALOJAMIENTOS 					*/
/* ------------------------------------ */

/* ------------------------------------ */
/* GALERIA DE IMAGENES
/* ------------------------------------ */
.custom-gallery {
    display: flex;
    flex-wrap: wrap;
    /*gap: 20px;*/
	gap: 2px; /* Separación entre imágenes */
}

.gallery-item {
    flex-basis: calc(25% - 20px); /* 4 imágenes por fila en escritorio */
	/*margin-bottom: 20px;*/
	margin-bottom: 2px; /* Separación entre filas*/	
}

/* Estilos para dispositivos móviles */
@media (max-width: 768px) {
    .gallery-item {
        flex-basis: calc(50% - 20px); /* 2 imágenes por fila en móvil */
    }
}

/* Para crear los efectos de la galería*/
.custom-gallery .gallery-item {
    position: relative;
    cursor: pointer;
}

.custom-gallery img {
    width: 100%; /* Ancho de todas las imágenes */
	height: 150px; /* Altura de todas las imágenes */
    object-fit: cover; /* Ajusta el ajuste del contenido de la imagen */
}

.custom-gallery .gallery-item::before {
	content: "\1F441";
    font-family: "FontAwesome";
    font-size: 2em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgba(255, 255, 255, 0.8);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.custom-gallery .gallery-item:hover::before {
    opacity: 1;
}
/* END Para crear los efectos de la galería*/

/* ------------------------------------ */
/* END GALERIA DE IMAGENES
/* ------------------------------------ */

/* -------------------------------- */
/* MAPS */
div.map-container {
	position: relative;
	overflow: hidden;
	min-height: 480px;
	width: 100%;
  }
  iframe.map {
	width: 200%;
	height: 150%;
	position: absolute;
	bottom: -25%;
	left: -50%;
  }
/* END MAPS */
/* -------------------------------- */