




/*-----------------------------------------------------------
 	CUTUP CSS
-------------------------------------------------------------*/
.shared-detail{
   margin-bottom: 95px;
}
.shared-detail h1{
   font-size: 27px;
   line-height: 36px;
   margin-bottom: 8px;
   color: #534132;
   font-family:'Lulo Clean W01 One';
}
.shared-detail a{
   color: inherit;;
}

.shared-detail .top-buttons{
   height: 60px;
   padding:24px 0 20px;
   margin-bottom: 30px;
   background-color: rgba(85,65,50,.1);
}
.shared-detail .detailTop{
   position: relative;
   overflow: hidden;
   border-bottom: 1px solid #281e23;
   z-index: 1;
   height: 70px;
   background-color: #f8f6ed;
   	-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;
}
.shared-detail .detailTop.has-map{
	height: 320px;
}
.shared-detail .detailTop.no-map{
	height: 70px;
}
.shared-detail .detailTop .map{
	position: relative;
	z-index: 2;
  display: block;
  width: 100%;
}
.shared-detail .detailTop .nearby{
   position: absolute;
   bottom: 0;
   right:20px;
   width: 205px;
   height: 30px;
   line-height: 30px;
   color: #fafaf5;
   text-transform: uppercase;
   font-size: 12px;
   font-family:'Lulo Clean W01 One Bold';
   text-align: center;
   background: #271e23;
   z-index: 3;
}
.shared-detail .detailTop .nearby span{
   padding-left: 12px;
   color: #ce4e10;
}
.shared-detail .gMapContainer div.gMapHolder{
	position: relative;
	top: 0;
}
.shared-detail .gMapContainer{
	max-height: 2000px;
	height: auto;
}
/** end **/
.shared-detail .detailInfo{
   margin-bottom: 30px;
}
.shared-detail .info-list{margin: 0;}
.shared-detail .info-list li{
   display: block;
   color: #534132;
   font-family: 'Bitter', serif;
   font-size: 16px;
   line-height: 30px;
}
.shared-detail .info-list li span.icon{
   padding-right: 8px;
   color: #d75014;
}
.shared-detail .info-list li span.spacer{
   opacity: 0;
   padding:0 16px;
}
.shared-detail .info-list.date li{
  font-family: "Lulo Clean W01 One Bold";
  font-size: 14px;
  letter-spacing: 0;
}
.shared-detail .social,
.shared-detail .book-link-cont{
   width: 100%;
   color: #281e23;
   font-size: 12px;
   font-family:'Lulo Clean W01 One Bold';
   text-align: center;
}
.shared-detail .book-link{
   display: inline-block;
   height: 40px;
   border:2px solid #271e23;
   width: auto;
   padding: 0 12px;
   line-height: 40px;
   text-align: center;
}
.shared-detail .social{
   text-align: center;
   margin-top: 22px;
   margin-bottom: 30px;
}
.shared-detail .social .item{
   display: inline-block;
   width: 40px;
   height: 40px;
   margin:0 7.5px;
   border:2px solid #271e23;
   color: #281e23;
   text-align: center;
}
.shared-detail .social .item .fa{
   line-height: 40px;
}

/** gallery **/
.shared-detail .mediaGallery{
   position: relative;
   margin-bottom: 30px;
}
.shared-detail .gallery-int{
   position: relative;
}
.shared-detail .slides{
   position: relative;
   z-index: 100;
   margin-bottom: 0;
}
.shared-detail .slide img{
   width: 100%;
}
.shared-detail .slick-slider .slick-dots{
   margin-left: 0;
   text-align: center;
   width: 100%;
}
.shared-detail .mediaGallery .gradient {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 102px;
    background: -webkit-linear-gradient(transparent, rgba(39,30,35,.90));
    background: -moz-linear-gradient(transparent, rgba(39,30,35,.90));
    background: linear-gradient(transparent, rgba(39,30,35,.90));
}

