@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

BODY {
    color: #333;
    margin:0px;
    font-weight: normal;   
    font-size: 13px;  
    font-style: normal; 
    font-family: Helvetica, Arial, sans-serif;
    }
 
td {
    font-size: 13px; 
    font-family: Helvetica, Arial, sans-serif; 
    } 

a:link { color: #6e6e6e; text-decoration: none}  
a:visited { color: #6e6e6e; text-decoration: none}
a:hover {  color: #6e6e6e; text-decoration: underline}

header * { 
    margin: 0;
    padding: 0;
    list-style: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

/*header{ border-top: 4px solid #11B0DE } */

.header-wl { 
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px -1px 0px 0px #eee;
    -moz-box-shadow: inset 0px -1px 0px 0px #eee;
    box-shadow: inset 0px -1px 0px 0px #eee;
    }
    

        
header a, 
header a:link, 
header a:visited {
    text-decoration: none;
    }
    
#page-header-wrapper2 {
    background-color: #f4f4f4
}

.container-wl {
    padding: 20px;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
        
#logo-wl img {
    width: auto;
    max-height: 35px;
    /* min-height: 55px; */
    position: relative;
    margin-top: 5px;
    margin-bottom: 6px;
}
    
    
ul#navigation-wl {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 35px;
    margin-top: -18px;
    display: block;
    list-style: none;
    font-size: 15px;
    }

ul#navigation-wl li {
    margin-left: 20px;
    display: inline-block;

    color: #7B7B7B;
    }
    
#message-wl { font-size: 20px; }

#flag-wl { padding: 15px 10px; }
    
a#signin-wl,
a#signin-wl:link,
a#signin-wl:visited {
    border: 1px solid #D5DEE1;
    display: inline-block;
    height: auto;
    padding: 8px 16px;
    border-radius: 4px;

    color: #7B7B7B;
    
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.05);           
    }

a#signin-wl:hover { 
    border: 1px solid #B3BEC2;
    -webkit-box-shadow: none;   
    -moz-box-shadow: none;  
    box-shadow: none;   
    }

#subnav-wl {
    padding: 3px 0;
    background-color: #eee;
    overflow: hidden;
    }

#subnav-wl .container-wl { padding-top: 0 }

#subnav-wl ul { 
    overflow: hidden;
    float: right;
    }

#subnav-wl ul li { 
    float: left;
    margin: 0 8px;
    }

#subnav-wl ul li:last-of-type { margin-right: 0 }

#subnav-wl a:link,
#subnav-wl a:visited { 
    color: #333;
    text-decoration: underline;
    font-size: 11px;
    text-transform: uppercase;
    }

#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#Flag-Wrap{float:right;margin-top:3px}

#ContentInner {
    margin: 0px auto;
    padding-top: 15px;
    display:table;
    max-width: 1000px;
    width: 100%;
    background-color: #fff;
    min-height: 400px;
    }
    
#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0;padding:0}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{ padding:8px }
#pg_RequestForm h1.PageHeader{margin-left:15px}
#pg_RequestForm .Request-How-Works b { 
    display: block; 
    font-size: 18px; 
    margin-bottom: 5px;
    }
#pg_RequestForm .Request-How-Works  .bulleted {
    margin-right: 8px;
    margin-top: 5px;
    display: inline-block;
    font-size: 13px;
    }

img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}

select {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}
input.Shadow {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}
textarea.Shadow {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}

h1 {font-size:18px}

.large {
    font: 16px/1em  Arial,HelveticaNeue, sans-serif; 
    padding: 7px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; 
    border-radius: 7px;
    }

#taxexempt{position:absolute;top:5px;right:35px}

.Button,
.button {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    background-color: #2e86c1;

    border: 0;
    display:inline-block;
    color: #fff;
    cursor:pointer;
    
    text-decoration:none;
    text-align:center;
    text-indent:0;
        
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }
    
.Button:hover,
.button:hover,
#pg_RequestDetails .button:hover{
    background-color: #f87501;
    }   


.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
    font-weight: bold;
    font-size: 15px;
    COLOR: #fff;
    
    background: #676768;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    }


nav.Navbar a, 
nav.Navbar a:link, 
nav.Navbar a:visited {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    }

nav.Navbar a:hover{
    text-decoration:none;
    background: rgba(255,255,255,0.2);
    color: #fff;
    }

footer{ text-align:center; color:white; padding:30px 0px; }

footer,
footer small { font-size: 11px }


