/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*
    JET ELEMENTS START -----------------------------------------------------------------------
*/
.jet-animated-box__front {
    background-color: var(--ang_background_accent_background);
}
.jet-animated-box .jet-animated-box__title--front{
	color:var(--ang_background_accent_heading);
}
.jet-animated-box .jet-animated-box__subtitle--front{
	color:var(--ang_background_accent_heading);
}
.jet-animated-box__description--front{
	color:var(--ang_background_accent_heading);
}
.jet-animated-box__back {
    background-color: var(--ang_background_dark_background);
}
.jet-animated-box .jet-animated-box__title--back{
	color:var(--ang_background_dark_heading);
}
.jet-animated-box .jet-animated-box__subtitle--back{
	color:var(--ang_background_dark_heading);
}
.jet-animated-box__description--back{
	color:var(--ang_background_dark_heading);	
}
.jet-animated-text__before-text {
    color:var(--ang_color_heading);
}
.jet-animated-text__animated-text{
	color:var(--ang_color_accent_primary);
}
.jet-animated-text__after-text {
    color:var(--ang_color_heading);
}
.jet-button__plane-normal {
    background-color:var(--ang_color_accent_primary);
}
.jet-button__plane-hover {
    background-color:var(--ang_color_accent_secondary);
}
.jet-button__label {
    color: var(--ang_background_accent_text);
}
.jet-hor-timeline-item.is-active .jet-hor-timeline-item__point-content{
    background-color:var(--ang_color_accent_primary);
    color:var(--ang_background_accent_text);
}
.jet-hor-timeline-item__card{
	background-color:var(--ang_background_light_background);
}
.jet-headline__first {
    color: var(--ang_color_heading);
}
.jet-headline__second {
	color: var(--ang_color_accent_primary);
}
.jet-image-comparison .jx-controller {
	background-color:var(--ang_color_accent_primary);
}
.jet-image-comparison .jet-slick-dots li.slick-active span{
	background-color:var(--ang_color_accent_primary);	
}
.jet-services .jet-services__title{
	color: var(--ang_color_heading);	
}
.jet-services .jet-services__desc{
	color: var(--ang_color_text_light);
}
.jet-slider .sp-arrow {
    background-color:var(--ang_color_accent_primary);
}
.jet-slider .sp-thumbnails .sp-thumbnail-container.sp-selected-thumbnail:before{
	border:2px solid var(--ang_color_accent_primary);
}
.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary{
	background-color:var(--ang_color_accent_primary);
}
.jet-slider .sp-thumbnails .sp-thumbnail-container:hover:before{
	border:2px solid var(--ang_color_accent_primary);	
}
.jet-slider .jet-slider__title{
	color:var(--ang_color_heading);
}
.jet-slider .jet-slider__subtitle{
	color:var(--ang_color_heading);
}
.elementor-16 .elementor-element.elementor-element-490be9f .jet-slider__desc{
	color:var(--ang_color_heading);	
}
.jet-table__head-cell, .jet-table__foot-cell{
	background-color:var(--ang_color_accent_primary);
	color:var(--ang_background_accent_text);
}
.jet-team-member .jet-team-member__position{
	color:var(--ang_color_accent_primary);
}
.jet-team-member .jet-team-member__socials-icon{
	color:var(--ang_color_accent_primary);	
}
.jet-testimonials .jet-testimonials__comment{
	background-color:var(--ang_background_dark_background);
}
.elementor-16 .elementor-element.elementor-element-d70ea55 .jet-testimonials__comment{
	color:var(--ang_color_text_dark);
}
.jet-testimonials .jet-testimonials__position{
	color:var(--ang_color_accent_primary);	
}
.jet-testimonials .jet-testimonials__name{
	color:var(--ang_color_heading);
}
.jet-timeline-item.is--active .timeline-item__point-content{
background-color:var(--ang_color_accent_primary);	
}
.jet-timeline-item.is--active .timeline-item__meta-content{
	color:var(--ang_color_heading);
}
.jet-testimonials .jet-slick-dots li.slick-active span{
background-color:var(--ang_color_accent_primary);
}
.jet-timeline__line-progress{
background-color:var(--ang_color_accent_primary);	
}
.jet-timeline-item .timeline-item__point-content{
	background-color:var(--ang_background_light_background);
}
.jet-timeline__line{
	background-color:var(--ang_background_light_background);	
}
.jet-hamburger-panel__toggle{
	background-color:var(--ang_color_accent_primary);
}
.jet-nav--horizontal a{
	color:var(--ang_color_accent_primary);
}
.jet-nav--horizontal a :hover{
	color:var(--ang_color_accent_secondary);
}
.jet-search__submit [type=button], [type=submit]{
	color:var(--ang_background_accent_text);
}
.brands-list__item-link :hover{
	color:var(--ang_color_accent_secondary);	
}
.jet-services .jet-services__icon .inner{
	background-color:var(--ang_color_accent_primary);		
}
.jet-toggle__icon{
	background-color:var(--ang_color_accent_primary);		
}
.active-tab .jet-tabs__label-icon{
	color:var(--ang_color_accent_primary);		
}
.active-tab .jet-tabs__label-text{
	color:var(--ang_color_accent_primary);	
}
.jet-scroll-navigation__item-hint{
	background-color:var(--ang_color_accent_primary);	
}
.jet-scroll-navigation__item.active .jet-scroll-navigation__dot{
	background-color:var(--ang_color_accent_primary);		
}
.jet-scroll-navigation__item.active .jet-scroll-navigation__dot :hover{
	background-color:var(--ang_color_accent_secondary);		
}
.jet-switcher--preset-1.jet-switcher--enable .jet-switcher__control-handler span{
	background-color:var(--ang_color_accent_primary);
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color:var(--ang_color_accent_secondary);		
}
.jet-scroll-navigation__item:hover .jet-scroll-navigation__dot{
	background-color:var(--ang_color_accent_secondary);	
}
.premium-pricing-button-container .premium-pricing-price-button {
	background-color:var(--ang_color_accent_primary);
	color:var(--ang_background_accent_text);
}
.premium-pricing-price-button:hover {
	background-color:var(--ang_color_accent_secondary);	
	color:var(--ang_background_accent_text);
}
.premium-pricing-price-button span{
	color:var(--ang_background_accent_text);
}
.premium-flip-main-box>div{
	background-color:var(--ang_color_accent_primary);	
}
.premium-magic-section-container [type=button], [type=submit], button {
	background-color:var(--ang_color_accent_primary);
	color:var(--ang_background_accent_text);
}
.premium-magic-section-container[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color:var(--ang_color_accent_secondary);
	color:var(--ang_background_accent_text);
}
.premium-progressbar-bar-wrap .premium-progressbar-bar{
	background:var(--ang_color_accent_primary);	
}
[type=button], [type=submit], button {
	border: 0px solid #fff;
}
.circle-counter .circle-val{
	color:var(--ang_color_accent_primary);
}
/*
    JET ELEMENTS END ---------------------------------------------------------------------------------
*/

