/*!
	Theme Name: Hello Elementor Child
	Template: hello-elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.4.1
	Stable tag: 2.4.1
	Requires at least: 4.7
	Tested up to: 5.6
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/**
 * Resets
 */

html, body {
	overflow-x: hidden;
}

/* Branding - SUPA Energy */

.page-id-738.elementor-kit-7 {
    --e-global-color-primary: #50b848;
    --e-global-color-9c70d39: #b9e2b6;
    --e-global-color-secondary: #405965;
    --e-global-color-accent: #50b848;
}

.page-id-738:root .elementor-button,
.page-id-738.elementor-kit-7 button, 
.page-id-738.elementor-kit-7 input[type="button"], 
.page-id-738.elementor-kit-7 input[type="submit"], 
.page-id-738.elementor-kit-7 .elementor-button {
    box-shadow: 10px 10px 0 0 rgba(80, 184, 72, 0.15);
}

/* Branding - SUPA Networks */

.page-id-739.elementor-kit-7 {
    --e-global-color-primary: #00AEEF;
    --e-global-color-9c70d39: #99e4ff;
    --e-global-color-secondary: #405965;
    --e-global-color-accent: #00AEEF;
}

.page-id-739:root .elementor-button,
.page-id-739.elementor-kit-7 button, 
.page-id-739.elementor-kit-7 input[type="button"], 
.page-id-739.elementor-kit-7 input[type="submit"], 
.page-id-739.elementor-kit-7 .elementor-button {
    box-shadow: 10px 10px 0 0 rgba(0, 174, 239, 0.15);
}

/* Branding - SUPA Tech */

.page-id-740.elementor-kit-7 {
    --e-global-color-primary: #A4B5BF;
    --e-global-color-9c70d39: #c3ced5;
    --e-global-color-secondary: #405965;
    --e-global-color-accent: #A4B5BF;
}

.page-id-740:root .elementor-button,
.page-id-740.elementor-kit-7 button, 
.page-id-740.elementor-kit-7 input[type="button"], 
.page-id-740.elementor-kit-7 input[type="submit"], 
.page-id-740.elementor-kit-7 .elementor-button {
    box-shadow: 10px 10px 0 0 rgba(164, 181, 191, 0.15);
}

/**
 * Header
 */

/* Menu */

.menu-item object {
	pointer-events: none;
}

.menu-item.b-logo object {
	width: auto;
	height: 25px;
}

/**
 * Plugins
 */

/* Elementor */

@media (max-width: 767px) {
    .elementor-heading-title {
        word-break: break-word;
    }
}

/* Toggle Timeline */

.maps-toggle-timeline__tabs {
    max-width: 100%;
}

.maps-toggle-timeline__items__item__content__wrapper {
    max-height: 600px !important;
}

.maps-toggle-timeline__items__item__content__wrapper.on {
    max-height: 100% !important;
}

@media (max-width: 1024px) {
    .maps-toggle-timeline__items__item__content__wrapper {
        max-height: 200px !important;
    }
}

.maps-toggle-timeline__items {
    align-self: flex-start;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
}

.maps-toggle-timeline__tabs__item:before {
    top: 0 !important;
}

.maps-toggle-timeline__tabs__item a {
    position: relative;
    z-index: 1;
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 1.5em !important;
    transition: all 0.5s;
}

.maps-toggle-timeline__tabs__item a:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 9px;
    left: -78px;
    z-index: 1;
    opacity: 0;
    border-radius: 100%;
    background-color: var(--e-global-color-text);
    transition: all 0.5s;
    transform: scale(0);
}

.maps-toggle-timeline__tabs__item.on a {
    color: var(--e-global-color-accent);
}

.maps-toggle-timeline__tabs__item.on a:before {
    transform: scale(1);
    opacity: 1;
}

.maps-toggle-timeline__items__item__image {
    margin-top: 0 !important;
    align-self: flex-start !important;
    position: relative;
}

.maps-slider-tabs__nav__slides__item__tab__content a {
    color: var(--e-global-color-text);
    text-decoration: underline;
}

.maps-slider-tabs__nav__slides__item__tab__content a:hover,
.maps-slider-tabs__nav__slides__item__tab__content a:focus {
    text-decoration: none;
}

@media (max-width: 767px) {
    .maps-toggle-timeline__tabs__item a {
        font-size: 1.5em !important;
    }
}

@media (max-width: 1024px) {
    .maps-toggle-timeline {
        flex-direction: column !important;
    }
}

/* Slider Tabs */

@media (max-width: 1024px) {
    .maps-slider-tabs__nav__slides__item__title {
        white-space: pre-line !important;
    }
}

/* Gravity Forms - Custom Credit Card */