footer a:link, 
footer a:active, 
footer a:visited { color:#fff; text-decoration:none; padding: 0px 5px; font-weight: 700; text-transform: uppercase }

footer a:hover{text-decoration:underline}



h1,
.PageHeader {
    font-size: 27px;
    font-weight: bold;
    color: #333;
    }

.content_hp,
.container-hp { padding: 0 }

#pg_GroupPost #ContentInner,
#pg_GroupSummary #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupArchive #ContentInner,
#pg_GroupFAQ #ContentInner { padding-bottom: 50px; }

.verified-review {
    color: #229955;
}

@media (max-width: 767px) {
    
    #subnav-wl,ul#navigation-wl li#message-wl {display: none}
    .header-wl.with-subnav {padding-top: 15px}
    
            
    #logo-wl img { max-height: 60px; max-width: 180px }
    
    

}

@media (max-width: 850px) { 
    #LanguageWrap{display:none}
    #pg_CheckOut header{display:none;} 
}
                
            header {
    min-height: 50px;
}


#message-wl{display:none!important}


header {
    border-top: 0px;
}


footer {
    background: #02122b;
    
}

#pg_CheckOut.MobileSite small#accept-policy{color:#4d5157;}
#pg_CheckOut.MobileSite .booking-grand-total{
    font-weight: bold;
    color: #6d6767;
}
#pg_CheckOut.MobileSite small#accept-policy a{
    text-decoration: underline
}


