.btn-booking {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 0.75em !important;
    font-weight: 600 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    border-color: #000 !important;
}

.btn-booking:hover {
    border-color: #000 !important;
}

.btn-read-more {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1em !important;
    font-weight: 600 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    border-color: #000 !important;
}

.btn-read-more:hover {
    border-color: #000 !important;
}

.btn-more-details {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    border-color: #99815d !important;
}

.btn-more-details:hover {
    border-color: #99815d !important;
}

.btn:not(.btn-sm) {
    padding: 11px 10px !important;
}

.color-orange{
    color: #99815d !important;    
}

.color-black{
    color: #000 !important;    
}

.color-white{
    color: #fff !important;    
}

.color-dourado{
    color: #99815d !important;
}

.color-verde-escuro1{
    color: #99815d !important;
}

.color-verde-escuro2{
    color: #485342 !important;
}

.color-gray-1{
    color: #888 !important;
}

.color-gray-2{
    color: #666 !important;
}

.color-gray-3{
    color: #333 !important;
}

.color-red{
    color: #d90000 !important;
}


.onne_homes_multihotel{
    padding: 60px 0;
}

.why_onne{
    padding: 80px 0 !important;
    background: #eaeaea !important;
    /* margin: 30px 0; */
    margin: 0;
}

.why_onne .icon{
    width: 100%;
    margin: 0 0 15px 0;
}

.why_onne .icon img{
    max-width: 80px;
}

.why_onne article{
    text-align: center;
}

