.gd_custom_slider {
	/*display:none;*/
}


.slider_cta_btn {
	cursor:pointer;
}
.slider-item {
  position: relative; /* Ensure the position is relative */
}

.slider-content {
  position: absolute; 
  /*top: calc(50% - 325px);*/
  top: calc(50% - 165px);
  left: 50%;
  transform: translate(-50%, -50%); 
  text-align: center;
  max-width: 80%;
}

@media (min-width : 1921px) {
	.slider-content {
		/*top: calc(50% - 513px)*/
		top: calc(50% - 320px)
	}
}

@media (max-width : 1680px) {
	.slider-content {
		/*top: calc(50% - 240px)*/
		top: calc(50% - 90px)
	}
}

@media (max-width : 1600px) {
	.slider-content {
		/*top: calc(50% - 240px)*/
		top: calc(50% - 60px)
	}
}

@media (max-width : 1440px) {
	.slider-content {
		/*top: calc(50% - 160px)*/
		top: calc(50% - 20px)
	}
}

@media (max-width : 1366px) {
	.slider-content {
		/*top: calc(50% - 160px)*/
		top: calc(50% - 0px)
	}
}

@media (max-width : 1280px) {
	.slider-content {
		top: 56%
	}
}

@media (max-width : 1024px) {
	.slider-content {
		/*top: 50%*/
		top: 72%
	}
}

@media (max-width: 768px) {
	/*.cta--arrow-right {
		padding: 10px 34px 17px 7px;
		margin-top: 10vh;
		max-height: 48px;
		
	}*/

	.cta--nobg .header-nested-page__list__title, .cta--nobg .subtitle-01-white {
    font-size: 20px;
    margin-bottom: 0;
    margin-top: -11px;
}

}


.slider-heading, .slider-text {
	max-width: 305px;
    max-height: 100px;
    background-color: #fff;
    text-align: center;
    -webkit-mask-image: url(https://staging.dublinzoo.ie/wp-content/themes/zoo/assets/dist/images/frames/cta-icon-mask.svg);
    mask-image: url(https://staging.dublinzoo.ie/wp-content/themes/zoo/assets/dist/images/frames/cta-icon-mask.svg);
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
	padding: 0 20px;
}

@media (min-width: 768px) {
	.slider-content.left {
	  position: absolute;
	  left: 20%; 
	  /*top: calc(50% - 325px);*/
	  transform: translateY(-50%);
	  text-align: left; 
	}
	
	.slider-content.right {
	  position: absolute;
	  right: 20%;
	 /*top: calc(50% - 325px);*/
	  transform: translateY(-50%);
	  text-align: right; 
	}
	
	.slick-dots {
	  position: absolute;
	  bottom: calc(100% - 600px); /* Adjust the distance from the bottom as needed */
	  left: 50%;
	  transform: translateX(-50%);
	  z-index: 2; /* Ensure the dots are above the overlay */
	}
	.slick-dots li button:before {
		content: '•';
		font-size: 30px; /* Increase the font-size */
		line-height: 20px; /* Adjust line-height as needed */
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); /* Center the dot */
		width: 30px; /* Increase the width */
		height: 30px; /* Increase the height */
		text-align: center;
	}
	
}

.featured--events .featured_right_container .taglist li a, .event--snippet .event--snippet-cats .event--cat {
	cursor:none !important;
}


/* opening hours section */
/*.hidden--on-desktop {
	display: block !important;
	visibility: unset !important;
}
*/
/*slider dots*/
.slick-dots li button:before {
		color: #fff;
}

/*whats happening sidebar box*/
/*.home--whatson--events {
	padding: 25px 0px 25px 33px !important;
}*/

/*tablet*/
@media (min-width: 768px) and (max-width: 970px) {
	.gd_custom_slider.header-transparent--hero {
		height: auto !important;
	}
	.slick-dots {
		bottom: calc(100% - 500px);
	}
}
@media (max-width: 767px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 535px;
  	}

	 .slider_cta_btn {
		max-height: 63px !important;
	  max-width: 201px !important;
	  align-items: center !important;
	  text-align: center !important;
	  margin-top: 90px !important;
	}
}

/*mobile*/
@media (max-width: 480px) {
	.slick-dots {
		position: absolute;
		bottom: 24px;
    	right: 190px;
	}
	.gd_custom_slider.header-transparent--hero {
    	height: 590px;
  	}
}
@media (max-width: 465px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 555px;
  	}
}
@media (max-width: 440px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 542px;
  	}
}
@media (max-width: 430px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 535px;
  	}
}
@media (max-width: 420px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 520px;
  	}
}

@media (max-width: 414px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 514px;
  	}
}

@media (max-width: 400px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 500px;
  	}
}
@media (max-width: 390px) {
	.slick-dots {
    	right: 164px;
	}	
	
	.gd_custom_slider.header-transparent--hero {
    	height: 490px;
  	}
}

@media (max-width: 380px) {
	.gd_custom_slider.header-transparent--hero {
    	height: 478px;
  	}
}


@media (max-width: 599px) {
	.gd-responsive-image {
		width: 60px;
		height: 50px;
	}

	img.gd-responsive-image {
    	margin-right: -6px;
	}
}

@media (min-width: 600px) {
	.gd-responsive-image {
		width: 85px;
		height: 85px;
	}
}

.cta--arrow-right:before {
    position: unset !important;
}

.slider_cta_btn a {
    display: inline-block;
    padding: 10px 20px; 
    border: 2px solid transparent; 
    text-decoration: none;
    white-space: nowrap; 
    transition: all 0.2s ease; 
  }

  .slider-cta.subtitle-01-white:visited {
  color: #fff;
}

@media screen and (min-device-width: 495px) and (max-device-width: 767px) { 
    .nav-primary--wrapper{height: auto;}
    .slick-dots {
    margin-top: 0;
    position: absolute;
    top: auto;
    bottom: 118px;
    z-index: 9;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
   }
   .gd_custom_slider.header-transparent--hero {
        height: 710px;
    }
}

@media screen and (max-width: 767px) {
	.book-hamburger--wrapper{
	display:flex;
	flex-direction:row;
}
}



@media (min-width: 1557px) {
    .slider_cta_btn.cta.cta--nobg.cta--arrow-right {
        top: 85px; 
    }
}

@media (min-width: 1921px) {
    .slider_cta_btn.cta.cta--nobg.cta--arrow-right {
        top: 246px; 
    }
}

