/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.newsletter-dark .wpcf7 .wpcf7-form label { color: #000000; }
.newsletter-dark .wpcf7 .wpcf7-form .wpcf7-form-control { border: 2px solid #000000; }
.elementor-location-footer .newsletter-dark .wpcf7 .wpcf7-form .wpcf7-form-control.form-btn { background-color: #000000; color: #FCF3E4; }

/* Fliter Bar Style */
.fliter-bar-style select.e-filter-dropdown { background-color: transparent; color: #4A3EBD; border: 2px solid #4A3EBD; font-family: var(--e-global-typography-secondary-font-family), Sans-serif; font-size: 24px; font-weight: 900; line-height: 24.624px; letter-spacing: -0.48px; text-transform: uppercase; } 

/* Tab Filter Style */
.tab-filter-style .e-filter { display: flex; align-items: center; justify-content: center; gap: 0px; }
.tab-filter-style .e-filter button { color: #000; text-align: center; font-size: 16px; font-weight: 700; line-height: normal; text-transform: uppercase; border-left: 1px solid #000000; position: relative; padding: 0px 23px; }
.tab-filter-style .e-filter button[data-filter="__all"] { border-left: none; }
.tab-filter-style .e-filter button:hover, .tab-filter-style .e-filter button.active { color: #f01d3d; }

/* Contact Form Style  */
.wpcf7 .wpcf7-form .col-12 { position: relative; margin-bottom: 20px; }
.wpcf7 .wpcf7-form label { display: block; font-family: var(--e-global-typography-9a31a08-font-family), Sans-serif; font-size: var(--e-global-typography-9a31a08-font-size); font-weight: var(--e-global-typography-9a31a08-font-weight); text-transform: var(--e-global-typography-9a31a08-text-transform); line-height: var(--e-global-typography-9a31a08-line-height); letter-spacing: var(--e-global-typography-9a31a08-letter-spacing); color: var(--e-global-color-f56a4d1); margin-bottom: 8px; }
.wpcf7 .wpcf7-form .wpcf7-form-control { height: 50px; width: 100%; border: 2px solid #FCF3E4; background-color: transparent; border-radius: 0px; padding: 15px; }
.wpcf7 .wpcf7-form input::focus, wpcf7 .wpcf7-form input::focus-visible { outline: none; border: none; box-shadow: none; border-radius: 0px; }
.wpcf7 .wpcf7-form .wpcf7-form-control.wpcf7-textarea { height: 140px; }
.wpcf7 .wpcf7-form .wpcf7-spinner { position: absolute; right: 0px; top: 0px; }
.wpcf7 .wpcf7-form .wpcf7-form-control.form-btn { width: initial; min-width: 210px; display; flex; align-items: center; justify-content: center; background-color: #000000; color: #FCF3E4; border: none; text-transform: uppercase; padding: 0px; }
.wpcf7 .wpcf7-form .wpcf7-form-control.form-btn:hover { background-color: #f01d3d; color: #FCF3E4; }

.elementor-location-footer .wpcf7 .wpcf7-form  .wpcf7-form-control.form-btn { background-color: #f01d3d; color: #ffffff; }
.elementor-location-footer .wpcf7 .wpcf7-form  .wpcf7-form-control.form-btn:hover { background-color: #fcf3e4; color: #f01d3d; }

@media only screen and (max-width: 767px) {
	.tab-filter-style .e-filter button {  padding: 0px 10px; margin-bottom: 12px; }
}
