/*
	This file will contain stylings that applies globally to the following detail pages: events, listings, offers
*/
.detail-page-tag .slideshow_container {
   padding: 0 !important;
   margin: 0 !important;
   min-height: 0 !important;
   transition: all .2s;
}
.shared-detail {
   padding: 0;
}
.shared-detail .details-header .detail-cont {
   padding: 70px 20px 40px;
}
.shared-detail .detail-cont .topbar {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 5px;
   height: 27px;
}
.shared-detail .sharedBackButton {
   font-weight: 500;
   font-family: 'Adelle SansW01-Regular', sans-serif;
   font-size: 14px;
   text-transform: uppercase;
}
.shared-detail .detail-cont .add-this {
   position: relative;
}
.shared-detail .add-this .add-this-btn {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    margin: 0;
    height: 17px;
}
.shared-detail .add-this .add-this-btn.active {
   overflow: visible;
}
.shared-detail .add-this .add-this-btn .toggle {
    border-radius: 0;
    background: transparent;
    line-height: 1;
    width: auto;
    height: auto;
}
.shared-detail .add-this .add-this-btn .items {
   right: auto !important; 
}
.shared-detail .add-this .add-this-btn .items > div {
   position: absolute;
   top: -25px;
   right: 75px;
   width: 0;
   transition: width 0.25s ease;
   pointer-events: none;
   display: flex;
   overflow: hidden;
}
.shared-detail .add-this .add-this-btn.active .items > div {
   width: 130px;
   pointer-events: auto;
   transition: width 0.25s ease;
}
.shared-detail .add-this .add-this-btn .items a {
   margin: 0;
   margin-left: 5px;
}
.shared-detail .details-gallery .gallery-cont {
   position: relative;
   margin-bottom: 10px;
}
.shared-detail .details-gallery .slick-slider {
   margin: 0;
}
.shared-detail .details-gallery .slick-arrow {
   position: absolute;
   width: 25px;
   height: 45px;
   background-color: #9f4e25;
   background-image: url(/includes/public/assets/listings/arrow-detail.png);
   background-repeat: no-repeat;
   background-size: 45px;
   top: 50%;
   transform: translateY(-50%);
   border-radius: 3px;
   margin: 0;
}
.shared-detail .details-gallery .slick-arrow:hover {
   opacity: 0.8;
}
.shared-detail .details-gallery .slick-prev {
   left: -7px;
   background-position: 5px center;
}
.shared-detail .details-gallery .slick-next {
   right: -7px;
   background-position: -25px center;
}
.shared-detail .details-gallery .slick-disabled {
   opacity: 0.5;
}
.shared-detail .details-gallery .slick-arrow:before {
   content: none;
}
.shared-detail .details-gallery .reviews {
   display: none;
}
.shared-detail .details-info h1 {
   font-size: 22px;
   line-height: 24px;
   margin-bottom: 10px;
}
.shared-detail .details-info .address {
   font-size: 17px;
   line-height: 24px;
   margin-bottom: 10px;
}
.shared-detail .details-info .info-list {
   list-style: none;
   margin: 0;
}
.shared-detail .details-info .info-list li {
   font-size: 16px;
   line-height: 20px;
   margin-bottom: 10px;
}
.shared-detail .details-info .info-list li.location {
   padding-top: 10px;
}
.shared-detail .details-info .info-list li span,
.shared-detail .details-info .info-list li a {
   font-weight: 600;
}
.shared-detail .details-info .details-actions {
   margin: 0;
   list-style: none;
   display: flex;
   flex-wrap: wrap;
}
.shared-detail .details-info .details-actions li {
   padding-right: 10px;
   margin-right: 10px;
   border-right: 2px solid #ccc;
   line-height: 16px;
}
.shared-detail .details-info .details-actions li:last-child {
   padding: 0;
   margin: 0;
   border: none;
}
.shared-detail .details-info .details-actions a {
   font-weight: 600;
}
.shared-detail .details-info .trail-detail,
.shared-detail .details-info .trail-detail ul {
   margin: 0;
   list-style: none;
}
.shared-detail .details-info .trail-detail ul {
   column-count: 2;
   column-gap: 20px;
   margin-bottom: -10px;
}
.shared-detail .details-info .trail-detail li {
   margin-bottom: 10px;
}
.shared-detail .details-info .trail-detail li > span {
   font-weight: 600;
}
.shared-detail .details-info .info-bottom {
   margin-top: 20px;
}
.shared-detail .info-bottom .socials {
   list-style: none;
   margin: 0;
   margin-bottom: 20px;
   display: flex;
}
.shared-detail .info-bottom .socials li {
   margin-right: 10px;
}
.shared-detail .info-bottom .socials a {
   display: block;
   width: 25px;
   height: 25px;
   content: '';
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   border-radius: 3px;
}
.shared-detail .info-bottom .socials a.facebook {
   background-image: url('/includes/public/assets/icons/icon-fb.png');
}
.shared-detail .info-bottom .socials a.twitter {
   background-image: url('/includes/public/assets/icons/icon-tw.png');
}
.shared-detail .info-bottom .socials a.instagram {
   background-image: url('/includes/public/assets/icons/icon-ig.png');
}
.shared-detail .info-bottom .socials a.youtube {
   background-image: url('/includes/public/assets/icons/icon-yt.png');
}
.shared-detail .booking-cont {
   display: flex;
   flex-direction: column;
   align-items: center;
}
.shared-detail .menu-cont {
   display: flex;
}
.shared-detail .menu-cont > div {
   margin-right: 10px;
}
.shared-detail .booking-cont .date-picker {}
.shared-detail .details-header .list-buttons {
   background: #9f4e25;
   color: #fff;
   margin: 0;
   height: 35px;
   padding: 0 5px;
}
.shared-detail .list-buttons .btn-inner {
   font-size: 13px;
   line-height: 1;
   margin-top: 10px;
   padding: 0 5px;
   position: relative;
   z-index: 1;
}
.shared-detail .details-booknow .book-inner {
   display: flex;
   align-items: center;
   font-size: 9px;
   margin-top: 5px;
}
.shared-detail .details-header .list-buttons:hover {
   color: #9f4e25;
}
.shared-detail .details-booknow .price {
   font-size: 22px;
   margin-right: 10px;
}
.shared-detail .details-booknow sup {
   display: inline-block;
   font-size: 12px;
}
.shared-detail .details-booknow .sm-text {
   width: 40px;
}
.shared-detail .details-booknow .right-button {
   font-size: 13px;
   margin-left: 15px;
}
.shared-detail .booking-cont a:hover,
.shared-detail .trail-cont a:hover,
.shared-detail .menu-cont a:hover,
.shared-detail .ticket-cont a:hover,
.shared-detail .offer-cont a:hover {
   opacity: 1;
}
.shared-detail .details-info .reviews {
   display: block;
   margin-top: 20px;
   text-align: center;
}
.shared-detail .details-contents .details-nav {
   display: none;
}
/* Detail Panes */
.shared-detail .accordion-navigation > .content.active,
.shared-detail .accordion dd > .content.active {
   overflow: auto;
}
.shared-detail .accordion .content .tabs-content {
   float: none;
   max-width: none;
   width: 100%;
   padding: 0;
   margin: 0;
}
.shared-detail .details-contents .detailPanes {
   max-width: 950px;
   margin: 0 auto;
   padding: 0 10px;
}
.shared-detail .accordion{
   margin-bottom: 78px;
}
.shared-detail .accordion .overview {
   max-width: 690px;
   margin: 0 auto;
}
.shared-detail .accordion .content p{
   font-size: 16px;
   line-height: 26px;
   color: #171717;
   font-family:'Adelle SansW01-Regular', Sans-Serif;
}
.shared-detail .accordion .accordion-navigation.active > a,
.shared-detail .accordion dd.active > a {
    background-image: url("/includes/public/assets/icons/icon-book-minus-br.png");
}
.shared-detail .accordion .accordion-navigation > a,
.shared-detail .accordion dd > a{
   height: 42px;
   padding: 0 12px;
   background: #eeeeee;
   border-radius: 3px;
   background-image: url("/includes/public/assets/icons/icon-book-plus-br.png");
   background-repeat: no-repeat;
   background-position: right 12px center;
   border: 1px solid #dbdbdb;
   font-family:'Clarendon W01 Light_692104', serif;
   color: #9f4e25;
   font-size: 20px;
   text-transform: uppercase;
   margin-bottom: 3px;
   display: flex;
   align-items: center;
}
.shared-detail .accordion-navigation > .content.active {
   padding: 20px 6px 35px;
}
.shared-detail .accordion .overview p {
   margin-bottom: 30px;
}
.shared-detail .accordion .overview p:last-of-type {
   margin-bottom: 0;
}
.shared-detail .accordion .tabs-content .content.active {
   padding: 0;
}
.shared-detail .accordion .tabs-content ul {
   margin: 0;
   list-style: none;
}
.shared-detail .accordion-navigation .info-list li.phone {
   margin-top: 16px;
}
.shared-detail .accordion-navigation .list-buttons {
   width: 100%;
}
.shared-detail .accordion-navigation .list-buttons .right-button {
   float: none !important;
   text-align: center;
}
/** Ameneties/Meetings Tab ***/
.shared-detail ul.amen-subtab li,
.shared-detail ul.meeting-subtab li {
   font-size: 14px;
   line-height: 16px;
}
.shared-detail ul.amen-subtab li ul,
.shared-detail ul.meeting-subtab li ul {
   margin-top:10px;
}
.shared-detail ul.amen-subtab li.row,
.shared-detail ul.meeting-subtab li.row {
   padding: 10px;
   margin: 0;
   max-width: 100%;
}
.shared-detail ul.amen-subtab li ul li ,
.shared-detail ul.meeting-subtab li ul li {
   line-height: 22px;
}
.shared-detail li.amenity-textarea .amenity-value,
.shared-detail li.amenity-multi .amenity-value,
.shared-detail li.amenity-floorplan .amenity-value {
   text-align: left;
}
.shared-detail ul.meeting-subtab .meeting-text-area  {
   margin-top: 10px;
}
.shared-detail .detailPanes .tabs-content ul.amen-subtab,
.shared-detail .detailPanes .tabs-content ul.meeting-subtab {
   border: 1px solid #c3c8cd;
   background-color: #ffffff;
   margin-bottom: 20px;
   list-style-type: none;
}
.shared-detail .detailPanes .tabs-content ul.amen-subtab > .row:nth-child(odd),
.shared-detail .detailPanes .tabs-content ul.meeting-subtab > .row:nth-child(odd) {
   background: #eee;
}
.shared-detail .detailPanes .tabs.subtab.vertical {
   float: none;
   width: 100%;
   max-width: 100%;
   margin-bottom: 20px !important;
}
.shared-detail .detailPanes .tabs.subtab.vertical.no-stack {
   margin-bottom: 0 !important;
}
.shared-detail .detailPanes .tabs.subtab.vertical.no-stack dd {
   display: none;
}
.shared-detail .detailPanes .tabs.subtab.vertical.no-stack .active,
.shared-detail .detailPanes .tabs.subtab.vertical.no-stack.open dd {
   display: block;
}
.shared-detail .detailPanes .tabs.subtab.vertical.no-stack.solo .active > a > span {
   display:none;
}
.shared-detail .detailPanes .tabs.subtab.vertical.no-stack.solo .active > a {
   cursor: default;
}
.shared-detail .detailPanes .tabs.subtab dd a {
   padding: 0 10px;
   border: 1px solid #c3c8cd;
   background-color: #fff;
   color: inherit;
   background-image: none;
}
.shared-detail .detailPanes .tabs.subtab .active > a,
.shared-detail .detailPanes .tabs.subtab .active > a:hover,
.shared-detail .detailPanes .tabs.subtab .active > a:focus {
   color: inherit;
   position: relative;
}
.shared-detail .detailPanes .tabs.subtab.no-stack .active > a > span {
   content: "";
   width: 8px;
   height: 8px;
   right: 16px;
   position: absolute;
   top: 50%;
   border-left: 6px solid transparent;
   border-right: 6px solid transparent;
   border-top: 8px solid #000;
   margin-top: -4px;
}
/* Trip Advisor */
.reviews-provider-wrapper h4,
.reviews-provider-wrapper h5,
.reviews-provider-wrapper p {
   margin-bottom: 10px;
}
/* Map */
.shared-detail .map {
   text-align: center;
   position: relative;
}
.shared-detail .map .gMapContainer .gMapHolder {
   height: 340px;
}
.shared-detail .map-link {
   text-transform: none;
   font-family: 'Adelle SansW01-Regular', Sans-Serif;
   font-size: 14px;
   width: 182px;
   text-align: center;
   padding-left: 0;
   padding-right: 0;
   margin-bottom: 0;
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
   bottom: -2px;
}
.shared-detail .map-link a {
   color: #fff;
}

