/*** Favorites Icon for listings, events, offers ***/
.location-info.item {
   box-shadow: none !important;
}
.main-image.video-image {
  position: absolute;
}
.main-content {
  padding: 0 3%;
}
.row.event-detail {
  margin-top: -6%;
}
.coupon-slider.slick-initialized.slick-slider .slick-dots {
  bottom: -15px;
}
.main-content .event-detail.title {
  font-family: "freight-big-pro", sans-serif;
  font-style: italic;
  font-weight: 600;
  color: #ff7f41;
  text-transform: uppercase;
  line-height: 0.75;
  text-align: center;
  font-size: 6em;
  letter-spacing: .018em;
  position: relative;
  top: 100%;
  height: auto;
  width: 80%;
  margin: auto;
  text-align: center;font-variant-numeric: lining-nums;
}
.eventDetails .main-gallery-slider .content{background:none;}
.main-image::after {
display: block;
content: "";
left: 0;
position: absolute;
z-index: 9;
width: 100%;
background: linear-gradient(0deg, rgba(249, 245, 243, 0.99) 13%, rgba(249,245,243,0.713865614605217)25%, rgba(249,245,243,0) 35%);
height: 100%;
top: 0;
}
.icon-click.coupon img {
  filter: invert(97%) sepia(97%) saturate(11%) hue-rotate(178deg) brightness(103%) contrast(100%);
}
.links.event-detail {
 background-color:#03ae96;
}
.book-link.event-button.schedule, .book-link.event-button.ticket {
  width: 100%;
  border: none;border-bottom: 3px solid #f9f5f3;
}
.content.small-12.small-offset-0.medium-offset-0.large-10.columns.first {
  width: 100%;
}
.small-12.medium-12.large-12.columns.relate-secondary {
  padding: 0;
}
.events-container .featured-item .image img {
  position: relative;
  width: 100%;
  max-height: 650px;
  padding: 5% 3% 0% 2%;
  object-fit: cover;
}
.event-detail.title::after {
  content: url(https://assets.experiencescottsdale.com/simpleview/image/upload/c_fill,h_33,q_75,w_37/v1/clients/scottsdale/agave_bug_emerald_050de46a-9414-4674-bba9-e6e3f329152a.png);
  display: block;
 margin: 2% 10% 10% 10%;
}
.book-link.event-button, .website.event-button.hollow {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-bottom: 2px;
  padding-top: 17px;
  letter-spacing: 1px;
  width: 50%;
  color: #fff;
  background-color: #03ae96;
  height: 58px;float: right;border-left: 3px solid #f9f5f3;z-index: 99;
position: relative;
}
.prevSlide.arrow.slick-arrow {
  left: -4%;
  transform: rotate(180deg);
	margin-top:-3%;
}
.links-arrow img {
  width: 40px;
  float: right;
  margin-top: -5%;
}
.featured-listings-detail .items .content:hover {
  transition: 0.5s ease;
  cursor: grab;
  height: 40%;
  top: 60%;
}

.item.featured-listing {
  position: relative;
  width: 96%;
  box-shadow: 5px 5px 10px #bfbfbf;
  overflow: clip;
  border-bottom: 5px solid #6c655a;
}

.columns.small-9.large-9::before {
  content: "";
  border: 1px solid #d0cece;
  position: absolute;
  margin-left: -8%;
height: 100%;
  display: table-row;
}

.main-gallery {
  max-width: 1500px;
  margin: 5% auto 5% auto;
}
.row.event-detail {
  padding-top: 2%;
}
.row.contact-graphy.events {
  width: 100%;
}

.gradient {
position: absolute;
z-index: 9;
width: 100%;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgb(249, 245, 243) 13%, rgba(249,245,243,0.783865614605217)20%, rgba(249,245,243,0) 30%);
bottom: 8%;
height: 100%;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
 
	box-shadow: none !important;}

hr.vertical {
  transform: rotate(-90deg);
  border-width: 3px 0 0;
  color: #fff;
  width: 3%;
  text-align: right;
  position: absolute;
  left: 45%;
  padding: 0% 2% 2% 0%;
}


.field-label {
text-align: left;
margin-left: 10%;
font-weight: 500;
letter-spacing: 1px;font-size:16px;color:#fff;
}
.columns.small-12.medium-3.date.date-to {
  padding-right: 2%;
}
.columns.small-12.medium-3.date.date-from {
  padding-left: 2%;
}
.ui-widget-content {
  border: 0px solid #aaaaaa !important;
  position: fixed !important;
  width: 21em !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #6d6558 !important;
  font-weight: normal !important;
  color: #ffffff !important;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  padding: 8px 0 2px 0 !important;
  
}
.list-title.events {
  text-align: center;
  font-size: 2.2em;
  padding: 2.5% 0;
  color: #6d6559;
  font-family: "proxima-nova",sans-serif;
}
h3.list-title.events {
  font-family: "freight-big-pro",sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 6em;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  color: #ff7f41;
  margin: 2% auto;
  max-width: 1500px;
}

a.link-event {
  color: #ff7f41 !important;
}
.link-event {
  font-weight: 500;
  font-size: 0.8em;
  letter-spacing: 0.025em;
}

.location-name {
    width: 91%;
    line-height: 18px;
    float: right;
    margin-top: 3px;
}
.description.events {
    color: #6d6559;
}
.location-name a {
    font-size: 14px;
    color: #565656 !important;font-weight:400;    -webkit-font-smoothing: subpixel-antialiased;
}
.fa.fa-map-marker.loc {
    color: #6d6559;
}
.google-map.listing-button.hollow {
width: 49.9%;
float: left;
margin-right: 4px;height:58px;font-size: 16px;
letter-spacing: 1px;
}
.events .featured-listings{
	background-color: #e6e3d7;
    padding: 35px 15px 4px;
}
.events .featured-listings.no-featured{
	padding-top: 0;
	padding-bottom: 0;
}


