/*!
 * 	NKDP-Boostrap
 *  Version: 1.0.1
 */

.fondo-color-1
{
	background-color:var(--color-1) !important;
}
.fondo-color-2
{
	background-color:var(--color-2) !important;
}
.fondo-color-3
{
	background-color:var(--color-0) !important;
}
.fondo-color-4
{
	background-color:var(--color-3) !important;
}
.fondo-color-5
{
	background-color:var(--color-4) !important;
}
.fondo-color-6
{
	background-color:var(--color-5) !important;
}
.text-1
{
	color:var(--color-1) !important;
}
.text-2
{
	color:var(--color-2) !important;
}
.text-3
{
	color:var(--color-0) !important;
}
.text-4
{
	color:var(--color-3) !important;	
}
.text-5
{
	color:var(--color-4) !important;
}
.text-6
{
	color:var(--color-5) !important;
}

/*****************New-Cluster*********************/
 .featured-item a:after {
    
    background: linear-gradient(to bottom, transparent 10%,var(--color-overlay-new-cluster) 100%)!important;
	 
}
.featured-item a:hover:after
{

   background: linear-gradient(to bottom, transparent 10%, var(--color-overlay-new-cluster-hover) 100%)!important;

}
 .featured-item .entry-title
{	
	font-size:2rem!important;
	text-align:center!important;
}
.cluster-overlay
{
	background-color:var(--color-overlay-new-cluster);
	transition: all .5s ease-in-out;
}
.cluster-overlay:hover
{
	background-color:var(--color-overlay-new-cluster-hover);
	/*
	 * CC Transparencia 80%
	 * 
	 */
	
	    
}

.new-cluster-title, .new-cluster-title span
{
	font-weight:700 !important;
	
}
.new-cluster-excerpt
{
	color:white !important;
	font-size:.9rem !important;
	line-height:1.3;
	margin-top:.8rem;
	font-weight:500 !important;
}
.new-cluster-hr
{
	height: 2px; width: 30%;background-color: white;margin-top:0rem; margin-bottom:0rem;
}

/******************************************************************/
.portada
{
	/***********************************************
	background-color:var(--color-fondo);
	
	/*********** Imagen de portada Parallax CSS*******************/
	background-image:url();	
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/******************************************************************/
}
.parallax{background-attachment: fixed}
.header-overlay 
{
	height: 100%;
	width: 100vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	/*
	opacity:  var(--opacidad);
	background: var(--color-overlay);*/
}
#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
	z-index:2;
}

.content-header
{	
	z-index:3;
}
.header-home-nuevo 
{
    height: auto;    
    background-color: white;
    position: relative;	
	overflow: hidden;	
}
header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.video-background
{
	object-fit: cover !important;
}
.full-width
{
	width: 100vw;
	position: relative;
	margin-left: -50vw;
	margin-right: -50vw;
	left: 50%;
	right: 50%;
}
.container 
{	
/*
    width: 67.5rem !important;
	*/
}
.texto_copyright 
{
	font-weight:400;
	font-size:.8em;
}
.texto_copyright a
{
	font-weight:600;
	font-size:1em;
}
/*CSS entradas Blog*/

.entry-blog .wp-post-image
{
	border-width:0px !important;
}
.entry-blog .entry-excerpt-info
{
	font-weight: 300 !important;
	
}
.entry-blog .entry-title:hover
{
	
	font-weight: 800 !important;
}
.entry-blog .wp-post-image
{

	margin-bottom:0px !important;
}
.entry-blog .entry-title
{
	margin-top:0.5rem !important;
	
}
.entry-blog .entry-header:hover .entry-title
{
	color:var(--color-1);	
}
.cluster-menu .entry-wrapper:hover
{
	background-color:var(--color-1);
}
.cluster-menu .entry-wrapper
{
	border-width:0px;	
}