/* General */
.shared-detail a:hover {
   opacity: 0.8;
   color: #9f4e25;
}

.announcement .shared-detail {
   margin-top: 0px;
}

@media (min-width: 641px) {
   .shared-detail .details-gallery .slick-arrow {
      width: 45px;
      height: 65px;
      background-size: 65px;
   }
   .shared-detail .details-gallery .slick-prev {
      background-position: 10px center;
   }
   .shared-detail .details-gallery .slick-next {
      background-position: -30px center;
   }
   .shared-detail .details-info h1 {
      font-size: 28px;
      line-height: 31px;
      margin-bottom: 20px;
      margin-top: 0;
   }
   .shared-detail .details-info .info-list li {
      font-size: 17px;
   }
}

@media (min-width: 1025px) {
   .shared-detail .details-header {
      padding: 0;
      padding-top: 117px;
   }
   .announcement .shared-detail .details-header {
      padding-top: 260px;
   }
   .shared-detail .details-header .bg-img {
      background-image: url(/includes/public/assets/detail-background.png);
      background-size: 100% 285px;
      background-position: bottom;
      height: 285px;
   }
   .shared-detail .details-header .detail-cont {
      max-width: 1070px;
      margin: -180px auto 0;
      padding: 0 10px;
   }
   .shared-detail .sharedBackButton {
      color: #fff;
      font-weight: 400;
   }
   .shared-detail .sharedBackButton:hover {
      color: #fff;
   }
   .details-header .details-intro {
      display: flex;
      flex-flow: row-reverse;
      background-color: #fff;
      padding: 60px 60px 45px;
   }
   .shared-detail .details-gallery {
      flex: 1;
      max-width: 390px;
      margin-left: 45px;
   }
   .shared-detail .details-gallery .gallery-cont {
      margin-bottom: 20px;
   }
   .shared-detail .details-gallery .slick-slider {
   }
   .shared-detail .details-gallery .slick-arrow {
      width: 35px;
      height: 55px;
      background-size: 55px;
   }
   .shared-detail .details-gallery .slick-arrow:hover {
      opacity: 0.8;
   }
   .shared-detail .details-gallery .slick-prev {
      background-position: 6px center;
   }
   .shared-detail .details-gallery .slick-next {
      background-position: -26px center;
   }
   .shared-detail .details-gallery .slick-disabled {
   }
   .shared-detail .details-gallery .slick-arrow:before {
      content: none;
   }
   .shared-detail .details-gallery .reviews {
      display: flex;
      justify-content: space-between;
      font-size: 14px;
      font-weight: 600;
   }
   .shared-detail .details-gallery .reviews a {
      font-size: inherit;
   }
   .shared-detail .details-gallery .yelp-snippet {
      padding-left: 40px;
      margin-left: 40px;
      border-left: 2px dotted #ccc;
      /* flex: 1; */
   }
   .shared-detail .details-info {
      flex: 1;
      margin-right: 15px;
   }
   .shared-detail .details-info h1 {
      margin-top: -5px;
   }
   .shared-detail .info-bottom .socials {
      margin-bottom: 30px;
   }
   .shared-detail .booking-cont {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
   }
   .shared-detail .booking-cont .date-picker {}
   .shared-detail .details-booknow .list-buttons {
   }
   .shared-detail .details-booknow .list-buttons:hover {
      color: #9f4e25;
   }
   .shared-detail .details-info .reviews {
      display: none;
   }
   .shared-detail .reviews .yelp-snippet {
      margin-top: 0;
   }
   /* Detail Bottom Nav */
   .shared-detail .details-contents .details-nav {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      margin: 0;
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 55px;
      margin-bottom: 60px;
   }
   .shared-detail .details-nav li {
      padding: 0 23px;
      border-right: 1px solid #ddd;
   }
   .shared-detail .details-nav li:last-child {
      border: none;
   }
   .shared-detail .details-nav a {
      font-family: 'Clarendon W01 Light_692104', serif;
      font-size: 15px;
      text-transform: uppercase;
   }
   /* Detail Panes */
   .shared-detail .accordion-navigation .content.active {
      padding-left: 16px;
      padding-right: 16px;
   }
   .shared-detail .accordion .content p {
      line-height: 28px;
   }
   .shared-detail .accordion .accordion-navigation.active > a,
   .shared-detail .accordion dd.active > a {
       background-image: url("/includes/public/assets/icons/icon-book-minus-br.png");
   }
   .shared-detail .accordion .accordion-navigation > a,
   .shared-detail .accordion dd > a{
      height: 36px;
      padding: 0 15px;
      background-position: right 15px center;
      font-size: 18px;
   }
   .shared-detail .accordion .overview p:last-of-type {
      margin-bottom: 0;
   }
   /* Map */
   .shared-detail .map {
      border: 1px solid #e9e9e9;
   }
}