/*General*/
footer {background-color:#122036; color:#fff;}

.Button, .button {background: #00a0ae; color:#fff; }
.Button:hover, .button:hover {background: #00a0ae; }

/*Custom Header Adjustments*/
header .custom-header {
        margin-bottom: 0px !important;
    }


/*Homepage*/
#pg_Home #landingpage .submit {background:#f68121; color:#fff;}
#pg_Home #landingpage .submit:hover {background: #f68121; color: #fff}
#pg_Home #landingpage #IntroSection {background-color: #1e52fe;}
#pg_Home #landingpage #AdvantagesSection {background-color: #f4f4f4;}
#pg_Home #landingpage #AdvantagesSection #Section2 {background-color: #f4f4f4;}

/*Search Page*/
#pg_SearchIndv #Search-Box {background-color:#f4f4f4;}
#pg_SearchIndv #btnStartSearch {background-color: #F68121; color: #fff;}
#pg_SearchIndv #Rates .check-rates {background: #2e86c1; color:#fff;}
#pg_SearchIndv #Rates a.check-rates.vrbo:link, a.check-rates.vrbo:visited {background-color: #2e86c1!important; color:#fff;}
#pg_SearchIndv #Rates .check-rates vrbo {background: #2e86c1; color:#fff;}
#pg_SearchIndv #Rates .savings {color:#c12e3d;}
#pg_SearchIndv #Rates .price {color:#C12E3D;}
#pg_SearchIndv #Rates .price-old span {color:#c12e3d;}
#pg_SearchIndv #Rates .hotelphone-number {color:#2e86c1;}
#pg_SearchIndv #Rates ul.features {color:#2e86c1;}
#pg_SearchIndv #Rates .review-score {color:#2e86c1;}
#pg_SearchIndv .ui-slider-float .ui-slider-tip, #pg_SearchIndv .ui-slider-float .ui-slider-tip-label {background-color:#2e86c1 !important;}
#pg_SearchIndv .filter-section .ui-slider .ui-slider-range {background-color:#2e86c1 !important;}
#pg_SearchIndv #discounts .bounceIn label, #discounts .bounceIn label:hover {background-color: #2e86c1 !important;border: none !important; color:#6e6e6e;}
#pg_SearchIndv #Search-Box label {color:#6e6e6e !important;}

/*Preferred Hotels*/
#pg_SearchIndv .site-preferred { border: 1px solid #2e86c1 !important;}

/*Hotel Rate Page*/
#pg_HotelProfile #Action-Box {background-color: #2e86c1; color: #fff;}
#pg_HotelProfile #RelatedHotels {background-color: #fff !important; color: #fff !important;}
#pg_HotelProfile .orange-flatBtn {background-color: #2e86c1 !important; color: #fff !important; border: 0px solid #000 !important;}
#pg_HotelProfile #rateSearchForm text {fill: #fff !important;}
#pg_HotelProfile #Rates-Selection .savings {color:#c12e3d;}
#pg_HotelProfile #Rates-Selection .price {color:#c12e3d;}
#pg_HotelProfile #Rates-Selection .price-old span {color:#c12e3d;}
#pg_HotelProfile #Rates-Selection .hotelphone-number {color:#2e86c1;}
#pg_HotelProfile #Rates-Selection ul.features {color:#2e86c1;}
#pg_HotelProfile #Rates-Selection .review-score {color:#2e86c1;}

/*Checkout Form*/
#pg_CheckOut .checkoutSubmit {background: #2e86c1; color:#fff; -webkit-box-shadow: 0 5px 15px #fff; -moz-box-shadow: 0 5px 15px #fff; box-shadow: 0 5px 15px #fff;}

/*Widget*/
#pg_SearchBoxWidget {font-family: "Montserrat", sans-serif; }
#pg_SearchBoxWidget #submitBtn {background: #2e86c1; color:#fff; font-family: "Montserrat", sans-serif; font-weight: bold; text-transform: uppercase;}

/* Changing star color just for testing 
.star-rating .fa-star { color: #ffa500 !important; }  
*/


/* Styles for new layout - 06/11 -  Miguel Riquelme - @miguelito.dev */

@media (min-width: 1440px) {

    .col-lg-9 {
        width: 70% !important;
    }
    
    #map {
        width: 100% !important;
    }

/* Hotel rates section */
    #Rates {
        margin-bottom:10px;
        display:flex;
        flex-direction:column;
        gap:10px
    }
    .hotel-rates {
        display:flex;
        -webkit-box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        -moz-box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        min-height: 315px !important;
    }
    
    .hotel-rates div:first-child {
        order:2;
    }
    
    .hotel-rates div:nth-child(2) {
        order:1;
        margin-right: 5px !important;
    }
    .hotel-rates div:nth-child(3) {
        order:3;
    }
    
    #rating-column .star-rating {
        display:flex !important;
        gap:3px;
        justify-content:flex-end
    }
    
    .hotel-rates .price-old span {
        font-size:18px !important
    }
    .star-rating .fa-star {
        color:#ffc107 !important
    }
    
    #pg_SearchIndv #Search-Box {
        background-color: #F0FBFF !important;
    }
    
    
    #pg_SearchIndv #Rates .review-score,#pg_SearchIndv #Rates .savings,.propsumm {
        display:none
    }
    .recent-reviews {
        display:none!important
    }
    #pg_SearchIndv #Rates .check-rates {
        margin-top:100%;
        padding:7px 20px;
        text-transform:uppercase;
        border-bottom:4px solid #1e74ad
    }
    #Page-Header h1,#Rates-Column h1,.hotel-name:link,.hotel-name:visited,.todo-name {
        color:#383838!important;
        margin-bottom:12px!important
    }
    #pg_SearchIndv #Rates .hotelphone-number {
        color:#2E86C1
    }
    
    .h-phone {
    border: 1px solid #2E86C1 !important;
    color: #2E86C1 !important;
}

    .address {
margin-top: 10px !important;
        font-size: 15px !important;
        font-weight: 600;
        font-family: 'Open Sans';
        line-height: 23px;
    }
    .distance {
        font-size:12px!important;
        font-weight:600!important;
        color:grey!important;
        padding:0!important;
        background-color:transparent!important;
        border:0!important
    }
    
    .Comments {
        line-height: 24px;
        font-size: 14px;
        color: grey;
        position: absolute;
        left: 16px;
        bottom: 28px;
        overflow: hidden;
        width: 75%;
    }
    
    .Comments a {
        font-weight:700
    }
    
    .h-phone {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    }
    
    /* Filters */
    #hotelResultsCount {
        left: 260px;
        position: absolute;
        width: max-content;
        top: -48px;
        font-size: 31px;
        color: black !important;
        font-weight: 500;
    }
    
    #Content {
        padding-top: 70px !important;
    }

    
    .star-icon,.star-rating .fa-star {
        color:#ffc007 !important;
    }
    #Filter .category,#Links-Sidebar h4 {
        border-top:0;
        color:#252525;
        text-transform:uppercase
    }
    #Filter input[type=number],#Filter input[type=text] {
        padding:10px!important
    }
    .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label,body .ui-slider-float .ui-slider-tip,body .ui-slider-float .ui-slider-tip-label {
        top:-16px!important;
        left:-8px!important
    }
    .ui-slider-float .ui-slider-tip,.ui-slider-float .ui-slider-tip-label {
        width:48px!important
    }
    #PropertyFilter select {
        background:#fff;
        padding:10px;
        color:#7d7d7d
    }
    /*Sort by */
    #Support .phone,#Support .title,.contact-group {
        color:#fff!important
    }
    #sort-by li.first {
        padding-right:14px;
        color:#b5b3b3;
        text-transform:uppercase;
        padding-left:0
    }
    #sort-by {
        display:flex!important;
        flex-direction:row;
        gap:10px;
        justify-content:flex-start;
        align-items:center;
        border:0 solid gray!important
    }
    #sort-by li.sort-option,#sort-by li.sort-option:hover {
        cursor:pointer;
        font-weight:500;
        color:#919191!important;
        padding:0 5px;
        border-radius:3px;
        border:1px solid #a9a9a9;
        -webkit-box-shadow:1px -2px 126px -4px rgba(110,110,110,.42);
        -moz-box-shadow:1px -2px 126px -4px rgba(110,110,110,.42);
        box-shadow:1px -2px 126px -4px rgba(110,110,110,.42)
    }
    

    
    #sort-by #savings-sort-option {
        color:#919191
    }
    #sortBy {
        display:none
    }
    #sort-by a {
        color:#343434!important;
        font-weight:700!important
    }
    #Support {
        background-color:#1e52fe;
        color:#fff;
        padding:5px 15px
    }
    #Support .title {
        border:0;
        margin:0;
        text-transform:math-auto
    }
    .contact-group {
        font-size:11px;
        margin-bottom:8px;
    }
    #Map {
        margin-top:60px;
    }
    /* Destination filters */
    #discounts {
        display:flex;
        justify-content:center;
    }
    #submit.field-group input,.field-group input[type=submit] {
        border:0;
        background:#ff5900;
        padding:0 11px;
        text-transform:uppercase;
        height:auto;
        line-height:41px;
        color:gray;
    }
    #check-in label,#check-out label,#destination label,#rooms label {
        text-transform:uppercase;
        font-size:12px;
        font-weight:600;
    }
    #discounts label {
        background:#fff!important;
        border:1px solid gray!important;
        padding:7px!important;
    }
    #discounts .bounceIn label:hover,#pg_SearchIndv #discounts .bounceIn label {
        border:none!important;
        color:#fff!important;
        background-image:none!important;
        background-color:#1e52fe!important;
    }
    .custom-header-reviews-bar {
        display:none!important;
    }
    #Search-Box {
        padding:20px 0!important;
    }
    /* Pagination */
    
    #paging-bottom .paging_previous {
        color: #2f85c0;
        border:1px solid #bdbdbd;
    }
    
    #paging-bottom span {
        font-size:14px!important;
        display:inline-block;
        border:1px solid #bdbdbd;
        padding:2px 5px;
        background:#fff
    }
    #paging-bottom {
        padding:0 0 10px;
        -webkit-user-select:none;
        display:flex;
        flex-direction:row;
        gap:7px;
        justify-content:flex-start;
        align-items:center
    }
    .paging_page:not(:has(a)) {
        color:#fff;
        background:#2c85c3!important;
        padding:4px 6px!important
    }
    .paging_previous {
        padding:5px 4px!important
    }
    /* Side menu */
