/*
Theme Name:         denverzoo theme
Theme URI:          http://www.1fee.com
Description:        Project theme for denverzoo
Version:            1.0.0
Author:             1FEE
Author URI:         http://www.1fee.com
*/

.dz-visit .dz-visit-row {
	display: none;
}

/*
// Moving this to assets/scss/design/components/_visit.scss
// Graham Swanson :: 3/1/2022
.dz-visit .dz-visit-row.dz-visit-active{
  display: block;
}
*/

.tribe-events-othermonth div {
	display: none;
}

.tribe-events-page-title-wrap-custom .nav-arrow-visible-hidden {
	visibility: hidden;
}

.single-dz_animals .zoo-description-text .zoo-shrinked-col {
	position: relative;
	overflow: hidden;
	padding-bottom: 60px;
}

.single-dz_animals .zoo-description-text .fl-col .zoo-animals-view-more {
	display: none;
}

.single-dz_animals .zoo-description-text .zoo-shrinked-col .zoo-animals-view-more {
	position: absolute;
	bottom: -1.5rem;
	right: 0;
	left: 0;
	z-index: 10;
	background: #fff;
	display: block;
	cursor: default;
}

body.page-visit .schedule-datepicker {
	position: absolute;
	top: 41px;
	display: flex;
	font-weight: 700;
	text-transform: uppercase;
	align-content: center;
	z-index: 10;
	left: 0;
}

.zoo-card .fl-callout a {
	color: #fff;
}

.page-visit .latest-news.other-events h2 a {
	color: #fff;
}

.page-visit .latest-news.other-events h3 a {
	color: #fff;
	font-size: 2.2rem;
}

.page-visit .latest-news.other-events .latest-news__date {
	font-size: 1.5rem;
	font-style: italic;
	color: #e3c72e;
}

.zoo-animals-view-more .view_more_text {
	color: #007bff;
}

.zoo-animals-view-more .view_less_text {
	display: none;
}

#tribe-bar-form .tribe-bar-submit input[type='submit'].button-primary.dz-purple3 {
	color: #fff;
}

.page-visit .latest-news.other-events h2 a:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 5rem;
	height: 3px;
	transition: 0.3s;
}

.page-visit .latest-news.other-events h2 a:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -3px;
	width: 0;
	height: 0;
	border-top: 1rem solid transparent;
	border-bottom: 1rem solid transparent;
	border-left: 1rem solid #e3c72e;
	transition: 0.3s;
}

.page-visit .latest-news.other-events h3 a:after,
.page-visit .latest-news.other-events h3 a:before {
	content: none;
}

.post-type-archive-tribe_events .activities a .activities__title span {
	border-bottom-color: #8550a0;
}

.post-type-archive-tribe_events .activities a:hover::before {
	background: #8550a0;
}

.post-type-archive-tribe_events .activities a:hover .activities__title span,
.post-type-archive-tribe_events .activities a.dz-blue2:hover .activities__title span {
	border-bottom-color: #fff;
}

.post-type-archive-tribe_events .activities a.dz-blue2 .activities__title span {
	border-bottom-color: #3eb0aa;
}

.post-type-archive-tribe_events .activities a.dz-blue2:hover::before {
	background: #3eb0aa;
}

.page-visit .latest-news.other-events {
	padding-top: 0;
	padding-bottom: 0;
}

.pp_content_container .pp_hoverContainer {
	z-index: -1;
}

.mc4wp-form-fields {
	position: relative;
}

.sign-up .icon-email {
	top: 0.75rem !important;
	right: 2.5rem !important;
}

.fl-builder .inner-banner {
	height: 76rem;
}

/* .placeholder-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: none;
} */

/* Media Calls */
@media only screen and (max-width: 992px) {
	.banner .banner__right {
		float: none;
	}

	.banner_text {
		display: none;
	}

	.banner .banner__right {
		text-align: center;
	}

	/* .placeholder-img {
    display: block;
    height: 60rem;
  } */
	.fl-builder .inner-banner {
		height: 60rem;
	}

	.placeholder-video {
		display: none;
	}

	.placeholder-text {
		/* border: 10px solid red; */
	}

	/*
  // Moving this to _home.scss
  // Leaving this in case it has effects on pages other than the home pages
  // Graham Swanson :: 10/2/2019
  .placeholder-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 8rem;
  }
  .placeholder-text h1 {
    color: #fff;
    margin-top: 21rem;
  }
  .placeholder-text .sub-heading {
    color: #fff;
    font-style: italic;
    font-size: 2rem;
  } */
}