/* Blog Posts Tab */
.shared-detail #tab-blog,
.shared-detail #tab-article,
.shared-detail #tab-meet-blog {
   overflow: hidden;
   margin-right: -44px;
   margin-left: -44px;
   padding-right: 50px;
   padding-left: 50px;
}

.shared-detail .post-items {
   position: relative;
}
.shared-detail .post-items .blog-slider,
.shared-detail .post-items .article-slider,
.shared-detail .post-items .meet-blog-slider {
   margin: 0 -11px;
}
.shared-detail .post-items .slide {
   margin: 0 5px;
}
.shared-detail .post-items .content {
   padding: 0 6px;
}
.shared-detail .post-items h4 {
   margin-top: 10px;
   margin-bottom: 5px;
   font-size: 20px;
   line-height: 25px;
}
.shared-detail .post-items .author {
   margin-bottom: 5px;
   display: block;
}
.shared-detail .post-items p {
   margin-bottom: 5px;
}
.shared-detail .post-items a.read-more {
   font-weight: 600;
}
.shared-detail .post-items .blog-arrow-cont .arrow,
.shared-detail .post-items .article-arrow-cont .arrow {
   position: absolute;
   top: 30vw;
   width: 25px;
   height: 45px;
   border-radius: 3px;
   background-color: #9f4e25;
   background-image: url(/includes/public/assets/listings/arrow-detail.png);
   background-repeat: no-repeat;
   background-size: 45px;
   cursor: pointer;
}
.shared-detail .post-items .blog-arrow-cont .prev,
.shared-detail .post-items .article-arrow-cont .prev {
   left: -6px;
   background-position: 4px center;
}
.shared-detail .post-items .blog-arrow-cont .next,
.shared-detail .post-items .article-arrow-cont .next {
   right: -6px;
   background-position: -24px center;
}
.shared-detail .post-items .slick-disabled {
   opacity: 0.5;
}
@media (min-width: 641px) {
   .shared-detail .post-items .blog-slider,
   .shared-detail .post-items .article-slider,
   .shared-detail .post-items .meet-blog-slider {
      margin: 0 -16px;
   }
   .shared-detail .post-items .slide {
      margin: 0 10px;
   }
   .shared-detail .post-items .blog-arrow-cont .arrow,
   .shared-detail .post-items .article-arrow-cont .arrow {
      top: 20vw;
      width: 30px;
      height: 55px;
      background-size: 55px;
   }
   .shared-detail .post-items .blog-arrow-cont .prev,
   .shared-detail .post-items .article-arrow-cont .prev {
      background-position: 5px center;
   }
   .shared-detail .post-items .blog-arrow-cont .next,
   .shared-detail .post-items .article-arrow-cont .next {
      background-position: -29px center;
   }
}
@media (min-width: 1025px) {
   .shared-detail .post-items .blog-slider,
   .shared-detail .post-items .article-slider,
   .shared-detail .post-items .meet-blog-slider {
      margin: 0 -21px;
   }
   .shared-detail .post-items .slide {
      margin: 0 15px;
   }
   .shared-detail .post-items .blog-arrow-cont .arrow,
   .shared-detail .post-items .article-arrow-cont .arrow {
      top: 33%;
      width: 35px;
      height: 65px;
      background-size: 65px;
   }
   .shared-detail .post-items .blog-arrow-cont .prev,
   .shared-detail .post-items .article-arrow-cont .prev {
      left: -50px;
      background-position: 5px center;
   }
   .shared-detail .post-items .blog-arrow-cont .next,
   .shared-detail .post-items .article-arrow-cont .next {
      right: -50px;
      background-position: -34px center;
   }
}