#QuickJumpTo {
        top: 130px !important;
        left: 30px !important;
        width: 200px;
    }
    #QuickJumpTo .quick-links {
        border-bottom:1px solid #cbcbcb;
        line-height:30px;
        padding-left:30px!important;
        padding-right:15px!important;
        display:block;
        background-image:none;
        background-position:-50px;
        background-repeat:no-repeat;
        background-color:#fff;
        text-decoration:none;
        color:#333;
        position:relative
    }
    #QuickJumpTo .quick-links::before {
        content:'';
        position:absolute;
        left:15px;
        top:50%;
        width:4px;
        height:4px;
        background-color:gray;
        border-radius:50%;
        transform:translateY(-50%)
    }
    
    #Ext-Search-Form {
    padding: 10px 21px;
    margin-bottom: 16px !important;
}
    
    #BackToTopBottom {
        color:#6c9ec0!important
    }
    #BackToTopBottom .fa-arrow-circle-up {
        display:none
    }
    #Submenu-Bottom {
        text-align:center;
        background-color:#fff!important
    }
    
    #Submenu-Bottom:hover {
        cursor: pointer;
            background-color: #274d93 !important;
    }
    
    #Submenu-Bottom:hover a {
        cursor:pointer;
        background-color: transparent !important;
        color:#fff!important
    }
    /* Hero content */
    #hotel-contact,.ai-container {
        display:flex;
        flex-direction:column
    }
    #aiAnswer {
        order:-1;
        margin-bottom:10px;
        font-size:16px!important;
        font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight:500!important;
        color:#8e8e8e
    }
    #hotel-address {
color: #2E86C1 !important;
        order: 2;
    }
    #hotel-address #highwayInfo {
        color:#8e8e8e!important
    }
    h1[itemprop=name] {
        order:0
    }
    #star-rating,.star-rating {
        margin-top:4px;
        display:none!important
    }
    #map-phone {
        order:1;
        display:flex;
        flex-direction:row;
        margin-bottom:15px!important
    }
    #map-phone .phone-container {
        order:-1
    }
    #HotelName .phone-container {
        padding-right:20px;
        padding-left:0!important
    }
    #map-phone .phone-lbl,#review-button i {
        display:none!important
    }
    .hotel-phone-number {
border: 1px solid #2E86C1;
        border-radius: 3px;
        padding: 5px;
        color: #2E86C1 !important;
    }
    #HotelName i.fa-phone {
        padding-right:3px;
        color:#2d86c0!important;
        font-size:1em
    }
    #hotel-logo img {
        margin-left:0!important;
        border:1px solid #f5f5f5
    }
    #HotelName .col-lg-2 {
        max-width:120px!important
    }
    
    #Profile #hotel-contact h1 {