/* 
  	FORMIDABLE FORMS START ---------------------------------------------------------------------------
*/
/*.with_frm_style .frm_inside_container .frm_primary_label {
    height: 0px !important;
}*/
.sk-dark-bg .with_frm_style input[type=text], .sk-dark-bg .with_frm_style input[type=password], .sk-dark-bg .with_frm_style input[type=email], .sk-dark-bg .with_frm_style input[type=number], .sk-dark-bg .with_frm_style input[type=url], .sk-dark-bg .with_frm_style input[type=tel], .sk-dark-bg .with_frm_style input[type=phone], .sk-dark-bg .with_frm_style input[type=search], .sk-dark-bg .with_frm_style select, .sk-dark-bg .with_frm_style textarea, .sk-dark-bg .frm_form_fields_style, .sk-dark-bg .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .sk-dark-bg .frm_form_fields_error_style,.sk-dark-bg  .with_frm_style .frm-card-element.StripeElement, .sk-dark-bg .with_frm_style .chosen-container-multi .chosen-choices,.sk-dark-bg  .with_frm_style .chosen-container-single .chosen-single, .sk-accent-bg .with_frm_style input[type=text], .sk-accent-bg .with_frm_style input[type=password], .sk-accent-bg .with_frm_style input[type=email], .sk-accent-bg .with_frm_style input[type=number], .sk-accent-bg .with_frm_style input[type=url], .sk-accent-bg .with_frm_style input[type=tel], .sk-accent-bg .with_frm_style input[type=phone], .sk-accent-bg .with_frm_style input[type=search], .sk-accent-bg .with_frm_style select, .sk-accent-bg .with_frm_style textarea, .sk-accent-bg .frm_form_fields_style, .sk-accent-bg .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .sk-accent-bg .frm_form_fields_error_style,.sk-accent-bg  .with_frm_style .frm-card-element.StripeElement, .sk-accent-bg .with_frm_style .chosen-container-multi .chosen-choices,.sk-accent-bg  .with_frm_style .chosen-container-single .chosen-single {
    border: none !important; 
}
.frm_form_widget .frm-edit-page-btn, .frm_form_widget .frm_submit input[type=submit], .frm_form_widget .frm_submit input[type=button], .frm_form_widget .frm_submit button,
.elementor-widget-formidable .frm-edit-page-btn, .elementor-widget-formidable .frm_submit input[type=submit], .elementor-widget-formidable .frm_submit input[type=button], .elementor-widget-formidable .frm_submit button {
    height: 50px !important;
    width: 100% !important;
    background: var( --e-global-color-accent )!important;
    transition: all ease-in-out .2s !important;
	-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	font-size: var(--e-global-typography-e9d61eb-font-size);
    line-height: var(--e-global-typography-e9d61eb-line-height);
    letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
    word-spacing: var(--e-global-typography-e9d61eb-word-spacing);
}
.frm_form_widget .frm-edit-page-btn:hover, .frm_form_widget .frm_submit input[type=submit]:hover, .frm_form_widget .frm_submit input[type=button]:hover, .frm_form_widget .frm_submit button:hover,
.frm_form_widget .frm-edit-page-btn:focus, .frm_form_widget .frm_submit input[type=submit]:focus, .frm_form_widget .frm_submit input[type=button]:focus, .frm_form_widget .frm_submit button:focus,
.elementor-widget-formidable .frm-edit-page-btn:hover, .elementor-widget-formidable .frm_submit input[type=submit]:hover, .elementor-widget-formidable.frm_submit input[type=button]:hover, .elementor-widget-formidable .frm_submit button:hover,
.elementor-widget-formidable .frm-edit-page-btn:focus, .elementor-widget-formidable.frm_submit input[type=submit]:focus, .elementor-widget-formidable.frm_submit input[type=button]:focus, .elementor-widget-formidable .frm_submit button:focus {
    background: var(--ang_color_accent_secondary)!important;
}



