/* Ajustes producción */
html
{
	scroll-padding-top:100px;
}

.anchor
{
	scroll-margin-top:12rem;
}

.block-view-slideshow .views-slideshow-pager-bullets
{
	position: relative;
	bottom: 40px;
	z-index: 4;
	height: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.block-view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active
{
	background: #FFF;
	opacity: 1;
}

.block-view-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-bullets li
{
	background: #FFF;
	opacity: 0.5;
}

.block-view-slideshow
{
	/*z-index: -1;*/
	position: relative;
}

.block-view-slideshow img
{
	width: 100%;
}

.header-wrapper
{
	background: #FFF9ED;
}

#block-bdb11-views-block-home-photo-gallery-block-1
{
	position: relative;
	/*z-index: -1;*/
}

/*Galeria*/
.field-group-accordion-wrapper
{
	margin-bottom: 20px;
}

.slide__caption
{
	padding-left: 0 !important;
}

.slick__arrow button
{
	margin-right: 5px;
}

/*Landing Page*/
.page-node-type-landing-page article .field--name-field-body
{
	margin-bottom: 20px;
	font-size: 18px;
}

.page-node-type-landing-page .field--name-field-formulario
{
	background: #517343;
	box-sizing: border-box;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.page-node-type-landing-page .field--name-field-formulario h2
{
	color: #FFF;
}

.page-node-type-landing-page .field--name-field-formulario form
{
	max-width: 100%;
}

.page-node-type-landing-page .menu-responsive
{
	display: none;
}

/*Campo Acordion Programa*/
.ui-accordion .ui-accordion-header
{
	font-family: "Source Serif 4", Times New Roman;
	font-weight: bold;
	text-transform: uppercase;
	background: #FFF;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button
{
	color: #4E7147;
}

.ui-state-active a
{
	color: #FFF !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
{
	background: #4E7147 !important;
}

/*Target Species*/
.field--name-field-target-species
{
	margin-bottom: 40px;
}

.field--name-field-target-species .field--label
{
	background: #4E7147;
	color: #FFF9ED;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}

/*View Slideshow Blocks*/
.views-slideshow-pager-bullets
{
	margin-top: 20px;
}

.icon-contacto, .informacion-contacto-bottom
{
	color: #FFFAF2;
}

.views-slideshow-controls-bottom
{
	position: relative;
	z-index: 9;
}

/*Bloque todos los articulos*/
.ultimos-articulos
{
	margin-top: 40px;
	margin-bottom: 40px;
}

.ultimos-articulos .cta-all-articles a
{
	color: #981C1F;
	font-weight: bold;
	font-size: 20px;
}

.ultimos-articulos .cta-all-articles a:before
{
	content: '> ';
}

.ultimos-articulos .cta-all-articles a:after
{
	content: ' <';
}

.ultimos-articulos .cta-all-articles
{
	text-align: center;
	margin-top: 15px;
}

/*Menu Footer*/
#superfish-footer li a
{
	color: #FFFAF2;
}

#block-bdb11-logofooter
{
	margin-bottom: 40px;
}

/*Slider*/
.slider-text-wrapper
{
	text-align: left;
	top: 80%;
	transform: translateY(-80%);
	left: 0%;
	right: 0%;
	position: absolute;
	font-family: 'Source Sans 3';
}

.slider-texto
{
	max-width: none;
}

.slider-body
{
	margin-bottom: 0;
}

.slider-titulo
{
	max-width: 500px;
	font-size: 42px;
}

article img
{
	max-width: 100%;
	height: auto;
	float: none !important;
}

article .field--name-body
{
}

.field--name-field-tags
{
	position: relative;
	margin-top: 30px;
}

/*Bloque menu regions*/
.bloque-menu-regions .sf-menu li a:hover
{
	color: #FFF;
	text-decoration: none;
}

.bloque-menu-regions .sf-menu li a.is-active
{
	color: #FFF;
}

/*Bloque Agenda Home*/
.bloque-agenda-home
{
	margin-top: 20px;
	margin-bottom: 40px;
}

/*Footer*/
.region-footer
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.bloque-menu-footer li
{
	float: none !important;
}

.bloque-menu-footer li a
{
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: 'Source Sans 3';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.bloque-contacto-footer
{
	font-family: 'Source Sans 3';
}

.informacion-contacto-bottom
{
	margin-top: 40px;
}

.cta-see-more-tours
{
	text-align: center;
	margin-top: 60px;
}

.cta-see-more-tours a
{
	color: #981C1F;
	font-weight: bold;
	font-size: 28px;
}

.cta-see-more-tours a:before
{
	content: "> ";
}

.cta-see-more-tours a:after
{
	content: " <";
}

/*Slick Carrousel*/
.block-view-slideshow .slide__caption
{
	text-align: left !important;
	top: 70% !important;
	transform: translateY(-70%) !important;
	left: 0% !important;
	right: 0% !important;
	position: absolute !important;
	font-family: 'Source Sans 3' !important;
	width: 100% !important;
	background: none !important;
}

.block-view-slideshow .slick--optionset--default
{
	display: none;
}

.sticky-wrapper.is-sticky
{
	position: relative;
	z-index: 999;
}

.captcha, .captcha__title
{
	color: #FFF;
}

.region-navigation
{
	flex-wrap: wrap;
}

.block-language
{
	margin-left: auto;
	flex-basis: 100%;
}

.block-language > .links
{
	justify-content: flex-end;
}

.block-language ul li a
{
	font-size: 13px;
}

.navbar.container, .navbar.container-fluid
{
	margin-top: 0 !important;
}

.slick--field-galeria
{
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.page-node-type-event article h3
{
	font-size: 20px;
}

.page-node-type-event article
{
	max-width: 750px;
}

.listado-eventos .views-field-title
{
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 20px;
}

.listado-eventos .views-field-title a
{
	color: #981C1F;
}

/*Nodo Evento*/
.field--name-field-fecha-de-inicio-y-fin
{
	margin-bottom: 20px;
}

.field--name-field-fecha-de-inicio-y-fin .field--label, .field--name-field-ubicacion .field--label
{
	font-size: 18px;
	color: #981B1F !important;
}

.datos-evento
{
	display: flex;
	justify-content: center;
	border-top: solid 2px #999;
	padding-top: 12px;
	padding-bottom: 10px;
	border-bottom: solid 2px #999;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.datos-evento .field
{
	width: 50%;
}

.field--name-field-fecha-de-inicio-y-fin
{
	background: url('../images/icons/icon-calendar-eventos.png') left top / 40px no-repeat;
	padding-left: 60px;
}

.field--name-field-ubicacion
{
	background: url('../images/icons/icon-ubicacion-eventos.png') left top / 40px no-repeat;
	padding-left: 60px;
}

/*Nodo Testimonio*/
.page-node-type-testimonial article
{
	max-width: 750px;
}

.datos-viaje-testimonio
{
	margin-top: 20px;
	font-size: 18px;
	border-top: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Prefooter*/
.region-prefooter
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 50px;
}

.ultimos-articulos .cta-all-articles
{
	text-align: right;
}

/*Responsive*/
@media screen and (max-width: 1023px)
{
	.hide-mobile
	{
		display: none;
	}
	
	.region-navigation
	{
		flex-direction: row;
	}
	
	a.logo
	{
		flex-shrink: 0;
		margin-right: auto !important;
	}
	
	#block-bdb11-logofooter
	{
		margin-bottom: 0;
	}
	
	#block-bdb11-footer
	{
		margin-bottom: 30px;
	}
	
	.region-footer
	{
		grid-template-columns: 1fr;
	}
	
	#superfish-main-accordion
	{
		left: 0 !important;
		background: #FFF9ED;
		padding-bottom: 20px;
	}
	
	.highlighted
	{
		z-index: 0;
		position: relative;
	}
	
	.is-sticky .navbar
	{
		margin-top: 0;
	}
	
	.sf-accordion-toggle a
	{
		margin-right: 0;
	}
	
	.navbar-header
	{
		width: auto;
	}
	
	#superfish-main-accordion.sf-expanded
	{
		margin-top: 51px;
	}
	
	.item-menu-facebook
	{
		background: url('../images/icons/facebook-green.svg') center center / 24px 24px no-repeat;
		padding-bottom: 10px !important;
	}
	
	.item-menu-instagram
	{
		background: url('../images/icons/instagram-green.svg') center center / 24px 24px no-repeat;
		padding-bottom: 10px !important;
	}
	
	.item-menu-tiktok
	{
		background: url('../images/icons/tik-tok-green.svg') center center / 24px 24px no-repeat;
		font-size: 0;
		margin-left: 10px;
		padding-bottom: 10px !important;
	}
	
	.logo
	{
		width: 200px;
		margin-bottom: 0 !important;
	}
	
	.sf-accordion-toggle a
	{
		margin-top: 0;
	}
	
	.navbar.container, .navbar.container-fluid
	{
		margin-top: 0;
	}
	
	.sticky-wrapper
	{
		position: relative;
		z-index: 9;
	}
	
	.cta-see-more-tours a
	{
		font-size: 20px;
	}
	
	.bg-verde-hojas .flex-container
	{
		flex-direction: column-reverse;
	}
	
	.bloque-mapa-sudamerica .texto
	{
		padding-top: 30px;
	}
	
	.slider-titulo
	{
		font-size: 36px;
	}
	
	.menu-responsive
	{
		float: right;
		margin-left: auto !important;
	}
	
	.slide__caption
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 1024px)
{
	.hide-mobile
	{
		display: block;
	}
	
	.hide-desktop
	{
		display: none;
	}
}

@media screen and (min-width: 1250px) and (max-width: 1380px)
{
	.slider-titulo
	{
		font-size: 36px;
	}
}

@media screen and (max-width: 648px)
{
	.logo
	{
		text-align: center;
		margin-bottom: 10px;
	}
	
	.slider-titulo
	{
		margin-bottom: 10px;
		font-size: 24px;
	}
	
	.slider-text-wrapper
	{
	}
	
	.datos-evento
	{
		flex-wrap: wrap;
	}
	
	.datos-evento .field
	{
		width: 100%;
		border-bottom: solid 1px #CCC;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.datos-evento .field:last-child
	{
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.region-prefooter
	{
		grid-template-columns: 1fr;
	}
	
	.listado-articulos .views-row
	{
		padding-bottom: 12px;
		padding-top: 12px;
	}
	
	.ultimos-articulos h2.block-title
	{
		margin-bottom: 10px;
	}
}
