@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight&family=Inter:opsz,wght@14..32,300&display=swap');

.zy-py-1 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.zy-py-2 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.zyre-d-none {
	display: none;
}

.elementor-panel .elementor-control-type-heading .elementor-control-title {
	font-size: 1.1em;
}

.elementor-icons-manager__tab-link .zy-Zyre-addons {
	vertical-align: bottom;
}

.elementor-panel .elementor-element .icon {
	position: relative;
}

.elementor-panel .elementor-element .icon .zy-fonticon:after {
	position: absolute;
	top: 5px;
	right: 6px;
	content: "\eb42";
	font-size: 20px;
	opacity: .5;
}

.elementor-panel .elementor-element .zy-fonticon.zy-Header:before {
	display: inline-block;
	transform: rotate(90deg);
}

.elementor-panel .zyre-element--promotion>.elementor-element>.eicon-lock {
	right: auto;
	left: 5px;
}

.elementor-panel .elementor-element:hover .icon .zy-fonticon:after,
.elementor-panel .elementor-element:focus .icon .zy-fonticon:after {
	opacity: 1;
}

#elementor-element--promotion__dialog .dialog-button.zyre-btn--promotion {
	width: 100%;
}

.elementor-control-separator-before .elementor-control-content h3.elementor-control-title {
	font-size: 1.1em;
}

.elementor-control-type-zyreladdons_style_select .elementor-control-field {
	justify-content: space-between;
}

.elementor-control-type-zyreladdons_style_select .elementor-control-title,
.elementor-control-type-zyreladdons_style_select .zyre-reset-style {
	cursor: pointer;
	transition: opacity 0.2s;
}

.elementor-control-type-zyreladdons_style_select .zyre-reset-style {
	background: none;
	outline: none;
	border: none;
}

.elementor-control-type-zyreladdons_style_select .zyre-reset-style[disabled] {
	cursor: not-allowed;
}

.elementor-control-type-zyreladdons_style_select .zyre-reset-style:not([disabled]):hover,
.elementor-control-type-zyreladdons_style_select .zyre-reset-style:not([disabled]):focus,
.elementor-control-type-zyreladdons_style_select .elementor-control-title:hover {
	opacity: 0.8;
}

.elementor-control-type-zyreladdons_style_select .zyre-sync-button i {
	font-size: 1.15em;
}

.elementor-control-type-button.elementor-control-zyre_template_edit_btn .elementor-control-input-wrapper {
    text-align: center;
}

#elementor-panel-categories:has(#elementor-panel-category-zyreladdons_theme_builder) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#elementor-panel-categories #elementor-panel-category-zyreladdons_theme_builder {
	-webkit-box-ordinal-group: -1;
	-webkit-order: -2;
	-ms-flex-order: -2;
	order: -2;
}

/* Fix icon rotation based on selected direction */
#elementor-controls:has(.elementor-control-times_direction input[value="column"]:checked) .elementor-control-times_justify .elementor-choices .eicon-flex,
#elementor-controls:has(.elementor-control-author_registered_view input[value="block"]:checked) .elementor-control-author_registered_order .elementor-choices .eicon-flex,
#elementor-controls:has(.elementor-control-author_post_count_view input[value="block"]:checked) .elementor-control-author_post_count_order .elementor-choices .eicon-flex {
	transform: rotate(calc(var(--rotation-direction) * 90deg));
}

#elementor-controls:has(.elementor-control-avatar_direction input[value="top"]:checked) .elementor-control-avatar_position .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-avatar_direction_tablet input[value="top"]:checked) .elementor-control-avatar_position_tablet .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-avatar_direction_mobile input[value="top"]:checked) .elementor-control-avatar_position_mobile .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-avatar_direction input[value="bottom"]:checked) .elementor-control-avatar_position .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-avatar_direction_tablet input[value="bottom"]:checked) .elementor-control-avatar_position_tablet .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-avatar_direction_mobile input[value="bottom"]:checked) .elementor-control-avatar_position_mobile .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-layout input[value="block"]:not(:checked)) .elementor-control-terms_position .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-layout_laptop input[value="block"]:not(:checked)) .elementor-control-terms_position_laptop .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-layout_tablet input[value="block"]:not(:checked)) .elementor-control-terms_position_tablet .elementor-choices [class^="eicon-v-align-"],
#elementor-controls:has(.elementor-control-layout_mobile input[value="block"]:not(:checked)) .elementor-control-terms_position_mobile .elementor-choices [class^="eicon-v-align-"] {
	transform: rotate(270deg);
}

#elementor-controls .elementor-control-type-repeater .zyre-repeater-fields-type_child {
	margin-left: 10px;
}

#elementor-controls .elementor-control-type-repeater .zyre-repeater-fields-type_child .elementor-repeater-row-tools > button {
	height: 36px;
}

#elementor-controls .elementor-control-type-repeater .zyre-repeater-fields-type_child .elementor-repeater-row-tools .elementor-repeater-row-tool {
	width: 36px;
}

/* Tooltip */
.elementor-control-type-zyreladdons_style_select .elementor-control-input-wrapper {
	position: relative;
}

.elementor-control-type-zyreladdons_style_select .elementor-control-input-wrapper .zyre-tooltip {
	visibility: hidden;
	background-color: #000000;
	color: #c69500;
	border-radius: 4px;
	padding: 8px;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 1;
	line-height: 1.3;
}

.elementor-control-type-zyreladdons_style_select .elementor-control-input-wrapper:hover .zyre-tooltip {
	visibility: visible;
}

.elementor-control-zyre_switch_items .elementor-button.elementor-repeater-add {
	display: none;
}

/* micromodal */
.micromodal-slide {
	display: none;
}

.micromodal-slide.is-open {
	display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
	-webkit-animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
	animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
	-webkit-animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
	-webkit-animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
	animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
	-webkit-animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
	animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
	will-change: transform;
}