/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");

/* Add your custom styles below */

strong { font-weight: 500; }

.ev_icon .elementor-icon-wrapper { display:flex; }
.icon_box .elementor-icon-wrapper { display:flex; }
.call_icon .elementor-icon-wrapper { display:flex; }
.elementor-kit-6 p { margin-block-end: 0; margin-block-start: 0; }
.ev_list ul.elementor-icon-list-items li.elementor-icon-list-item { min-width: 220px; }

.small_text { font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0.8px; display: block !important; }
.wpforms-form .wpforms-field-divider.form_line { margin-top: 20px !important; border-top: 1px solid #f2f2f2 !important; padding-top: 8px !important; margin-bottom: 10px !important; } 
.wpforms-form .wpforms-field-divider.form_line h3 { margin: 0 !important; padding: 0 !important; font-size: 18px !important; line-height: 28px !important; color: #232323 !important; font-weight: 600 !important; }


/*****Header*****/
.web_header .elementor-widget-theme-site-logo img { width:auto; height: 100px; -webkit-transition:.3s all; transition:.3s all; }
.web_header.is-scrolled .elementor-widget-theme-site-logo img { height: 80px; }
.web_header .elementor-widget-image a img[src$=".svg"] { width: unset; }
/*****Header*****/

/*****From*****/
.dark_form .wpforms-container-full:not(:empty) { margin: 0; }

.dark_form .wpforms-container .wpforms-field, .dark_form .wp-core-ui div.wpforms-container .wpforms-field { padding: 0 0 15px 0; }

.dark_form .wpforms-container input[type=date],
.dark_form .wpforms-container input[type=datetime],
.dark_form .wpforms-container input[type=datetime-local],
.dark_form .wpforms-container input[type=email],
.dark_form .wpforms-container input[type=month],
.dark_form .wpforms-container input[type=number],
.dark_form .wpforms-container input[type=password],
.dark_form .wpforms-container input[type=range],
.dark_form .wpforms-container input[type=search],
.dark_form .wpforms-container input[type=tel],
.dark_form .wpforms-container input[type=text],
.dark_form .wpforms-container input[type=time],
.dark_form .wpforms-container input[type=url],
.dark_form .wpforms-container input[type=week],
.dark_form .wpforms-container select,
.dark_form .wpforms-container textarea,
.dark_form .wp-core-ui div.wpforms-container input[type=date],
.dark_form .wp-core-ui div.wpforms-container input[type=datetime],
.dark_form .wp-core-ui div.wpforms-container input[type=datetime-local],
.dark_form .wp-core-ui div.wpforms-container input[type=email],
.dark_form .wp-core-ui div.wpforms-container input[type=month],
.dark_form .wp-core-ui div.wpforms-container input[type=number],
.dark_form .wp-core-ui div.wpforms-container input[type=password],
.dark_form .wp-core-ui div.wpforms-container input[type=range],
.dark_form .wp-core-ui div.wpforms-container input[type=search],
.dark_form .wp-core-ui div.wpforms-container input[type=tel],
.dark_form .wp-core-ui div.wpforms-container input[type=text],
.dark_form .wp-core-ui div.wpforms-container input[type=time],
.dark_form .wp-core-ui div.wpforms-container input[type=url],
.dark_form .wp-core-ui div.wpforms-container input[type=week],
.dark_form .wp-core-ui div.wpforms-container select,
.dark_form .wp-core-ui div.wpforms-container textarea { border-radius: 0 !important; background-color: transparent; border-width: 0 0 1px 0; border-color: #1C1C1A; padding: 0; outline: none; box-shadow: none; color: #1C1C1A; }


div.wpforms-container-full .wpforms-form input::-webkit-input-placeholder,
div.wpforms-container-full .wpforms-form textarea::-webkit-input-placeholder { color: #1C1C1A !important; }
div.wpforms-container-full .wpforms-form input::placeholder, div.wpforms-container-full .wpforms-form textarea::placeholder { color: #1C1C1A !important; opacity: 1 !important; }
.wpforms-field input::placeholder, .wpforms-field textarea::placeholder { color: #1C1C1A !important; } 


.dark_form div.wpforms-container-full input[type=date]:focus:invalid,
.dark_form div.wpforms-container-full input[type=datetime]:focus:invalid,
.dark_form div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.dark_form div.wpforms-container-full input[type=email]:focus:invalid,
.dark_form div.wpforms-container-full input[type=month]:focus:invalid,
.dark_form div.wpforms-container-full input[type=number]:focus:invalid,
.dark_form div.wpforms-container-full input[type=password]:focus:invalid,
.dark_form div.wpforms-container-full input[type=range]:focus:invalid,
.dark_form div.wpforms-container-full input[type=search]:focus:invalid,
.dark_form div.wpforms-container-full input[type=tel]:focus:invalid,
.dark_form div.wpforms-container-full input[type=text]:focus:invalid,
.dark_form div.wpforms-container-full input[type=time]:focus:invalid,
.dark_form div.wpforms-container-full input[type=url]:focus:invalid,
.dark_form div.wpforms-container-full input[type=week]:focus:invalid,
.dark_form div.wpforms-container-full select:focus:invalid,
.dark_form div.wpforms-container-full textarea:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full select:focus:invalid,
.dark_form .wp-core-ui div.wpforms-container-full textarea:focus:invalid { outline: none; box-shadow: none; border-width: 0 0 1px; border-color: #000000; }

.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.dark_form .wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
.dark_form .wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container { border-radius: 0 !important; background-color: transparent; border-width: 0 0 1px 0; border-color: #1C1C1A; padding: 0; outline: none; box-shadow: none; }

.dark_form .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { border-radius: 0px !important; padding: 0; }
.dark_form .wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select:focus { outline: none; box-shadow: none; border-width: 0 0 1px; border-color: #000000; }}
.dark_form .wpforms-container-full .wpforms-field-label, .dark_form .wp-core-ui .wpforms-container-full .wpforms-field-label { font-weight: 400; font-size: 16px; margin: 0 0 6px 0 !important; }
.dark_form .wpforms-container-full .wpforms-form textarea:focus, .dark_form .wpforms-container-full .wpforms-form textarea:focus { border-color: #4B7FC7 !important; }
.dark_form .wpforms-submit-container { text-align: center; }
.dark_form .wpforms-submit { color: #0A0807 !important; background-color: transparent !important; border: 1px solid #0A0807 !important; border-radius: 0px !important; padding: 8px 20px !important; font-size: 16px !important; line-height: 18px !important; letter-spacing: 1px; height: 42px !important; outline: 0 !important; box-shadow: none !important; text-transform: capitalize; margin: 0 auto; font-weight: 600 !important; }
.dark_form .wpforms-submit:hover, .dark_form .wpforms-submit:focus { color: #FFFFFF !important; background-color: #0A0807 !important; border: 1px solid #0A0807 !important; }

.dark_form div.wpforms-container-full input[type=submit]:focus:after,
.dark_form div.wpforms-container-full button[type=submit]:focus:after,
.dark_form div.wpforms-container-full .wpforms-page-button:focus:after,
.dark_form .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after,
.dark_form .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after,
.dark_form .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { display: none; }

.dark_form div.wpforms-container-full .wpforms-field-label, .dark_form .wp-core-ui div.wpforms-container-full .wpforms-field-label { margin-bottom: 10px !important; }
.dark_form div.wpforms-container-full input[type=checkbox]:before,
.dark_form div.wpforms-container-full input[type=radio]:before { border-color: #1c1c1a !important; background-color: transparent !important; }
.dark_form .wpforms-field-checkbox  label.wpforms-field-label-inline { font-size: 14px !important;}
#wpforms-185-field_13 label.wpforms-field-label-inline { font-size: 15px !important; font-weight: 500 !important; }
.dark_form div.wpforms-container-full input[type=checkbox]:checked:before,
.dark_form div.wpforms-container-full input[type=radio]:checked:before { border-color: #ffffff; box-shadow: 0 0 0 0 #ffffff, 0px 0px 0px rgb(255 255 255 / 100%); }
.dark_form div.wpforms-container-full input[type=checkbox]:checked:after { border-left: 4px solid #0A0807; border-bottom: 4px solid #0A0807; background-color: transparent; }

.dark_form div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
.dark_form div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
.dark_form div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
.dark_form div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
.dark_form div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
.dark_form div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid { border-width: 0 0 1px 0 !important;}
/*****From*****/

/*****Blog*****/
.elementor-post-navigation__prev.elementor-post-navigation__link { padding-right: 40px; }
.elementor-post-navigation__next.elementor-post-navigation__link { padding-left: 40px; }
.single-post .content h1, .single-post .content h2, .single-post .content h3, .single-post .content h4, .single-post .content h5, .single-post .content h6 { margin: 20px 0 12px 0; font-weight: 600; }
.single-post .content h2 { font-size: 36px !important; line-height: 46px !important; }
.single-post .content h3 { font-size: 30px !important; line-height: 42px !important; }
.single-post .content h4 { font-size: 26px !important; line-height: 36px !important; }
.single-post .content h5 { font-size: 22px !important; line-height: 34px !important; }
.single-post .content h6 { font-size: 20px !important; line-height: 32px !important; }
.single-post .content p { color: #343434; }
.single-post .content a { color: #9C1C21; }

.blog_call_actions { padding: 30px; border: 1px solid #D6DBE5; border-radius: 32px; background: linear-gradient(180deg, #F3F6FB 0%, #ffffff 100%); }
.blog_call_actions.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width:100%; text-align: center; }
.blog_call_actions h2, .blog_call_actions h3 { margin: 0 !important;}
.blog_call_actions p { margin:15px 0 !important; }
.blog_call_actions a { margin:15px 0 !important; }
/*****Blog*****/


/*****Responsive*****/
@media (max-width:1600px){
}

@media (max-width:1440px){
}

@media (max-width:1366px){
    .web_header .elementor-widget-theme-site-logo img { height: 74px; }
    .web_header.is-scrolled .elementor-widget-theme-site-logo img { height: 68px; }
}

@media (max-width:1200px){
    .main_nav .elementor-nav-menu .sub-arrow { padding-left: 4px; }
    .main_nav .elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 12px; width: 8px; }

}

@media (max-width:1024px){
}

@media (max-width:880px){
    .web_header .elementor-widget-theme-site-logo img { height: 72px; }
    .web_header.is-scrolled .elementor-widget-theme-site-logo img { height: 60px; }
}

@media (max-width:767px){
    .dark_form .wpforms-submit { padding: 8px 18px !important; font-size: 14px !important; line-height: 14px !important; letter-spacing: 1px; height: 38px !important; }
}
/*****Responsive*****/