/* tabs **/
.shared-detail .tabs{width: 100%;max-width: 100%;margin: 0; background: #271e23;}
.shared-detail .tabs-content h2{
   font-family:'Lulo Clean W01 One Bold';
   font-size: 18px;
   line-height: 36px;
}

.shared-detail .tabs-content.vertical>.content{padding:0;}
.shared-detail .tabs .content p{}
.shared-detail .tabs .tab-navigation.active > a,
.shared-detail .tabs dd.active > a{
   color: #f3f3ee;
}
.shared-detail .tabs dd.active > a::after{
   content: '';
   display: inline-block;
   margin-left: 4px;
   width: 12px;
   height: 8px;
   background-image: url("/includes/public/assets/icons/icon-book-arrow.png");
   background-repeat: no-repeat;
   background-position: center;
}
.shared-detail .tabs > dd {
   display: block;
   width: 100%;
}
.shared-detail .tabs .tab-navigation>a,
.shared-detail .tabs dd > a{
   display: block;
   padding:20px 0;
   font-size: 12px;
   line-height: 18px;
   background: none;
   border-bottom: 1px solid #c8c2bd;
   font-family:'Lulo Clean W01 One Bold';
   text-transform: uppercase;
   color: #f3f3ee;
   text-align: center;
}
.shared-detail .left-nav-wrapper{
   padding: 0;
   margin-bottom: 40px;
   height: auto;
   overflow: hidden;
}
.tabs-content.vertical{
   padding:0;
   margin: 0;
   width: 100%;
   max-width: 100%;
}

.shared-detail .tabs-content-wrapper{

}
.shared-detail .tabs-content{
   margin: 0;
}

/** top link/share **/
.shared-detail .sharedBackButton {
   display: inline-block;
   float: left;
   color: #554132;
   font-size: 12px;
   font-family:'Lulo Clean W01 One Bold';
   font-size: 12px;
   line-height: 12px;
   text-transform: uppercase;
}
.shared-detail .sharedBackButton span{
   color: #d75014;
   padding-right: 8px;
}
.shared-detail .print{
   margin-left: 16px;
}
.shared-detail .tabs{}
.shared-detail .tabs dd{
	display: none;
}
.shared-detail .tabs dd:not(.active){
	background-color: #4a4146;
}
.shared-detail .tabs.open dd{
	display: block;
}
.shared-detail .tabs dd.active{
	display: block;
}
.shared-detail .tabs.subtab{
	margin-bottom: 20px !important;
}
.shared-detail .item-outer[data-list-item]{
    background-color: transparent !important;
    border: none !important;
}
.shared-detail .item-outer[data-list-item] .detail-c2 {
    padding-bottom: 40px;
}
.shared-detail .item-outer[data-list-item] .action-items .listingDetail{
  margin-left: 0;
}
.shared-detail .item-outer[data-list-item] .markerLink{
  display: none;
}

/*
|---------------------------------------------------------------------------------------------
|  TABLE STYLES
|---------------------------------------------------------------------------------------------
*/
.shared-detail .iconYes{ color: #4b9128; cursor: default; }
.shared-detail .tabs-content ul{ margin-left: 0; }
.shared-detail .tabs-content .content ul li:nth-child(odd){ background-color: #E6E4E2; }
.shared-detail .tabs-content .content ul li:nth-child(even){ background-color: white; }
.shared-detail .tabs-content .content ul li{
    font-weight: 300;
    border-left: solid 1px #E6E4E2;
    border-right: solid 1px #E6E4E2;
    padding: 5px 20px;
    color: #2c2521;
    list-style-type: none; 
    list-style-position: outside;  
    border-bottom: 1px solid #E6E4E2;
}
.shared-detail .tabs-content h5{
    border-top: solid #ccc;
    border-width: 3px 1px 0;
	border-bottom: none;
    background-color: #281e23;
    color: #fff;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 10px 10px 10px 20px;
}
.shared-detail .tabs-content ul ul{ list-style-type: disc; list-style-position: inside;  border: none; }
.shared-detail .tabs-content ul ul li{ list-style-type: disc; list-style-position: inside; background-color: #CBC2B5; border: none;}
.shared-detail .tabs-content ul li a{ width: 100%; font-size: 15px; text-align: left !important; display: bl; }
.shared-detail .tabs-content .tabs-content.subtab ul li .columns{ display: inline-block; width: auto; }
.shared-detail .tabs-content .tabs-content.subtab ul li span{ display: inline-block; width: auto; text-align: left; }
.shared-detail .tabs-content .tabs-content.subtab ul li span li{ padding: 0; text-align: right; }

.shared-detail .couponDetailContainer .info-list.action .website-link {
	padding: 5px 15px;
	color: #fafaf5;
	font-family: 'Lulo Clean W01 One Bold';
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	background: #271e23;
}

/*items*/
.shared-detail .tabs-content .content .items-wrapper ul li:nth-child(2n+1){ background-color: transparent; }
.shared-detail .tabs-content .content .items-wrapper ul li{ border: none; }
.shared-detail .tabs-content .content .items-wrapper ul li{  padding-top: 0; }
.shared-detail .items-wrapper ul li .markerLink{ display: none; }
.shared-detail .items-wrapper ul .item-outer[data-list-item] .action-items .listingDetail.listingDetail{ margin-left: 0 }


@media only screen and (min-width: 641px) {

   .shared-detail .border{
      height: 1px;
      background: #d4d0cc;
      width: 100%;
      max-width: 590px;
      margin:0 auto 35px;
   }

   .shared-detail .detailTop .nearby{right:26px;}

   .shared-detail .social,
   .shared-detail .book-link-cont{text-align: left; width: auto;}
   .shared-detail .social{margin-left: -7.5px;}
   .shared-detail .book-link-cont{margin-top: 22px;margin-bottom: 30px; margin-right: 15px;}

   .shared-detail .info-list.action li{display: inline-block;}
   .shared-detail .info-list.action li.full{display: block;}
   .shared-detail .info-list li span.spacer{opacity: 1;}

   .shared-detail .mediaGallery{margin-top:-120px;}


   .shared-detail .left-nav-wrapper{padding:0 20px;}
   .shared-detail .tabs{background: transparent;}
   .shared-detail .tabs-content{max-width: 100%;}
   .shared-detail .tabs .tab-navigation>a,
   .shared-detail .tabs dd > a{text-align:left;}
   .shared-detail .tabs .tab-navigation.active > a,
   .shared-detail .tabs dd.active > a{color: #d75014;}
   .shared-detail .tabs .tab-navigation>a,
   .shared-detail .tabs dd > a{color: #554132;}
   .shared-detail .tabs dd.active > a::after{display: none;}
   .shared-detail .left-nav-wrapper{height: auto;}
   .shared-detail .tabs:not(.subtab) dd{
		display: block;
	}
	.shared-detail .tabs:not(.subtab) dd:not(.active){
		background-color: transparent;
	}
	.shared-detail .tabs:not(.subtab).open dd{
		display: block;
	}
	.shared-detail .tabs:not(.subtab) dd.active{
		display: block;
	}
	.shared-detail .tabs.subtab{
		margin-bottom: 20px !important;
	}
	.shared-detail .tabs.subtab.open dd,
	.shared-detail .tabs.subtab dd{
		display: inline-block;
		width: auto;
		padding: 0 15px;
	}
	.shared-detail .tabs.subtab dd.active{
		background-color: #281E23;
		color: #fff;
		text-align: center;
	}
	.shared-detail .tabs.subtab dd a{
		text-decoration: none;
		border: none;
	}
	.shared-detail .tabs.subtab dd.active a{
		color: #fff;
	}
	.shared-detail .tabs.subtab dd:not(.active){
		background-color: transparent;
	}
  .shared-detail .info-list.date li{
    font-size: 15px;
    letter-spacing: 1px;
  }
}
@media only screen and (min-width: 1025px) {
   .shared-detail .detailTop .nearby{right:22px;}
   .shared-detail .border{max-width: 810px; margin-bottom: 45px;}
   .shared-detail .mediaGallery{margin-top:-130px;}
	.shared-detail .detailTop.no-map{
		height: 150px;
	}
	.shared-detail .detailTop{
		height: 300px;
	}
	.shared-detail .detailTop.has-map{
		height: 300px;
	}
}	


.shared-detail .video_play_button{
  display:block; 
  width:60px; 
  height:42px; 
  background:url("/includes/public/assets/yt_icon.png"); 
  position: absolute; 
  z-index: 100; 
  left:50%; 
  top:50%; 
  margin:-21px 0 0 -30px;
}
.shared-detail .slide .image{
  position: relative;
}

.coupons .main-title {
	font-size: 22px;
	font-weight: bold;
}