/* Quickview */
.detailView .details-header {
   padding-top: 0;
}
.detailView .details-header .detail-cont {
   padding: 30px 20px;
}
.detailView .detail-cont .back-btn {
   visibility: hidden;
}
.detailView .detail-cont .details-intro {
   padding: 0;
}
.detailView .detail-cont .details-intro .details-gallery {
   margin-left: 0;
}
.detailView .details-contents .detailPanes {
   max-width: 650px;
}
@media (min-width: 1025px) {
   .detailView .details-header .detail-cont {
      padding: 0 30px;
   }
   .detailView .detail-cont .details-intro {
      padding: 30px;
   }
   .detailView .detail-cont .details-intro .details-gallery {
      margin-left: 20px;
   }
}



/* Rates */
.accordion-navigation .booking-cont {
   justify-content: center;
}
.booking-cont .date-picker {
   margin-right: 8px;
}
.booking-cont .date-picker input {
   width: 85px;
   height: 34px;
   font-family: 'Adelle SansW01-Regular', Sans-Serif;
   font-size: 14px;
   padding: 0;
   padding-left: 5px;
   margin-bottom: 8px;
}

.booking-cont .date-picker .date-sep,
.booking-cont .date-picker .date {
   display: inline-block;
}
.booking-cont .date-picker .date-sep p {
   padding-left: 2px;
   padding-right: 2px;
   margin-bottom: 0;
   font-size: 16px;
}