.eventDetails .overlay {
  background: rgba(0,0,0,0.5);

  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

@media only screen and (max-width: 40em) {  /* <641px */ 
	.events .featured-listings{
		padding-right: 0;
	}
	
	.google-map.listing-button.hollow {
    width: 50%;

}
	
.columns.large-4.large-offset-1.right-bottom-col.event {
padding: 0;
margin: 0 3% 0 9%;
width: 90%;
}	
.columns.small-9.large-9::before {
 
  height: 40px;
}
	.eventDetails .description {
  padding: 0 5%;
}
.gradient {
top: 30%;
height: 50%;

}
	
.eventDetails .date-banner .date {
  font-size: 1em !important;
}	
.date-banner {
text-align: center;
position: absolute;
bottom: 35%;
width: 100%;
z-index: 100;
}
.event-detail.title::after {

  margin: 5% 10% 10% 10%;min-height: 80px;
}
}



.events h3.event-date-heading{
	margin-top: 0;
	text-align: center;
	clear: both;
	position: relative;
	padding: 0 10px;
	font-size: 20px;
	font-family: "freight-big-pro",sans-serif;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 1px;
	color: #6d6559;
	height: 30px;
	margin-bottom: 13px;
}
.events h3.event-date-heading::before{
    content: "";
    position: absolute;
    bottom: 17px;
    left: 0;
    width: 95%;
    background-color: #d5d2c8;
    height: 1px;
    right: 0;
    margin: auto;
}
.events h3.event-date-heading div{
    display: inline;
    background-color: #e6e3d7;
    padding: 0 18px;
    position: relative;
}
.events h3.event-date-heading .month{}
.events h3.event-date-heading .day{
	position: relative;
	top: -2px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { /*  > 641px < 1024px   */
    .events h3.event-date-heading::before{
    	width: 96%;
    	bottom: 13px;
    }
}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
	 .events h3.event-date-heading{
    	font-size: 30px;
	    height: 41px;
	    position: relative;
        margin-bottom: 6px;
	    top: -21px;
    }
    .events h3.event-date-heading::before { width: 98.6%; }
    .events h3.event-date-heading div{ padding: 0 40px; }
}
.events .list-title{
    font-family: "freight-big-pro",sans-serif;
	font-style: italic;
	font-weight: 600;
    font-size: 22px;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    color: #6d6559;
    letter-spacing: 1px;
}
.events .list-title::after{
	background-color: #6d6559;
    border-radius: 4px;
    content: "";
    display: block;
    height: 2px;
    margin: 12px auto 3px;
    position: relative;
    width: 38px;
}
.events h3.no-results{
	margin: 0;
	padding: 70px 0 60px;
	text-align: center;
}
.events .eventsFormContainer{
	background-color: #ffffff;
	padding: 40px 15px 37px;
}
.events select{
    border:none;
	height: 40px;
	color: #fff;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 14px;
	-moz-appearance: none;
	appearance : none;
	background-image: url("/includes/public/assets/images/loadmore-white.svg") !important;
	background-position: right 15px center;
	background-color: transparent;
	margin: 0 auto 35px;
	background-size: 9px auto;
	cursor: pointer;
	width: 100%;
	background-color: #4fae99; !important;
	background-size: 30px 15px !important;
	text-transform: uppercase;
}
.events select:focus,
.events select:hover{
	background-color: #ffffff;
}
.events .datepicker {
  border: none;
  color: #fff;
  font-family: "proxima-nova",sans-serif;
  font-weight: 400;
  font-size: 14px;
  background-image: url("/includes/public/assets/images/loadmore-white.svg");
  background-position: right 15px center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: #4fae99;background-size: 30px 15px !important;
}
.events .datepicker:focus {
  background-color: #4fae99;
  background-image: url("/includes/public/assets/images/loadmore-white.svg");
  background-position: right 15px center;
  background-size: 9px auto;
  background-repeat: no-repeat;background-size: 30px 15px !important;
}
.events .text{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
    font-size: 12px;
    margin: 5px 0;
    text-align: center;
}
.events .items-outer{

	padding-bottom: 0px;
	padding-top: 25px;
}
.events .listing-row{
	display: block;
	margin: 0 auto;
	max-width: 1500px;
	overflow: hidden;
	padding: 0 10px;
}
.events .eventsSearchForm{
	margin: 0 auto;
	max-width: 100%;
	width: 1500px;
}
@media only screen and (min-width: 40.063em){ 		/*   Tablet and Desk   */ 
	.events .eventsFormContainer .columns.sort-col{
		width: 15%;
	}
}
.events .loadmore-outer{
	text-align: center;
}
.events .loadmore {
  width: 310px;
  display: block;
  height: 65px;
  padding-top: 10px;
  max-width: 100%;
  clear: both;
  margin: 30px auto 0;
  text-align: center;
  text-transform: capitalize;
  line-height: 28px;
  background: none;
  border: none;
  color: #6d6559;
  font-style: italic;
}
.events .loadmore.disabled {
    cursor: default;
    opacity: 0.5;
}
/*loading*/
.events .loading-outer{
	display: block;
    height: 400px;
    margin: 0;
    padding: 105px 15px 0;
    width: 100%;
}
.events .loading-outer .loading{
	text-align: center;
}
.events .loading-outer .loading i{
	font-size: 50px;
	color: #01bda3;
}
.events .pdf_url{
	background-color: #65abae;
    padding: 28px 41px 34px;
    text-align: center;
}
.events .pdf_url .pdf_text{
	color: #fff;
    font-family: "freight-big-pro",sans-serif;
	font-style: italic;
	font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    margin-bottom: 19px;
}
.events .pdf_url .pdf_text span{
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 19px;
	letter-spacing: 1px;
	display: block;
	margin-top: 8px;
}
.events .pdf_url .link{
	background-color: #fff;
    color: #65abae;
    display: inline-block;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 14px;
    height: 45px;
    letter-spacing: 1px;
    padding-top: 11px;
    text-transform: uppercase;
    width: 230px;
}
/*item*/
.events .item{
	position: relative;
	display: inline-block;
	width: 96%;
	margin-bottom: 25px;
}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
    .events .item{ margin-bottom: 30px;  background: #fff;box-shadow: 5px 5px 15px #d5d5d5;
}
	
	
}
.events .items li{ padding-bottom: 2px; }
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
	.events .items li{ padding-bottom: 0; }
}
.events .item .content{
	padding: 20px 20px 30px;
}
.events .item .date {
display: block;
font-family: "proxima-nova",sans-serif;
font-size: 14px !important;
letter-spacing: 0.03em;
line-height: 20px;
margin-bottom: 0;
background: #ff7f41;
width: auto;
text-transform: uppercase;
font-weight: 400 !important;
margin-top: -15%;
position: absolute;
float: right;
padding: 4% 8%;
right: 0%;
color: #fff;
}
.events .item h4{
	color: #6d6559;
	font-size: 18px;
	line-height: 19px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 7px;
	margin-top: 0;
}
.events .item h4 a {
  letter-spacing: 0.0125em;
  font-size: 1em;
  line-height: 18px;
  color: #6d6559;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
}
.events .item .image img{
	width: 100%;
}
.events .item .links{
	margin-top: 20px;
	margin-bottom: 5px;
}
.events .item .link-button{
	height: 37px;
	width: 127px;
	text-align: center;
	padding-top: 7px;
	border: solid 1px #ff8143;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	color: #ff8143;
	letter-spacing: 1px;
}

