/*
Theme Name: Digital Dojo
Description: Digital Dojo (Avada)
Author: Digital Dojo
Author URI: https://www.veltiste.com/
Template: Avada
Version: 1.0
Text Domain: Avada
*/


/* Contact Form */
#input_1_1_3, #input_1_1_6 { margin-bottom: 10px !important; }
.gform_legacy_markup_wrapper li.hidden_label input {
    margin: 0 !important;
}
#input_1_3, #gform_submit_button_1 { margin-top: 10px !important; }
#input_1_2 { margin-top: 0 !important; }

.box-shadow {
    box-shadow: 0 10px 20px 0 rgba(57,58,61,.15);
    min-height: 20px;
}

.text-shadow {
    text-shadow: 0.9px 0.9px 0.9px rgb(0 0 0 / 91%);
}

@media screen and (max-width: 750px) {
    .mobile-column-swap {
        display: flex !important;
        flex-direction: column-reverse !important;
    }
}

/**
 * Avada
 */

.fusion-secondary-header {
    display: none;
}

/* Mobile menu toggle */
#wrapper > div.fusion-header-wrapper > div.fusion-header-v1.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-header > div > div.fusion-mobile-menu-icons > a {
    font-size: 24px !important;
    margin-top: -10px !important;
}

/**
 * Forms
 */

.validation_error,
.ginput_complex.ginput_container label {
    display: none !important;
}

.no-labels .gfield_label {
    line-height: 1.4px !important;
    display: none !important;
}

/**
 * Modals
 */

.ult-overlay-close {
    background: none !important;
}

.white, #videos-heading h4 {
    color: #ffffff !important;
}

/**
 * Gravity Forms
 */

 /* Default Buttons */
.button-default, .tml-submit-wrap input[type="submit"] {
    height: 55px !important;
    color: #fff !important;
    background-color: #6AB165 !important;
    font-size: 16px !important;
    padding: 18px 25px !important;
    border-radius: 5px !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
}

/* Button Font Color */
.gform_wrapper .button, .gform_wrapper .gform_button{
    color:#fff !important;
}

/* Inputs */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="password"],
select {
    height: 55px !important;
    font-size: 16px !important;
    padding: 18px 25px !important;
}

/* Green Button */
#gform_submit_button_2 {
    color: #fff !important;
    background-color: #6AB165 !important;
    font-size: 16px !important;
    padding: 18px 25px !important;
    border-radius: 5px !important;
    border: 1px solid transparent !important;
    text-decoration: none !important;
}

/* Buttons */
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .button.gform_previous_button,
.gform_wrapper .button.gform_next_button,
#gform_submit_button_5 {
    font-weight: normal !important;
    border: none !important;
    background: #4693DF !important;
    color: #ffffff !important;
    font-size: 20px !important;
    margin: 0 !important;
    padding: 15px 30px !important;
    line-height: 1.4em !important;
    cursor: pointer !important;
    text-align: center !important;
    position: relative !important;
    outline: 0 !important;
    z-index: 1 !important;
    max-width: 100% !important;
    visibility: visible !important;
    text-decoration: none !important;
    overflow: hidden !important;
    letter-spacing: 1.1px !important;
    word-spacing: normal !important;
    text-transform: none !important;
    text-indent: 0px !important;
    text-shadow: none !important;
    display: inline-block;
}

/* Form Steps */
.gform_wrapper .gf_page_steps {
    display: none !important;
    margin: 0 1px 14px 1px !important
}

/* Validation Message */
.gfield_error .validation_message {
    display: none !important;
}

/* Validation Fields */
.gform_wrapper li.gfield.gfield_error {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Selections */
.gform_wrapper select {
    margin-top: 0 !important;
}

/* Credit Cards */
.ginput_container_creditcard input {
    margin-bottom: 15px !important;
}

/* Email Address */
.gform_wrapper .ginput_container_email {
    padding-right: 9px !important;
}

/* Select2 - Font and Sizes */
#select2-billing_state-container,
.select2-selection__rendered {
    height: 55px !important;
    font-size: 16px !important;
    padding: 0 !important;
    line-height: normal !important;
}

/* Select2 - Selection */
.select2-selection {
    height: 55px !important;
    font-size: 16px !important;
    padding: 18px 25px !important;
}

/* Select2 - Arrows */
.select2-selection__arrow{
    height: 55px !important;
}

/* Errors */
.gform_wrapper li.gfield.gfield_error {
    background-color: transparent !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

/* Validation */
.gform_wrapper div.validation_error {
    border-top: 0 !important;
}

/* Sub-labels */
.ginput_complex label {
    margin-top: -2px !important;
}

/* No labels */
.gform_wrapper .top_label .gfield_label,
#billing_email_field > label,
#account_password_field > label,
.woocommerce-password-hint {
    display:none;
}

/* Placeholders */
.gfield input, .ginput_container_textarea .textarea {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
    font-weight: 300 !important;
    letter-spacing: 0.29px !important;
    font-style: normal !important;
    font-size: 15px !important;
}
.gfield input[type="text"]{color:#000 !important;}
.gfield input[type="email"]{color:#000 !important;}
.gfield textarea{font-size:inherit !important;font-family:inherit !important;padding:12px 5px !important;letter-spacing:normal !important;color:#000 !important;}
::-webkit-input-placeholder{color:#666666 !important;}
:-moz-placeholder{color:#666666 !important;opacity:1 !important;}
::-moz-placeholder{color:#666666 !important;}
:-ms-input-placeholder{color:#666666 !important;}
::-ms-input-placeholder{color:#666666 !important;}

/* Spacing */
.gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important;}
.gform_wrapper .top_label div.ginput_container,.gform_wrapper ul li.gfield{margin-top:0 !important;}
.gfield textarea{padding:12px 10px !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding:12px 10px !important;}
.gform_wrapper .gform_footer{padding:0 !important;}
