/**Theme Custom Style**/

/*img[data-lazyloaded]{
  opacity: 0;
}

img.litespeed-loaded{
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  opacity: 1;
}
*/

.elementor-element .elementor-widget-container,
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-button,
.elementor-icon,
.elementor-custom-embed-play i,
.elementor-search-form, 
.elementor-search-form--skin-full_screen .elementor-search-form__container, 
input[type=search], 
.elementor-nav-menu--main .elementor-nav-menu a{
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.single-post h2 {
	font-size: 1.45em;
	font-weight: 500;
}

.single-post h3 {
	font-size: 1.25em;
	font-weight: 500;
}

/**Start menu humburger**/
body .hamburger {
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	z-index: 99999;
}

/* 
.hamburger:hover {	
	opacity: 0.7; 
}

.hamburger.is-active:hover {	
	opacity: 0.7;
} 
*/


.hamburger:hover, .hamburger:focus {
	outline: unset;
	background-color: transparent !important;
}

.hamburger.is-active .hamburger-inner, 
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
	background-color: var(--e-global-color-870c5c0);
}

body .hamburger:hover, .hamburger:focus {
	background: unset;
	outline: unset;
}

.hamburger-box {
	width: 25px;
	height: 15px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	/*margin-top: -2px;*/
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 25px;
	height: 1px;
	background-color: var(--e-global-color-870c5c0);
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -10px;
}

.hamburger-inner::after {
	bottom: -10px;
}

/* 
	.hamburger:not(.is-active) .hamburger-inner::after {  width: 15px;    right:0;} 
*/

/*   * Spring*/
.hamburger--spring .hamburger-inner {
	top: 2px;
	transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
	top: 7px;
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
		transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
	top: 14px;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
		transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: 0.22s;
	background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
	top: 0;
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
		transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
	top: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
		transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.elementor-social-icons-wrapper:hover svg {
	fill: rgba(255, 255, 255, .69);
}

.elementor-social-icons-wrapper svg:hover {
	fill: rgba(255, 255, 255, 1);
}

/**End menu humburger**/

body.single-post span.post-navigation__arrow-wrapper.post-navigation__arrow-prev i.fa {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23121640' class='bi bi-chevron-left' viewBox='0 0 16 16' style='font-weight:700;'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");
	width: 32px;
	height: 30px;
	display: inline-block;
}

body.single-post span.post-navigation__arrow-wrapper.post-navigation__arrow-next i.fa {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23121640' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
	width: 32px;
	height: 30px;
	display: inline-block;
}

.elementor-post-navigation__separator-wrapper {
	padding: 0 15px;
}
header.elementor-sticky--effects {
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15); 
}

.dialog-type-lightbox.on-page-load-popup {
    z-index: 10000 !important;
}

.elementor-popup-modal .dialog-close-button svg:focus,
:focus {
    outline: none;
}