/**
* Theme Name: Eventchamp Child
* Description: This is a child theme of Eventchamp.
* Author: <a href="https://gloriathemes.com">Gloria Themes</a>
* Template: eventchamp
* Version: 2.1.7
*/


/* #### Generated By: http://font.download #### */

    @font-face {
    font-family: 'Poppins Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Regular'), url('src/Poppins/Poppins-Regular.woff') format('woff');
    }
	
	@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Regular'), url('src/Poppins/Poppins-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Italic'), url('src/Poppins/Poppins-Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Thin'), url('src/Poppins/Poppins-Thin.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Thin Italic'), url('src/Poppins/Poppins-ThinItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins ExtraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins ExtraLight'), url('src/Poppins/Poppins-ExtraLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins ExtraLight Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins ExtraLight Italic'), url('src/Poppins/Poppins-ExtraLightItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Light';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Light'), url('src/Poppins/Poppins-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Light Italic'), url('src/Poppins/Poppins-LightItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Medium'), url('src/Poppins/Poppins-Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Medium Italic'), url('src/Poppins/Poppins-MediumItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins SemiBold'), url('src/Poppins/Poppins-SemiBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins SemiBold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins SemiBold Italic'), url('src/Poppins/Poppins-SemiBoldItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Bold'), url('src/Poppins/Poppins-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Bold Italic'), url('src/Poppins/Poppins-BoldItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins ExtraBold';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins ExtraBold'), url('src/Poppins/Poppins-ExtraBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins ExtraBold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins ExtraBold Italic'), url('src/Poppins/Poppins-ExtraBoldItalic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Black';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Black'), url('src/Poppins/Poppins-Black.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Poppins Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Black Italic'), url('src/Poppins/Poppins-BlackItalic.woff') format('woff');
    }






p {
	margin-bottom: 15px;	
}
.imgAviso {
	width: 20px;
}

.oculto {
	display: none !important;	
}



.visitas-lista {
	margin-top: 0;
	margin-bottom: 0;
}

/*************************************************************
**************************** HOME ****************************
*************************************************************/

.gt-header.gt-style-1 .gt-navbar .gt-menu > li > a, .gt-header.gt-style-1 .gt-navbar .gt-menu > li > a:visited {
	font-size: 16px;
}

.home .gt-page-title-bar {
	margin-bottom: 0;
}
.gt-status, .gt-price {
	/*display: none !important;*/
}
body p, body li, #tabla-horarios {
	font-size: 16px;
}
li {
	margin-bottom: 10px;
}

table > tbody > tr > td {
	border-top: none;
	border-bottom: 1px solid #EAEAEA;
}

/*************************************************************
*************************** FOOTER ***************************
*************************************************************/

.gt-footer.gt-style-1 {
	background-image: linear-gradient(to bottom, rgba(18, 18, 25, 0.8), rgba(18, 18, 25, 0.8)), url(https://abando.pacay.es/wp-content/uploads/2025/09/abando2.jpg);
}
.gt-copyright {
	display: none;
}
.gt-footer .gt-footer-content {
	padding: 40px 0 20px;
}

.page-id-4448 footer.gt-footer.gt-style-1, .page-id-4451 footer.gt-footer.gt-style-1, .page-id-4605 footer.gt-footer.gt-style-1, .page-id-4611 footer.gt-footer.gt-style-1 {
	margin-top: 0px;	
}


.gt-page-title-bar {
	margin-bottom: 0;
}



/*************************************************************
************************** EVENTOS ***************************
*************************************************************/

.imgTitVisita {
	width: 30px;
}

.evento_completo > div {
	background: #ececec;
}
.evento_completo .counter {
	color: #ff1900;
}
.pAlert {
	color: #de1f03;
}
.spCompleto {
	color: gray;
}

.contEventoF {
	background: #ffffff;
	padding: 10px 25px;
	border: 1px solid #EAEAEA;
}
.aEventoF {
	padding: 0px;
}
.aEventoF p, .aEventoF span {
	color: #777777;
}
.aEventoF:hover p, .aEventoF:hover span {
	color: #777777;
}
.aEventoF.evento_completo:hover .counter {
	color: #ff1900 !important;
}
.aEventoF h3 {
	font-size: 1.462rem;
	line-height: 1.4;
	font-weight: 700;
	margin: 20px 0px 15px;
}
.aEventoF:hover h3 {
	color: #de1f03;	
}
.aEventoF.evento_completo:hover h3 {
	color: #4a4a4a;
}

.eventoFecha, .eventoHora {
	margin-bottom: 10px;
}
.aEventoF img {
	margin-right: 10px;
}
.counter {
	font-size: 1.2rem;
}

/*.page-id-4130 .gt-page-title-bar, .page-id-4132 .gt-page-title-bar, .page-id-4448 .gt-page-title-bar, .page-id-4451 .gt-page-title-bar, .page-id-4605 .gt-page-title-bar, .page-id-4611 .gt-page-title-bar, .page-id-4801 .gt-page-title-bar, .page-id-4807 .gt-page-title-bar, .page-id-4915 .gt-page-title-bar, .page-id-4918 .gt-page-title-bar, .page-id-4966 .gt-page-title-bar, .page-id-4968 .gt-page-title-bar, .page-id-5083 .gt-page-title-bar, .page-id-5088 .gt-page-title-bar, .page-id-5171 .gt-page-title-bar, .page-id-5174 .gt-page-title-bar {
	margin-bottom: 0px;
}*/
.imgSignos {
	width: 30px;
	margin-left: 10px;
}
#event-container img, .markdown img {
	height: 20px !important;
}

