/* 
  	MEDIA QUERIES END --------------------------------------------------------------------------------
*/

/* 
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
*/

/* New CSS */

/*
	WPML START
*/
img.wpml-ls-flag {
	margin-right: 5px;
}

.gmw-element-template .gmw-single-item {
	background: var(--e-global-color-196b4af) !important;
	box-shadow: none !important;
}

.gmw-element-template .gmw-item-footer {
	background: none !important;
}

.gmw-element-template .gmw-single-item * {
	color: var(--e-global-color-9b135f6) !important;
}

.gmw-element-template .gmw-single-item .gmw-item.distance {
	color: #fff !important;
}

/*
	WPML END
*/

/*
    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(--ang_color_accent_primary) !important;
	transition: all ease-in-out .2s !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.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;
}

/* 
  	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 6px;
}

header {
	position: relative;
	z-index: 9999;
}

header.page-header {
	display: none;
}

#bullfrog-store-locator.loading {
	opacity: .5;
}

.bullfrog-store-result {
	background: var(--e-global-color-196b4af);
	padding: 20px;
}

.bullfrog-store-result .store-name {
	font-size: 1.2rem !important;
	margin: 0 !important;
}

.store-phone, .store-email, .store-url {
	display: block;
}

html[lang="fr-FR"] header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label, html[lang="nl-NL"] header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label, html[lang="it-IT"] header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label, html[lang="es-ES"] header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label, html[lang="de-DE"] header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label, html[lang="pl-PL"] header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label, header .jet-mega-menu-container .jet-mega-menu-mega-container__inner span.jet-headline__label {
	hyphens: auto;
	word-break: break-word;
	overflow-wrap: break-word;
	line-height: 16px;
}

html[lang="es-ES"] footer .jet-inline-svg img, html[lang="nl-NL"] footer .jet-inline-svg img, html[lang="fr-FR"] footer .jet-inline-svg img, html[lang="it-IT"] footer .jet-inline-svg img, html[lang="de-DE"] footer .jet-inline-svg img, html[lang="pl-PL"] footer .jet-inline-svg img {
	filter: invert(1);
}

.single-jetpak ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item {
	align-items: flex-start;
}

.single-jetpak ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-icon {
	margin-top: 5px;
}

.single-spa .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item strong {
	word-break: break-all;
}

.single-spa .elementor-flip-box .elementor-flip-box__layer__title {
	word-break: break-all;
}

/* 
  	CUSTOM END ---------------------------------------------------------------------------------------
*/

/* 
  	MEDIA QUERIES START ------------------------------------------------------------------------------
*/
@media screen and (max-width: 1560px) {}

@media screen and (max-width: 1200px) {
	.top_bar {
		z-index: 99999 !important;
	}
}

@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;
	}
	
	.top_bar {
		z-index: 99999 !important;
	}
	
	html {}
	
	.blue_top_bar, header .elementor-repeater-item-ang_container_no_padding {
		margin-right: 0 !important;
	}
	
	html[lang="fr-FR"] header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label, html[lang="nl-NL"] header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label, html[lang="it-IT"] header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label, html[lang="de-DE"] header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label, html[lang="es-ES"] header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label, html[lang="pl-PL"] header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label, header .blue_bar .jet-mega-menu-item__link--top-level .jet-mega-menu-item__label {
		max-width: 110px;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
	html[lang="fr-FR"] .hs-form-iframe {
		height: revert-layer !important;
	}
}

@media (min-width: 1024px) {
	.tablet-down {
		display: none;
	}
}

@media (max-width: 767px) {
	.mobile {
		display: none;
	}
}

@media (max-width: 480px) {
	body.single-spa div.trim-column {
		display: grid;
	}
}