.booking-cont .list-buttons {
   background: #9f4e25;
   color: #fff;
   margin: 0;
   height: 35px;
   padding: 0 10px;
}


.big-calendar .ui-datepicker {
   width: 100%;
   font-family: "Texta W00 Medium", sans-serif;
   font-size: 14px;
   background: transparent;
   border: none;
}

@media (min-width: 520px) {
   .big-calendar .ui-datepicker {
      font-size: 16px;
   }
}
.big-calendar .ui-datepicker .ui-datepicker-header {
   width: 270px;
   margin: 0 auto;
}

.big-calendar .ui-datepicker * {
   font-family: inherit;
   font-size: inherit;
   background: inherit;
   border: 0;
}

.big-calendar .ui-datepicker thead {
   border-bottom: 1px solid rgba(0,0,0,0.2);
}

.big-calendar .ui-datepicker thead th {
   border-bottom: 2px solid #eee;
   font-size: 16px;
}

.big-calendar .ui-datepicker .ui-datepicker-title {
   font-size: 20px;
   text-transform: uppercase;
   font-family: 'Clarendon W01 Light_692104', serif;
}

.big-calendar .ui-datepicker tbody td {
   padding: 6px;
   text-align: center;
   border: 1px solid #fff;
}

.big-calendar .ui-datepicker tbody td a {
   transition: none;
}

