

#layerContainer .simp-booking-form .close-btn {
    color: transparent;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

#layerContainer .simp-booking-form .close-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: block;
    height: 14px;
    width: 14px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="4" y1="4" x2="16" y2="16" stroke="black" stroke-width="2" stroke-linecap="round"/><line x1="16" y1="4" x2="4" y2="16" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat center / contain;
    transition: all 500ms ease;
}

body:not(.mobile) #layerContainer .simp-booking-form .close-btn:hover::before {
    transform: rotate(90deg) translate(-50%, 50%);
}

.mobile .booking-form-input {
    display: block;
}

@media (max-width: 768px) {
    .mobile .bookingform-wrapper .simp-booking-form {
        min-width: 200px;
        width: calc(100% - 40px);
    }

    .mobile .layer-content #layerContainer {
        flex-grow: 1;
    }

    .mobile .bookingform-wrapper .simp-booking-form form#simp-booking-form.chain #formElementsWrapper #hotelSelectionWrapper #hotelWrapper .input-icon-wrapper,
    .mobile .bookingform-wrapper .simp-booking-form form#simp-booking-form.chain #formElementsWrapper #hotelSelectionWrapper #locationWrapper .input-icon-wrapper {
        width: 100%;
    }
}

#layer {
    background: rgba(255, 255, 255, 0.8);
}

#simp_book_btn_wrapper #simp_book_btn #min-price-div p {
    white-space: nowrap;
}

