/*
Theme Name: Destinazione Umana
Theme URI: http://inspirationaltravelcompany.it/
Description: This is a customized Salient version for Destinazione Umana.
Author: Andrea Rago
Domain Path: /lang
Author URI: http://andrearago.it/
Template: salient
Version: 1.8.12
*/

/**
General style
**/
.text-shadow {
    text-shadow: 0px 0px 2px rgba(0,0,0,0.5)!important;
}

.text-uppercase {
    text-transform: uppercase!important;
}

.circle-image {
    border-radius: 100%!important;
}

/** Hiding recaptcha badge **/
.grecaptcha-badge {
    display: none!important;
}

.column-image-bg {

    background-position: center;
    background-size: cover;

}

.min-height-320 {
    min-height: 320px!important;
}

.wpml-ls-flag {
    margin-bottom: 0px !important;
}

.after-social-nav {
    float: left!important;
}

.after-social-nav > .blog > a {
    text-transform: uppercase;
}

.after-social-nav > .blog > a:hover {
    color: #8aa496!important;
}

.after-social-nav > .blog > a::before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f1ea";    
    margin-right: 4px;
}

.after-social-nav > .podcast > a {
    text-transform: uppercase;
}
.after-social-nav > .podcast > a:hover {
    color: #8aa496 !important;
}
.after-social-nav > .podcast > a::before {
    font-family: "font awesome 5 free";
    font-weight: 900;
    content: "\f025";
    margin-right: 4px;
}

ul#social >li:last-child {
    border-right: 0px!important;
}

.after-social-nav > li::last-child {
    border-right: 1px solid #ddd;
}

/*
* TRIP SEARCH BAR
*/
.trip-search-bar-input-container{    
    background-color: #FFF!important;
    margin-right: 0px!important;
    margin-bottom: 10px!important;
}

.trip-search-bar-input{
    float: left!important;
    width: 85%;
    /* remove arrow */
    -webkit-appearance: none!important;
    border: 0;
    outline: 0;
    background-color: transparent;
    font-size: 16px!important;
    min-height: 58px;
}

.trip-search-bar-input input[type="text"]{
    color: #2b2b2b!important;
}

.trip-search-bar-input.fancy-select-wrap{
    padding: 0px!important;
}

i.trip-search-bar-icon{
    line-height: 50px!important;
    height: 15px;
    width: 15px;
    background-color: transparent!important;
    color: #8aa496;
}

.trip-search-bar-input select{
    color: #737373!important;
    height: 58px!important;
    line-height: 58px!important;
    width: 100%!important;
}

.trip-search-bar-button {
    height: 58px;
    text-transform: uppercase;
}

.ui-selectmenu-button.ui-button {
    height: 58px;
    background: #FFF;
    border: 0px;
}

.ui-selectmenu-text {
    line-height: 45px;
}


.toggles {
    background: #FFF;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
}

div[data-style="minimal"] .toggle {
    padding: 0 16px 0 16px;
    
}

div[data-style="minimal"] .toggle h3 a {
    font-size: 20px!important;
    line-height: 22px!important;
    text-transform: uppercase;
    padding: 16px 70px 16px 0px;
}

@media screen and (max-width: 600px) {
    div[data-style="minimal"] .toggle h3 a {
        font-size: 18px!important;
        line-height: 20px!important;
    }
}

div[data-style="minimal"] .open h2 a {
    color: #8aa496!important;
}

/**
* TRIP ARCHIVE PAGE
*/

.widget_wp_travel_filter_search_widget {
    /*    background: #FFF;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.1);
        -moz-box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.1);
        box-shadow: 0px 0px 15px 0px rgba(51,51,51,0.1);*/
}

.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon {
    background: transparent!important;
    line-height: 46px!important;
    color: #333!important;
}

input#datepicker1{
    padding-left: 25px!important;
}

input#datepicker2{
    padding-left: 25px!important;
}

input#amount{
    color: #333!important;
}

.wp-trave-price-range .ui-widget.ui-widget-content {
    background-color: #CCCCCC!important;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
    background-color: #8aa496!important;
}

#trip_departure_date {
    border:  0px!important;
}

.wp-travel-offer span {
    background: #8aa496!important;
}

.wp-travel-offer span:before { 
    border-right: 3px solid #8aa496!important;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8aa496!important;
}

.travel-list-row {
    background-color: #FFFFFF!important;
/*    -webkit-box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.3);
    box-shadow: 0px 0px 20px 0px rgba(51,51,51,0.3);*/
    margin: 10px 0!important;
    width: 100%;
    border: 1px solid #D6D6D6;
    border-radius: 3px!important;
}

.filter-content > .ui-selectmenu-button {

    width: 100% !important;
/*    -webkit-box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3);
    box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3);*/
    border: 1px solid #D6D6D6!important;

}