.frm_form_widget fieldset {
    padding: 0px;
    border: none !important;

}

.frm_form_widget input[type=date], .frm_form_widget input[type=email], .frm_form_widget input[type=number], .frm_form_widget input[type=password], .frm_form_widget input[type=search], .frm_form_widget input[type=tel], .frm_form_widget input[type=text], .frm_form_widget input[type=url], .frm_form_widget select, .frm_form_widget textarea {
    width: 100%;
    border: 0px;
    border-radius: 0px;
    padding: .75rem 1rem;
    margin-bottom: 10px;
    font-size: 14px;
}

.frm_form_widget label {
    position: absolute;
    top: -2000px;
    left: -2000px;
}
.with_frm_style .frm_primary_label,
.with_frm_style .frm_description {
	color: var( --e-global-color-text )
}
.frm_style_formidable-style.with_frm_style.frm_inline_top .frm_submit::before, .frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit::before {
    height: 0;
}


.sk-dark-bg .with_frm_style .frm_inside_container.frm_label_float_top > label,
.sk-accent-bg .with_frm_style .frm_inside_container.frm_label_float_top > label,
.sk-dark-bg .with_frm_style .frm_top_container label,
.sk-accent-bg .with_frm_style .frm_top_container label,
.sk-dark-bg .with_frm_style .frm_description,
.sk-accent-bg .with_frm_style .frm_description {
    color: var(--ang_background_dark_heading) !important;
}
@media (min-width: 600px) {
    .frm_inline_form .form-field {
    margin-bottom: 0px;
    }
    .frm_inline_form .frm_form_fields .frm_fields_container {
    align-items: end;
    }
}