.explorer_chain[data-hotelid="5273"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper button {
    background: #666666;
}

.explorer_chain[data-hotelid="5273"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper button:hover {
    background: #555555;
}

.explorer_chain[data-hotelid="5273"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #formElementsWrapper #hotelSelectionWrapper .input-icon-wrapper .ss-main:is(.ss-open-above, .ss-open-below, :active, :focus, :focus-visible, :focus-within, :hover),
.explorer_chain[data-hotelid="5273"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper:is(.focused, :focus, :hover),
.explorer_chain[data-hotelid="5273"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #formElementsWrapper .input-icon-wrapper:is(.focused, :focus, :hover) {
    outline: 2px solid #666666 !important;
}

.explorer_chain[data-hotelid="3974"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper button {
    background: #6c3600 !important;
}

.explorer_chain[data-hotelid="3974"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper button:hover {
    background: #824706e8 !important;
}

.explorer_chain[data-hotelid="3974"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #formElementsWrapper #hotelSelectionWrapper .input-icon-wrapper .ss-main:is(.ss-open-above, .ss-open-below, :active, :focus, :focus-visible, :focus-within, :hover),
.explorer_chain[data-hotelid="3974"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #submitWrapper .submit-button-wrapper:is(.focused, :focus, :hover),
.explorer_chain[data-hotelid="3974"] .outer-page .bookingform-wrapper .simp-booking-form form#simp-booking-form #formElementsWrapper .input-icon-wrapper:is(.focused, :focus, :hover) {
    outline: 2px solid #6c3600 !important;
}


.child-hotel[data-hotelid="3974"] nav.navbar.navbar-bottom ,
.child-hotel[data-hotelid="3974"] .resv,
.child-hotel[data-hotelid="3974"] .promo-btn,
.child-hotel[data-hotelid="3974"] .btn,
.child-hotel[data-hotelid="3974"] .summary-widget .contentblock .viewbtn a,
.child-hotel[data-hotelid="3974"].location-page .content_wrapper .get-directions-label  {
    background-color: #6C3600!important;
}

.child-hotel[data-hotelid="3974"] .promotions-wrapper .promo-details-wrap {
    background-color: #6c3600b5!important;
}

.child-hotel[data-hotelid="3974"] header .navbar-bottom .navbar-nav > li > a:focus,
.child-hotel[data-hotelid="3974"] header .navbar-bottom .navbar-nav > li > a:hover,
.child-hotel[data-hotelid="3974"] header .navbar-bottom .navbar-nav > li > a.active,
.child-hotel[data-hotelid="3974"] .header-pills .tab-content .nav > li > a.active-location,
.child-hotel[data-hotelid="3974"] .header-pills .tab-content .nav > li > a:active,
.child-hotel[data-hotelid="3974"] .header-pills .tab-content .nav > li > a:focus,
.child-hotel[data-hotelid="3974"] .header-pills .tab-content .nav > li > a:hover,
.child-hotel[data-hotelid="3974"] .resv.resv_button.book_button:focus,
.child-hotel[data-hotelid="3974"] .resv.resv_button.book_button:hover,
.child-hotel[data-hotelid="3974"] .summary-widget .contentblock .viewbtn a:hover,
.child-hotel[data-hotelid="3974"] .btn:hover
{
      background-color: #824706e8!important;
}
.child-hotel.location-page[data-hotelid="3974"] .header-pills .nav > li > a.places-link.active,
.child-hotel.location-page[data-hotelid="3974"] .header-pills .nav > li > a.places-link:active,
.child-hotel.location-page[data-hotelid="3974"] .header-pills .nav > li > a.places-link:focus,
.child-hotel.location-page[data-hotelid="3974"] .header-pills .nav > li > a.places-link:hover 
{
    border-bottom: #6C3600!important;

}
.child-hotel[data-hotelid="3974"] .address-block-details {
    background-size: 100%;
    background-image: url(https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive,w_1920,f_auto,c_limit/sapphire-club/Sapphire_Pattern_h8umre);
}
.child-hotel[data-hotelid="3974"] footer#footer {
    background-image: url(https://assets.simplotel.com/simplotel/image/upload/q_90,fl_progressive,w_1920,f_auto,c_limit/sapphire-club/Sapphire_Pattern_h8umre);
    background-size: cover;
}
.child-hotel[data-hotelid="3974"] #back-top span.fa.fa-angle-down,
.child-hotel[data-hotelid="3974"] #back-top span.fa.fa-angle-up {
    color: #6C3600;
    background-color: #6c360026!important;
}

.child-hotel[data-hotelid="5273"] nav.navbar.navbar-bottom ,
.child-hotel[data-hotelid="5273"] .resv,
.child-hotel[data-hotelid="5273"] .promo-btn,
.child-hotel[data-hotelid="5273"] .btn,
.child-hotel[data-hotelid="5273"] .summary-widget .contentblock .viewbtn a,
.child-hotel[data-hotelid="5273"].location-page .content_wrapper .get-directions-label  {
    background-color:  #666666!important;
}

.child-hotel[data-hotelid="5273"] .promotions-wrapper .promo-details-wrap {
    background-color: #666666!important;
}

.child-hotel[data-hotelid="5273"] header .navbar-bottom .navbar-nav > li > a:focus,
.child-hotel[data-hotelid="5273"] header .navbar-bottom .navbar-nav > li > a:hover,
.child-hotel[data-hotelid="5273"] header .navbar-bottom .navbar-nav > li > a.active,
.child-hotel[data-hotelid="5273"] .header-pills .tab-content .nav > li > a.active-location,
.child-hotel[data-hotelid="5273"] .header-pills .tab-content .nav > li > a:active,
.child-hotel[data-hotelid="5273"] .header-pills .tab-content .nav > li > a:focus,
.child-hotel[data-hotelid="5273"] .header-pills .tab-content .nav > li > a:hover,
.child-hotel[data-hotelid="5273"] .resv.resv_button.book_button:focus,
.child-hotel[data-hotelid="5273"] .resv.resv_button.book_button:hover,
.child-hotel[data-hotelid="5273"] .summary-widget .contentblock .viewbtn a:hover,
.child-hotel[data-hotelid="5273"] .btn:hover
{
      background-color: #666666!important;
}
.child-hotel.location-page[data-hotelid="5273"] .header-pills .nav > li > a.places-link.active,
.child-hotel.location-page[data-hotelid="5273"] .header-pills .nav > li > a.places-link:active,
.child-hotel.location-page[data-hotelid="5273"] .header-pills .nav > li > a.places-link:focus,
.child-hotel.location-page[data-hotelid="5273"] .header-pills .nav > li > a.places-link:hover 
{
    border-bottom: #666666!important;

}
.child-hotel[data-hotelid="5273"] .address-block-details {
    background-size: 100%;
    background-image: url(https://assets.simplotel.com/simplotel/image/upload/q_80,fl_progressive,w_1500,f_auto,c_fit/sapphire-club/Identity_pattern_ddvscn.jpg);
}
.child-hotel[data-hotelid="5273"] footer#footer {
    background-image: url(https://assets.simplotel.com/simplotel/image/upload/q_80,fl_progressive,w_1500,f_auto,c_fit/sapphire-club/Identity_pattern_ddvscn.jpg);
    background-size: cover;
}
.child-hotel[data-hotelid="5273"] #back-top span.fa.fa-angle-down,
.child-hotel[data-hotelid="5273"] #back-top span.fa.fa-angle-up {
    color: #272727 !important;
    background-color: #f4f3f0 !important;
}

.for-homepage .slidingOffersWrapper {
    position: fixed;
    top: 65%;
    transform: translate(0, -50%);
    right: 0;
    z-index: 999;
}
.for-homepage ol.popUpContentHolder {
    padding-left: 10px;
}
.for-homepage ul.popUpContentHolder {
    padding: 0px;
    text-align: justify;
}

.for-homepage ol.popUpContentHolder span.listForPopup {
    padding-left: 10px;
    display: block;
    padding-bottom: 15px;
    text-align: justify;
    font-size:15px;
    color: #eee;
}
.for-homepage ol.popUpContentHolder span.listForPopup b {
    text-transform: capitalize;
    display: block;
    font-size: 17px;
    color: gold;
}
.for-homepage .slidingOffersWrapper.slideShowOffer .offerListWrapper {
    right: 0;
}
.for-homepage .slidingOffersWrapper ul {
    list-style: none;
}
.for-homepage .offerListWrapper .fas,
.for-homepage .offerListWrapper .far,
.for-homepage .offerListWrapper .fal .offerListWrapper .fas,
.for-homepage .offerListWrapper .far,
.for-homepage .offerListWrapper .fal {
    margin-left: -30px;
    margin-right: 10px;
    width: 20PX;
    text-align: center;
    margin-bottom: 2px;
}
.for-homepage .offerIconWrapper {
    position: relative;
    z-index: 9999;
    top: -163px;
    right: 0;
    vertical-align: middle;
    text-align: center;
    cursor:pointer;
}
.for-homepage .offerIconWrapper i {
    font-size: 14px;
    background: rgb(36, 31, 33);
    padding: 0px;
    border-radius: 50% 50% 0;
    box-shadow: #333 0px 2px 10px 0px;
    color: #f4f4f4;
    transition: all ease-in-out .5s;
    width: 75px;
    height: 75px;
    display: inline-block;
}
.for-homepage .offerListWrapper {
    position: absolute;
    top: -50px;
    transform: translate(0, -50%);
    background: #241f21;
    color: #eee;
    padding: 20px 35px 10px;
    right: -420px;
    width: 400px;
    transition: all ease-in-out .5s;
    box-shadow: #333 0px 5px 10px 0px;
}
.mobile.for-homepage .offerListWrapper{
    width: 340px;
    max-height: 420px;
    overflow-y: auto;
}
.for-homepage ul.popUpContentHolder li {
    list-style: circle;
    font-size: 16px;
    line-height: 1.7em;
    padding: 8px 0px;
}
.for-homepage .offerListWrapper .sliderContentText {
    color: white;
    text-align: justify;
    display: block;
    text-decoration: none;
    position: relative;
    padding-top: 5px;
}
.for-homepage .offerListWrapper .sliderContentText .highlightedTextLink {
    color: gold;
    font-weight: bold;
    text-decoration: none;
}
@media screen and (max-width: 480px) {
    .for-homepage .offerListWrapper {
        width: 400px;
    }
}
@media screen and (max-width: 400px) {
    .for-homepage .offerListWrapper {
        width: 350px;
    }
}
@media screen and (max-width: 350px) {
    .for-homepage .offerListWrapper {
        width: 300px;
    }
}
.for-homepage .slidingOffersWrapper a.WrapperLink {
    color: #241f21 !important;
    display: block;
    background-color: white;
    padding: 5px;
    width: 50%;
    text-align: center;
}
.for-homepage .slidingOffersWrapper .fa-briefcase-medical:before{
    content:"COVID-19" !important;
    position: absolute;
    top: 32px;
    right: 5px;
}
.for-homepage .slidingOffersWrapper .fa-times:before{
    font-size:30px;
    position:absolute;
    top: 22px;
    right: 26px;
    font-weight:bold;
}
.for-homepage .slideShowOffer .offerIconWrapper .fal.fa-times {
    background-color: transparent;
    box-shadow: unset;
}

.simp-custom-center
{
    display:flex;
    align-items:center;
    justify-content:center;
}

.simp-custom-card .wt3img.three-col,
.simp-custom-card .wt2imgtop-2tbbot.two-col,
.simp-custom-card .wt3imgtop-3tbbot.three-col{
    display:flex;
}

.simp-custom-card .col-sm-4.left-box,
.simp-custom-card .col-sm-4.center-box,
.simp-custom-card .col-sm-4.right-box {
    margin: 1.4%;
    padding: 15px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    width: 30.5%;
    background-color:#fff;
}

.simp-custom-width{
    width:52% !important;
    margin:auto;
}
.simp-custom-TripCenter .center-box{
   
    justify-content: center;
    align-items: center;
    display: flex
}

.address-block-details {
    background-size: 100%;
}

#footer {
    background-size: 100%;
    background-position: left;
}
.wtsocialicons[data-widget-id="sm_276919"] .socialWidgetRow li:nth-child(2){
     display:none !important; 
}
.simp-custom-triplogo .text-content{
    display: flex;
    justify-content: center;
    align-items: center;
}

#footer.foot_block {
    padding-bottom: 0;
}
#footer .footer_navbar_wrapper {
    border: none;
}
#footer .container > .comm_cont {
    padding-top: 50px;
    padding-bottom: 0px;
}
#footer .container .comm_cont > .col-xs-12 {
    width: 33%;
}
#footer .col-one,
#footer .col-two {
    width: 33%;
    display: inline-block;
    float:left;
}
#footer .col-one {
    text-align: center;
}
#footer .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
#footer .footer_navbar_wrapper .footer_navbar {
    list-style-type: none;
    overflow: auto;
}

