.elementor-45948 .elementor-element.elementor-element-46b1b41{padding:50px 50px 0px 50px;}.elementor-45948 .elementor-element.elementor-element-d2bc5bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-45948 .elementor-element.elementor-element-d2bc5bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a26c96e );}.elementor-45948 .elementor-element.elementor-element-d2bc5bc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-45948 .elementor-element.elementor-element-d2bc5bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45948 .elementor-element.elementor-element-87015e1 img{max-width:100%;}.elementor-45948 .elementor-element.elementor-element-d149645 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-custom-radio-checkbox input[type="radio"]{width:15px !important;height:15px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_footer input[type="submit"]{width:100px;background-color:#FFFFFF;color:var( --e-global-color-text );}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px;background-color:#FFFFFF;color:var( --e-global-color-text );}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body input[type="submit"].gform-button{width:100px;background-color:#FFFFFF;color:var( --e-global-color-text );}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_footer input[type="submit"]:hover{background-color:var( --e-global-color-2551a21 );}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body .gform_page_footer input[type="submit"]:hover{background-color:var( --e-global-color-2551a21 );}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body input[type="submit"].gform-button:hover{background-color:var( --e-global-color-2551a21 );}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-45948 .elementor-element.elementor-element-d149645 .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(max-width:767px){.elementor-45948 .elementor-element.elementor-element-46b1b41{padding:0px 0px 0px 0px;}.elementor-45948 .elementor-element.elementor-element-d149645 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_footer input[type="submit"]{padding:15px 10px 15px 10px;margin-top:3px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body .gform_page_footer input[type="submit"]{padding:15px 10px 15px 10px;margin-top:3px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body input[type="submit"].gform-button{padding:15px 10px 15px 10px;margin-top:3px;}.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_footer input[type="submit"], .elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body .gform_page_footer input[type="submit"],.elementor-45948 .elementor-element.elementor-element-d149645 .rb-gravity-form .gform_body input[type="submit"].gform-button{line-height:1.8em;}}/* Start custom CSS for gravity-forms, class: .elementor-element-d149645 *//* =========================================
   COMPLIMENTARY TOUR & TASTING FORM
   GRAVITY FORMS STYLING
   ========================================= */


/* =========================================
   FIELD SPACING
   ========================================= */

.gform_wrapper .gfield {
    margin-bottom: 28px !important;
}


/* =========================================
   LABELS
   ========================================= */

.gform_wrapper .gfield_label,
.gform_wrapper legend.gfield_label {
    color: #555555 !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
}


/* =========================================
   TEXT INPUTS / SELECTS / TEXTAREAS
   ========================================= */

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper select,
.gform_wrapper textarea {
    background-color: #ffffff !important;
    border: 1px solid #d8d8d8 !important;
    border-radius: 0 !important;

    color: #555555 !important;

    min-height: 50px !important;

    padding: 10px 14px !important;

    box-shadow: none !important;
}


/* =========================================
   FOCUS STATE
   ========================================= */

.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    border-color: #A2B192 !important;

    outline: none !important;

    box-shadow: 0 0 0 1px #A2B192 !important;
}


/* =========================================
   FIELD DESCRIPTION / SUPPORTING TEXT
   ========================================= */

.gform_wrapper .gfield_description,
.gform_wrapper .gfield_description p {
    color: #6a6a6a !important;

    margin-top: 7px !important;

    line-height: 1.5 !important;
}


/* =========================================
   REQUIRED FIELDS
   USE GRAVITY FORMS' NATIVE *
   ========================================= */

/* Hide the word "(Required)" if present */

.gform_wrapper .gfield_required_text {
    display: none !important;
}


/* Style Gravity Forms' existing asterisk */

.gform_wrapper .gfield_required,
.gform_wrapper .gfield_required_asterisk {
    display: inline !important;

    color: #A2B192 !important;

    font-size: 14px !important;

    margin-left: 4px !important;

    white-space: nowrap !important;

    vertical-align: baseline !important;
}


/* Make absolutely sure CSS does NOT create another * */

.gform_wrapper .gfield_required::before,
.gform_wrapper .gfield_required::after,
.gform_wrapper .gfield_required_asterisk::before,
.gform_wrapper .gfield_required_asterisk::after {
    content: none !important;
}


/* =========================================
   RADIO BUTTONS
   RESTORE NATIVE FUNCTIONALITY
   ========================================= */

.rb-custom-radio-checkbox input[type="radio"],
.gform_wrapper input[type="radio"] {
    appearance: auto !important;
    -webkit-appearance: radio !important;

    opacity: 1 !important;
    visibility: visible !important;

    position: static !important;

    pointer-events: auto !important;

    width: 15px !important;
    height: 15px !important;
    min-height: 0 !important;

    margin: 0 10px 0 0 !important;

    padding: 0 !important;

    accent-color: #A2B192 !important;

    cursor: pointer !important;
}


/* =========================================
   RADIO CHOICE ROW
   ========================================= */

.rb-custom-radio-checkbox .gchoice,
.gform_wrapper .gchoice {
    pointer-events: auto !important;
}


/* =========================================
   RADIO / CHECKBOX LABELS
   ========================================= */

.rb-custom-radio-checkbox .gchoice label,
.gform_wrapper .gchoice label {
    color: #555555 !important;

    pointer-events: auto !important;

    cursor: pointer !important;
}


/* =========================================
   CHECKBOXES
   ========================================= */

.gform_wrapper input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: checkbox !important;

    opacity: 1 !important;
    visibility: visible !important;

    position: static !important;

    pointer-events: auto !important;

    width: 15px !important;
    height: 15px !important;
    min-height: 0 !important;

    margin: 0 10px 0 0 !important;

    padding: 0 !important;

    accent-color: #A2B192 !important;

    cursor: pointer !important;
}