/* 
  	FORMIDABLE FORMS END --------------------------------------------------------------------------
*/

/* 
  	SK FIXES START -----------------------------------------------------------------------------------
*/
.sk-dark-bg a:not(.elementor-button) {
    color: var(--ang_background_dark_text) !important;
}
.sk-accent-bg a:not(.elementor-button) {
    color: var(--ang_background_accent_text) !important;
}
.sk-dark-bg a:not(.elementor-button):hover, .sk-dark-bg a:not(.elementor-button):focus {
    color: var(--ang_background_dark_heading) !important;
}
.sk-accent-bg .elementor-widget-text-editor a:hover, .sk-accent-bg .elementor-widget-text-editor a:focus {
    color: var(--ang_background_accent_heading) !important;
}
.sk-dark-bg h1, .sk-dark-bg h2, .sk-dark-bg h3, .sk-dark-bg h4, .sk-dark-bg h5, .sk-dark-bg h6,
.sk-dark-bg h1 *, .sk-dark-bg h2 *, .sk-dark-bg h3 *, .sk-dark-bg h4 *, .sk-dark-bg h5 *, .sk-dark-bg h6 * {
	color: var(--ang_background_dark_heading) !important;
}
.sk-accent-bg h1, .sk-accent-bg h2, .sk-accent-bg h3, .sk-accent-bg h4, .sk-accent-bg h5, .sk-accent-bg h6,
.sk-accent-bg h1 *, .sk-accent-bg h2 *, .sk-accent-bg h3 *, .sk-accent-bg h4 *, .sk-accent-bg h5 *, .sk-accent-bg h6 * {
    color: var(--ang_background_accent_heading) !important;
}
/* 
  	SK FIXES END -------------------------------------------------------------------------------------
*/

/* 
  	CUSTOM START -------------------------------------------------------------------------------------
*/
.pipe {
    opacity: .3;
    padding: 0 3px;
}
header.page-header {
	display: none;
}

.border-button .elementor-button {
    background-color: transparent !important;
}

.border-button .elementor-button * {
     color: var( --e-global-color-600d1e7 );
 }

.border-button:hover .elementor-button {
    background-color: var( --e-global-color-f77b41c ) !important;
    border-color: var( --e-global-color-f77b41c );
}

.border-button:hover .elementor-button * {
     color: var( --e-global-color-a513c7f );
}

.sk-dark-bg .border-button .elementor-button *,
.sk-accent-bg .border-button .elementor-button * {
     color: var( --e-global-color-a513c7f );
 }

.trans-button .elementor-button {
	background-color: transparent !important;
    border-color: transparent !important;
	padding: 0 !important;
}
.trans-button .elementor-button * {
     color: var( --e-global-color-accent );
}
.trans-button:hover .elementor-button * {
     color: var( --e-global-color-f77b41c );
 }
/* 
  	CUSTOM END ---------------------------------------------------------------------------------------
*/

/* 
  	MEDIA QUERIES START ------------------------------------------------------------------------------
*/
@media (max-width: 1024px) {
    .desktop {display:none;}
}
@media (max-width: 767px) and (min-width: 1024px) {
    .tablet {display:none;}
}
@media (max-width: 767px) {
    .tablet-up {display:none;}
}
@media (min-width: 1024px) {
    .tablet-down {display:none;}
}
@media (max-width: 767px) {
    .mobile {display:none;}
}
/* 
  	MEDIA QUERIES END --------------------------------------------------------------------------------
*/