#footer .footer_navbar_wrapper .footer_navbar .navbar-nav {
    padding: 28px 0 0;
    column-count: 2;
    overflow: hidden;
    position: relative;
}

#footer .footer_navbar_wrapper .footer_navbar .navbar-nav:before {
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid #f3f3f3;
}
#footer .footer_navbar_wrapper .footer_navbar .navbar-nav:after {
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: -75px;
    border-top: 1px solid #f3f3f3;
}
#footer .footer_navbar_wrapper .footer_navbar .navbar-nav >li:nth-child(5) {
    margin-top: -12px;
}
#footer .footer-row .navbar-nav>li>a{
    text-align: left;
}
#footer .footer_navbar_wrapper .footer_navbar .navbar-nav >li {
    float: none;
    min-width: 50%;
    display: block;
    margin-bottom: 10px;
}
#footer .footer_navbar_wrapper .footer_navbar .navbar-nav >li a{
    margin: 0px;
}
#footer .address_block.col-xs-12 {
    display: flex;
    padding-top: 28px;
}
#footer .address_block.col-xs-12 .row:before {
    content: "";
    width: 60px;
    height:2px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 15px;
    border-top: 1px solid #f3f3f3;
}
#footer .footer-detail {
    margin: 0 !important;
    display: flex;
    margin-bottom: 10px !important;
}
#footer .footer-row:last-child {
    top: -15px;
    padding-bottom: 0px;
}
#footer .social_block {
    width: 100%;
    padding-top: 70px;
    margin-left: 0px;
}
#footer .footer-loc {
    width: 60%;
    margin: 40px auto;
    font-size: 0.9em;
    letter-spacing: 2px;
    line-height: 2em;
    color: #d6d3d3;
}