font-size: 37px !important;
        font-weight: 500 !important;
        color: #141414 !important;
        line-height: 45px;
        margin-bottom: 10px !important;
        position: absolute;
        top: -110px;
        left: -149px;
        width: max-content;
    }
    
    #HotelName div.clean-shadow {
        display:flex;
        flex-direction:row;
        align-items:center
    }
    .ai-container .form__field {
        border:3px solid #1e52fe!important;
        box-shadow:none!important
    }
    .ai-container .btn--primary {
        background:#1e52fe!important
    }
    .ai-container .btn--inside {
        margin-left:-60px;
        margin-top:0!important
    }
    
    #Profile #HotelName .row {
        border-top: 1px solid #c2c2c2 !important;
        border-bottom: none;
        border-left: 1px solid #c2c2c2 !important;
        border-right: 1px solid #c2c2c2 !important;
        padding: 24px;
        padding-top: 6px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin-top: 100px;
    }
    
    #Profile #Overview .row {
        border-top: none;
        border-bottom: 1px solid #c2c2c2 !important;;
        border-left: 1px solid #c2c2c2 !important;
        border-right: 1px solid #c2c2c2 !important;
        padding: 24px !important;
    
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    
    .pay-now {
        display: block;
        order: 1; /* Faz com que "Pay now" venha antes de "Nightly Rates" */
        text-align: center;
    }
    
    .nightly-rates {
        display: block;
        order: 2; /* Faz com que "Nightly Rates" apare?a ap?s "Pay now" */
        text-align: center;
    }
    
    .recentcount {
        display: flex;
        flex-direction: column-reverse;
        gap: 32px;
        justify-content: space-between;
        align-items: flex-start !important;
    }
    
    .clean-shadow {
        margin-bottom: 0px !important;
    }
    
    .text-right {
        text-align: left !important;
    }
    
    #Profile .border-linkBtn {
        background-color: #1f53ff !important;
        border: 3px solid #2254fe !important;
        color: #fff;
        display: block;
        width: fit-content;
        padding: 0px 10px;
    }
    
    .whats-near-by ul li {
        color: #9e9e9e !important;
    }
    
    #Review-Top {
        margin-right: 0px !important;
    }
    
    #pg_HotelProfile #Action-Box {
        text-transform:uppercase;
        text-align:center;
        text-transform:uppercase;
        font-weight:700;
        display:flex;
        align-items:center;
        justify-content:center;
        height:50px;
        border-bottom:3px solid #1f75ae
    }
    
    #Features ul li {
        color: gray !important;
    }
    
    #Features {
        overflow-y: auto !important;
    }
    
    #Features::-webkit-scrollbar {
        width: 6px !important;
    }
    
    #Features::-webkit-scrollbar-track {
        background: #f0f0f0 !important;
    }
    
    #Features::-webkit-scrollbar-thumb {
        background-color: #bdbdbd !important;
        border-radius: 10px !important;
    }
    
    .rate-selection .rate-badge {
    
        height: 21px;
        width: 94px;
        background: url(//cdn.hotelplanner.com/Common/Images/Profile/mostpopular.png) no-repeat left top;
        position: absolute;
        top: -10px;
    
        left: -20px !important;
    }
    
    #Action-Box i {
        display:none
    }
    #Action-Box span {
        padding-left:0!important;
        font-weight:700
    }

    #word-rating {
        overflow:hidden;
        display:flex;
        align-items:baseline;
        gap:10px
    }
        #Review-Top {
        color:#363636!important;
        padding:0 18px!important
    }
    #Review-Top p.based {
        color:#636363!important;
        padding:7px 0
    }
    #review-button {
        padding:5px 9px!important;
        border:2px solid #2d86c0!important;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        width:fit-content;
        color:#2d86c0
    }
    /* Customer reviews */
    #epsGuestReviews .left .summary div:first-of-type {
        padding:5px 15px!important;
        background-color:#21985a!important;
        display:flex;
        align-items:center;
        border-radius:4px
    }
    #epsGuestReviews .left .summary div:last-of-type span:first-of-type {
        font-weight:700!important
    }
    #epsGuestReviews .fa-star.on {
        color:#f8c206!important
    }
    #epsGuestReviews .fa-star.on:before {
        color:#ffc00c!important
    }
    #epsGuestReviews .left .starGraph .bar div {
        background-color:#3085bf!important
    }
    #epsGuestReviews .right .reviewCt .content span:first-of-type {
        color:#1f1f1f;
        transform:translate(16px,0)
    }
    .content {
        color:gray;
        font-weight:400
    }
    #epsGuestReviews .right .reviewCt {
        margin-top:60px
    }
    #epsGuestReviews .right .pagination {
        font-size:16px;
        color:#383838
    }
    #epsGuestReviews {
        display:flex;
        flex-flow:row nowrap;
        clear:both;
        padding:15px;
        border:1px solid #d5d5d5;
        border-radius:4px;
        -webkit-box-shadow:7px 3px 29px -4px rgba(189,189,189,.49);
        -moz-box-shadow:7px 3px 29px -4px rgba(189,189,189,.49);
        box-shadow:7px 3px 29px -4px rgba(189,189,189,.49)
    }
    
    #epsGuestReviews .content span:nth-child(2) {
        position: absolute;
        left: 225px;
        top: 2px;
    }
    
    .user-reviews-section i {
        color: #229855 !important;
    }
    
    #epsGuestReviews .right .pagination ul li a.current {
        border-bottom: 1px solid #428bca;
        opacity: 0.5;
    }
    
    #Reviews .user-reviews-section h2 {
        color:#1f1f1f!important;
        font-size:1.5em!important;
        font-weight:600!important
    }
    /* Texts about hotel */
    #Description div,#Description li,.amenities li {
        color:gray!important
    }
    #Description {
        display:flex;
        flex-direction:column
    }
    
    
    .sub-section {
        margin-bottom:16px!important;
        color:#333!important;
        font-weight:600!important
    }
    span[itemprop=description] {
        display:inline-block;
        color:gray
    }
    .AmenitiesScroll {
        width:100%!important
    }
    #Amenities {
        height:50px
    }
    .amenities li {
        line-height:24px!important
    }
    /* You may insterested */
    #pg_HotelProfile .orange-flatBtn {
        background-color:#3088c5!important;
        color:#fff!important;
        border-bottom:3px solid #346482!important;
        text-transform:uppercase;
        font-weight:700;
        height:33px;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important
    }
    .boxes-wrapper a.hotel-name {
        color:#323435!important;
        font-weight:700!important
    }
    .four-boxes a.orange-flatBtn {
        margin-top:0;
        position:absolute;
        bottom:15px;
        right:initial!important;
        left:133px
    }
    #Profile #RelatedHotels h3 {
        color:#1d1d1d!important;
        font-size:2rem!important
    }
    /* Select your room */
    #Ext-Rates #rateTable {
        display:flex!important;
        flex-direction:row!important;
        flex-wrap:wrap!important;
        gap:15px!important
    }
    #rateTable .rate-selection {
        padding:16px!important;
        gap:10px!important;
        margin-bottom:0!important;
        width:49%!important;
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        -webkit-box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        -moz-box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        box-shadow:-7px 0 51px -21px rgba(82,82,82,.38)
    }
    #rateTable .rates-icon div:first-child {
        display:flex;
        flex-direction:column;
        text-align:start!important
    }
    #rateTable .rate-selection .rates-icon {
        width:auto!important
    }
    #rateTable .room-wrapper {
        width:100%;
        display:flex;
        flex-direction:row;
        justify-content:space-between;
        gap:12px
    }
    #rateTable .thumbnail-wrapper {
        width:60%
    }
    #Rates-Selection .room-title-container span {
