/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* GENERALE */
.accent-color h1, .accent-color h2, .accent-color h3  { color: #192541; }
.nectar-milestone span { font-family: 'Cinzel' !important; }
.nectar-milestone .symbol { font-family: inherit !important; }
.nectar-header-text-content { border: 1px solid #fff; border-radius: 99px; padding: 0 !important; }
.nectar-header-text-content a { padding: 10px 20px !important; }
.nectar-header-text-content:hover { background-color: #fff; color: #192541 !important; cursor: pointer; }
.nectar-header-text-content a:hover:after { display: none !important; }
.nectar-header-text-content a { font-size: 16px; font-family: 'Roboto'; font-weight: 400; }
.grecaptcha-badge { visibility: hidden; }

/* HOMEPAGE */
.home-milestone .nectar-milestone { display: flex; flex-direction: column-reverse; }
.home-milestone .nectar-milestone .subject { margin-bottom: 10px; }

/* CHI SIAMO */
.about-logo .hover-wrap-inner {
    width: 140px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    padding: 30px;
    border-radius: 99px;
    background-color: #ffffff;
}
.about-us { width: 100%; height: 400px !important; object-fit: cover; }

/* CONTATTI */
.contacts .wpcf7 br { display: none; }

/* PRENOTA */
.chbs-main .chbs-main-navigation-default>ul>li,
.chbs-main .chbs-vehicle-list>ul>li,
.chbs-main .chbs-payment>li,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul>li { list-style: none; }
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li { width: 100%; }
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav { display: flex; }

/* FOOTER */
.custom-copyright-footer p, .custom-copyright-footer a { color: #fff; font-size: 16px; }

/* VBCARDS */
.single-vbcards header, .single-vbcards #header-space, .single-vbcards #header-outer { display: none !important; }
#vbcards-primary {
    background-color: #192541;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.vbcards .card-container { margin: 50px 0 10px; }
.vbcards .card {
    height: 100%;
    border-radius: 10px;
    background-color: #fff;
    width: 350px;
    margin: auto;
    padding: 20px;
}
.vbcards .card-info { margin: 20px 0 40px; }
.vbcards .header { display: flex; justify-content: center; align-items: center; gap: 20px; }
.vbcards .header img { width: 40px; }
.vbcards .header .logo-divider { border-right: 1px solid #fff; height: 30px; }
.vbcards .header p { padding-bottom: 0; color: #fff; }
.vbcards .card-name { font-size: 30px; color: #192541; text-align: center; line-height: 32px; margin-bottom: 0; }
.vbcards .card-role { font-size: 14px; text-align: center; padding-bottom: 0; letter-spacing: 1px; color: #192541; text-transform: uppercase; }
.vbcards .card-cta { display: grid; grid-template-columns: 1fr 1fr 1fr; text-align: center; gap: 10px; }
.vbcards .card-cta a:hover { color: initial; }
.vbcards .cta-container { background-color: #f2f2f2; border-radius: 5px; padding: 10px; }
.vbcards .cta-container img { width: 30px; }
.vbcards .cta-container p { padding-bottom: 0; font-size: 13px; font-weight: 500; }
.vbcards .card-society {
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 30%);
    width: 80px;
    padding: 20px;
    border-radius: 99px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 50px auto 0;
}
.vbcards .card-avatar { text-align: center; }
.vbcards .card-avatar img { border-radius: 99px; }
.vbcards .card-society img { width: 100%; }
.vbcards .footer { text-align: center; font-size: 12px; color: #fff; padding-bottom: 0 }


@media only screen and (max-width: 600px) {
    .nectar-milestone .symbol { font-family: inherit !important; }
    .nectar-header-text-content.mobile-only { width: 240px !important; margin: 50px auto !important; border-radius: 99px !important; }
    .chbs-main .chbs-form-field input { padding-left: 20px !important; }
    .chbs-main .chbs-ride-info>div>span:first-child { font-size: 28px !important; }
    .chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section input[type="text"] { margin-left: 20px; width: 240px; }
}