/*************************************************************
********************** EVENTO DETALLE ************************
*************************************************************/
.event-template-default.single.single-event .gt-site-right.gt-fixed-sidebar {
	display: none;
}
.event-template-default.single.single-event .gt-site-inner > .container > .row {
	justify-content: center;	
}
.event-template-default .em-event-bookings-meta {
	display: none;
}

.gt-page-content.post-4448.page.type-page.hentry, .gt-page-content.post-4451.page.type-page.hentry, .gt-page-content.post-4605.page.type-page.hentry, .gt-page-content.post-4611.page.type-page.hentry, .gt-page-content.post-5273.page.type-page.hentry, .gt-page-content.post-5269.page.type-page.hentry {
	padding: 0;
}


/*************************************************************
*********************** ITINERARIOS **************************
*************************************************************/

#cont-itinerarios {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
	column-gap: 35px;
	row-gap: 40px;
}

.gt-page-content.post-3805, .gt-page-content.post-4033 {
	padding: 0;
}
#cont-itinerarios .aEventoF .contEventoF {
	padding-bottom: 25px;
}
.eventoImagen img {
	margin-right: 0;
	margin-top: 20px;
}
#cont-itinerarios {
	text-align: center;
}
#cont-itinerarios .aEventoF h3 {
	font-size: 1.8rem;
}
#cont-itinerarios .eventoFecha span {
	font-size: 16px;
}
#cont-itinerarios .eventoFecha img {
	position: relative;
	top: -3px;
}



.ctl-wrapper .ctl-one-sided {
	padding-left: 30px;
}
.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-end, .ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-start {
	left: calc(30px - var(--ctw-line-width) * 3 / 2);
}
.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-story {
	width: 100%;
}
.ctl-description {
	padding: 25px !important;
}
.ctl-description p {
	margin-bottom: 15px !important;
}
.ctl-description p {
	margin-bottom: 15px !important;
	font-family: Poppins;
	color: #333 !important;
}
.ctl-wrapper {
	max-width: 100%;
}
.ctl-wrapper .ctl-title a:hover {
	opacity: 1;
	-webkit-filter: none;
	color: #fff !important;
}
.ctl-story img {
	min-width: 1px;
	max-width: 50%;
}


.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided:not(.light-skin, .ctl-compact-wrapper) .ctl-story.ctl-story-right.odd .ctl-title {
	background: #e72b20 !important;
}
.ctl-wrapper .ctl-icondot {
	background-color: #e72b20 !important;
}
.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided:not(.light-skin) .ctl-story.ctl-story-right.odd {
	--ctw-arw-bg: #e72b20 !important;
}
.podcast-episode {
	margin-top: 30px;
}

.ctl-description.collapsed {
  display: none;
}


/*************************************************************
******************** ANTES DE LA VISITA **********************
*************************************************************/

.gt-page-content.post-4295, .gt-page-content.post-4309, .gt-page-content.post-5896, .gt-page-content.post-5960, .gt-page-content.post-5977, .gt-page-content.post-5997 {
	padding: 0;
}
.gt-page-content.post-4295 .gt-page-title-bar {
	margin-bottom: 0;	 
}
.page-template-default.page.page-id-4295 .gt-page-title-bar, .page-template-default.page.page-id-4309 .gt-page-title-bar {
	margin-bottom: 25px;
}


/*************************************************************
********************* CANCELAR RESERVA ***********************
*************************************************************/

.gt-page-content.post-4330.page.type-page.status-publish.hentry, .gt-page-content.post-4354.page.type-page.status-publish.hentry {
	background: #f6f6f6;
}
#btnCancelar > a {
	background-color: #de1f03;
	border-color: #de1f03;
	font-weight: bold;
}









.vc_column_container {
	padding-left: 15px !important;
	padding-right: 15px !important;
}











/*************************************************************
********************** MEDIA QUERIES *************************
*************************************************************/

@media screen and (max-width: 767px) {
	.ctl-icondot {
		display: none;
	}
	.ctl-timeline.ctl-timeline-container .ctl-story {
		margin-top: 0 !important;
	}
	.ctl-wrapper .ctl-vertical-wrapper .ctl-story {
		left: 0 !important;
	}
	.ctl-story img {
		max-width: 100%;
	}
	.ctl-end, .ctl-start {
		display: none !important;
	}
	.ctl-wrapper .ctl-vertical-wrapper .ctl-timeline::before {
		display: none;
	}
}





@media screen and (max-width: 600px) {

	#cont-itinerarios {
		grid-template-columns: 100%;
	}
	.contItinerario > .vc_column-inner {
		padding: 0 !important;
	}
	.contItinerario > .vc_column-inner .ctl-description {
		padding: 15px !important;
	}
}



.gt-header.gt-style-1 .gt-elements .gt-social-links li a, .gt-header.gt-style-1 .gt-elements .gt-social-links li a:visited {
    color: #888888;
    font-size: 2rem;
}