.why_onne .title{
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.why_onne p{
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.confort{
    padding: 80px 0 !important;
    margin: 0;
}

.bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 5px !important;
    margin-top: -2px;
    vertical-align: middle;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: auto !important;
    font-size:  0.85em !important;
    letter-spacing: -0.03em !important;
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: 5px !important;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    font-size: 24px !important;
    margin-right: 10px !important;
    color: #aaa !important;
}

/* .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev:hover {
    color: #99815d !important;
} */

.owl-nav{
    display: flex;
    justify-items: center;
    justify-content: center;
    margin-top: 5px;
}



.owl-carousel .owl-nav button.owl-next:hover, .owl-nav button.owl-prev:hover {
    color: #99815d !important;
}

.font-bold{
    font-weight: 600 !important;
}

.mt-8{
    margin-top: 8px !important;
}

.mt-16{
    margin-top: 16px !important;
}

.mt-24{
    margin-top: 24px !important;
}

.mt-32{
    margin-top: 32px !important;
}

.mb-8{
    margin-bottom: 8px !important;
}

.mt-16{
    margin-top: 16px !important;
}

.mb-3{
    margin-bottom: 30px !important;
}

.mb-8{
    margin-bottom: 8px !important;
}

.mb-16{
    margin-bottom: 16px !important;
}

.mb-24{
    margin-bottom: 24px !important;
}

.mb-32{
    margin-bottom: 32px !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column;
}

.menu_footer{
    display: flex;
    list-style: none;
    margin-top: 30px;
    margin-left: 0 !important;
    padding: 0 !important;
}

.item-menu-footer a {
    font-size: 1em;
    letter-spacing: 0.03em;
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
    margin-right: 10px;
    color: #fff;
}

.item-menu-footer a:hover{
    /* color: #99815d; */
    color: #99815d;
}

.menu_footer li:last-child a {
    margin-right: 0;
}

.menu_footer_icons{
    display: flex;
    list-style: none;
    margin-top: 20px;
    margin-left: 0 !important;
    padding: 0 !important;
}

.item_menu_footer_icons a {
    font-size: 1.2em;
    letter-spacing: 0.03em;
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
    color: #fff;
    margin-right: 10px;
}

.item_menu_footer_icons a:hover{
    color: #99815d;
}

.menu_footer_icons li:last-child a {
    margin-right: 0;
}

.menu_footer_address{
    display: flex;
    list-style: none;
    margin-top: 20px;
    margin-left: 0 !important;
    padding: 0 !important;
}

.item_menu_footer_address {
    font-size: 1em;
    letter-spacing: 0.03em;
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
    color: #fff;
    margin-right: 10px;
}

.menu_footer_policies{
    display: flex;
    list-style: none;
    margin-top: 15px;
    margin-bottom: 25px;
    margin-left: 0 !important;
    padding: 0 !important;
}

.item_menu_footer_policies a {
    font-size: 0.80em !important;
    letter-spacing: 0.03em;
    font-family: "Montserrat" !important;
    font-weight: 300 !important;
    margin-right: 10px;
    color: #fff;
}

.item_menu_footer_policies a:hover{
    color: #99815d;
}

.menu_footer_policies li:last-child a {
    margin-right: 0;
}

.copyright {
    font-size: 85% !important;
    color: #666 !important;
    /* margin-bottom: 30px !important; */
    border-top: 1px solid #333;
    padding-top: 10px;
    width: 50%;
    text-align: center;
}

.show_map{
    position: absolute;
    right: 5px;
    bottom: 5px;
    /* background:#333; */
    color:#fff;
    cursor: pointer;
    /* padding: 5px 10px !important; */
}

.show_map:hover{
    background:orange;
}

.hide_map{
    position: absolute;
    right: 5px;
    bottom: 5px;
    /* background:#333; */
    color:#fff;
    cursor: pointer;
    /* padding: 5px 10px !important; */
}

.hide_map:hover{
    background:orange;
}

.btn-booking {
    display: flex !important;
    border: none !important;
    justify-content: center !important;
}

.btn_booking{
    background: #666 !important;
    border: none !important;
}

.btn_booking:hover{
    background: #99815d !important;
    border: none !important;
}


/* .btn-primary {
    background: none;
    border-color: #99815d;
    color: #000;
} */

.box_airbnb {
    display: flex;
    justify-content: space-around;
    background-color: #fff;
    padding-top: 10px;
    margin: 10px 0 0 0;
    border-top: 1px solid #ccc;
  }

  .box_airbnb p {
    font-size: 0.75em !important;
    line-height: 1 !important;
  }

  .btn-ler-mais{
    background-color: #a9a9a9 !important;
    color: #fff !important;
  }

  .btn-ler-mais:hover{
    background-color: #666;
    color: #fff !important;
  }


  /* DROPBOX SEARCH */
  .dropdown-menu{
    padding: 25px 5px 5px 5px !important;
    margin-top: -70px;
    margin-left: -30px;
    background-image: url('../images/x-close.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
  }

  .dropdown-menu image{
    cursor: pointer !important;
  }

  .selected .active{
    background-color: #000 !important;
  }

.bootstrap-select .dropdown-menu li {
    position: relative;
    background: #fbfbfb !important;
    padding: 5px !important;
}

.bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0 !important;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu .fechar{
    position: absolute;
    right: 0;
    top: 0;
}

.bg_white{
    background-color: #FFF !important;
}

/* SEARCH BAR */
#search-page .container {
    padding: 10px 16px 10px 16px !important;
    width: 100% !important;
    border-radius: 8px !important;
}

.btn_search_properties {
    background: #485342 !important;
    border-color: #485342 !important;
    color: #FFF !important;
    border-radius: 8px !important;
}

.btn_search_properties:hover {
    background: #99815d !important;
    border-color: #99815d !important;
    color: #FFF !important;
}
/* SEARCH BAR */

/* FONTS */
.f-300{
    font-weight: 300 !important;
}

.f-400{
    font-weight: 400 !important;
}

.f-500{
    font-weight: 500 !important;
}

.f-600{
    font-weight: 600 !important;
}

.f-700{
    font-weight: 700 !important;
}

.f-800{
    font-weight: 800 !important;
}
/* FONTS */

/* PAYMENT FLOW */
.breadcrumb-item{
    border-radius: 7px !important;
}

.card_padding{
    padding: 0 15px 0 0 !important;
}

.card_content{
    padding: 16px 0 0 16px !important;
}

.card_content_bottom{
    padding: 16px 0 0 0 !important;
    margin: 16px 0 0 0;
    border-top: 1px solid #CCC;
}

/* MOBILE */
@media screen and (min-width: 320px) and (max-width: 767px) {
    .menu_footer_address{
        display: flex;
        list-style: none;
        margin-top: 20px;
        margin-left: 0 !important;
        padding: 0 !important;
        text-align: center;
    }

    .card_padding{
        padding: 0 !important;
    }

    .card_content{
        padding: 16px !important;
        float: left !important;
        width: 100% !important;
    }
}

/* BUTTONS */

.btn_booking_details {
    display: inline-block;
    padding: 6px 12px !important;
    margin-bottom: 0;
    font-size: 0.90em !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #485342 !important;
    border: 1px solid #485342 !important;
    border-radius: 4px !important;
    border-color: #485342 !important;
    color: #FFF !important;
}

.btn_booking_details:hover{
    background: #99815d !important;
    color: #fff !important;
}

/* Paginations */
.post-paginations {
	text-align:center;
	margin-bottom:40px;
}
.post-paginations ul {
    padding:0px;
    margin:0px;
}
.post-paginations ul li {
    display:inline-block;
    list-style-type:none;
    margin:4px 2px;
}
.post-paginations ul li.nav-prev, .post-paginations ul li.nav-next {
    vertical-align:bottom;
    margin-right:0px;
    margin-left:0px;
}
.post-paginations ul li.nav-prev { margin-right:15px; }
.post-paginations ul li.nav-next { margin-left:15px; }
.post-paginations ul li.dots {
    color:#c0c0c0;
    font-size:20px;
    font-weight:400;
    vertical-align:bottom;
    padding:0px 5px;
}
.text-white .post-paginations ul li.dots { color:rgba(255,255,255,.5); }
.ie .text-white .post-paginations ul li.dots { color:#FFF; }
.post-paginations ul li a {
    display:inline-block;
    width:40px;
    height:40px;
    color:#303030;
    line-height:40px;
    text-align:center;
    font-weight:400;
    background-color:#e9e9e9;
    border-radius:50%;
}
.text-white .post-paginations ul li a {
    color:#303030;
    background-color:rgba(255,255,255,.7);
}
.ie .text-white .post-paginations ul li a { background-color:#FFF; }
.bg-color.text-white .post-paginations ul li a { color:#99815d !important; }
.post-paginations ul li a:hover, .post-paginations ul li.current a {
    color:#FFF;
    background-color:#99815d !important;
}
.text-white .post-paginations ul li a:hover, .text-white .post-paginations ul li.current a {
    color:#303030;
    background-color:#FFF;
    opacity:1;
}
.bg-color.text-white .post-paginations ul li a:hover, .bg-color.text-white .post-paginations ul li.current a { color:#99815d !important; }
.post-paginations ul li.nav-prev a, .post-paginations ul li.nav-next a {
    width:auto;
    height:33px;
    font-size:26px;
    line-height:1;
    background-color:transparent !important;
}
.text-white .post-paginations ul li.nav-prev a, .text-white .post-paginations ul li.nav-next a { color:rgba(255,255,255,.7); }
.ie .text-white .post-paginations ul li.nav-prev a, .ie .text-white .post-paginations ul li.nav-next a { color:#FFF; }
.post-paginations ul li.nav-prev a:hover, .post-paginations ul li.nav-next a:hover { color:#99815d !important; }
.text-white .post-paginations ul li.nav-prev a:hover, .text-white .post-paginations ul li.nav-next a:hover { color:#FFF; }

#content ul:not(.nostyle):not(.pagination):not(.dropdown-menu) li::before {
    position: absolute;
    left: 4px;
    font-family: "Font Awesome 5 Free";
    content: "";
    margin-right: 10px;
    font-weight: 900;
}