#footer .add_head,
#footer .social_head  p,
.col-xs-12.footer-row.footer_navbar_wrapper {
    display: none;
}
#footer .comm_cont.f_bot {
    background-color: white;
}
#footer .comm_cont.f_bot a{
    color: #333;
}
#footer .address_block .row {
    margin: 0 auto 0 0;
}
#footer .add_cont ul li {
    display: block;
}
#footer .social_cont .socialIcon a {
    border-radius: 26px;
    width: 30px;
    height: 30px;
}

#footer .social_cont .socialIcon a .fa {
    line-height: 30px;
}
.child-hotel #footer .social_block {
    width: 100%;
    padding-top: 65px;
    margin-left: 0px;
}
.child-hotel #footer .address_block.col-xs-12:before{
    left: -45%;
}
#footer .social_block .social_cont {
    text-align: left;
}
#footer .footer-detail span {
    display: block;
    text-align: left;
}
#footer .add_cont ul .fa-envelope {
    margin-top: 0;
}

.comm_cont .footer-row:nth-child(3), .comm_cont.f_bot .footer-row.footer_navbar_wrapper {
    display: none!important;
}
.footer-logo img{
    width:inherit;
}
#footer .social_block .social_head p{
    display:block;
    text-align: left !important;
    margin-left: 55px;
 }



