/* ITENS OCULTADOS DO SITE */
.form-facilities {display: none;} /* valor do passeio -  página detalhes*/
.total-payment {display: none;} /* valor do passeio -  página detalhes*/
/* *****************************************************************************************************/

.mainnav ul.main_menu > li.menu-item-has-children > a::after {
    display: none;
}

.handle-preloader {
    background-color: #205bdf;
}
.animation-preloader p {
    text-align: center;
    color: #fff;
    letter-spacing: 10px;
}

.header {
    background: #ffffff;
}
.header_style_one:before {
    background: transparent;
    opacity: 1;
}
.mr_menu .mr_menu_close {
    color: #205bdf;
}
.fixed_menu .header {
    /* background: var(--white-color); */
    background: transparent;
    box-shadow: 0px 20px 40px rgba(37, 9, 62, 0.1);
    backdrop-filter: saturate(180%) blur(20px);
}
.logo {
    width: 177px;
}
.logo_side-bar {
    display: none!important;
}
.mr_menu_active .logo_side-bar {
    display: block!important;
}
.mr_menu_active  .logo_sticky {
    display: none!important;
}

.mainnav ul.main_menu li a {
    color: #000000;
}
ul.main_menu li.active > a, .mainnav ul.main_menu li:hover > a {
    color: #205bdf!important;
}
.banner-one {
    padding: 170px 0px 170px;
    margin-top: 107px;
}
@media (max-width:768px){
    ul.main_menu li.active > a, .mainnav ul.main_menu li:hover > a {
        color: #fff!important;
    }
    .mr_menu ul.main_menu li .submenu_opener {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        border: none;
        height: 50px;
        width: 40px;
        line-height: 52px;
        text-align: center;
        color: var(--white-color);
        background: rgba(153, 153, 153, 0.1);
        cursor: pointer;
        z-index: 5;
        display: none;
    }
}
.banner-one_heading {
    font-size: 86px;
}
.banner-one_form-box {
    display: none;
}
@media(max-width: 576px) {
    .banner-one {
        padding: 85px 0px 85px;
        margin-top: 83px;
    }
}

.mr_menu_toggle .toggle_line {
    background: #205bdf;
}
.btn-style-one {
    color: #efc230;
    border: 1px solid #205bdf;
    background-color: #205bdf;
}
.btn-style-two {
    color: #efc230;
    background-color: #205bdf;
}
@media (max-width: 576px) {
    .banner-one_heading {
        font-size: 52px;
    }
}

.sec-title_heading {
    text-transform: uppercase;
}
.book-btn {
    padding: 14px 27px;
}
.destination-block_one-image img {
    width: 374px;
    height: 319px;
    object-fit: cover;
    filter: brightness(90%);
    transition: all .3s;
}
.destination-block_one-image img:hover {
    transition: all .3s;
}
.destination-block_one-overlay-content h3 {
    font-size: 24px;
}
.destination-block_one-location {
    font-size: 15px;
    padding-left: 18px;
}
.destination-block_one-location {
    margin-top: 4px;
}
.destination-block_one-title a:hover {
    color: #205bdf;
}
.destination-block_one-location::before {
    color: #efc230;
}
@media only screen and (max-width: 479px) {
    .vocation-one_title, .counter-one_title, .counter-one_text, .book-block_one-title, .book-block_two-title, .package-block_three .check_icon, .news-block_two-author_outer, .main-header .outer-box .button-box, .destination-block_one .destination-block_one-text, .destination-block_one .learn-btn, .main-header .outer-box .nav-btn {
        width: 153px;
        display: block;
    }
}0


.learn-btn {
    padding: 4px 19px;
}
.learn-btn {
    margin-left: 0px;
}
.learn-btn:hover {
    border-color: #205bdf;
    background-color: #205bdf;
}
.feature-block_one-icon {
    color: #205bdf;
}
.counter-one_title {
    text-transform: uppercase;
}
.counter-one {
    padding-top: 120px;
}
@media only screen and (max-width: 479px) {
    .vocation-one_title, .counter-one_title, .counter-one_text, .book-block_one-title, .book-block_two-title, .package-block_three .check_icon, .news-block_two-author_outer, .main-header .outer-box .button-box, .destination-block_one .destination-block_one-text, .destination-block_one .learn-btn, .main-header .outer-box .nav-btn {
        width: 253px;
        .counter-one_title {
            font-size: 42px;
            line-height: 51px;
        }
    }
}
@media (max-width:576px){
    .counter-one img {
        height: 405px;
        object-fit: cover;
    }
}
.page-banner {
    padding: 130px 0px 130px;
    margin-top: 107px;
}
.page-banner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgb(92 126 181 / 87%);
}
.page-banner_title {
    font-size: 51px;
    margin-top: 30px;
}
.hotel-detail h4 {
    text-transform: uppercase;
}
.hotel-detail .detail-price {
    font-weight: 200;
    font-size: 14px;
    text-decoration: underline;
}
.hotel-detail .list {
    margin-bottom: 30px;
}
.hotel-detail ul {
    margin-left: 5px;
}
.hotel-detail .list li p {
    margin-bottom: 5px;
}

.banner-rating .fa-star{
    color:#ffbe3d;
}
.margem-mob {
    margin-bottom: 55px;
}
@media (min-width: 992px){
    .img-02 img, .img-03 img, .img-04 img {
        width: 274px!important;
        height: 205px;
        object-fit: cover;
    }
    .img-destaque img {
        width: 871px!important;
        height: 653px;
        object-fit: cover;
    }
    .margem-desk {
        margin-bottom: 110px;
    }
}
.hotel-detail_policies p{
    margin-bottom: 4px;
}

.faq-one .content a {
    color:#205bdf;
}
.faq-one .content a:hover {
    color:#205bdf;
    text-decoration: underline;
}
.accordion-box .block .acc-btn.active .icon-outer {
    background-color: #205bdf;
}
.accordion-box .block .icon-outer {
    color: #205bdf;
    border: 1px solid #205bdf;
}
.scroll-to-top {
    color: #205bdf;
}
.scroll-to-top:hover {
    background: #205bdf;
}
.footer-logo img {
    width: 179px;
    height: auto;
}
.main-footer .copyright {
    font-size: 15px;
    font-weight: 100;
}

.page-banner {background-position: 50% 50%;}
.destination-one h3 {
    font-size: 31px;
    font-weight: 500;
}
.estrutura h2 {

}
.estrutura h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.estrutura ul {
    margin-bottom: 30px;
}
.estrutura ul li {
    margin-bottom: 10px;
}

.estrutura ul li i {
    font-style: normal!important;
}
@media only screen and (max-width: 1023px) {
    .destination-one .destination-block_one:nth-child(2) {
        order: initial;
    }
}
@media only screen and (max-width: 1023px) {
    .destination-one .destination-block_one:nth-child(3) {
        order: inherit;
    }
}