.filter-content > .select-date-input {
    width: 100% !important;
/*    -webkit-box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3)!important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3)!important;
    box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3)!important;*/
    background-color: #FFFFFF!important;
    height: 58px!important;
    border: 1px solid #D6D6D6;
}

.filter-content > .date-input {
    width: 100% !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3)!important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3)!important;
    box-shadow: 0px 0px 5px 0px rgba(51,51,51,0.3)!important;
    background-color: #FFFFFF!important;
}

#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item.button_solid_color > a {
    color: #FFF!important;
}

/*#header-outer[data-lhe=default] #top nav .sf-menu>.current-menu-item.button_solid_color>a {
    color: #FFF!important;    
}*/


@media only screen and (max-width: 690px) {
    
    .menu.secondary-header-items {
        display: none!important;
    }
  
}

#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a {
    font-size: 32px!important;
}

#slide-out-widget-area .menuwrapper li {
    position: relative;
    margin-bottom: 8px;
}

i.whatsapp-link {
    line-height: 18px;
    height: 13px;
    margin-right: 2px;
}

.pax-select-container .pax-picker-minus{
    color: #333!important;
    border: 1px solid #d6d6d6!important;
    border-radius: 50%!important;
    margin: 5px!important;
    width: 32px!important;
    height: 32px!important;
    line-height: 27px!important;
    background: #D6D6D6;
}

.pax-select-container .pax-picker-plus{
    color: #333!important;
    border: 1px solid #d6d6d6!important;
    border-radius: 50%!important;
    margin: 5px!important;
    width: 32px!important;
    height: 32px!important;
    line-height: 27px!important;
    background: #D6d6d6;
}

.pax-select-container .pax-picker-minus:before, .pax-select-container .pax-picker-plus:before {
        /* font-size: 2.2rem; */
    color: transparent!important;
}

.icon-plus:before {
    content: none!important;
}

.icon-minus:before {
    content: none!important;
}

.paxpicker .category:nth-child(2n) {
    background: #F7F7F7!important;
}

.paxpicker .category {
    background: #FFF!important;
}

/** WP TRAVEL **/

.wp-travel-message {
    background-color: #FFF!important;
    color: #676767;
    border: 1px solid #eceff1;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.1);
    overflow: hidden;
    padding: 16px 16px 16px 48px;
}

.wp-travel-message::before {
    color: #8aa496;
}

.is_sale {
    text-decoration: line-through;
    opacity: .7;
    font-size: 80%; 
}

.early_bird {
    font-family: 'Rubik';
    color: #8aa496;
    display: block;
    font-weight: bold;
}

.early_bird > i{
    margin-right: 6px;
}

/**
** 404 
**/
#error-404 > h1 {
    font-size: 46px!important;
    line-height: 50px!important;
    margin-bottom: 24px;
}

#error-404 > h2 {
    font-size: 46px!important;
    line-height: 50px!important;
    margin-bottom: 24px;
}

div#error-404 > h2 {
    font-size: 24px!important;
    line-height: 28px!important;
}

/**
Campi newsletter 
**/
.text-shadow {
    text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

.newsletter-fields-group {
    width: 50%;
    float: left;
    padding: 5px;
}

.newsletter-fields-group > input[type="text"], .newsletter-fields-group > input[type="email"] {
    background-color: #FAFAFA!important;
    color: #333!important;
    border-radius: 4px;
}

.newsletter .newsletter-privacy {
    color: #FFFFFF;
}

.newsletter .newsletter-privacy > a {
    font-weight: 700!important;
    color: #FFFFFF;
}

.mc4wp-response > .mc4wp-notice > p {
    padding: 8px 12px;
    background-color: #fafafa;
    color: #333;
    margin-top: 10px;
    border-radius: 4px;
    padding: 8px 12px;
    color: #333;
}

/**
* Portare popup contatti sopra la barra prenotazione, pulsante chiudi sparisce
**/
.mfp-bg {
    z-index: 10001!important;
}

.mfp-wrap {    
    z-index: 10002!important;
}

.mfp-content {    
    z-index: 10005!important;
}



.wp-travel-enquiries-form .wp-travel-form-field {
    margin: 4px 0;
}

.wp-travel-enquiry-subscribe-section > label[for="wp-travel-subscribe"] {
    display: none!important;
}

.wp-travel-enquiry-gdpr-section > label[for="wp-travel-enquiry-gdpr-msg"] {
    display: none!important;
}

#wp-travel-enquiries .parsley-errors-list {
    padding-left: 15px;
    float: left;
}

#wp-travel-enquiries .parsley-errors-list li{
    list-style: none;
}

.wp-travel-text-info {
    width: 100% !important;
}