.imageDescriptionSide.imageDescriptionSide-rightimage.two-col,
.imageDescriptionSide.imageDescriptionSide-leftimage.two-col {
    position: relative;
    padding: 80px 15px 40px !important;
}
.imageDescriptionSide.imageDescriptionSide-rightimage.two-col .image-content,
.imageDescriptionSide.imageDescriptionSide-leftimage.two-col .image-content{
    object-fit: cover;
    height: calc(100% - 200px);
}
.imageDescriptionSide.imageDescriptionSide-rightimage.two-col .col-md-4.col-sm-6.left-box,
.imageDescriptionSide.imageDescriptionSide-leftimage.two-col .col-md-4.right-box {
    box-shadow: 0px 0px 10px rgba(18, 18, 19, 0.21);
    width: 60%;
    text-align: center;
    padding-left: 50px !important;
}
.imageDescriptionSide.imageDescriptionSide-rightimage.two-col .col-md-4.col-sm-6.left-box .text-content-wrapper,
.imageDescriptionSide.imageDescriptionSide-leftimage.two-col .col-md-4.right-box .text-content-wrapper {
    max-width: 300px;
}
.imageDescriptionSide.imageDescriptionSide-rightimage.two-col .col-md-8.col-sm-6.right-box,
.imageDescriptionSide.imageDescriptionSide-leftimage.two-col .col-md-8.left-box {
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(100% - 400px);
    right: 0;
    padding-left: 0;
    z-index: 2;
}
@-webkit-keyframes translateBottom {
    from {
        opacity: 0;
        transform: translateY(0);
    }


    to {
        opacity: 1;
        transform: translateY(35px);
    }
}

@keyframes translateBottom {
    from {
        opacity: 0;
        transform: translateY(0);
    }

    to {
        opacity: 1;
        transform: translateY(35px);
    }
}
.imageDescriptionSide.two-col .img-responsive.image-content.translateBottom {
    -webkit-animation-name: translateBottom;
    animation-name: translateBottom;
}






header #top-navbar-collapse,
header #bottom-navbar-collapse{
    justify-content: center;
}



header .navbar-top .navbar-brand {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

body {
    letter-spacing: 1.5px;
}

#whatsAppHeader {
    border-radius: 50px;
    background: #25d366;
    float: right;
    position: fixed;
    left: 55px;
    bottom: 50px;
    padding: 8px 10px;
    margin-right: -10px;
    z-index: 9999;
}
#whatsAppHeader a {
    color: #ffffff;
}
#whatsAppHeader .fa-whatsapp {
    font-size: 35px;
    padding: 3px 5px;

}
#whatsAppHeader .fa-whatsapp:before {
    content: "\f232";
}

.mobile #whatsAppHeader {
    border-radius: 50px;
    background: #25d366;
    float: right;
    position: fixed;
    left: 20px;
    bottom: 17px;
    padding: 8px 10px;
    margin-right: -10px;
    z-index: 9999;
}
.mobile #whatsAppHeader a {
    color: #ffffff;
}
.mobile #whatsAppHeader .fa-whatsapp {
    font-size: 30px;
    padding: 3px 5px;

}
.mobile #whatsAppHeader .fa-whatsapp:before {
    content: "\f232";
}