/* =========================================
   VALIDATION / ERROR FIELDS
   ========================================= */

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
    box-shadow: none !important;
}


/* =========================================
   MOBILE ONLY
   ========================================= */

@media (max-width: 767px) {


    /* --- MAIN TITLE --- */

    .rb-contact-form-title.rb-gravity-form-title {
        font-size: 14px !important;

        line-height: 1.35 !important;

        letter-spacing: 2px !important;

        margin-bottom: 20px !important;
    }


    /* --- FIELD SPACING --- */

    .gform_wrapper .gfield {
        margin-bottom: 24px !important;
    }


    /* --- FIELD LABELS --- */

    .gform_wrapper .gfield_label,
    .gform_wrapper legend.gfield_label {
        font-size: 12px !important;

        line-height: 1.4 !important;

        letter-spacing: 1.5px !important;

        margin-bottom: 6px !important;
    }


    /* --- NATIVE REQUIRED ASTERISK --- */

    .gform_wrapper .gfield_required,
    .gform_wrapper .gfield_required_asterisk {
        display: inline !important;

        font-size: 12px !important;

        color: #A2B192 !important;

        margin-left: 3px !important;

        white-space: nowrap !important;

        vertical-align: baseline !important;
    }


    /* --- TEXT INPUT + DROPDOWN TEXT --- */

    .gform_wrapper input[type="text"],
    .gform_wrapper input[type="email"],
    .gform_wrapper input[type="tel"],
    .gform_wrapper input[type="number"],
    .gform_wrapper select,
    .gform_wrapper textarea {
        font-size: 12px !important;

        letter-spacing: 1px !important;
    }


    /* --- DESCRIPTION TEXT --- */

    .gform_wrapper .gfield_description,
    .gform_wrapper .gfield_description p {
        font-size: 11px !important;

        line-height: 1.5 !important;

        letter-spacing: 1px !important;
    }


    /* --- RADIO / CHECKBOX LABELS --- */

    .gform_wrapper .gchoice label {
        font-size: 12px !important;

        line-height: 1.4 !important;

        letter-spacing: 1px !important;
    }


    /* --- RADIO BUTTONS --- */

    .rb-custom-radio-checkbox input[type="radio"],
    .gform_wrapper input[type="radio"] {
        width: 15px !important;
        height: 15px !important;
        min-height: 0 !important;

        margin-right: 8px !important;

        padding: 0 !important;
    }


    /* --- CHECKBOXES --- */

    .gform_wrapper input[type="checkbox"] {
        width: 15px !important;
        height: 15px !important;
        min-height: 0 !important;

        margin-right: 8px !important;

        padding: 0 !important;
    }

}/* End custom CSS */