.big-calendar .ui-datepicker-days-cell-over.selected-date.ui-datepicker-current-day.ui-datepicker-today {
   border: 1px solid #fff;
}

.big-calendar .ui-datepicker tbody td:not(.ui-state-disabled),
.big-calendar .ui-datepicker tbody td:not(.ui-datepicker-unselectable) {
   cursor: pointer;
}

.big-calendar .ui-datepicker tbody td:not(.ui-state-disabled):hover,
.big-calendar .ui-datepicker tbody td:not(.ui-datepicker-unselectable):hover {
   background-color: #ccc;
}

@media (min-width: 520px) {
   .big-calendar .ui-datepicker tbody td {
      padding: 16px;
   }
}

.big-calendar .ui-datepicker .ui-state-default { text-align: center; }

.big-calendar .ui-datepicker .selected-date,
.big-calendar .ui-datepicker tbody td.selected-date:hover,
.big-calendar .ui-datepicker .selected-date .ui-state-default {
   background-color: #9f4e25;
   color: #fff;
}

.big-calendar .date-seleted {
   border: 1px solid #fff;
}

.big-calendar .ui-datepicker .ui-priority-secondary { opacity: 1; }

.big-calendar .ui-datepicker .ui-datepicker-next,
.big-calendar .ui-datepicker .ui-datepicker-prev {
   top: 13px;
   width: 16px;
   height: 16px;
   background-color: #9f4e25;
   border-radius: 4px;
   background-image: url(/includes/public/assets/listings/arrow-detail.png);
   background-size: 20px;
   background-repeat: no-repeat;
}