.cluster-menu .featured-item .featured-wrapper 
{
    
	min-height: 250px;
	
}
.cluster-menu .featured-item a:after {
    
    background: linear-gradient(to top, transparent 60%, rgb(1, 1, 1,1) 100%);
}
.cluster-menu .featured-item a:hover:after
{

	background:linear-gradient(to top, transparent 60%, #fff 100%);

}
.cluster-menu .featured-item .entry-title
{
	text-align:center;
	position:relative;
}
.cluster-menu .featured-item a:hover .entry-title
{
	color:#353535;
}
@media (min-width: 48rem){

.cluster-col-1 .featured-item {
    flex-basis: 100%;
		max-width: 100%;
	}
}
/*********ENtradas blog pagina home ***************/
.blog-home .entry-item
{
	
	border:10px solid;
	border-radius:10px;
	background-color:var(--color-0);
	color:white;
	
}
.blog-home .entry-title
{

	text-align:center !important;
	color:var(--color-2) !important;
	font-size:1.7rem !important;
	margin-top:1.5rem!important;
	
}

.blog-home .entry-meta p
{
	padding:1rem;
	font-size:.9rem !important;
	text-align:center;
	letter-spacing:0;
	color:var(--color-2) !important;
}
.blog-home .entry-date-info
{
	font-size:.8rem !important;
	color:var(--color-2) !important;
	margin-bottom:.8rem;
	text-align:center !important;
	letter-spacing:0.9px;
	font-weight:500;
	margin-left:.8rem;
}

.footer-item
{
	margin-top:-4.5rem
}
@media(max-width:760px)
{
		.footer-item
	{
		margin-top:-1.5rem
	}
}
.widget-area-footer .widget-area
{
	padding-top:10px
}
/*CSS mdBootstrap*/
.text-center
{
	text-align:center!important
}
.text-white
{
	color:#fff !important;
}
.d-flex
{
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important
}
/*Titulos responsivos*/
.h1,.h2,.h3,.h4,.h5,.h6
{	
	/*font-family:var(--nombre-fuente), sans-serif !important;*/
	margin-top:0rem!important;
	margin-bottom:.5rem !important;
	font-weight:500;
	line-height:1.2 !important
}
h1,h2,h3,h4,h5,h6
{

	margin-top:0rem!important;
	margin-bottom:.5rem !important;
	font-weight:var(--weight-titulos-h) !important;
	line-height:1.2 !important
}
.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span
{
	font-weight:var(--weight-titulos-h-span) !important;
}

.display-1,.display-2,.display-3,.display-4,.display-5,.display-6
{
	/*font-family:var(--nombre-fuente), sans-serif;*/
}
.display-1 span,.display-2 span,.display-3 span,.display-4 span,.display-5 span,.display-6 span
{
	font-weight:var(--weight-titulos-d-span) !important;
	
}
.display-1 span:first-of-type,.display-2 span:first-of-type,.display-3 span:first-of-type,.display-4 span:first-of-type,.display-5 span:first-of-type,.display-6 span:first-of-type
{	
	
	color:var(--color-2);	
}
.h1,h1
{
	font-size:calc(1.375rem + 1.5vw)
}
@media(min-width:1200px)
{
	.h1,h1{font-size:2.5rem}
}
.h2,h2
{
	font-size:calc(1.325rem + .9vw)
}
@media(min-width:1200px)
{
	.h2,h2{font-size:2rem}
}
.h3,h3
{
	font-size:calc(1.3rem + .6vw)
}
@media(min-width:1200px)
{
	.h3,h3{font-size:1.75rem}
}
.h4,h4
{
	font-size:calc(1.275rem + .3vw)
}
@media(min-width:1200px)
{
	.h4,h4{font-size:1.5rem}
}
.h5,h5
{
	font-size:1.25rem
}
.h6,h6
{
	font-size:1rem
}
.display-1
{
	font-size:calc(1.625rem + 4.5vw);
	font-weight: var(--weight-titulos-d);
	line-height:1.2
}
@media(min-width:1200px)
{
	.display-1
	{
		font-size:5rem
	}
}
.display-2
{
	font-size:calc(1.575rem + 3.9vw);
	font-weight: var(--weight-titulos-d);
	line-height:1.2
}
@media(min-width:1200px)
{
	.display-2
	{
		font-size:4.5rem
	}
}
.display-3
{
	font-size:calc(1.525rem + 3.3vw);
	font-weight: var(--weight-titulos-d);
	line-height:1.2
}
@media(min-width:1200px)
{
	.display-3
	{
		font-size:4rem
	}
}
.display-4
{
	font-size:calc(1.475rem + 2.7vw);
	font-weight: var(--weight-titulos-d);

	line-height:1.2
}
@media(min-width:1200px)
{
	.display-4
	{
		font-size:3.5rem
	}
}
.display-5
{
	font-size:calc(1.425rem + 2.1vw);
	font-weight: var(--weight-titulos-d);
	line-height:1.2
}
@media(min-width:1200px)
{
	.display-5
	{
		font-size:3rem
	}
}
.display-6
{
	font-size:calc(1.375rem + 1.5vw);
	font-weight: var(--weight-titulos-d);
	line-height:1.2
}
@media(min-width:1200px)
{
	.display-6
	{
		font-size:2.5rem
	}
}
.align-items-center
{
	-webkit-box-align:center!important;
	-ms-flex-align:center!important;
	align-items:center!important
}	
.justify-content-center
{
	-webkit-box-pack:center!important;
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.flex-grow-1
{
	-webkit-box-flex:1!important;
	-ms-flex-positive:1!important;
	flex-grow:1!important
}
.d-block{display:block!important}
.d-none{display:none!important}
.list-unstyled{padding-left:0;list-style:none}
.sticky-top{position:sticky;top:0;z-index:1020}
.h-100{height:100%!important}
.w-100{width:100%!important}
.ratio{position:relative;width:100%}
.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-16x9{--bs-aspect-ratio:56.25%}
iframe{border:0}
/*FONTAWESOME*/
.fa-skiing:before{content:"\f7c9"}
.fa-hiking:before{content:"\f6ec"}
.fa-mountain:before{content:"\f6fc"}
/**Estilos de imagen**/
.bg-image
{
	position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50%
}
.hover-zoom img,.hover-zoom video
{
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}
.hover-zoom:hover img,.hover-zoom:hover video
{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.hover-shadow
{
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.hover-shadow:hover
{
	-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
/*Aqui van los de medida MD*/
@media(min-width:768px)
{
	.text-md-start
	{
		text-align:left!important
	}
	
	.d-md-none{display:none!important}
	.d-md-block{display:block!important}
	.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333% !important}.col-md-2{flex:0 0 auto;width:16.66666667% !important}.col-md-3{flex:0 0 auto;width:25% !important}.col-md-4{flex:0 0 auto;width:33.33333333%!important}.col-md-5{flex:0 0 auto;width:41.66666667%!important}.col-md-6{flex:0 0 auto;width:50%!important}.col-md-7{flex:0 0 auto;width:58.33333333%!important}.col-md-8{flex:0 0 auto;width:66.66666667%!important}.col-md-9{flex:0 0 auto;width:75%!important}.col-md-10{flex:0 0 auto;width:83.33333333%!important}.col-md-11{flex:0 0 auto;width:91.66666667%!important}.col-md-12{flex:0 0 auto;width:100%!important}
}
/*Columnas con relleno*/
@media(max-width:768px)
{

	.wp-block-column
	{
		margin-top:2rem!important;
	}

}
.wp-block-column
{		
	padding-left:10px;
	padding-right:10px;
}
/*Aqui van los de medida SM*/
@media(min-width:576px){
	.d-sm-block{display:block!important}
	.d-sm-none{display:none!important}
	.col-sm-1{width:8.3333333333% !important}.col-sm-1,.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-2{width:16.6666666667%!important}.col-sm-3{width:25%!important}.col-sm-3,.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-4{width:33.3333333333%!important}.col-sm-5{width:41.6666666667%!important}.col-sm-5,.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-6{width:50%!important}.col-sm-7{width:58.3333333333%!important}.col-sm-7,.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-8{width:66.6666666667%!important}.col-sm-9{width:75%!important}.col-sm-9,.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-10{width:83.3333333333%!important}.col-sm-11{width:91.6666666667%!important}.col-sm-11,.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-12{width:100%!important}
}

/***
 *
 *
 ************Estilos Contact Form7*********************
 *
 *
 ***/
input[type=submit]

{
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	color:white;
	border-style:none;
	width:100% !important;
	transition:all .3s ease-in-out
		
}
input[type=text]
{

	width:100% !important;

		
}
textarea
{
	resize:none !important;
	height:120px !important;
}
.wpcf7-form
{
	margin-bottom:.5em;
	font-weight:500;

	font-size:1rem;
}
.wpcf7-not-valid-tip
{
	font-size:.8rem!important;
	font-weight:500;
		color:var(--color-2) 
}
.wpcf7-not-valid-tip::before

{
		  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f071";
	font-size: 1.2em;
	margin-right:.3rem;
	margin-top:.6rem
}
.wpcf7 form .wpcf7-response-output
{
	background-color:var(--color-0)	;
	color:var(--color-3);
	border:1px solid var(--color-3) !important;
	padding:20px!important;
	font-size:.9rem;
	font-weight:600 !important
}
.wpcf7 form .wpcf7-response-output::before
{
	  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f05a";
	font-size: 1.5em;
	margin-right:.8rem;
}

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

.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)/-2);margin-left:calc(var(--bs-gutter-x)/-2)}
.col-1{width:8.3333333333%}.col-1,.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-2{width:16.6666666667%}.col-3{width:25%}.col-3,.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-5,.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-6{width:50%}.col-7{width:58.3333333333%}.col-7,.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-8{width:66.6666666667%}.col-9{width:75%}.col-9,.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-11,.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-12{width:100%}