font-size: 14px !important;
        line-height: 24px;
        font-weight: bold;
    }
    #rateTable .price-container {
        width:fit-content!important
    }
    #Rates-Selection button.orange-flatBtn {
        width:max-content!important;
        margin-top:12px!important
    }
    #rateTable .rate-selection .price-container br {
        display:none!important
    }
    .rates-icon {
        margin-top:0!important
    }
    #Ext-Search-Form {
        padding:10px 21px;
        -webkit-box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        -moz-box-shadow:-7px 0 51px -21px rgba(82,82,82,.38);
        box-shadow:-7px 0 51px -21px rgba(82,82,82,.38)
    }
    #pg_HotelProfile #Ext-Search-Form #updateRatesBtnHTML {
        max-width:175px!important;
        float:right
    }
    #rateSearchForm-body input {
        padding:14px!important
    }
    #pg_HotelProfile #rateSearchForm text {
        fill:gray!important
    }
    /* Map & Attractions */
    #Ext-Rates {
        margin-bottom:16px!important
    }
    #Whats-near .map-title {
        display:none!important
    }
    
    #map {
        -webkit-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
        -moz-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
        box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    }
    
    #Whats-near {
        overflow-y: auto;
        height: 388px;
        padding-left: 10px;
        padding: 12px;
        border: 1px #c2bdbd solid;
        border-radius: 4px;
        background: white;
        -webkit-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    -moz-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    }
    

    #Whats-near {
        margin-top: 0px !important;
    }
  
    
    #Whats-near ul li {
        padding:4px;
        border-bottom:1px solid #e1e1e1;
        font-size:12px
    }
    
    
    .whats-near-by ul li {
        color:#3c85b3;
        list-style:inside!important
    }
    .fancyscroll::-webkit-scrollbar-thumb {
        border-radius:30px;
        background-color:#2c86c4!important
    }
    
    #Description {
        display: flex;
        flex-direction: column;
        border: 1px #e3e0e0 solid;
        background-color: white !important;
        border-radius: 4px;
        padding: 12px;
        -webkit-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    -moz-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    }
    
    #Reviews .row {
        display: flex !important;
        flex-direction: row-reverse !important;
        padding: 16px 8px;
        border: 1px #d9d8d8 solid;
        border-radius: 4px;
        margin-left: 4px;
        margin-right: 50px;
        -webkit-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    -moz-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    margin-bottom: 24px;
    }
    
    #Reviews .author {
        font-style: normal;
        font-weight: 600;
        color: #3b3b3b !important;
        font-size: .8em;
        margin-top: 5px;
    }
    
    #Reviews .customer-score {
        color: #333;
        font-weight: 700;
        font-size: 1em;
        padding-left: 10px;
    }
    
    #Reviews .overall-score {
        color: #83888c;
        font-size: 1em;
        position: absolute;
        right: -100px;
    }
    
    #Reviews .bubble-icon {
        display: none !important;
    }
    
    #ContentInner {
        width: 100% !important; /* Largura padr?o */
    }
    
    #RelatedHotels .hotel-thumbnail img {
        position: absolute;
        left: 15px;
        top: 15px;
    }
    
    #RelatedHotels .hover-icon {
        color: #fff;
        text-align: center;
        font-size: 2em;
        padding-top: 1em;
        background-color: rgba(7, 41, 75, .9);
        height: 133px;
        width: 100%;
        position: absolute;
        left: 12px;
        top: 10px;
        z-index: 500;
        opacity: 0;
    }
    
    #RelatedHotels .four-boxes {
        margin-top: 17px;
        display: block;
        padding-bottom: 15px;
        display: block;
        height: 130px;
    }
    
    #Rates .hotel-rates  .star-rating {
        display: block !important;
    }
    
    #RelatedHotels .boxes-wrapper {
        background: #fff;
        height: 130px;
        -webkit-box-shadow: 0 3px 3px 0 rgba(20, 105, 160, .5);
        -moz-box-shadow: 0 3px 3px 0 rgba(20, 105, 160, .5);
        box-shadow: 0 3px 3px 0 rgba(20, 105, 160, .5);
        position: relative;
    }
     
     #call-promo {
    font-size: 20px;
    margin-bottom: 19px;
    display: block;
    padding: 20px !important;
    background: #1e52fe !important;
    text-align: center;
    color: white !important;
    border-radius: 0px !important;
}
}