.big-calendar .ui-datepicker .ui-datepicker-next {
   background-position: -8px;
}
.big-calendar .ui-datepicker .ui-datepicker-prev {
   background-position: 4px;
}

.big-calendar .ui-datepicker .ui-datepicker-next span,
.big-calendar .ui-datepicker .ui-datepicker-prev span {
   display: none;
}

.big-calendar .ui-datepicker .ui-icon {
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #fff;
   text-indent: 0;
   text-align: center;
}

.big-calendar .ui-datepicker .ui-datepicker-next .ui-icon::before {
   content: "\f0da";
}

.big-calendar .ui-datepicker .ui-datepicker-prev .ui-icon::before {
   content: "\f0d9";
}
      
.shared-detail .book-rate span {
   font-size: 1rem;
}

.shared-detail .book-rate-container {
   width: 250px;
}

.shared-detail .book-rate-container .book-rate {
   margin-bottom: 5px;
   font-size: 1.7rem;
   font-family: "Texta W00 Medium", sans-serif;
   font-weight: 400;
   line-height: 1.2;
   text-transform: uppercase;
   text-align: center;
}

.shared-detail .book-rate-container .view-availability {
   display: inline-block;
   margin-bottom: 10px;
   padding: 10px 20px;
   width: 100%;
   background-color: #9f4e25;
   color: #fff;
   font-size: 16px;
   font-family: "Texta W00 Heavy", sans-serif;
   text-align: center;
   text-transform: uppercase;
}

.shared-detail .book-rate-container .view-availability .fa {
   padding-right: 5px;
}

.shared-detail .rates-tab-book-rate-container {
   display: inline-flex;
   justify-content: space-evenly;
   align-items: center;
   flex-wrap: wrap;
   margin-bottom: 10px;
   padding: 15px 40px;
   border: 2px solid #4b4b4b;
}

.shared-detail .rates-tab-book-rate-container .book-rate {
   margin: 0;
   padding-right: 20px;
   font-size: 1.7rem;
   font-family: "Texta W00 Medium", sans-serif;
   font-weight: 400;
   line-height: 1.2;
   text-transform: uppercase;
   text-align: center;
}

.shared-detail .rates-tab-book-rate-container .view-availability {
   padding: 10px 20px;
   background-color: #333;
   color: #fff;
   font-size: 16px;
   font-family: "Texta W00 Heavy", sans-serif;
   text-align: center;
   text-transform: uppercase;
}

@media (max-width: 641px) {
   .shared-detail .rates-tab-book-rate-container .book-rate {
      margin-bottom: 10px;
      padding: 0;
   }
}
