/*
 Theme Name:   Traveler Child Theme
 Theme URI:    
 Description:  
 Author:       Brandit
 Author URI:   
 Template:     traveler
 Version:      
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/******* Cores *******
 *  Verde: #61C4B5
 *  black: #414042
 *  Dark Blue: #2c3840
 */

/* Header Top Bar */
#header #topbar {
    background: #2c3840;
}

#header #topbar .dropdown-menu {
    background: #2c3840;
}

#header #topbar .dropdown-menu li a:hover {
    background: #2c3840;
}

/* Main Menu */
#header .header .header-left #st-main-menu .main-menu a {
    color: #2c3840;
}

#header .header .header-left #st-main-menu .main-menu li.current-menu-item > a, #header .header .header-left #st-main-menu .main-menu li.current-menu-ancestor > a {
    color: #61C4B5;
}

#header .header .header-left #st-main-menu .main-menu > li.active > a, #header .header .header-left #st-main-menu .main-menu > li:hover > a, #header .header .header-left #st-main-menu .main-menu > li.current-menu-item > a {
    color: #61C4B5;
}

#header .header .header-left #st-main-menu .main-menu > li.active > .fa, #header .header .header-left #st-main-menu .main-menu > li:hover > .fa, #header .header .header-left #st-main-menu .main-menu > li.current-menu-item > .fa {
    color: #61C4B5;
}

#header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li:hover > a, #header .header .header-left #st-main-menu .main-menu li.menu-item-has-children .menu-dropdown li:hover > .fa {
    color: #61C4B5;
}

#header .header .header-left #st-main-menu .main-menu li.current-menu-item > .fa, #header .header .header-left #st-main-menu .main-menu li.current-menu-ancestor > .fa {
    color: #61C4B5;
}

/* Footer */
.st-link {
    color: #61C4B5;
}
.st-link:hover {
    color: #61C4B5 !important;
}
@media (max-width: 480px) {
    .f14 {
        text-align: center;
    }
}
#main-footer a {
    color: #2c3840 !important;
}


/* subcribe-form */
.subcribe-form input[type="submit"] {
    background: #61C4B5;
}

.mailchimp img {
    width: 100px;
    height: 100px;
}

/* Home */
/* Home - Banner */
.home #st-content-wrapper.search-result-page .search-form-wrapper {
    padding-top: 120px;
    padding-bottom: 140px;
    position: static;
}
.search-result-page .search-form-wrapper .search-form .form-extra-field .render {
    color: #61C4B5;
}
.search-result-page .search-form-wrapper .search-form .form-date-field .check-in-wrapper .render, .search-result-page .search-form-wrapper .search-form .form-date-field .check-out-wrapper .render {
    color: #61C4B5;
}
.search-result-page .search-form-wrapper .form-button .advance .field-advance .dropdown .render span {
    color: #61C4B5;
}
.search-result-page .search-form-wrapper .form-button button {
    background: #61C4B5;
}
.st-number-wrapper input {
    color: #61C4B5;
}
.range-slider .irs-bar {
    background: #2c3840;
    border-color: #2c3840;
}
.range-slider .irs-slider {
    background: #2c3840;
}
.irs-from, .irs-to, .irs-single {
    background: #2c3840;
}

/* Home - 3 Banner */
.st-offer-new a.btn-default:hover {
    background: #61C4B5;
    border-color: #61C4B5;
    color: #fff;
}

/* Contactos */
.st-contact-info .info-content {
    background: #61C4B5;
    min-width: 340px;
    min-height: 370px;
}
.st-contact-form .contact-form input[type="submit"] {
    background: #61C4B5;
}
.custom-color,
.custom-color p,
.custom-color a{
    color: #FFF !important;
    font-size: 14px !important;
}

/**
    Custom Google Map
*/

.custom-map .wpb_content_element {
    margin-bottom: 0;
}



/**
    Custom ACF Form
*/
#acf-form .acf-form-submit {
    border-top: 1px solid #D7DCE3;
    padding: 30px 20px 30px;
}
#acf-form input[type="submit"] {
    width: 100%;
    font-size: 16px;
    padding: 12px 25px;
    background: #5191FA;
    color: #FFF;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    padding: 10px 20px;
    transition: background .2s, color .2s;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    user-select: none;
    font-family: inherit;
}
#acf-form input[type="submit"]:hover {
    background: #4977FA;
    color: #FFF;
}

/* .custom-form-group .guest-wrapper {
    padding: 15px 20px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
} */

.custom-form-group .guest-wrapper:last-child {
    border: none;
}


/**
    Custom search sidebar
*/
.sidebar-item.sidebar-search-form .search-form .advance {
    display: none;
}
.modern-search-result .item-content-w .service-review {
    display: none !important;
}

.item.has-matchHeight .st-stars.style-2,
.item.has-matchHeight .review-text {
    display: none !important;
}

ul.toolbar-action-mobile li a.btn-date,
ul.toolbar-action-mobile li a.btn-filter {
    display: none;
}

#st-content-wrapper .form-book-wrapper label {
    font-size: 14px;
    line-height: 20px;
    color: #1A2B48;
    font-weight: 700;
}

.btn-custom-info {
    padding: 30px 20px 30px;
    border-bottom: 1px solid #D7DCE3;
}

.btn-custom-info a {
    width: 100%;
    font-size: 16px;
    padding: 12px 25px;
    background: #5191FA;
    color: #FFF;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    padding: 10px 20px;
    transition: background .2s, color .2s;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    user-select: none;
    font-family: inherit;
}

.btn-custom-info a:hover,
.btn-custom-info a:active,
.btn-custom-info a:focus {
    background: #4977FA;
    color: #FFF;
    text-decoration: none;
}

.pedir-informacoes-container {
    border: 1px solid #D7DCE3;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    background: #FFF;
}
.pedir-informacoes-container-promocoes {
    border-top: 1px solid #D7DCE3 !important;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    background: #FFF;
}

#form-booking-inpage {
    display: none;
}

#acf-form .acf-fields>.acf-field {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}
.acf-field .acf-label {
    vertical-align: middle;
    margin: 0;
    width: 35%;
    padding: 0;
}
.acf-field .acf-input {
    vertical-align: middle;
    width: 65%;
}

.acf-field p.description {
    font-size: 13px;
    color: #5E6D77;
}
#acf-form .acf-fields>.acf-field.acf-field-textarea {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}
.acf-field.acf-field-textarea .acf-label,
.acf-field.acf-field-textarea .acf-input {
    width: 100%;
}

#booking-request {
    position: relative !important;
}

/**
*   Custom Subscribe Form
*/
.newsletter-form {
    position: relative;
}
.newsletter-form input.wpcf7-submit {
    border: none;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 55px;
    line-height: 55px;
    color: #FFF;
    background: #5191FA;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: 600;
    text-transform: uppercase;
    background: #61C4B5;
}
.newsletter-form input.wpcf7-submit:focus {
    outline: none;
}
.newsletter-form input.wpcf7-email {
    height: 55px;
    line-height: 53px;
    font-size: 14px;
    box-shadow: none;
    border-color: #D7DCE3;
    display: block;
    width: 100%;
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.newsletter-form input.wpcf7-email:focus {
    border-color: #ed8323;
    outline: none;
}

/**
*   Custom promoções section homepage
*/
.st-offer-new .img-cover {
    background-position: center center !important;
}

.header-right {
    display: none;
}