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

	body {
			font-family:'Mooli', sans-serif;
			background-color: #FFF5F3;
		font-size: 1em;
		}
		h2, h3, h4, h5{
			font-weight: bold;
		}
h1 img {
	width: 180px;
	height: auto;
}
		/** menu **/
		.inicio:hover{
			border-top:2px solid #39AECC;
			margin-top:-2px;
		}
		.aire:hover {
		border-top:2px solid #8812FB;
		margin-top:-2px;
		}
		.lugares:hover{
			border-top:2px solid #FF5903;
			margin-top:-2px;
		}
		.especial:hover{
			border-top:2px solid #E1090C;
			margin-top:-2px;
		}
		.articulos:hover{
			border-top:2px solid #3DAA4C;
			margin-top:-2px;
		}
		.contacto:hover{
			border-top:2px solid #FBDB05;
			margin-top:-2px;
		}
	@media (max-width: 992px) {
		.inicio:hover{
			border-top:none;
			border-left:2px solid #39AECC;
			margin-left:-2px;
		}
		.aire:hover {
		border-top:none;
		border-left:2px solid #8812FB;
		margin-left:-2px;
		}
		.lugares:hover{
			border-top:none;
			border-left:2px solid #FF5903;
			margin-left:-2px;
		}
		.especial:hover{
			border-top:none;
			border-left:2px solid #E1090C;
			margin-left:-2px;
		}
		.articulos:hover{
			border-top:none;
			border-left:2px solid #3DAA4C;
			margin-left:-2px;
		}
		.contacto:hover{
			border-top: none;
			border-left:2px solid #FBDB05;
			margin-left:-2px;
		}
		}
		/*** Header ***/

.page-header::before,
.page-header::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 11px;
    top: -1px;
    left: 0;
	bottom: auto;
    background: url(../img/bg-header-top.png) center center repeat-x;
    z-index: 1;
}

.page-header::after {
    height: 19px;
    top: auto;
    bottom: -1px;
    background: url(../img/bg-header-bottom.png) center center repeat-x;
	z-index:1;
}

	.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#CF4307;--bs-btn-border-color:#CF4307;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#C5411C;--bs-btn-hover-border-color:#C5411C;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#C5411C;--bs-btn-active-border-color:#C5411C;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#C5411C;--bs-btn-disabled-border-color:#C5411C}

.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#244578;--bs-btn-border-color:#244578;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1A355E;--bs-btn-hover-border-color:#1A355E;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#244578;--bs-btn-active-border-color:#1A355E;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#1A355E;--bs-btn-disabled-border-color:#1A355E}

.ph-airelibre{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-al-aire-libre.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-al-aire-libre.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-al-aire-libre.webp') center center no-repeat;}
    background-size: cover;
}
.ph-lugares{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-lugares.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-lugares.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-lugares.webp') center center no-repeat;}
    background-size: cover;
}
.ph-invierno{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-vacaciones-invierno.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-invierno.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-invierno.webp') center center no-repeat;}
    background-size: cover;
}
.ph-verano{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-vacaciones-verano.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-verano.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-verano.webp') center center no-repeat;}
    background-size: cover;
}
.ph-articulos{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-articulos.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-articulos.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-articulos.webp') center center no-repeat;}
    background-size: cover;
}
.ph-general{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-general.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-general.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-general.webp') center center no-repeat;}
    background-size: cover;
}
.ph-recursos{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/carousel-1.jpg) center center no-repeat;
    	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/carousel-1.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/carousel-1.webp') center center no-repeat;}
	background-size: cover;
}
.ph-ppal{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-principal-chicos-en-vacaciones.jpg) center center no-repeat;
		@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-principal-chicos-en-vacaciones.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-principal-chicos-en-vacaciones.webp') center center no-repeat;}
    background-size: cover;
	min-height: 500px;
}


@media screen and (max-width:992px){
.ph-airelibre{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-al-aire-libre-992.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-al-aire-libre-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-al-aire-libre-992.webp') center center no-repeat;}
    background-size: cover;
}
.ph-lugares{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-lugares-992.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-lugares-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-lugares-992.webp') center center no-repeat;}
    background-size: cover;
}
.ph-invierno{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-vacaciones-invierno-992.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-invierno-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-invierno-992.webp') center center no-repeat;}
    background-size: cover;
}
.ph-verano{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-vacaciones-verano-992.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-verano-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-vacaciones-verano-992.webp') center center no-repeat;}
    background-size: cover;
}
.ph-articulos{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-articulos-992.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-articulos-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-articulos-992.webp') center center no-repeat;}
    background-size: cover;
}
.ph-general{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-general-992.jpg) center center no-repeat;
	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-general-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-general-992.webp') center center no-repeat;}
    background-size: cover;
}
.ph-recursos{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/carousel-1-992.jpg) center center no-repeat;
    	@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/carousel-1-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/carousel-1-992.webp') center center no-repeat;}
	background-size: cover;
}
.ph-ppal{
	background: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url(../img/banner-principal-chicos-en-vacaciones-992.jpg) center center no-repeat;
		@supports (background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-principal-chicos-en-vacaciones-992.webp') center center no-repeat) {background:linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../img/webp/banner-principal-chicos-en-vacaciones-992.webp') center center no-repeat;}
    background-size: cover;
	min-height: 350px;
}

}

.breadcrumb-item + .breadcrumb-item::before {
    color: rgba(255, 255, 255, .5);
}
.breadcrumb-item a{
			color: #fff;
			font-size: 0.9em;
			padding: 8px 0 8px 0;
	}
.breadcrumb-item a:hover{
		color: #FBF2B7;
		}
.page-header h2{
			font-size: 2.5em;
			font-weight: bold;
	}
@media screen and (max-width:40em){
	.page-header h2{
		font-size: 1.6em;
	}
}
aside {
			background-color: #FFF9E7;
			border-radius: 10px 0 0 10px;
		}
aside h3{
			font-size: 1.5em;
			color: #AD3D0A;
		}
.img-circulo {
			background: #FFF5F3;
		}
.avisos-pie {
			background: #E7FAFE;
	}
aside form,
.texto-seccion p,
.texto-seccion li{
		color: #565656;
		}
.texto-seccion h2{
	color: #247D94;
	font-size: 2.2em;
		}
.texto-seccion h3{
	font-size: 1.8em;
}
footer ul{
	list-style: none;
	padding-left: 0;
		}
footer {
	background: #F2EBFE;
		}
footer h3{
	font-size: 1.25em;
	color: #4B0ABA;
		}
.card .card-title a,
aside a,
.texto-seccion a{
	color:#003366;
	text-decoration: none;
	transition: all 0.5s ease;
	font-weight: bold;
		}
.card .card-title a:hover,
aside a:hover,
.texto-seccion a:hover:not(.btn){
	color: #0055AA;
	text-decoration: underline;
	}
footer .copyright a,
footer li a{
		color: #411F7B;
		text-decoration: none;
		transition: all 0.5s ease;
		}
footer .copyright a:hover,
footer li a:hover{
		color: #4B0ABA;
		text-decoration: underline;
		}
footer li a{
		display: block;
		padding: 0.15em 0 0.15em;
	}
footer p,
footer li{
		font-size: 0.95em;
		}
footer figcaption{
		font-size: 0.8em;
		}
.card h3{
	font-size: 1.25em;
	
}
