/* 
Theme Name: Atrium
Theme URI: https://atriumglobal.com/
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
*/

/* FIX Smooth Scrolling -- TEMP */
.elementor-menu-anchor {
	scroll-behavior: smooth;
}


body {
  overflow-x: hidden;
}


/* DEFAULT STRONG WEIGHT */
b, strong {
	font-weight: 600;
}


/* ATRIUM SECTION SPACERS */
@media (min-width: 1024px) {
    .at-sectspace-top {
        margin-top: 90px;
    }
    .at-sectspace-bottom {
        margin-bottom: 90px;
    }
    .at-sectdivider-top {
        padding-top: 110px;
    }
    .at-sectdivider-bottom {
        padding-bottom: 110px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .at-sectspace-top {
        margin-top: 70px;
    }
    .at-sectspace-bottom {
        margin-bottom: 70px;
    }
    .at-sectdivider-top {
        padding-top: 90px;
    }
    .at-sectdivider-bottom {
        padding-bottom: 90px;
    }
}
@media (max-width: 767px) {
    .at-sectspace-top {
        margin-top: 40px;
    }
    .at-sectspace-bottom {
        margin-bottom: 40px;
    }
    .at-sectdivider-top {
        padding-top: 60px;
    }
    .at-sectdivider-bottom {
        padding-bottom: 60px;
    }
}


/* FIX Elementor Menu anchor paddings */
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 0;
}


/* HEADER Logo size & color */
.ATRIUM-logo svg {
	width: 180px;
	height: 50px;
}
.ATRIUM-header:not(.the7-e-sticky-active):not(.the7-e-sticky-effects) .ATRIUM-logo svg .atriumlogo-text {
	fill: var( --e-global-color-e396c46 );
}

/* HERO background */
.ATRIUM-hero-graph, .ATRIUM-hero-bgvid, .ATRIUM-hero-bgimg, .ATRIUM-hero-bgimg .elementor-widget-image {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* InPage Bottom forms max-width */
.ATRIUM-inpage-form {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}

/* Accordion */
.ATRIUM-accordion .elementor-accordion-item {
	margin-bottom: 20px;
    border-top: 1px solid var( --e-global-color-0136819 ) !important;
    border-radius: 3px;	
}
.ATRIUM-accordion .elementor-accordion-item .elementor-tab-title {
	justify-content: space-between !important;
}

/* Simple text pages - uppercase titles + color */
.ATRIUM-textpage h3 {
	text-transform: uppercase;
	color: var(--the7-h3-color) !important;
}
