@charset "utf-8";
/* CSS Document */

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


/* 	CUSTOM 	*/


	/*	MENU*/

		/*.dropdown-submenu {
		  position: relative;
		  background-color: red;
		  color: red;
		}

		.dropdown-menu {
		  top: 0;
		  left: 100%;
		  margin-top: -1px;
		  background-color: red;
		  color: red;
		}*/

		.txt-menu-mob-reservas{
			color: #fff !important;
			background: #7f9152 !important;
		}
		.txt-menu-mob-reservas-act{
			color: #7f9152 !important;
			background: rgba(0,0,0,0.1);
		}

	.item-center{
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

/*		P A D D I N G 		*/

	/*	padding VERTICAL*/
		.pv-5{
			 padding: 0.2srem 0rem !important;
		}
		.pv-10{
			 padding: 0.5rem 0rem !important;
		}
		.pv-20{
			 padding: 1rem 0rem !important;
		}
		.pv-40{
			padding: 2rem 0rem !important;
		}
		.pv-60{
			padding: 3rem 0rem !important;
		}
		.pv-80{
			padding: 4rem 0rem !important;
		}
		.pv-100{
			padding: 6rem 0rem !important;
		}
		.pv-120{
			padding: 8rem 0rem !important;
		}


	/*	padding HORIZONTAL*/
		.ph-10{
			padding: 0rem 0.5rem !important;
		}
		.ph-20{
			padding: 0rem 1rem !important;
		}
		.ph-40{
			padding: 0rem 2rem !important;
		}

	/*	padding LEFT*/
		.pl-20{
			padding: 0rem 0rem 0rem 1rem !important;
		}
		.pl-40{
			padding: 0rem 0rem 0rem 2rem !important;
		}

	/*	padding TOP*/
		.pt-10{
			padding-top: 0.5rem !important;
		}
		.pt-20{
			padding-top: 1rem !important;
		}
		.pt-40{
			padding-top: 2rem !important;
		}
		.pt-60{
			padding-top: 3rem !important;
		}
		.pt-80{
			padding-top: 4rem !important;
		}
		.pt-100{
			padding-top:6rem !important;
		}
		.pt-150{
			padding-top: 9rem !important;
		}
		.pt-200{
			padding-top: 12rem !important;
		}

	/*	padding BOTTOM*/
		.pb-10{
			padding-bottom: 0.5rem !important;
		}
		.pb-20{
			padding-bottom: 1rem !important;
		}
		.pb-40{
			padding-bottom: 2rem !important;
		}
		.pb-60{
			padding-bottom: 3rem !important;
		}
		.pb-80{
			padding-bottom: 4rem !important;
		}
		.pb-100{
			padding-bottom: 6rem !important;
		}
		.pb-120{
			padding-bottom: 8rem !important;
		}

	/*	padding BOTTOM*/
		.pl10{
			padding-left: 0.5rem !important;
		}



/*		COLORES		*/

	


	/* TEXTOS */

		.txt-w{
			color: white !important;
		}
		.txt-wop{
			color: #cccccc !important;
		}
¡		.txt-g{
			color: #6d6d6d !important;
		}
		.txt-v{
			color: #7f9152 !important;
		}
		.txt-vo{
			color: #265301 !important;
		}
		.txt-vc{
			color: #cdfeaa !important;
		}

		.sub_title{
			margin-top: 14px;
			color: white;
		}

/*	imagenes separadores	*/
		.home_elements{
			width: 100%;
			height: 650px;
			background: #fff;
		}

	/* rrss */

		.rrss{
			padding: 20px !important;
			font-size: 2em !important;
		}


/*	contenedor video*/

	.alto{
		height: ;
	}



/*		listadoa	*/

	#enlaces ul {
	    list-style: none !important;
	}



/*		enlaces	de interes	*/


	/*	( links )	*/

		#limks a {
			outline: none;
			text-decoration: none !important;
			color: #437a16 !important;
		}
		#limks a:hover {
			text-decoration: none !important;
			color: #265301 !important;
		}


	/*	( 1 )	*/

		#enlaces a {
			outline: none;
			text-decoration: none !important;
			padding: 2px 1px 0;
		}

		#enlaces a:link {
			text-decoration: none !important;
			color: #fff !important;
		}

		#enlaces a:visited {
			text-decoration: none !important;
			color: #437a16 !important;
		}

		#enlaces a:focus {
			text-decoration: none !important;
			border-bottom: 1px solid;
			background: #bae498 !important;
		}

		#enlaces a:hover {
			text-decoration: none !important
			border-bottom: 1px solid;
			color: #265301 !important;
			background: #cdfeaa !important;
		}

		#enlaces a:active {
			text-decoration: none !important;
			background: #265301 !important;
			color: #cdfeaa !important;
		}


	/*	( 2 )	*/

		#enlaces-bgw a {
			outline: none;
			text-decoration: none !important;
			padding: 2px 1px 0;
		}

		#enlaces-bgw a:link {
			text-decoration: none !important;
			color: #437a16 !important;
		}

		#enlaces-bgw a:visited {
			text-decoration: none !important;
			color: #437a16 !important;
		}

		#enlaces-bgw a:focus {
			text-decoration: none !important;
			border-bottom: 1px solid;
			background: #bae498 !important;
		}

		#enlaces-bgw a:hover {
			text-decoration: none !important
			border-bottom: 1px solid;
			background: #265301 !important;
			color: #fff !important;
		}

		#enlaces-bgw a:active {
			text-decoration: none !important;
			color: #265301 !important;
			background: #cdfeaa !important;
		}


	/*	( RRSS )	*/

		#enlaces-rrss a {
			outline: none;
			text-decoration: none !important;
			color: #437a16 !important;
		}





/*	alto img actividades	*/
	
	/*.img-act{
		min-height: 500px !important
	}
*/

/*	BG COLORES	*/

	.bgc-b{
/*		background-color: #7f9152 !important;*/
		background: rgb(127,145,82);
		background: linear-gradient(180deg, rgba(127,145,82,1) 0%, rgba(43,49,28,1) 100%);
	}




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

 	cabanias.html

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


#nuetras-cabanias{
	padding-top: 50px !important;
	padding-bottom: 0px !important;

}

#caracterisitcas-cabanias{
	padding-top: 0px !important;
	padding-bottom: 0px !important;

}