@media (max-width: 1440px) {
    #pg_SearchIndv .hotel-rates {
        padding: 32px 0 !important;
    }
    
    #Rates .hotel-rates .hotel-name:link {
        display: block;
        font-size: 24px !important;
        height: auto !important;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        margin-bottom: 5px;
        line-height: 29px !important;
        color: #333333 !important;
        text-decoration: none !important;
    }
    
    #Rates .hotel-rates .Comments {
        color: gray;
    }
    
    #Rates .hotel-rates .distance {
        color: #2e3133;
        font-size: 14px;
        background-color: transparent;
        border: 0;
        font-weight: 500;
    }
    
    #Rates .hotel-rates .address {
        width: 85%;
        font-size: 13px;
        height: 15px;
        line-height: 15px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        white-space: normal;
        margin-bottom: 3px;
        color: #656565;
        font-weight: 800;
    }
    
    #Rates .hotel-rates .star-icon, #Rates .hotel-rates .star-rating .fa-star {
        color: #fec20b;
    }
    
    #Rates div.rating-column .star-rating {
        position: absolute;
        right: 9px;
        top: 64px !important;
    }
    
    #Rates .description-column {
        float: none;
        max-width: 90vw;
        margin-bottom: 16px !important;
    }
    
     
    #paging-bottom .paging_previous {
        color: #2f85c0;
        border:1px solid #bdbdbd;
    }
    
    #paging-bottom span {
        font-size:14px!important;
        display:inline-block;
        border:1px solid #bdbdbd;
        padding:2px 5px;
        background:#fff
    }
    
    #paging-bottom {
        padding: 0 0 10px;
        -webkit-user-select: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 7px;
        justify-content: flex-start;
        align-items: center;
    }
    
    .paging_page:not(:has(a)) {
        color:#fff;
        background:#2c85c3!important;
        padding:4px 6px!important
    }
    
    .paging_previous {
        padding:5px 4px!important
    }
    
    #HotelName .row {
        
        margin-right: -15px;
        margin-left: -15px;
        margin-top: 100px;

    }
    
    .MobileSite .clean-shadow {

        overflow: visible !important;
    }
    
    #Profile #hotel-contact h1 {
