/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

html {
	scroll-behavior: smooth;
}

/* --------------------------------------------------------------
## Gravity form Error fields
-------------------------------------------------------------- */
body .gform_wrapper.gravity-theme .gform_validation_errors {
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    z-index: 999999999 !important;
    position: fixed !important;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    border-block-start-color: transparent !important;
    border-block-end-color: transparent !important;
}

body .gform_wrapper div.validation_error {
    width: 100% !important;
    color: #fff !important;
    border: none !important;
    padding: 12px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    background: #e82c0c !important;
    margin-block-end: 0 !important;
    border-block-start-color: transparent !important;
    border-block-end-color: transparent !important;
}

body .gform_wrapper.gravity-theme .gform_validation_errors > ol {
    display: none !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
    display: none;
}

body .gform_wrapper .top_label .gfield_error,
body .gform_wrapper .gform_body .gform_fields .gfield_error {
    width: 100%;
    border: none;
    background: none;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error.gf_label-placeholder {
    border: 1px solid #c02b0a !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error.gf_label-placeholder,
body .gform_wrapper .gform_body .gform_fields .gfield_error:not(.gf_label-placeholder) input:not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
body .gform_wrapper .gform_body .gform_fields .gfield_error:not(.gf_label-placeholder) select,
body .gform_wrapper .gform_body .gform_fields .gfield_error:not(.gf_label-placeholder) textarea,
body .gform_wrapper .gform_body .gform_fields .gfield_error.gf_bulk-status-selection,
body .gform_wrapper .gform_body .gform_fields .gfield.gf_field_single_file_upload.gfield_error,
body .gform_wrapper .gform_body .gform_fields .gfield.gf_field_multi_files_upload.gfield_error .gform_fileupload_multifile {
    color: #000 !important;
    -webkit-box-shadow:inset 0 0 0 400px rgba(255,0,0,0.2);
    box-shadow:inset 0 0 0 400px rgba(255,0,0,0.2);
}

body .gform_wrapper .gform_body .gform_fields .gfield_error.gf_label-placeholder .gfield_label {
    color: var(--black);
}

body .gform_wrapper .gform_body .gform_fields .gfield_error.gf_bulk-status-selection {
    padding: 10px !important;
}

/* --------------------------------------------------------------
### Gravity form footer (submit & select button)
-------------------------------------------------------------- */
body .gform_wrapper .gform_body .gform_fields .gfield .gform_button_select_files {
    border: none;
    cursor: pointer;
    background: #ffe100;
    color: #000;
    padding: 12px 30px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gform_button_select_files:hover {
	color: #fff;
    background: #000;
}

body .gform_wrapper .gform_footer input[type=submit],
body .gf_browser_ie.gform_wrapper .gform_footer input.button {
    margin: 0;
    border: none;
    padding: 12px 35px;
    color: #000;
    display: inline-block;
    background: #ffe100;
    border-radius: 4px;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
    color: #fff;
    background: #000;
}

/* --------------------------------------------------------------
# Reponsive Style
-------------------------------------------------------------- */
@media screen and (min-width: 1025px) and (max-width: 1099px) {
	.wd-nav {
		--nav-gap: 9px !important;
	}
}