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

/* Add your custom styles here */


.my-toggle-section {
  display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-373bf30b.elementor-section-full_width.elementor-section-height-min-height.elementor-section-items-stretch.elementor-section-height-default:focus-visible, .elementor.elementor-291.elementor-location-popup:focus-visible {
    outline: none !important;
    border: none !important;
}



Creating An Elementor Sticky Header - Hamburger Menu With 2 Different Logos
/* STICKY HEADER */
/***
* class: .sticky-header
*/
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.3;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(244, 245, 248, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}


/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
    background-color: #fff !important;
    box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
    padding: 0px !important;
}

header.sticky-header.elementor-sticky--effects .elementor-widget-wrap.elementor-element-populated {
	height: 100px !important;
}

header.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
	--header-height: 100px !important;
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}
/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 70px;
	}
}
/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.4);
	text-align: left;
} 

header.sticky-header.elementor-sticky--effects .menu-section {
    margin-top: -140px !important;
    margin-bottom: -70px;
}

header.sticky-header.elementor-sticky--effects .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-8c51d32.elementor-hidden-mobile {
    display: none;
}

header.sticky-header.elementor-sticky--effects .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-6cda19c {
    width: 70% !important;
}

header.sticky-header.elementor-sticky--effects .elementor-element-6cda19c.elementor-column > .elementor-widget-wrap {
    text-align: left !important;
	justify-content: left !important;
}

header.sticky-header.elementor-sticky--effects .elementor-col-50 .elementor-widget-wrap.elementor-element-populated.elementor-element-populated {
    justify-content: center !important;
}

header.sticky-header.elementor-sticky--effects a.elementor-item.elementor-item-anchor, header.sticky-header.elementor-sticky--effects a.elementor-item.elementor-item-active {
    font-size: 22px !important;
}

header.sticky-header.elementor-sticky--effects li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-208 a {
    font-family: "Georgia Pro", Sans-serif;
    font-size: 22px !important;
    font-weight: 400;
}


header.sticky-header.elementor-sticky--effects .social-column .elementor-widget-wrap {
    align-content: center !important;
}

/* END */

Default Styling For All Bullet Lists (Elementor)
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
    padding-left: 25px;
    list-style-position: outside;
    margin-bottom: 10px;
}


img.attachment-full.size-full.wp-image-418, img.attachment-full.size-full.wp-image-419 {
    margin-bottom: 67px;
}

img.attachment-full.size-full.wp-image-495, img.attachment-full.size-full.wp-image-425 {
    margin-bottom: 106px;
}

img.attachment-full.size-full.wp-image-495, img.attachment-full.size-full.wp-image-425 {
    height: 330px;
    object-fit: cover;
}

img.attachment-full.size-full.wp-image-427, img.attachment-full.size-full.wp-image-428, img.attachment-full.size-full.wp-image-429 {
    height: 280px;
    object-fit: cover;
	margin-bottom: 156px;
}


/* GRAVITY FORMS */

.gform_heading {
    display: none !important;
}

#gform_fields_1, #gform_fields_2 {
    row-gap: 20px !important;
}


#gform_fields_1 input, #gform_fields_2 input, #gform_fields_2 textarea {
    border-radius: 0px;
}

.gform-footer.gform_footer.top_label {
    justify-content: center;
	margin-top: 30px;
}

input#gform_submit_button_1, input#gform_submit_button_2 {
    background-color: #1D1D1B;
    font-family: 'Urbanist';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 12px 35px;
    border: 1px solid #1D1D1B;
    border-radius: 0px;
}

input#gform_submit_button_1:hover, input#gform_submit_button_2:hover {
    color: #1D1D1B;
	background-color: #fff;
    font-family: 'Urbanist';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 12px 35px;
    border: 1px solid #1D1D1B;
    border-radius: 0px;
}



/* TABLET */

@media only screen and (max-width: 850px) {
	header.sticky-header.elementor-sticky--effects .elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-6cda19c {
    width: 66% !important;
}
	header.sticky-header.elementor-sticky--effects .elementor-element-6cda19c.elementor-column > .elementor-widget-wrap {
    text-align: left !important;
    justify-content: left !important;
/*     margin-left: -40px; */
}
	header.sticky-header.elementor-sticky--effects a.elementor-item.elementor-item-anchor {
    font-size: 18px !important;
	margin-right: 0px !important;
}
	
	img.attachment-full.size-full.wp-image-418, img.attachment-full.size-full.wp-image-419 {
    margin-bottom: 0px !important;
}

img.attachment-full.size-full.wp-image-495, img.attachment-full.size-full.wp-image-425 {
    margin-bottom: 0px !important;
}

img.attachment-full.size-full.wp-image-495, img.attachment-full.size-full.wp-image-425 {
    height: auto !important;
    object-fit: cover;
}

img.attachment-full.size-full.wp-image-427, img.attachment-full.size-full.wp-image-428, img.attachment-full.size-full.wp-image-429 {
    height: auto !important;
    object-fit: cover;
	margin-bottom: 0px !important;
}
}



/* MOBILE */

@media only screen and (max-width: 550px) {
	footer a.elementor-item {
    display: block;
    text-align: center;
}
	
	header.sticky-header.elementor-sticky--effects .elementor-element-6cda19c.elementor-column > .elementor-widget-wrap {
    text-align: left !important;
    justify-content: left !important;
    margin-left: -40px;
}
}