font-size: 24px !important;
        font-weight: 500 !important;
        color: #202020 !important;
        margin-bottom: 10px !important;
        position: absolute;
        top: -75px;
        left: -120px;
        text-align: center;
    }
    
    .ai-container #aiAnswer {
        color: gray;
        font-weight: 500 !important;
        font-size: 15px !important;
    }
    
        .ai-container .form__field {
        border:3px solid #1e52fe!important;
        box-shadow:none!important
    }
    .ai-container .btn--primary {
        background:#1e52fe!important
    }
    
     #hotel-address {
        color:#2d86c0!important;
        order:2
    }
  #pg_HotelProfile #Action-Box {
        text-transform:uppercase;
        text-align:center;
        text-transform:uppercase;
        font-weight:700;
        display:flex;
        align-items:center;
        justify-content:center;
        height:50px;
        border-bottom:3px solid #1f75ae
    }
    
    #Features ul li {
        color: gray !important;
    }
    
    #Features {
        overflow-y: auto !important;
    }
    
    #Features::-webkit-scrollbar {
        width: 6px !important;
    }
    
    #Features::-webkit-scrollbar-track {
        background: #f0f0f0 !important;
    }
    
    #Features::-webkit-scrollbar-thumb {
        background-color: #bdbdbd !important;
        border-radius: 10px !important;
    }
    
    #Action-Box i {

    display: none !important;
}

 #Action-Box i {
        display:none
    }
    #Action-Box span {
        padding-left:0!important;
        font-weight:700
    }

    #word-rating {
        overflow:hidden;
        display:flex;
        align-items:baseline;
        gap:10px
    }
        #Review-Top {
        color:#363636!important;
        padding:0 18px!important
    }
    #Review-Top p.based {
        color:#636363!important;
        padding:7px 0
    }
    #review-button {
        padding:5px 9px!important;
        border:2px solid #2d86c0!important;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        width:fit-content;
        color:#2d86c0
    }
    
    #Review-Top {

    margin-bottom: 20px;
}
    #rateTable .rate-selection {
        padding: 16px !important;
        gap: 10px !important;
        margin-bottom: 10px !important;
        width: 100% !important;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        -webkit-box-shadow: -7px 0 51px -21px rgba(82, 82, 82, .38);
        -moz-box-shadow: -7px 0 51px -21px rgba(82, 82, 82, .38);
        box-shadow: -7px 0 51px -21px rgba(82, 82, 82, .38);
    }
    
       
    #Description {
        display: flex;
        flex-direction: column;
        border: 1px #e3e0e0 solid;
        background-color: white !important;
        border-radius: 4px;
        padding: 12px;
        -webkit-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    -moz-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    }
    
    #Reviews .row {
        display: flex !important;
        flex-direction: row-reverse !important;
        padding: 16px 8px;
        border: 1px #d9d8d8 solid;
        border-radius: 4px;
        margin-left: 4px;
        margin-right: 50px;
        -webkit-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    -moz-box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    box-shadow: -4px -3px 61px -39px rgba(138,138,138,1);
    margin-bottom: 24px;
    }
    
    #Reviews .author {
        font-style: normal;
        font-weight: 600;
        color: #3b3b3b !important;
        font-size: .8em;
        margin-top: 5px;
    }
    
    #Reviews .customer-score {
        color: #333;
        font-weight: 700;
        font-size: 1em;
        padding-left: 10px;
    }
    
    #Reviews .overall-score {
   display: none !important;
    }
    
    #Reviews .bubble-icon {
        display: none !important;
    }
    
        #call-promo {
        font-size: 20px;
        margin-bottom: 19px;
        display: block;
        padding: 20px !important;
        background: #1e52fe !important;
        text-align: center;
        color: white !important;
        border-radius: 0px !important;
    }
    
      #epsGuestReviews .left .summary div:first-of-type {
        padding:5px 15px!important;
        background-color:#21985a!important;
        display:flex;
        align-items:center;
        border-radius:4px
    }
    #epsGuestReviews .left .summary div:last-of-type span:first-of-type {
        font-weight:700!important
    }
    #epsGuestReviews .fa-star.on {
        color:#f8c206!important
    }
    #epsGuestReviews .fa-star.on:before {
        color:#ffc00c!important
    }
    #epsGuestReviews .left .starGraph .bar div {
        background-color:#3085bf!important
    }
    #epsGuestReviews .right .reviewCt .content span:first-of-type {
        color:#1f1f1f;
        transform:translate(16px,0)
    }
    .content {
        color:gray;
        font-weight:400
    }
    #epsGuestReviews .right .reviewCt {
        margin-top:60px
    }
    #epsGuestReviews .right .pagination {
        font-size:16px;
        color:#383838
    }
    #epsGuestReviews {
        display:flex;
        flex-flow:row nowrap;
        clear:both;
        padding:15px;
        border:1px solid #d5d5d5;
        border-radius:4px;
        -webkit-box-shadow:7px 3px 29px -4px rgba(189,189,189,.49);
        -moz-box-shadow:7px 3px 29px -4px rgba(189,189,189,.49);
        box-shadow:7px 3px 29px -4px rgba(189,189,189,.49)
    }
    
    #epsGuestReviews .content span:nth-child(2) {
        position: absolute;
        left: 221px;
        top: 6px;
    }
    
    .user-reviews-section i {
        color: #229855 !important;
    }
    
    #epsGuestReviews .right .pagination ul li a.current {
        border-bottom: 1px solid #428bca;
        opacity: 0.5;
    }
    
    #Reviews .user-reviews-section h2 {
        color:#1f1f1f!important;
        font-size:1.5em!important;
        font-weight:600!important
    }
    


}