/*
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
*/
/* =========================
   FUTURA CYRILLIC
========================= */

/* Book (400) */
@font-face {
    font-family: "Futura Cyrillic";
    src: url("/wp-content/themes/salient-child/fonts/FuturaCyrillicBook.woff2") format("woff2"),
        url("/wp-content/themes/salient-child/fonts/FuturaCyrillicBook.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: "Futura Cyrillic";
    src: url("/wp-content/themes/salient-child/fonts/FuturaCyrillicMedium.woff2") format("woff2"),
        url("/wp-content/themes/salient-child/fonts/FuturaCyrillicMedium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Demi (600) */
@font-face {
    font-family: "Futura Cyrillic";
    src: url("/wp-content/themes/salient-child/fonts/FuturaCyrillicDemi.woff2") format("woff2"),
        url("/wp-content/themes/salient-child/fonts/FuturaCyrillicDemi.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Heavy (800) */
@font-face {
    font-family: "Futura Cyrillic";
    src: url("/wp-content/themes/salient-child/fonts/FuturaCyrillicHeavy.woff2") format("woff2"),
        url("/wp-content/themes/salient-child/fonts/FuturaCyrillicHeavy.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}


.vc_row.top-level>.span_12 {
    padding-top: 0 !important;
}

.main-label span {
    color: #fff;
}

html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html input[type="text"] {
    border-color: #fff !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file .icon-upload-cloud {
    display: none !important;
}

.formcraft-css .fc-form.fc-form-5 .form-element .fileupload-cover .button-file {
    padding-left: 16px !important;
}

html .formcraft-css .fc-form .form-element .checkbox-cover>div label a {
    color: #fff !important;
    text-decoration: none !important;
}

form * {
    font-weight: 200;
    font-family: Montserrat;
}

.powered-by {
    display: none !important;
}

.main-label span, label span {
    color: #fff;
    font-size: 18px;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file span {
    color: #000;
}

html .formcraft-css .fc-form.label-floating .form-element .submit-cover .submit-button {
    padding: 8px 18px 8px 18px !important;
}

.formcraft-css input[type="checkbox"]::before,
.formcraft-css input[type="radio"]::before {
    color: #000 !important;
    border-left: 2px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}

button[type="submit"]:hover {
    background-color: #fff !important;
}

.checkbox-cover.field-cover span {
    font-size: 16px;
}

html .formcraft-css .fc-form.field-border-hidden .form-element .form-element-html textarea {
    border-color: #fff !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .button-file {
    border-radius: 8px !important;
}

/* Default (desktop) */
.mobile-resp {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

.desktop-resp {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    height: 100vh !important;
}

/* Mobile */
@media (max-width: 767px) {
    .mobile-resp {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        overflow: visible !important;
    }

    .desktop-resp {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        overflow: hidden !important;
    }
}

.mh {
    max-height: 100vh !important;
}

.age-gate__submit {
    background: #fff !important;
    color: #000 !important;
    width: 100px !important;
    font-size: 20px !important;
    font-family: utile-display !important;
    font-weight: 600 !important;
}

.age-gate__challenge {
    color: #fff !important;
    font-family: utile-display !important;
    font-size: 24px !important;
}

.age-gate__background {
    background-image: url(https://campariportugal.com/wp-content/uploads/2026/02/Campari_Banner_Footer2.jpg);
}

.age-gate {
    background-color: transparent !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li div {
    background-color: #000 !important;
    border: 1px solid #fff !important;
}

html .formcraft-css .fc-form .form-element .fileupload-cover.field-cover .files-list li .delete-file {
    background-color: transparent !important;
}

.dropdown-cover.field-cover.autocomplete-type-.has-input {
    border-bottom: 1px solid #fff !important;
    font-family: Montserrat !important;
    margin-top: 20px;
}