/*@media only screen and (min-width: 993px) {*/
.flex-columns .fl-col-group {
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.identical-column-height {
	display: flex;
	flex: 1 1;
}

.identical-column-height > .fl-col-content {
	display: flex;
	flex-direction: column;
}

.identical-column-height > .fl-col-content .fl-module-button {
	margin-top: auto;
}
/*}*/

.accordion-custom-icon .fl-accordion .fl-accordion-button-icon {
	opacity: 1;
}

.accordion-custom-icon .fl-accordion .fl-accordion-button-icon.fa-plus::before {
	display: inline-block;
	content: url(./assets/images/plus.svg) !important;
}

.accordion-custom-icon .fl-accordion .fl-accordion-button-icon.fa-minus::before {
	display: inline-block;
	content: url(./assets/images/minus.svg) !important;
}
.accordion-custom-icon .fl-accordion-button-label {
	font-family: 'BoxerPunchRegular' !important;
}

@media only screen and (max-width: 768px) {
	body.page-visit .schedule-datepicker {
		margin-bottom: 20px;
		top: 0;
	}
}

/*
	page-id-35379 == Into the Great Wild Open landing page - https://denverzoodev.wpengine.com/home-2-2/
	page-id-35393 == Open Arms - https://denverzoodev.wpengine.com/open-arms/
	page-id-35396 == Open Hearts - https://denverzoodev.wpengine.com/open-hearts/
	page-id-35397 == Open Spaces - https://denverzoodev.wpengine.com/open-spaces/
*/

/* 
	The class names were tied to the page names (but page names are adminable).  
	I'm reassigning them to classes that USE ID's instead.  
	TODO: Remove name-based class declarations.  Don't want to do it now because we need this fast and I don't want it to break.
*/

.page-id-35379 .inner-banner,
.page-home-2-2 .inner-banner {
	display: none;
}

.page-id-35393 .inner-banner,
.page-id-35396 .inner-banner,
.page-id-35397 .inner-banner {
	display: none;
}
.page-open-arms .inner-banner,
.page-open-hearts .inner-banner,
.page-open-spaces .inner-banner {
	display: none;
}

.page-id-35393,
.page-id-35396,
.page-id-35397 {
	background-color: #fffcf8;
}
.page-open-arms,
.page-open-hearts,
.page-open-spaces {
	background-color: #fffcf8;
}

@media only screen and (max-width: 1200px) {
	.hero-responsive-reverse .fl-col-group {
		display: flex;
		flex-direction: column-reverse;
	}
	.hero-responsive-reverse img {
		width: 60vw !important;
	}
}
.page-id-35379,
.page-home-2-2 {
	background-color: #fffcf8;
}

.hero-section-custom .fl-module-rich-text p {
	margin-bottom: 18px;
}

.custom-video-section .fl-module-video {
	width: 68.15vw;
	height: 36.35vw;
	margin: 0 auto;
}

.custom-video-section .fl-module-video .fluid-width-video-wrapper {
	padding-top: 55% !important;
}

.custom-video-section {
	position: relative;
}

.video-absolute-left {
	position: absolute;
	top: -42px;
	left: 0;
	pointer-events: none;
}

.video-absolute-right {
	position: absolute;
	top: -42px;
	right: 0;
}

.animals-slider-custom .fl-slide-text-left {
	width: 38.85vw !important;
	margin-right: 0.93vw;
	min-height: 19.63vw !important;
}

.animals-slider-custom .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
	border: 2px solid #428330;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	margin: 0 7px;
}

.animals-slider-custom .bx-wrapper .bx-pager.bx-default-pager .active {
	background: #428330 !important;
}

.animals-slider-custom .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: -49px;
	left: -61px;
}

.animals-card h2.fl-heading a:hover {
	opacity: 0.8;
}

@media (max-width: 992px) {
	/*.animals-slider-custom .fl-slide-foreground {*/
	/*  display: none;*/
	/*}*/

	.animals-slider-custom .fl-slide-text-left {
		width: 100vw !important;
		margin-right: 0;
		min-height: 30vw !important;
	}

	.animals-slider-custom .bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: -35px;
		left: 0;
	}

	.animals-slider-custom .bx-wrapper .bx-pager.bx-default-pager a {
		background: transparent;
		border: 2px solid #428330;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		margin: 0 7px;
	}

	.custom-video-section .fl-module-video .fluid-width-video-wrapper {
		padding-top: 65% !important;
	}

	.video-absolute-left {
		position: absolute;
		top: 0;
		left: 0;
	}

	.video-absolute-right {
		position: absolute;
		top: 0;
		right: 0;
	}
}

@font-face {
	font-family: 'BoxerPunchRegular';
	src: url('../denverzoo_theme/assets/fonts/BoxerPunchRegular.woff2') format('woff2'), url('../denverzoo_theme/assets/fonts/BoxerPunchRegular.woff') format('woff'),
		url('../denverzoo_theme/assets/fonts/BoxerPunchRegular.ttf') format('truetype');
}

.boxer-fonts h2 {
	font-family: 'BoxerPunchRegular' !important;
}
.boxer-fonts h3 {
	font-family: 'BoxerPunchRegular' !important;
}
.boxer-fonts h4 {
	font-family: 'BoxerPunchRegular' !important;
}

.button-bottom {
	position: relative;
}
