/*
Theme Name: Vitors Child
Theme URI: https://expert-themes.com/
Author: Expert Themes
Author URI: https://themeforest.net/user/expert-themes
Template: vitors
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: vitors-child
Tags: responsive, retina, rtl-language-support, agency, digital, custom-colors, live-editor
*/
/* Hide Forminator Edit Form Link */
.forminator-edit-module,
.forminator-module-edit-link {
    display: none !important;
}
/* ==========================
   Forminator Form Styling
========================== */

/* Field Spacing */
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .forminator-field,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .forminator-field{
    margin-bottom: 18px !important;
}

/* Labels */
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui label,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui label{
    font-weight: 600;
    color: #000 !important;
    margin-bottom: 6px;
    display: block;
}

/* Input & Textarea */
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui input.forminator-input,
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui textarea.forminator-textarea,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui input.forminator-input,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui textarea.forminator-textarea{
    width: 100% !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    font-size: 15px !important;
    color: #000 !important;
    box-shadow: none !important;
    transition: all .3s ease;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui input.forminator-input,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui input.forminator-input{
    height: 52px !important;
    padding: 0 18px !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui textarea.forminator-textarea,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui textarea.forminator-textarea{
    height: 140px !important;
    padding: 15px 18px !important;
    resize: none;
}

/* Placeholder */
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui input::placeholder,
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui textarea::placeholder,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui input::placeholder,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui textarea::placeholder{
    color: #999 !important;
}

/* Focus */
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui input.forminator-input:focus,
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui textarea.forminator-textarea:focus,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui input.forminator-input:focus,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui textarea.forminator-textarea:focus{
    border-color: #f5a100 !important;
    background: #fff !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ==========================
   Select2 (Services Dropdown)
========================== */

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container{
    width: 100% !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection--single,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection--single{
    height: 52px !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 18px !important;
    box-shadow: none !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection__rendered,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection__rendered{
    color: #555 !important;
    font-size: 15px !important;
    line-height: 52px !important;
    padding: 0 !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection__placeholder,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection__placeholder{
    color: #999 !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection__arrow,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container .select2-selection__arrow{
    height: 52px !important;
    right: 15px !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container--focus .select2-selection--single,
.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .select2-container--open .select2-selection--single,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container--focus .select2-selection--single,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .select2-container--open .select2-selection--single{
    border-color: #f5a100 !important;
    background: #fff !important;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .select2-dropdown,
.exp-sidebar-post #forminator_widget-4 .widget-content .select2-dropdown{
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

/* ==========================
   Submit Button
========================== */

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .forminator-button-submit,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .forminator-button-submit{
    background: #222 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 35px !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    transition: .3s;
}

.exp-sidebar-blog #forminator_widget-4 .widget-content .forminator-ui .forminator-button-submit:hover,
.exp-sidebar-post #forminator_widget-4 .widget-content .forminator-ui .forminator-button-submit:hover{
    background: #f5a100 !important;
    color: #fff !important;
}