.events .item .link-button:hover, .events .item .link-button:active,.events .item .link-button:focus{background-color: #ef7134;
border: 1px solid #ff7f41;
color: #ffffff;}
/*
|---------------------------------------------------------------------------------------------
|  MEDIA QUERIES
|---------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
	.main-content .event-detail.title {font-size: 3em;}
	
	.events .datepicker {
  margin-left: 8%;
  width: 300px;
}
	
	.events select {
  margin-left: 8%;
  width: 310px;
}
	.columns.small-12.medium-3.date.date-to {
  padding-left: 2%;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	height:height: 1.3125rem;}
	
	
.small-block-grid-2 > li:nth-of-type(2n+1) {
  clear: left !important;
}	
	.location-name {

  padding-left: 4%;
}
	
.events .loadmore {

  font-family: luxury-regular;
}	
	
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){
	.events .eventsFormContainer {
	    padding: 35px 10px 33px;
	}
	.events .text{
		width: 6.5%;
	}
	.events .cat-col{
		width: 27%;
	}
	.events .date-from{
		padding-right: 0;
		width: 24.7%;
	}
	.events .date-to{
		padding-left: 0;
		width: 24.7%;
	}
	.events select{
		margin-bottom: 0;
	}
	.events select:focus,
	.events select:hover{ background-color: transparent; }
	.events .datepicker{ margin-bottom: 0; }
	.events .items-outer{ padding-top: 40px; }
	.events .list-title{
		font-size: 35px;
		line-height: 30px;
		margin-bottom: 42px;
		letter-spacing: 2px;
	}
	.events .list-title::after{
		width: 70px;
		height: 3px;
	}
	/*pdfurl*/
	.events .pdf_url{ overflow: hidden; text-align: left; padding: 29px 41px 10px; }
	.events .pdf_inner{ margin: 0 auto; max-width: 100%; width: 560px; }
	.events .pdf_url .pdf_text{ float: left; width: 73%; }
	.events .pdf_url .link{ float: left; text-align: center; max-width: 27%; }
	/*item*/
	.events .item{}
	.events .item .content {
	    padding: 20px 20px 17px 20px;
min-height: 220px;
margin-bottom: 5%;background: #fff;
	}
	.events .item .links { 
		margin-top: 32px;
	}
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .events .listing-row{
    	padding: 0 50px;
	}
	.events .item .date { 
		min-height: 40px;
	}
	.events .item h4 { min-height: 80px; }
	.eventDetails .main-image .title {font-size:4em;}
	.coupons-detail h1 {font-size: 4em !important;padding-top: 5%;}
	.coupons-detail .location {margin-top: 2%;text-align:center;
}
	
	
	
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	.events .eventsFormContainer {
	    height: 155px;
	    padding: 43px 0px 33px;  
            width: 1500px;
            margin: auto;
            background: #4fae99;

	}
	.events select {
  height: 70px;
  font-size: 18px;
  padding-top: 8px;
  padding-left: 18px;
  background-size: auto;
  margin-left: 6%;
}
	.events .datepicker{
		height: 70px;
		font-size: 18px;
		padding-top: 8px;
		padding-left: 18px;
		background-size: auto;
	}
	.events .datepicker:focus{
		background-size: auto;
	}
	.events .cat-col {
	    width: 35%;
	}
	.events .text {
	    font-size: 25px;
	    margin: 0;
	    width: 4%;
	    padding-top: 21px;
	    padding-left: 30px;
	}
	/*pdfurl*/
	.events .pdf_url{ 
		overflow: hidden; 
		text-align: left; 
		padding: 55px 41px 45px;
	}
	.events .pdf_inner{ 
		margin: 0 auto; 
		max-width: 100%; 
		width: 1120px; 
	}
	.events .pdf_url .pdf_text{ 
		float: left; 
		width: 68%; 
		font-size: 22px;
		letter-spacing: 2px;
		margin-bottom: 0;
	}
	.events .pdf_url .pdf_text span{
		font-size: 25px;
		letter-spacing: 3px;
		margin-top: 15px;
	}
	.events .pdf_url .link{ 
		float: left; 
		text-align: center; 
		max-width: 30%;
		font-size: 20px;
		width: 320px;
		height: 60px;
		letter-spacing: 2px;
    	padding-top: 19px;
    	position: relative;
    	top: -4px;
    	
	}
	.events .loadmore {
  font-size: 1em;
  font-family: luxury-regular;
  font-weight: 500;
  letter-spacing: 0.015em;
}
	.events .item .content{ }
	.events .item .date{ 
		font-size: 14px;
		line-height: 18px;
		min-height: 37px;
	}
	.events .item h4{
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 1.5px;
	}
	.events .item .links {
	    margin-top: 10px;
	}
	.events .item .link-button{ 
		font-size: 12px;
	    height: 35px;
	    letter-spacing: 2px;
	    padding-top: 7px;
	    width: 120px;
	}
	
	.events .item .link-button:hover, 	.events .item .link-button:active, 	.events .item .link-button:focus {	background-color: #ef7134;
border: 1px solid #ff7f41;
color: #ffffff;}
	
	
	.events .cat-col{ width: 30%; }
	.events .item h4{
		min-height: 50px;padding-top: 10%;
	}
}



/*
|---------------------------------------------------------------------------------------------
|  EVENT DETAil
|---------------------------------------------------------------------------------------------
*/
.eventDetails{}
.eventDetails .back{
	color: #fff;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 14px;
    left: 20px;
    letter-spacing: 1px;
    position: absolute;
    text-align: left;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.76);
    text-transform: uppercase;
    top: 15px;
    z-index: 105;
}
.eventDetails .back span{
	font-size: 19px;
	position: relative;
	top: 0px;
}
.eventDetails .main-image{
background-color: #f9f5f3;
    min-height: 195px;
    position: relative;
    width: 100%;
}
.eventDetails .main-image a.main-image-link img{
	width: 100%;
}
.eventDetails .main-image a.main-image-link::before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 100;
}
.eventDetails .main-image .title{
	bottom: 0;
    color: #fff;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
    font-size: 20px;
    height: 64px;
    left: 0;
    letter-spacing: 2px;
    line-height: 24px;
    margin: auto;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -57px;
    width: 100%;
    z-index: 105;
}
.eventDetails .main-image .title.no-image{
	color: #6d6559;
    font-size: 27px;
    line-height: 30px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { /*  > 641px < 1024px   */
    .eventDetails .main-image .title.no-image{
		font-size: 38px;
	    height: 46px;
	    line-height: 39px;
	    padding-top: 0;
	}
	.events .item .content {
    min-height: 400px;
}
	
}



.eventDetails .date-banner .date{
color: #6c655a;
font-style: italic;
font-weight: 500;
letter-spacing: 2px;
margin-bottom: 12px;
font-family: luxury-regular;
text-transform: capitalize;
letter-spacing: 0.015em;
}
.eventDetails .date-banner .all-events{
	border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 13px;
    height: 35px;
    letter-spacing: 1px;
    line-height: 18px;
    padding-top: 8px;
    text-transform: uppercase;
    width: 212px;
}
.eventDetails .text-label{
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
}
.eventDetails .location-info {
	font-family: "proxima-nova",sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 13px;
}
.eventDetails .location-info a {color: #fff;}
.eventDetails .admission-info {
	font-family: "proxima-nova",sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 13px;
}
.eventDetails .contact-info {
	font-family: "proxima-nova",sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 25px;
}
.eventDetails .contact-info a {
	color: #fff;word-break: break-word;
}
.eventDetails .hours{
	font-family: "proxima-nova",sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 15px;
}
.eventDetails .listing-button{
	background-color: #4ead99;
	border: solid 2px #4ead99;
	color: #fff;
	height: 42px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	display: block;
	margin-bottom: 17px;
	padding-top: 7px;
	letter-spacing: 1px;
}
.eventDetails .listing-button.hollow {
  color: #fff;
  background-color: #03ae96;
  width: 50%;
  display: inline-block;
  position: absolute;padding-top: 17px;
}
.eventDetails .links{
	display: inline-block;
	width: 100%;
	margin-top: 3px;
margin-left: -15px;
}
.eventDetails .pre-load{
	display: block;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 40px;
}
.eventDetails .pre-load i{
	font-size: 33px;
	color: #01bda3;
}
.eventDetails .listing-social-links{
	text-align: center;
    margin-bottom: 30px;
    margin-top: 11px;
}
.eventDetails .listing-social-links .title{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 13px;
    margin-bottom: 12px;
    text-transform: uppercase;
    text-align: center;
}	
.eventDetails .listing-social-links a{
	background-image: url("/includes/public/assets/shared/sprite-social-icons.png");
    background-size: 189px auto;
    display: inline-block;
    height: 30px;
    width: 33px;
}
.eventDetails .listing-social-links a:not(:last-child){
	margin-right: 8px;
}
.eventDetails .listing-social-links a.facebook{
	background-position: -91px 0;
}
.eventDetails .listing-social-links a.twitter{
	background-position: -46px 0;
}
.eventDetails .listing-social-links a.instagram{
	background-position: 0 0;
}
.eventDetails .listing-social-links a.tripadvisor{
	background-position: -139px 0;
    width: 50px;
}
.eventDetails .listing-social-links img{
	max-width: 195px;
}
.eventDetails .description{
	margin-bottom: 35px;
    position: relative;
    margin-top: 10px;color: #6d6569;
}
.eventDetails .description .text{
	font-size: 13px;
	line-height: 18px;
	color: #6d6559;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
	max-height: 100px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}
.eventDetails .description .text p{
	font-size: 13px;
	line-height: 18px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.eventDetails .description .text:not(.open)::before{
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 1)) repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 46px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.eventDetails .description .text.open{
	max-height: 4000px;
}
.eventDetails .description .read-more{
	bottom: -30px;
    color: #ff864b;
   font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
    font-size: 12px;
    position: absolute;
    text-transform: uppercase;
    cursor: pointer;
}
.eventDetails .description .read-more::after{
	content: "Read More";
	display: inline;
}
.eventDetails .description .read-more.open::after{
	content: "Hide";
	display: inline;
}
.eventDetails .description .read-more::after{
	content: "Read More";
	display: inline;
}
.eventDetails .description .read-more.open::after{
	content: "Show Less";
	display: inline;
}
.eventDetails .description .read-more.open{}
.eventDetails .description .read-more span{
	margin-right: 10px;
	letter-spacing: 1px;
}
.eventDetails .description .read-more span::before{
	content: "+";
}
.eventDetails .description .read-more.open span::before{
	content: "-";
}
.eventDetails .description .read-more.open{

}
.eventDetails .description .read-more span{
	margin-right: 5px;
	letter-spacing: 1px;
}
.eventDetails  .listing-tabs{
	display: inline-block;
	width: 100%;
	margin-bottom: 12px;
}
.eventDetails  .listing-tabs .listing-tab{
    color: #ff864b;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    margin-bottom: 12px;
    letter-spacing: 1px;
    line-height: 13px;
}
.eventDetails  .listing-tabs .listing-tab a{
	color: #ff864b;
}
.eventDetails  .listing-tabs .listing-tab span{
    font-size: 24px;
    margin-left: 1px;
    position: relative;
    top: 2px;
}
.listing-tab-content{
	margin: 35px auto 35px;
	width: 1100px;
	position: relative;
	max-width: 100%;
}
button.mfp-arrow{
	display: none !important;
}
.listing-tab-content .mfp-close {
    background-image: url("/includes/public/assets/images/gallery-close.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
    font-size: 44px;
    height: 40px;
    opacity: 1;
    right: 10px;
    text-indent: -9999px;
    top: -11px;
    width: 19px;
}
.listing-tab-content .mfp-close:focus{
	top: -11px;
}
.listing-tab-content .content-inner{
	max-width: 100%;
	overflow: hidden;
}
.listing-tab-content .content-inner h3{
	color: #fff;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
}
.listing-tab-content .content-inner .data{
	background-color: #fff;
    padding: 15px 20px;
}
.listing-tab-content .content-inner .listing-table{
	margin: 0;
	list-style-type: none;
	list-style-position: inside;
}
.listing-tab-content .content-inner .listing-table img[title*="yes"]{
	left: 2px;
    position: relative;
    width: 9px;
}
.listing-tab-content h5{
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 22px;
	color: #6d6559;
}
.listing-tab-content h6{
	color: #6d6559;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
}
.listing-tab-content .content-inner .listing-table li{
	list-style-type: none;
	font-size: 9px;
	line-height: 15px;
}
.listing-tab-content .content-inner .listing-table > li{
	padding: 3px 0;
}
.listing-tab-content .content-inner .listing-table li > span{}
.listing-tab-content .content-inner .listing-table li > span:nth-child(1){
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
}
.listing-tab-content .content-inner .listing-table li > span:nth-child(2){
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 300;
}
.eventDetails .pdf-banner{
	background-color: #72acaf;
    padding: 35px 0 50px;
    text-align: center;
    margin-bottom: 20px;
}
.eventDetails .pdf-banner .banner-inner{
	padding: 0 25px;
}
.eventDetails .pdf-banner .text{
	color: #fff;
}
.eventDetails .pdf-banner .subtitle{
	display: block;
    font-family: "freight-big-pro",sans-serif;
	font-style: italic;
	font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 11px;
}
.eventDetails .pdf-banner .title{
	display: block;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 17px;
    line-height: 19px;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.eventDetails .pdf-banner .button{
	text-align: center;
	display: inline-block;
	background-color: #fff;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	width: 230px;
	height: 45px;
	letter-spacing: 2px;
	margin-bottom: 0;
	max-width: 100%;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
}
.eventDetails h1{
	color: #fff;
	font-size: 26px;
	line-height: 26px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.eventDetails .venue-logo{
	margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
}
.eventDetails .venue-logo img{
	max-width: 150px;
}


/* slick pop up */
.magnific-slick{
	margin: 55px auto 0;
    max-width: 100%;
    position: relative;
    width: 1100px;
}


.magnific-slick .slide .title{
	color: #fff;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
}
.magnific-slick .slide .title span{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
}
.magnific-slick .mfp-close {
    background-image: url("/includes/public/assets/images/gallery-close.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
    font-size: 44px;
    height: 40px;
    opacity: 1;
    right: 10px;
    text-indent: -9999px;
    top: -40px;
    width: 19px;
}
.magnific-slick .mfp-close:focus{
	 top: -40px;
}
.magnific-slick  .main-slider{
	margin-bottom: 15px;
}
.magnific-slick  .main-slider .slick-prev{
	display: none;
}
.magnific-slick  .main-slider .slick-next{
	display: none;
}
.magnific-slick .slider-nav{}
.magnific-slick .slider-nav .slide{
	padding: 0 4px;
}
.magnific-slick .slider-nav .slide{
	position: relative;
}
/*mobile*/
@media only screen and (max-width: 40.063em) {
    .magnific-slick .slider-nav .slide{
        width: 72px;
        /*width: 0.2%;*/
    }
}
.magnific-slick .slider-nav .slide .slide-inner{
    position: relative;
    cursor: pointer;
}
.magnific-slick .slider-nav .slide .slide-inner::before,
.magnific-slick .slider-nav .slide[aria-hidden="true"] .slide-inner::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 1;
    opacity: 1;
    -webkit-transition: all  300ms ease-in-out;
    -moz-transition: all  300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all  300ms ease-in-out;
}
.magnific-slick .slider-nav .slide.current .slide-inner::before{
    opacity: 0;
}
.slick-slide, .slick-slide img{
    transform: none !important;
}

/* main page gallery */
.eventDetails .main-gallery-slider{
position: relative;
display: inline-block;
width: 100%;
margin: 0%;
}
.eventDetails .main-gallery-slider .columns{
	padding: 0;
}
.eventDetails .main-gallery-slider .main-col{}
.eventDetails .main-gallery-slider .main-col img{
	width: 100%;
}
.eventDetails .main-gallery-slider .side-col{
	position: static;
}
.eventDetails .main-gallery-slider .side-col .slide{
	display: none;
}
.eventDetails .main-gallery-slider .slide{}
.eventDetails .main-gallery-slider .view-all{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	cursor: pointer;
	padding-top: 50px;
}
.eventDetails .main-gallery-slider .view-all .title{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 19px;
    position: relative;
    text-transform: uppercase;
}
.eventDetails .main-gallery-slider .view-all .title::before{
	background-color: #fff;
    bottom: -15px;
    content: "";
    height: 3px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 45px;
}
.eventDetails .main-gallery-slider .view-all .icon{
	background-image: url("/includes/public/assets/images/icon-listing-gallery-mobile.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    margin-bottom: 8px;
}
.eventDetails .main-gallery-slider .view-all .count{
	font-size: 12px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.eventDetails .main-gallery-slider .view-all > img{
	display: none;
}
.eventDetails .main-gallery-slider .main-col {
    max-height: 210px;
    overflow: hidden;
}

/*map popup*/
.magnific-map{
	width: 1200px;
	max-width: 95%;
	margin: 0 auto;
	position: relative;
}
.magnific-map .gMapHolder{
	height: 500px;
}
.magnific-map .data{
	background-color: #F9F4DE;
	min-height: 300px;
}
.magnific-map .mfp-close{
	background-color: #01bda3;
    background-image: url("/includes/public/assets/images/icon-close-white.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    height: 50px;
    opacity: 1;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    text-indent: -9999px;
    top: 38px;
    width: 50px;
    background-size: 34% auto;
    right: -1px;
}
.magnific-map .mfp-close:focus,
.magnific-map .mfp-close:active{
	top: 38px;
}
.magnific-map h3{
	color: #fff;
}


/* events udfs */
.udf_events{
	background-color: #fff;
}
.udf_events .heading{
	display: block;
    margin-bottom: 24px;
    padding: 0 23px;
    text-align: center;
}
.udf_events .heading .inner{
	border-bottom: 1px solid #e8e8e8;
    padding: 30px 0 24px;
}
.udf_events .heading .title{
	color: #6d6559;
	font-size: 21px;
	line-height: 22px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.udf_events .heading .subtitle{
	color: #f58546;
    font-family: "freight-big-pro",sans-serif;
	font-style: italic;
	font-weight: 700;
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 19px;
    margin-bottom: 6px;
}
.udf_events .regular-items{
	padding: 0 25px;
}
.udf_events .regular-items .item{
    padding: 0 20px 25px;
    display: inline-block;
    width: 100%;
}
.udf_events .regular-items .item:not(:last-child){
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 27px;
}
.udf_events .regular-items .item .date{
	font-size: 17px;
	margin-bottom: 5px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
}
.udf_events .regular-items .item .date span{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
}
.udf_events .regular-items .item .title{
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 4px;
}
.udf_events .regular-items .item .title a{
	color: #6d6559;
}
.udf_events .regular-items .item .location{
	color: #f58546;
    font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
    font-size: 17px;
    line-height: 17px;
    margin-bottom: 31px;
    text-decoration: underline;
}
.udf_events .location a{
	color: #f58546;
}
.udf_events .regular-items .item .links{
	margin: 0;
}
.udf_events .regular-items .item .links a{
	margin-bottom: 0;
	float: left;
	width: 49%;
	font-size: 13px;
}
.udf_events .regular-items .item .links a:not(:nth-child(2)){
	margin-right: 2%;
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	.udf_events .heading{
		padding: 0 80px;
		margin-bottom: 31px;
	}
	.udf_events .heading .inner {
		padding: 37px 0 28px;
	}
	.udf_events .heading .subtitle {
		font-size: 22px;
		margin-bottom: 11px;
	}
	.udf_events .heading .title {
	    font-size: 35px;
	    letter-spacing: 4px;
	    line-height: 37px;
	}
	.udf_events .regular-items{
		padding: 0 80px;
	}
	.udf_events .regular-items .item{
		padding: 20px 20px 25px;
	}
	.udf_events .regular-items .item .date{
		float: left;
		font-size: 30px;
		line-height: 30px;
		width: 17%;
		display: inline-block;
		vertical-align: middle;
	}
	.udf_events .regular-items .item .middle{
		float: left;
		width: 49%;
		display: inline-block;
		vertical-align: middle;
	}
	.udf_events .regular-items .item .title{
		font-size: 30px;
		line-height: 30px;
	}
	.udf_events .regular-items .item .location{
		font-size: 30px;
		line-height: 30px;
	}
	.udf_events .regular-items .item .links{
		float: left;
		width: 34%;
		display: inline-block;
		vertical-align: middle;
		padding-top: 5px;
	}
	.udf_events .regular-items .item .links a{
		font-size: 20px;
		width: 48%;
	}
	.udf_events .regular-items .item .links a:not(:nth-child(2)) {
	    margin-right: 4%;
	}
}





/*
|---------------------------------------------------------------------------------------------
|  MEDIA QUERIES
|---------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
.description.events li {
  font-size: 16px;
}
	.list-title.events {
  font-size: 3em;
  padding: 5% 0;
  line-height: 1.25;
}
h3.list-title.events {font-size: 2.5em;}
	
.columns.small-12.medium-4.side-col {
  display: none;
}	
.count::before {
  display: none;
}
.eventDetails .main-gallery-slider .view-all {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 34%;
  text-align: center;
  background-color: #4ead99;
  color: #fff;
  cursor: pointer;
  padding-top: 50px;
  margin-left: 66%;
}
.eventDetails .main-gallery-slider .view-all .title {
  
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 22px;
 
}
	.eventDetails .main-gallery-slider{
width: 90%;
margin: 0% 5%;
}
	
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){ 
	.magnific-slick .slider-nav .slide{
		padding: 0 6px;
	}
	.eventDetails .main-gallery-slider .side-col .slide:nth-child(1){
		display: block;
	}
	.eventDetails .main-gallery-slider .side-col{
		position: relative;
	}
	.eventDetails .main-gallery-slider .view-all{
		position: relative;
		height: auto;
		background-color: #01bda3;
		padding-top: 0;
	}
	.eventDetails .main-gallery-slider .view-all img{
		width: 100%;
		display: block;
	}
	.eventDetails .main-gallery-slider .content{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: 50px;
		width: 200px;
	}
	.eventDetails .main-gallery-slider .main-col {
	    max-height: none;
	}
	.eventDetails .main-image{
		min-height: 205px;
	}
	.eventDetails .main-image .title {
	    height: 53px;
	}
	.eventDetails .listing-social-links .title{
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 24px;
	}
	.magnific-map .mfp-close{
		right: 0px;
	}
	.magnific-map .mfp-close::focus{
		top: -38px;
	}
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .main-content .event-detail.title {
	    font-size: 4em;}
	
	
	.location-name {
    width: 85%;
    line-height: 15px;
    font-size: 11px;
}
    .events .item h4 a {
    font-size: 16px;
}
    
     .eventDetails .main-gallery-slider .content {
	    bottom: 0;
	    height: 109px;
	}
	.eventDetails .date-banner { margin-bottom: -15px; }
	.eventDetails .date-banner .date { font-size: 23px; }
	.eventDetails .date-banner .banner-inner {
		margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    padding: 25px 20px 23px;
	    width: 595px;
	}
	.eventDetails .date-banner .all-events {
	    font-size: 15px;
	    height: 40px;
	    padding-top: 11px;
	    width: 260px;
	}
	.listing-tab-content .content-inner .listing-table img[title*="yes"]{
	    left: 0;
	    position: relative;
	    width: auto;
	}
	.listing-tab-content h5{
		font-size: 19px;
	    margin-bottom: 3px;
	    margin-top: 22px;
	}
	.listing-tab-content h6{
	    font-size: 16px;
	    margin-bottom: 0;
	    margin-top: 15px;
	}
	.listing-tab-content .content-inner .listing-table li{
		font-size: 12px;
		line-height: 15px;
	}
	.listing-tab-content .content-inner .listing-table > li{
		padding: 5px 0;
	}
	.listing-tab-content .content-inner h3 {
		font-size: 19px;
	}
	.listing-tab-content .content-inner .data {
	    background-color: #fff;
	    padding: 15px 40px;
	}
	.eventDetails .pdf-banner {
		padding: 32px 0 35px;
	}
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	.magnific-slick {
	    padding: 0 131px;
	    width: 1400px;
	}
    .magnific-slick .mfp-close {
	    height: 40px;
	    right: 0;
	    top: -28px;
	    width: 40px;
	}
	.magnific-slick .mfp-close:focus{
		top: -27px;
	}
	.magnific-slick .slide .title {
	    color: #fff;
	    font-size: 22px;
	    margin-bottom: 13px;
	    text-transform: capitalize;
	}
	.magnific-slick  .main-slider .slick-prev{
		display: block;
		background-image: url("/includes/public/assets/images/listing-gallery-arrows.png");
		background-position: 0 0;
		width: 80px;
		height: 73px;
		left: -138px;
	}
	.magnific-slick  .main-slider .slick-next{
		display: block;
		background-image: url("/includes/public/assets/images/listing-gallery-arrows.png");
		background-position: -85px 0;
		width: 80px;
		height: 73px;
		right: -138px;
	}
	.magnific-slick  .main-slider .slick-prev::before,
	.magnific-slick  .main-slider .slick-next::before{ content: none; } 
	.eventDetails .main-gallery-slider .view-all{}
	.eventDetails .main-gallery-slider .view-all .title{
	font-size: 2em;
letter-spacing: 2px;
line-height: 1.2;
margin-left: auto;
margin-right: auto;
width: 200px;
margin-bottom: 30px;
	}
	.eventDetails .main-gallery-slider .view-all .title::before{
	    width: 83px;
	    height: 4px;
	    bottom: -18px;
	}
	.eventDetails .main-gallery-slider .view-all .icon{
		background-image: url("/includes/public/assets/images/icon-listing-gallery-desktop.png");
	    background-position: center center;
	    background-repeat: no-repeat;
	    display: block;
	    height: 80px;
	    margin-bottom: 14px;
	}
	.eventDetails .main-gallery-slider .view-all .count{
		font-size: 18px;
		line-height: 30px;
	}
	.eventDetails .main-gallery-slider .content {
	    height: 255px;
	    width: 255px;  background: none;
}
	}
	.eventDetails .main-image {
	    min-height: 300px;
	}
.eventDetails .main-image .title {
font-family: "freight-big-pro", sans-serif;
font-style: italic;
font-weight: 600;
color: #ef8650;
text-transform: uppercase;
line-height: 0.75;
text-align: center;
font-size: 5em;
letter-spacing: .018em;
position: relative;
top: 100%;
height: auto;
width: 80%;
margin: auto;
text-align: center;
}
	.eventDetails .main-image .title.no-image{
		font-size: 80px;
	    height: 86px;
	    line-height: 73px;
	    letter-spacing: 3px;
	}
.eventDetails .date-banner {
position: absolute;
z-index: 99;
width: 100%;
text-align: center;bottom:0%;
}
.eventDetails .date-banner .date {
  font-size: 1.5em;
  line-height: 40px;
  float: left;
  width: 100%;margin-top: -5px;
}
.eventDetails .date-banner .banner-inner {
  overflow: hidden;
  text-align: center;

}
	.eventDetails .date-banner .all-events {
	    float: left;
	    font-size: 20px;
	    height: 55px;
	    max-width: 25%;
	    padding-top: 19px;
	    position: relative;
	    text-align: center;
	    top: -10px;
	    width: 345px;
	}
	.eventDetails .text-label {
		font-size: .9em;line-height: 1;
	}
	.eventDetails .contact-info {
		font-size: 1.2em;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.eventDetails .location-info {
		font-size: 1.2em;
		line-height: 1.2;
		margin-bottom: 15px;
	}	
	.eventDetails .admission-info {
		font-size: 1.2em;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.eventDetails .listing-button {
	    font-size: 20px;
	    height: 56px;
	    letter-spacing: 2px;
	    margin-bottom: 4px;
	    padding-top: 14px;
	}
	.eventDetails .view-map{
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	.eventDetails .website{
		float: left;
		width: 49% !important;
	}
	.eventDetails .hours{
		font-size: 1.2em;
		line-height: 30px;
		margin-bottom: 26px;
	}
	.eventDetails .listing-social-links{
		text-align: left;
	}
	.eventDetails .listing-social-links a{
		width: 45px;
		height: 43px;
		background-size: auto;
	}
	.eventDetails .listing-social-links a:not(:last-child){
		margin-right: 10px;
	}
	.eventDetails .listing-social-links a.facebook{
		background-position: -128px 0;
	}
	.eventDetails .listing-social-links a.twitter{
		background-position: -63px 0;
	}
	.eventDetails .listing-social-links a.instagram{
		background-position: 0 0;
	}
	.eventDetails .listing-social-links a.tripadvisor{
		background-position: -193px 0;
	    width: 70px;
	}
	.eventDetails .description{
		margin-bottom: 39px;
	}
	.eventDetails .description .text{
		font-size: 22px;
		line-height: 30px;
		max-height: 150px;
	}
	.eventDetails .description .text p{
		font-size: 22px;
		line-height: 30px;
	}
	.eventDetails .description .text::before{

	}
	.eventDetails .description .read-more{
		font-size: 18px;
		line-height: 30px;
	}
	.listing-tab-content .mfp-close{
		height: 40px;
	    right: -53px;
	    width: 40px;
	}
	.eventDetails .listing-tabs .listing-tab{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.listing-tab-content .content-inner h3{
	    color: #fff;
	    font-size: 22px;
	    margin-bottom: 13px;
	}
	.listing-tab-content .content-inner .listing-table img[title*="yes"]{
	    left: 0;
	    position: relative;
	    width: auto;
	}
	.listing-tab-content h5{
		font-size: 28px;
	    margin-bottom: 3px;
	    margin-top: 25px;
	}
	.listing-tab-content h6{
	    font-size: 23px;
	    margin-bottom: 0;
	    margin-top: 20px;
	}
	.listing-tab-content .content-inner .listing-table li{
		font-size: 18px;
    	line-height: 26px;
	}
	.listing-tab-content .content-inner .listing-table > li{
		padding: 5px 0;
	}
	.listing-tab-content .content-inner h3 {
		font-size: 19px;
	}
	.listing-tab-content .data .group{
		width: 650px;
		margin: 0 auto;
		max-width: 100%;
	}
	button.mfp-arrow{
		display: block !important;
	}
	.eventDetails .pre-load {
	    padding-top: 60px;
	}
	/*pdf banner*/
	.eventDetails .pdf-banner{
		height: 175px;
		padding: 65px 0 50px;
		overflow: hidden;
	}
	.eventDetails .pdf-banner .banner-inner{
		width: 1080px;
		max-width: 100%;
		margin: 0 auto;
	}
	.eventDetails .pdf-banner .text{
		float: left;
		width: 75%;
		text-align: left;
	}
	.eventDetails .pdf-banner .subtitle{
	    font-size: 20px;
	    letter-spacing: 2px;
	    line-height: 21px;
	    margin-bottom: 9px;
	}
	.eventDetails .pdf-banner .title{
	    font-size: 22px;
	    line-height: 23px;
	    margin-bottom: 0px;
	    letter-spacing: 3px;
	}
	.eventDetails .pdf-banner .button{
	    float: left;
	    max-width: 25%;
	    width: 320px;
	    height: 62px;
	    padding-top: 25px;
	    font-size: 20px;
	    position: relative;
	    top: -5px;
	}
	.eventDetails h1{
		font-size: 45px;
		line-height: 45px;
		letter-spacing: 2px;
	}
	.eventDetails .venue-logo {
		margin-top: 0;
	}
	.eventDetails .venue-logo img{
		max-width: 100%;
	}
	.eventDetails .listing-social-links{
		margin-top: 21px;
		margin-bottom: 65px;
	}
	.eventDetails .listing-social-links .title{
		text-align: left;
		margin-bottom: 19px;
	}
	.eventDetails  .listing-tabs .listing-tab span{
		font-size: 28px;
	    margin-left: 3px;
	    position: relative;
	    top: 1px;
	}
	.magnific-map .gMapHolder{
		height: 750px;
	}
	.magnific-map .mfp-close{
		height: 75px;
		width: 75px;
		background-size: auto;
	}
}




.featured-listings-detail {
  position: relative;
  width: 100%;
  max-width: 1500px;
  margin: auto;
}
.featured-listings-detail .border{
	position: absolute;
    bottom: 0;
    width: 90%;
    height: 1px;
    background-color: #e8e8e8;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
	.featured-listings-detail .border{ width: 91.3%; }
}
.featured-listings-detail .title-bar{
    text-align: center;
    margin-bottom: 33px;
}
.featured-listings-detail .title-bar .sub{
	font-size: 15px;
	font-family: "freight-big-pro",sans-serif;
	font-style: italic;
	font-weight: 600;
	color: #f58546;
	letter-spacing: 2px;
}
.featured-listings-detail .title-bar .main{
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 21px;
    color: #6d6559;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 700;
}
.featured-listings-detail .title-bar .text{
    font-size: 13px;
    color: #6d6559;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    margin-top: 4px;
    letter-spacing: 0.5px;
}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
	.featured-listings-detail .title-bar{ margin-bottom: 59px; }
	.featured-listings-detail .title-bar .sub{ 
		font-size: 22px;
    	margin-bottom: 8px;
	}
	.featured-listings-detail .title-bar .main{ 
		font-size: 35px; 
		line-height: 34px; 
		margin-bottom: 12px; 
	}
	.featured-listings-detail .title-bar .text{ font-size: 21px; }
}
.featured-listings-detail .items{
	display: inline-block;
	width: 100%;
	position: relative;
}
.featured-listings-detail .items :is(.slick-track, .slick-slider, .slick-list) {
/* 	max-height: 80vh; */
}

.featured-listings-detail .items .slick-track {
	display: flex;
}

.featured-listings-detail .items .slick-slide {
	height: auto;
	float: none;
}

.featured-listings-detail .items .slick-dots {
	margin: 30px 0;
	position: relative;
	bottom: 0;
}

.featured-listings-detail .items .slick-dots li button::before {
position: absolute;
top: 0;
left: 0;
content: "";
width: 80px;
height: 5px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.featured-listings-detail .items .slick-dots li.slick-active button::before {
	position: absolute;
content: "";
width: 80px;
height: 3px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #c4c4c4;
}

.featured-listings-detail .items .item {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.featured-listings-detail .items .border-wrap {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.featured-listings-detail .item .content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 100%;
}

.featured-listings-detail .items .arrow-cont {
	position: absolute;
	top: 21%;
	left: 50%;
	width: calc(100% - 8px);
	transform: translate(-50%, 0);
	z-index: 20;
	display: flex;
	justify-content: space-between;
}


.featured-listings-detail .items .arrow-cont .arrow i {
	position: relative;
}

.featured-listings-detail .items .arrow-cont .arrow.prevSlide i {
	right: 3px;
}

.featured-listings-detail .items .arrow-cont .arrow.nextSlide i {
	left: 3px;
}

.featured-listings-detail .items .arrow-cont .arrow:hover {
	cursor: pointer;
}

@media only screen and (min-width: 40.063em){
	.featured-listings-detail .items .arrow-cont {
		top: 21%;
	}
	
	.featured-listings-detail .items .arrow-cont .arrow {
		font-size: 50px;
		width: 65px;
		height: 65px;
	}
	


}
@media only screen and (min-width: 64.0625em){
	.featured-listings-detail .items .arrow-cont {
		top: 32%;
	}
	
	.featured-listings-detail .items .arrow-cont .arrow {
		font-size: 70px;
		width: 75px;
		height: 75px;
	}
}
.featured-listings-detail .items .columns{
	padding-left: 0;
	padding-right: 0;
}
@media only screen and (min-width: 40.063em){ /* > 641px  */
    .featured-listings-detail .items .columns:nth-child(1){
		padding-left: 0px;
		padding-right: 9px;
	}
	.featured-listings-detail .items .columns:nth-child(2){
		padding-left: 9px;
		padding-right: 0px;
	}
}
.featured-listings-detail .items .item{
	margin-bottom: 0px;
	margin: 0 5px;
}
.featured-listings-detail .items .item .image{}
.featured-listings-detail .items .item .image a{
	display: block;
}
.featured-listings-detail .items .item .image a img{
	width: 100%;
	height:100%;
}
.featured-listings-detail .items .content{
	background-color: #fff;
	padding: 29px 40px 20px 0;
}
.featured-listings-detail .items .item-title{
    font-size: 21px;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    color: #6d6559;
    margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	min-height: 43px;
}
.featured-listings-detail .items .item-title a{
	color: #6d6559;
}
.featured-listings-detail .items .category-name {
  color: #ff7f41;
  display: block;
  letter-spacing: 0.03em;
  margin-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: -8%;
  overflow: visible;
  background: #f9f5f3;
  width: auto;
  padding: 0 5%;
  width: 50%;
}
.featured-listings-detail .items .desc{
	font-size: 14px;
    color: #6d6559;
    font-family: "proxima-nova",sans-serif;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    
    
margin-bottom: 30px;}
.featured-listings-detail .items .links{}
.featured-listings-detail .items .links .link-button{
	background-color: #fff;
	border: solid 2px #f58546;
	color: #f58546;
	
	
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 17px;
	
	letter-spacing: 1px;
	
	padding: 6px 40px;}
@media only screen and (min-width: 64.063em) { /*  > 1024px  */ 
	.featured-listings-detail .items .item{ }
	.featured-listings-detail .items .item .image{ }
	.featured-listings-detail .items .item .image a{ }
	.featured-listings-detail .items .item .image a img{ }
 .featured-listings-detail .items .content {
  padding: 20px 30px 26px 20px;
  position: absolute;
  top: 72%;
  background: #f9f5f3;
  overflow: visible;
  height: 28%;
  width: 100%;
}
	.featured-listings-detail .items .item-title{
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 30px;
		min-height: 60px;padding-left: 4%;
	}
	.featured-listings-detail .items .item-title a{color: #6d6559;
font-size: 18px;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 0.0125em; }
	.featured-listings-detail .items .category-name{ 
		font-size: 16px;
		line-height: 30px;
	}

		.featured-listings-detail .items .desc {
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  padding-left: 5%;
  padding-top: 0;
  letter-spacing: 0.0025em;

	}
	.featured-listings-detail .items .links{}
	.featured-listings-detail .items .links .link-button{ 
		font-size: 18px;
		
		
		
	}
}



.events ul.medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
}
.events ul.medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
}


@media only screen and (max-width: 640px) {
.eventDetails .itinContainer {
  width: 8% !important;
position: absolute !important;
top: 25% !important;
left: 88%;
}
	a.link-event {
  font-size: 12px;
  padding-left: 5%;
}
	
.location-name a {
    font-size: 12px;line-height: 10px;font-weight:400;    -webkit-font-smoothing: subpixel-antialiased;
}	
.events .item .content {
  padding: 0px 10px 0px;
  width: 100%;
  float: right;
  padding: 5%;
background: #fff;
}
.itinContainer {
    position: absolute;
    top: 10px;
    left: 110px;
    width: 38px;
    height: 38px;
    z-index: 106;
    width: 20%;
}

.events .item .date {
  color: #fff;
  display: block;
  font-size: 10px !important;
  letter-spacing: 0.01em;
  line-height: 15px;
  padding-top: 10px;
}
.events .item h4,.events .item h4 a {
    color: #6d6559;
    font-size: 13px;
    line-height: 16px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 7px;
    margin-top: 15%;    -webkit-font-smoothing: subpixel-antialiased;
}



.events .item .image img {
    width: 100%;
    float: left;
}



.events .item .link-button {
    width: 100px;
    padding: 5px 4px 2px 4px;
    border: solid 1px #ff8143;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    display: block;
    letter-spacing: 1px;
    position: absolute;
    margin-top: 0px;
    height:25px;
    display: none;    -webkit-font-smoothing: subpixel-antialiased;
}

.events .item {
    position: relative;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    margin-bottom: 5px;position: relative;
display: inline-block;
width: 100%;
background-color: #fff;
margin-bottom: 5px;
box-shadow: 5px 5px 10px #bdbdbd;

}

.itinContainer {
    width: 25%! important;
    position: absolute! important;
    top: 5%! important;
    left:4%;
}
.events .item .links {
    margin-top: 10px;
    margin-bottom: 5px;
}

.eventDetails .main-image .title {
font-family: "freight-big-pro", sans-serif;
font-style: italic;
font-weight: 600;
color: #ef8650;
text-transform: uppercase;
line-height: 1;
text-align: center;
font-size: 2em;
margin-top: 0;
letter-spacing: .018em;
top: 100%;
width: 100%;
height: auto;
padding: 0 10%;background: #faf5f3;position:relative;
}


}



/* overwrite generic jquery ui */
.ui-widget-content {
    border:0px;
 
}
.ui-datepicker table {


    border: 0px! important;
}


.ui-datepicker {
    width: 19.3em! important;
   box-shadow: 0px 31px 32px -24px rgba(41,41,41,0.6)
    }
    
.ui-widget-header {
    border: 0px solid #ffffff! important;
    color: #746c61! important;
    font-weight: normal! important;    font-family: "proxima-nova",sans-serif;
    background: #ffffff! important;
}   
.ui-datepicker th {

    color: #746c61! important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #d3d3d3! important;
    font-weight: normal! important;
    color: #6d6559! important;
    font-size: 16px! important;    font-family: "proxima-nova",sans-serif;
   padding: 13px 1px 12px 0px! important;
   text-align: center! important;margin: -1px;
}




.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {



}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev .ui-state-active, .ui-datepicker .ui-datepicker-prev .ui-state-hover {
  
    background: url(https://scottsdale-sedona.com/support/leftarrow1.png) no-repeat 30%! important;
    border:0px! important;
}

 .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next .ui-state-active, .ui-datepicker .ui-datepicker-next .ui-state-hover {
 	background: url(https://scottsdale-sedona.com/support/rightarrow1.png) no-repeat 30%! important;
    border:0px! important;
 
 }
 
 
 .ui-icon-circle-triangle-w {
    display:none! important;
}

.ui-icon-circle-triangle-e {
     display:none! important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 0px! important;
    -webkit-border-bottom-right-radius: 0px! important;
    -khtml-border-bottom-right-radius: 0px! important;
    border-bottom-right-radius: 0px! important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 0px! important;
    -webkit-border-bottom-left-radius: 0px! important;
    -khtml-border-bottom-left-radius: 0px! important;
    border-bottom-left-radius: 0px! important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 0px! important;
    -webkit-border-top-right-radius: 0px! important;
    -khtml-border-top-right-radius: 0px! important;
    border-top-right-radius: 0px! important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 0px! important;
    -webkit-border-top-left-radius: 0px! important;
    -khtml-border-top-left-radius: 0px! important;
    border-top-left-radius: 0px! important;
}

.ui-widget-content {
    border: 0px solid #aaaaaa! important;
    
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  
    color: #6d6559! important;
    font-family: "proxima-nova",sans-serif;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
   
    background: #ffffff! important;

}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  background:url(https://scottsdale-sedona.com/support/dot1.png) no-repeat 50%! important;
  font-weight: normal! important;
  color: #ffffff!important;

}


select {
	
	-moz-appearance: none! important;
appearance: none! important;
	background-image: url("/includes/public/assets/shared/dropdown-arrow-listings.png")! important;
    background-position: right 15px center! important;
    
    }
    
  .ui-datepicker td {
    border: 0;
    padding: 1px;
    background: #ffffff! important;
}


#hide {
    display: block;
}

@media only screen and (max-width:1000px) {
    #hide {
    
        display: none;
   
    }
}
@media only screen and (max-width:640px) {
	.events .pdf_url .pdf_text{ display:none;}}
/* Add style for print media */

@media print {
	
	
	  @page { margin: 0; }
     body  { margin: 6cm; }
	
     a[href]:after { content: none !important; }
   img[src]:after { content: none !important; }
        
.panel_custom_header, .footer_container, .eventDetails .date-banner .all-events,
.eventDetails .links, .relatedStories, .featured-listings-detail,
.eventDetails .description .read-more, .eventDetails .main-gallery-slider, .shared-detail .itinContainer{display:none;}
table {display:none;}
.eventDetails .main-image {
    background-color: #efede4;
    min-height: 195px;
    position: relative;
    width: 100%;
}




.eventDetails .date-banner .date {
    font-size: 16px;
    line-height: 24px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: rgb(0, 176, 152)! important;
    padding-top:70px;
    text-align:center;
}
.eventDetails .text-label {

    font-style: normal;
    font-weight: 700;
    color: rgba(109, 101, 89, 1)! important;
    font-size: 14px;
    letter-spacing: 1px;
}

.eventDetails .main-image .title {
	padding-top:320px;
    bottom: 0;
     color: rgba(109, 101, 89, 1)! important;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    height: 40px;
    left: 0;
    letter-spacing: 2px;
    line-height: 24px;
    margin: auto;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
p {
    font-size: 24px;
    line-height: 30px;
    color: rgba(109, 101, 89, 1)! important;
    font-style: normal;
    font-weight: 300;
}
.columns {
  margin-top:-20px! important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down{
    display: none !important;
}
.events .item {
    position: relative;
    display: inline-block;
    width: 650px;
    background-color: #fff;
    margin-bottom: 15px;
}
.events .item .links, .itinContainer, .events .eventsFormContainer, .events .pdf_url, .events .loadmore, .custom_header.interior .smallHeader .title{display:none;}
.events .item h4 a, .events .item h4 {
    color: rgba(109, 101, 89, 1)! important;
    font-weight: normal;
    letter-spacing: 0.02em;
    text-decoration:none;
    font-size:20px;
}

.events .item .image img {
    width: 25%;
}
.events .item .date {
    color: #ff8143;
    display: block;
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 6px;
    letter-spacing: 2px;
}
.events .item .content { width:60%;float:right;margin:-115px 0px 5px 10px;
}
.events .list-title {color: rgba(109, 101, 89, 1)! important;}
.our-picks .our-picks-container .content .top-text {
  font-size:12px;
  letter-spacing:2px;
}
.our-picks .our-picks-container ul.slides img.thumb {
   
    max-width:200px;
}
.our-picks .our-picks-container .list-title {letter-spacing:2px;}
.events .list-title {
    font-size: 20px;
   
    letter-spacing: 4px;
}

}

ul, ol, dl {
    font-size: 22px !important;}

@media screen and (min-width: 70em) and (max-width: 1500px) {
.eventDetails .date-banner {
top: 90%;
}

	.main-image::after {
  bottom: 10%;
}
	
}
