/*
Theme Name:  Salient
Version:     17.3.0
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: https://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/

/**************************************/
/*********** GENERAL STYLES ***********/
/**************************************/

/********** GENERAL STYLES **********/

html {
    background-color: #ffffff !important;
    height: -webkit-fill-available;
}

body {
    overflow-y: visible !important;
    overflow-x: clip !important;
    min-height: 100vh;
    min-height: -webkit-fill-available;
}

body .container-wrap {
    min-height: auto !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#ajax-content-wrap {
    flex: 1 !important;
    min-height: 100vh;
    min-height: -webkit-fill-available;
}

/********** TYPOGRAPHY **********/

.minion-pro-display, html, body, h1, h2, h3, h4, h5, h6, p, li, label, input {
    font-family: 'minion-pro-display', serif !important;
    font-weight: 400;
    font-style: normal;
}

.lowercase {
    text-transform: lowercase !important;
}

.italic {
    font-style: italic !important;
}

/***********************************/
/*********** GRID LAYOUT ***********/
/***********************************/


#grid>.col>.vc_column_container {
    margin-bottom: 0px !important;
}

#grid>.col>.vc_column_container .wpb_row {
    margin-bottom: 0px !important;
}

#grid .vc_column_container.child_column {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}

#grid .vc_column_container.child_column>.vc_column-inner {
    height: calc((100vh - 80px - 75px) / 3) !important;
    min-height: calc((720px - 80px - 75px) / 3) !important;
}

#grid .vc_column_container.child_column.two-third-height>.vc_column-inner {
    height: calc(2 * ((100vh - 80px - 75px) / 3) + 20px) !important;
    min-height: calc(2 * ((720px - 80px - 75px) / 3) + 20px) !important;
}

.admin-bar #grid .vc_column_container.child_column>.vc_column-inner {
    height: calc((100vh - 112px - 75px) / 3) !important;
    min-height: calc((720px - 112px - 75px) / 3) !important;
}

.admin-bar #grid .vc_column_container.child_column.two-third-height>.vc_column-inner {
   height: calc(2 * ((100vh - 112px - 75px) / 3) + 20px) !important;
    min-height: calc(2 * ((720px - 112px - 75px) / 3) + 20px) !important;
}


#grid .vc_column_container.child_column.two-third-height {
    position: absolute !important;
    right: 0px !important;
    bottom: 0px !important;
}

@media only screen and (max-width: 999px) {
    #grid .vc_column_container.child_column.two-third-height {
        position: relative!important;}
}


/******************************/
/*********** FOOTER ***********/
/******************************/

.before-footer {
    position: sticky;
    bottom: 0;
    z-index: 100 !important;
    height: 50px !important;
    margin: 10px 0 20px 0 !important;
}

@media only screen and (max-width: 999px) {
    .before-footer {
        height: unset !important;
        margin: 0px !important;
        padding: 20px 0 !important;}
}

/*Input*/

.wpforms-container {
    margin: 0px !important;
}

.wpforms-container input {
    font-size: 18px !important;
    height: 50px !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #664100 !important;
    padding: 0px !important;
    border-radius: 0px !important;
    color: #6b4300 !important;
}

.wpforms-container .wpforms-field-email {
    padding: 0px !important;
    width: 100% !important;
}

.wpforms-container input:focus {
    box-shadow: none !important;
}

.wpforms-container input::placeholder {
    color: #6b4300 !important;
    opacity: 1 !important;
}

.wpforms-container input::-ms-input-placeholder {
    color: #6b4300 !important;
    opacity: 1 !important;
}

/*Submit*/

.wpforms-container .wpforms-submit-container {
    padding-top: 0px !important;
    margin: 0px !important;
}

body .container-wrap .wpforms-container button[type=submit] {
    padding: 12px !important;
    height: 50px !important;
}

.wpforms-container button {
    font-size: 18px !important;
    background: #6b4300 !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

body .container-wrap .wpforms-container button:hover {
    opacity: .9 !important;
}

.wpforms-container button:focus:after {
    display: none !important;
}

.wpforms-container-full .wpforms-confirmation-container-full {
    background: #664100 !important;
    border: 1px solid #664100 !important;
    text-align: center !important;
    margin-bottom: 0px !important;
}

.wpforms-container .wpforms-submit-container .wpforms-submit-spinner {
    display: none !important;
}