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

/* Sticky header */

.sticky-header.e-con.elementor-element,
.sticky-header.e-con.elementor-element header {
	--min-height: 100px;
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1);
	transition: min-height var(--transition-timing);
}
.sticky-header.e-con.elementor-element.elementor-sticky--effects,
.sticky-header.e-con.elementor-element.elementor-sticky--effects header {
	--min-height: 70px;
	height: var(--min-height);
}
.sticky-header.e-con.elementor-element .elementor-widget-theme-site-logo {
	transform-origin: left center;
	transition: transform var(--transition-timing);
}
.sticky-header.e-con.elementor-element.elementor-sticky--effects .elementor-widget-theme-site-logo {
	transform: scale(0.9);
}
@media (max-width: 767px) {
	.sticky-header.e-con.elementor-element,
	.sticky-header.e-con.elementor-element header {
		--min-height: 70px;
	}
	.sticky-header.e-con.elementor-element .elementor-widget-theme-site-logo {
		transform: scale(0.9);
		transition: none;
	}
}

/* Paragraph margin */

p:last-child {
	margin-bottom: 0;
}

/* Title Classname */

.title-with-divider .elementor-heading-title {
	display: flex;
	align-items: center;
}
.title-with-divider .elementor-heading-title:before,
.title-with-divider .elementor-heading-title:after {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1px;
	background: #555555;
	margin: 0 5px;
}

/* Responsive Display */

@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile {
        /*height: 0;*/
		/*line-height: 0;*/
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor .elementor-hidden-tablet {
        /*height: 0;*/
		/*line-height: 0;*/
    }
}
@media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        /*height: 0;*/
		/*line-height: 0;*/
    }
}