/*
Theme Name:   hello-elementor child theme
Description:  Write here a brief description about your child-theme
Author:       Ron Abarbanel
Author URL:   Write here the author's blog or website url
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-elementor-child
*/

/* Write here your own personal stylesheet */
#bitnami-banner {display:none;}

header.sticky-header > .elementor-container .small-site-logo {
	display: none;
}

header.sticky-header {
    --header-height: 140px;
    --opacity: 0.90;
    --shrink-me: 0.50;
    --sticky-background-color: #ffffff;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}

header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}

header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}

header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}

header.sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
    padding-bottom: 10px!important;
    padding-top: 10px!important;
}

header.sticky-header > .elementor-container .site-logo img {
    transition: max-width var(--transition);
}

header.sticky-header > .elementor-container .small-site-logo img {
    transition: max-width var(--transition);
}

header.sticky-header.elementor-sticky--effects .elementor-container .site-logo {
	display:none;
}

header.sticky-header.elementor-sticky--effects .elementor-container .small-site-logo {
	display:inline-block;
}

header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}

.sc-menu-wrapper ul{
		list-style-type: none;
}

.sc-menu-item-all {
		padding-bottom: 10px;
}

.sc-menu-title-des {
		padding-bottom: 10px;
}

.sc-menu-item-main {
    color: #000000;
		font-size: 19px;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
		-webkit-box-align: center;

		-ms-flex-align: center;
		align-items: center;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;

		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.sc-menu-item-separator {
		border-bottom-color: var(--e-global-color-secondary);
		-webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom-style: dotted;
    border-bottom-width: 1.5px;
    margin-left: 20px;
    margin-right: 20px;
}

.sc-menu-extras {
	margin-left: 20px;
}

.sc-menu-extras .sc-menu-title-description {
	font-size: 19px;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: -20px;
	text-decoration: underline;
}

.sc-menu-extras .sc-menu-item-all {
	padding-bottom: 0px;
}
