/* Source: advance-accordion/advance-accordion.css */
.zyre-addon-advance-accordion .zyre-advance-accordion-section:not(.active) .zyre-accordion-contents,
.zyre-addon-advance-accordion .zyre-advance-accordion-section .toggle-icon-opened,
.zyre-addon-advance-accordion .zyre-advance-accordion-section.active .toggle-icon-closed {
	display: none;
}

.zyre-addon-advance-accordion .zyre-advance-accordion-section.active .toggle-icon-opened {
	display: block;
}

.zyre-addon-advance-accordion .zyre-accordion-content-description ul,
.zyre-addon-advance-accordion .zyre-accordion-content-description ol {
	padding-inline-start: 30px;
}

.zyre-addon-advance-accordion .zyre-accordion-content-description > ul,
.zyre-addon-advance-accordion .zyre-accordion-content-description > ol {
	margin-block-end: 1em;
}

.zyre-addon-advance-accordion .zyre-accordion-content-description > p:last-child {
	margin-bottom: 0;
}

.zyre-addon-advance-accordion .zyre-accordion-toggle,
.zyre-addon-advance-accordion .zyre-accordion-toggle * {
	transition: var(--zy-transition);
}

/* Source: advance-heading/advance-heading.css */
.zyre-addon-advance-heading:not(.zyre-advance-heading--layout-inline) .zyre-advance-heading-title {
    flex-direction: column;
}

.zyre-addon-advance-heading:not(.zyre-advance-heading--layout-inline) .zyre-advance-heading-title > * {
	width: 100%;
	justify-content: center;
}

.zyre-addon-advance-heading .zyre-advance-heading-title-prefix {
	--translateX: 0;
	--translateY: 0;
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-addon-advance-heading .zyre-advance-heading-title-text {
	--translateX: 0;
	--translateY: 0;
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-addon-advance-heading .zyre-advance-heading-title-suffix {
	--translateX: 0;
	--translateY: 0;
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-advance-heading-one .zyre-advance-heading-title-prefix.pen {
	color: var(--zy-black) !important;
}

.zyre-addon-advance-heading .zyre-advance-heading-title-prefix.has--separator-left::before,
.zyre-addon-advance-heading .zyre-advance-heading-title-prefix.has--separator-right::after,
.zyre-addon-advance-heading .zyre-advance-heading-title-text.has--separator-left::before,
.zyre-addon-advance-heading .zyre-advance-heading-title-text.has--separator-right::after,
.zyre-addon-advance-heading .zyre-advance-heading-title-suffix.has--separator-left::before,
.zyre-addon-advance-heading .zyre-advance-heading-title-suffix.has--separator-right::after {
	content: "";
    flex-shrink: 0;
}

/* Source: advance-toggle/advance-toggle.css */
.zyre-addon-advance-toggle .zyre-advance-accordion-section:not(.active) .zyre-accordion-contents,
.zyre-addon-advance-toggle .zyre-advance-accordion-section .toggle-icon-opened,
.zyre-addon-advance-toggle .zyre-advance-accordion-section.active .toggle-icon-closed {
	display: none;
}

.zyre-addon-advance-toggle .zyre-advance-accordion-section.active .toggle-icon-opened {
	display: block;
}

.zyre-addon-advance-toggle .zyre-accordion-content-description ul,
.zyre-addon-advance-toggle .zyre-accordion-content-description ol {
	padding-inline-start: 30px;
}

.zyre-addon-advance-toggle .zyre-accordion-content-description > ul,
.zyre-addon-advance-toggle .zyre-accordion-content-description > ol {
	margin-block-end: 1em;
}

.zyre-addon-advance-toggle .zyre-accordion-content-description > p:last-child {
	margin-bottom: 0;
}

.zyre-addon-advance-toggle .zyre-accordion-toggle,
.zyre-addon-advance-toggle .zyre-accordion-toggle * {
	transition: var(--zy-transition);
}

/* Source: alert/alert.css */
.zyre-addon-alert .elementor-widget-container {
	padding: 15px 20px;
	border-radius: 5px;
	box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.1);
	border: 1px solid;
}

.zyre-alert-info .elementor-widget-container {
	background: #28a0ff;
	border-color: #0096F5;
}

.zyre-alert-success .elementor-widget-container {
	background: #19cd55;
	border-color: #00C314;
}

.zyre-alert-warning .elementor-widget-container {
	background: #ffd23c;
	border-color: #FAC800;
}

.zyre-alert-danger .elementor-widget-container {
	background: #fa3c28;
	border-color: #F01E14;
}

.zyre-addon-alert .zyre-alert-icon {
	--translateX: 0px;
	--translateY: 0px;
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-alert-info .zyre-alert-icon i,
.zyre-alert-info .zyre-alert-dismiss {
	color: #0082EB;
}

.zyre-alert-info .zyre-alert-icon svg,
.zyre-alert-info .zyre-alert-dismiss svg {
	fill: #0082EB;
}

.zyre-alert-success .zyre-alert-icon i,
.zyre-alert-success .zyre-alert-dismiss {
	color: #00B400;
}

.zyre-alert-success .zyre-alert-icon svg,
.zyre-alert-success .zyre-alert-dismiss svg {
	fill: #00B400;
}

.zyre-alert-warning .zyre-alert-icon i,
.zyre-alert-warning .zyre-alert-dismiss {
	color: #E6AF00;
}

.zyre-alert-warning .zyre-alert-icon svg,
.zyre-alert-warning .zyre-alert-dismiss svg {
	fill: #E6AF00;
}

.zyre-alert-danger .zyre-alert-icon i,
.zyre-alert-danger .zyre-alert-dismiss {
	color: #D20000;
}

.zyre-alert-danger .zyre-alert-icon svg,
.zyre-alert-danger .zyre-alert-dismiss svg {
	fill: #D20000;
}

.zyre-alert-layout-inline .zyre-alert-content {
	display: flex;
	gap: 5px;
}

.zyre-alert-layout-block .zyre-alert-content {
	flex-grow: 1;
}

.zyre-alert-info .zyre-alert-title,
.zyre-alert-success .zyre-alert-title,
.zyre-alert-danger .zyre-alert-title,
.zyre-alert-info .zyre-alert-description,
.zyre-alert-success .zyre-alert-description,
.zyre-alert-danger .zyre-alert-description {
	color: white;
}

.zyre-alert-warning .zyre-alert-title,
.zyre-alert-warning .zyre-alert-description {
	color: black;
}

.zyre-addon-alert .zyre-alert-dismiss {
	--translateX: 0px;
	--translateY: 0px;
	--transition-duration: var(--zy-transition-duration);
	transition: color var(--transition-duration), background var(--transition-duration);
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-addon-alert .zyre-alert-dismiss svg {
	transition: fill var(--transition-duration);
}

.zyre-alert-info .zyre-alert-dismiss:hover {
	color: #94d0ff;
}

.zyre-alert-info .zyre-alert-dismiss:hover svg {
	fill: #94d0ff;
}

.zyre-alert-success .zyre-alert-dismiss:hover {
	color: #02ee02;
}

.zyre-alert-success .zyre-alert-dismiss:hover svg {
	fill: #02ee02;
}

.zyre-alert-warning .zyre-alert-dismiss:hover {
	color: #fdc200;
}

.zyre-alert-warning .zyre-alert-dismiss:hover svg {
	fill: #fdc200;
}

.zyre-alert-danger .zyre-alert-dismiss:hover {
	color: #ff6767;
}

.zyre-alert-danger .zyre-alert-dismiss:hover svg {
	fill: #ff6767;
}

/* Source: animated-text/animated-text.css */
.zyre-addon-animated-text {
	overflow: hidden;
}

.zyre-animated-text-type_switch .zyre-animated-text-wrapper:not(.zyre-animated-text__typing) .zyre-animated-text,
.zyre-animated-text-type_switch .zyre-animated-text-item-hidden {
	opacity: 0;
}

.zyre-animated-text-wrapper>a {
	position: absolute;
	inset: 0;
	z-index: 9;
}

.zyre-animated-text-wrapper>a span {
	display: none;
}

.zyre-animated-text-wrapper .zyre-animated-text-item {
	list-style: none;
}

.zyre-animated-text-wrapper .zyre-animated-text__align-span {
	vertical-align: top;
}

.zyre-animated-text-wrapper:not(.zyre-animated-text__typing):not(.zyre-animated-text__slide) .zyre-animated-text-items {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
}

.zyre-animated-text-wrapper:not(.zyre-animated-text__typing):not(.zyre-animated-text__slide) .zyre-animated-text-item {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}

.zyre-addon-animated-text .zyre-animated-text-heading {
	display: block;
	font-size: 42px;
	margin: 0;
}

.zyre-animated-text__clip .zyre-animated-text-item-visible {
	position: relative !important;
}

.zyre-animated-text__clip .zyre-animated-text-items {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
}

.zyre-animated-text__clip .zyre-animated-text-items::after {
	content: "";
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 2px;
	height: 100%;
	background-color: #0d0d0d;
}

.zyre-animated-text__zoomout .zyre-animated-text-item-hidden {
	-webkit-animation: zy-zoom-out 0.8s;
	animation: zy-zoom-out 0.8s;
}

.zyre-animated-text__zoomout .zyre-animated-text-item-visible {
	position: relative !important;
	-webkit-animation: zy-zoom-in 0.8s;
	animation: zy-zoom-in 0.8s;
}

.zyre-animated-text__zoomout .zyre-animated-text-items {
	-webkit-perspective: 300px;
	perspective: 300px;
}

.zyre-animated-text__rotate .zyre-animated-text-item {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.zyre-animated-text__rotate .zyre-animated-text-item-hidden {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-animation: zy-rotate-out 1.2s;
	animation: zy-rotate-out 1.2s;
}

.zyre-animated-text__rotate .zyre-animated-text-item-visible {
	position: relative !important;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-animation: zy-rotate-in 1.2s;
	animation: zy-rotate-in 1.2s;
}

.zyre-animated-text__custom .zyre-animated-text-item-visible {
	position: relative !important;
}

.zyre-animated-text__auto-fade .zyre-animated-text {
	display: inline-block;
	width: 200px;
	font-weight: 400;
}

.zyre-animated-text__typing .typed-cursor {
	text-indent: -9999em;
	width: 2px;
	background-color: #000;
	display: inline-block;
}

.zyre-animated-text__auto-fade .zyre-animated-text-svg {
	position: relative;
	vertical-align: sub;
}

.zyre-animated-text__auto-fade g>text {
	text-anchor: start;
	shape-rendering: crispEdges;
	opacity: 0;
	font-size: 300px;
	-webkit-animation-name: zy-auto-fade;
	animation-name: zy-auto-fade;
	-moz-animation-name: zy-auto-fade;
	-webkit-animation-duration: 9s;
	animation-duration: 9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.zyre-animated-text__auto-fade g>text:nth-child(1) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.zyre-animated-text__auto-fade g>text:nth-child(2) {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.zyre-animated-text__auto-fade g>text:nth-child(3) {
	-webkit-animation-delay: 6s;
	animation-delay: 6s;
}

/*
* Single type Text
*/
.zyre-animated-text-type_single .zyre-animated-text {
	display: inline-block;
}

.zyre-animated-text__paused-yes:hover .zyre-animated-text,
.zyre-animated-text__paused-yes:hover .zyre-animated-text__letter,
.zyre-animated-text__paused-yes:hover .text {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.zyre-animated-text__shadow .zyre-animated-text {
	-webkit-animation: zy-text-shadow 1.5s ease-in-out infinite;
	animation: zy-text-shadow 1.5s ease-in-out infinite;
}

.zyre-animated-text__glow .zyre-animated-text {
	-webkit-animation: zy-text-glow 1.5s linear infinite alternate;
	animation: zy-text-glow 1.5s linear infinite alternate;
}

.zyre-animated-text__pattern .zyre-animated-text {
	text-shadow: 0.03em 0.03em 0 var(--color-a);
	position: relative;
	z-index: 1;
}

.zyre-animated-text__pattern .zyre-animated-text::after {
	content: attr(data-text);
	position: absolute;
	top: 0.07em;
	left: 0.07em;
	z-index: -1;
	text-shadow: none;
	background-image: -webkit-linear-gradient(45deg, transparent 45%, var(--color-b) 45%, hsl(48, 20%, 90%) 55%, transparent 0);
	background-image: linear-gradient(45deg, transparent 45%, var(--color-b) 45%, hsl(48, 20%, 90%) 55%, transparent 0);
	background-size: 0.05em 0.05em;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: zy-pattern 15s linear infinite;
	animation: zy-pattern 15s linear infinite;
}

.zyre-animated-text__fill .zyre-animated-text {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	--background-size-w: 200%;
	--background-size-h: 300%;
	--background-line-color: #000000;
	--background-line-w: 1px;
	--background-line-angle: 135deg;
	background-clip: text;
	background-size: var(--background-size-w) var(--background-size-h) !important;
	-webkit-animation: zy-fill 30s linear infinite;
	animation: zy-fill 30s linear infinite;
	position: relative;
}

.zyre-animated-text__fill .zyre-animated-text.zyre-animated-text__has-line::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(
		var(--background-line-angle),
		transparent 0%,
		transparent calc(50% - var(--background-line-w)),
		var(--background-line-color) calc(50% - var(--background-line-w)),
		var(--background-line-color) calc(50% + var(--background-line-w)),
		transparent calc(50% + var(--background-line-w)),
		transparent 100%
	);
	background-size: var(--background-size-w) var(--background-size-h);
	pointer-events: none;
	z-index: 0;
	-webkit-animation: zy-fill 30s linear infinite;
	animation: zy-fill 30s linear infinite;
}

.zyre-animated-text__paused-yes:hover .zyre-animated-text__fill .zyre-animated-text.zyre-animated-text__has-line::before {
	animation-play-state: paused;
}

.zyre-animated-text__tilt {
	opacity: 0;
}

.zyre-animated-text__tilt .zyre-animated-text__letter {
	display: inline-block;
	-webkit-animation: zy-tilt 1s forwards ease-in-out infinite;
	animation: zy-tilt 1s forwards ease-in-out infinite;
}

.zyre-animated-text__flip .zyre-animated-text__letter {
	display: inline-block;
	-webkit-animation: zy-flip 1s forwards ease-in-out infinite;
	animation: zy-flip 1s forwards ease-in-out infinite;
}

.zyre-animated-text__wave .zyre-animated-text__letter {
	display: inline-block;
	-webkit-animation: zy-wave 1s backwards ease-in-out infinite;
	animation: zy-wave 1s backwards ease-in-out infinite;
}

.zyre-animated-text__pop .zyre-animated-text__letter {
	display: inline-block;
	-webkit-animation: zy-pop 1s forwards ease-in-out infinite;
	animation: zy-pop 1s forwards ease-in-out infinite;
}

.zyre-animated-text__lines .zyre-animated-text {
	width: auto;
}

.zyre-animated-text__lines .text {
	fill: none;
	stroke-width: 1;
	stroke-linejoin: round;
	stroke-dasharray: 60 330;
	stroke-dashoffset: 0;
	-webkit-animation: zy-lines 3s infinite linear;
	animation: zy-lines 3s infinite linear;
}

.zyre-animated-text__lines .text:nth-child(5n+1) {
	stroke: var(--color-a);
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s;
}

.zyre-animated-text__lines .text:nth-child(5n+2) {
	stroke: var(--color-b);
	-webkit-animation-delay: -2.4s;
	animation-delay: -2.4s;
}

.zyre-animated-text__lines .text:nth-child(5n+3) {
	stroke: var(--color-c);
	-webkit-animation-delay: -3.6s;
	animation-delay: -3.6s;
}

.zyre-animated-text__lines .text:nth-child(5n+4) {
	stroke: var(--color-d);
	-webkit-animation-delay: -4.8s;
	animation-delay: -4.8s;
}

.zyre-animated-text__lines .text:nth-child(5n+5) {
	stroke: var(--color-e);
	-webkit-animation-delay: -6s;
	animation-delay: -6s;
}

.zyre-animated-text__underline .zyre-animated-text {
	position: relative;
	z-index: 1;
}

.zyre-animated-text__underline .zyre-animated-text::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background-color: #ffff00;
	z-index: -1;
}

.zyre-animated-text__shape .zyre-animated-text {
	position: relative;
}

.zyre-animated-text__shape .zyre-animated-text svg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	height: -webkit-calc(100% + 20px);
	height: calc(100% + 20px);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	overflow: visible;
}

.zyre-animated-text__shape .zyre-animated-text svg path {
	stroke: #3baede;
	stroke-width: 9;
	fill: none;
	opacity: 0;
	stroke-dasharray: 0 1500;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.zyre-animated-text__shape.draw-shape svg path {
	-webkit-animation: zy-shape-draw var(--zy-shape-anim-duration, 1.2s) forwards ease 1;
	animation: zy-shape-draw var(--zy-shape-anim-duration, 1.2s) forwards ease 1;
}

.zyre-animated-text__shape.draw-shape svg path:nth-of-type(2) {
	-webkit-animation-delay: -webkit-calc(var(--zy-shape-anim-duration, 1.2s) / 2);
	animation-delay: calc(var(--zy-shape-anim-duration, 1.2s) / 2);
}

.zyre-animated-text__shape.hide-shape svg path {
	opacity: 1;
	stroke-dasharray: 1500 1500;
	-webkit-animation: zy-shape-hide 0.4s forwards ease 1;
	animation: zy-shape-hide 0.4s forwards ease 1;
}

.zyre-animated-text__reveal .zyre-animated-text {
	color: transparent !important;
	-webkit-background-clip: text;
	background-clip: text;
	background-repeat: repeat-x;
	-webkit-animation: zy-reveal 2s forwards ease-in-out infinite;
	animation: zy-reveal 2s forwards ease-in-out infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
}

.zyre-animated-text__loading-yes .zyre-animated-text {
	position: relative;
}

.zyre-animated-text-wrapper .zyre-animated-text-suffix,
.zyre-animated-text-wrapper .zyre-animated-text-prefix {
	--offset-x: 0px;
	--offset-y: 0px;
	transform: translate(var(--offset-x), var(--offset-y));
}

@-webkit-keyframes zy-text-shadow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--color-a), 0 0 0 var(--color-b), 0 0 0 var(--color-c), 0 0 0 var(--color-d);
	}

	20% {
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
		text-shadow: 0 0.125em 0 var(--color-a), 0 0.25em 0 var(--color-b), 0 -0.125em 0 var(--color-c), 0 -0.25em 0 var(--color-d);
	}

	40% {
		-webkit-transform: translateY(0.5em);
		transform: translateY(0.5em);
		text-shadow: 0 -0.0625em 0 var(--color-a), 0 -0.125em 0 var(--color-b), 0 0.0625em 0 var(--color-c), 0 0.125em 0 var(--color-d);
	}

	60% {
		-webkit-transform: translateY(-0.25em);
		transform: translateY(-0.25em);
		text-shadow: 0 0.03125em 0 var(--color-a), 0 0.0625em 0 var(--color-b), 0 -0.03125em 0 var(--color-c), 0 -0.0625em 0 var(--color-d);
	}

	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--color-a), 0 0 0 var(--color-b), 0 0 0 var(--color-c), 0 0 0 var(--color-d);
	}
}

@keyframes zy-text-shadow {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--color-a), 0 0 0 var(--color-b), 0 0 0 var(--color-c), 0 0 0 var(--color-d);
	}

	20% {
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em);
		text-shadow: 0 0.125em 0 var(--color-a), 0 0.25em 0 var(--color-b), 0 -0.125em 0 var(--color-c), 0 -0.25em 0 var(--color-d);
	}

	40% {
		-webkit-transform: translateY(0.5em);
		transform: translateY(0.5em);
		text-shadow: 0 -0.0625em 0 var(--color-a), 0 -0.125em 0 var(--color-b), 0 0.0625em 0 var(--color-c), 0 0.125em 0 var(--color-d);
	}

	60% {
		-webkit-transform: translateY(-0.25em);
		transform: translateY(-0.25em);
		text-shadow: 0 0.03125em 0 var(--color-a), 0 0.0625em 0 var(--color-b), 0 -0.03125em 0 var(--color-c), 0 -0.0625em 0 var(--color-d);
	}

	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-shadow: 0 0 0 var(--color-a), 0 0 0 var(--color-b), 0 0 0 var(--color-c), 0 0 0 var(--color-d);
	}
}

@-webkit-keyframes zy-text-glow {
	0% {
        text-shadow: 0 0 calc(1em / 4) var(--color-a);
    }
    100% {
		text-shadow: 0 0 1px var(--color-a);
    }
}

@keyframes zy-text-glow {
	0% {
        text-shadow: 0 0 calc(1em / 4) var(--color-a);
    }
    100% {
		text-shadow: 0 0 1px var(--color-a);
    }
}

@-webkit-keyframes zy-pattern {
	0% {
		background-position: 0 0;
	}

	0% {
		background-position: 100% -100%;
	}
}

@keyframes zy-pattern {
	0% {
		background-position: 0 0;
	}

	0% {
		background-position: 100% -100%;
	}
}

@-webkit-keyframes zy-fill {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@keyframes zy-fill {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

@-webkit-keyframes zy-tilt {
	0% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}

	50% {
		-webkit-transform: rotateZ(15deg);
		transform: rotateZ(15deg);
	}

	100% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}
}

@keyframes zy-tilt {
	0% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}

	50% {
		-webkit-transform: rotateZ(15deg);
		transform: rotateZ(15deg);
	}

	100% {
		-webkit-transform: rotateZ(-15deg);
		transform: rotateZ(-15deg);
	}
}

@-webkit-keyframes zy-flip {
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	50% {
		-webkit-transform: rotateX(90deg);
		transform: rotateX(90deg);
	}

	100% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
}

@keyframes zy-flip {
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	50% {
		-webkit-transform: rotateX(90deg);
		transform: rotateX(90deg);
	}

	100% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
}

@-webkit-keyframes zy-wave {
	0% {
		-webkit-transform: translateY(0em);
		transform: translateY(0em);
	}

	50% {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
}

@keyframes zy-wave {
	0% {
		-webkit-transform: translateY(0em);
		transform: translateY(0em);
	}

	50% {
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
	}
}

@-webkit-keyframes zy-pop {
	0% {
		-webkit-transform: rotateZ(5deg) scale(0.75) translateY(0);
		transform: rotateZ(5deg) scale(0.75) translateY(0);
		opacity: 0.1;
	}

	50% {
		-webkit-transform: rotateZ(-5deg) scale(1) translateY(-0.5em);
		transform: rotateZ(-5deg) scale(1) translateY(-0.5em);
		opacity: 1;
	}

	100% {
		-webkit-transform: rotateZ(5deg) scale(0.75) translateY(0);
		transform: rotateZ(5deg) scale(0.75) translateY(0);
		opacity: 0.1;
	}
}

@keyframes zy-pop {
	0% {
		-webkit-transform: rotateZ(5deg) scale(0.75) translateY(0);
		transform: rotateZ(5deg) scale(0.75) translateY(0);
		opacity: 0.1;
	}

	50% {
		-webkit-transform: rotateZ(-5deg) scale(1) translateY(-0.5em);
		transform: rotateZ(-5deg) scale(1) translateY(-0.5em);
		opacity: 1;
	}

	100% {
		-webkit-transform: rotateZ(5deg) scale(0.75) translateY(0);
		transform: rotateZ(5deg) scale(0.75) translateY(0);
		opacity: 0.1;
	}
}

@-webkit-keyframes zy-lines {
	100% {
		stroke-dashoffset: -400;
	}
}

@keyframes zy-lines {
	100% {
		stroke-dashoffset: -400;
	}
}

@-webkit-keyframes zy-auto-fade {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 1;
	}

	35% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes zy-shape-draw {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1;
	}

	100% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
}

@keyframes zy-shape-draw {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1;
	}

	100% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}
}

@-webkit-keyframes zy-shape-hide {
	0% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
}

@keyframes zy-shape-hide {
	0% {
		stroke-dasharray: 1500 1500;
		opacity: 1;
	}

	100% {
		opacity: 0;
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
}

@-webkit-keyframes zy-reveal {
	0% {
		background-size: 0px;
		background-position-y: 0%;
	}

	10% {
		background-size: 30px;
		background-position-y: 0%;
	}

	35%,
	45% {
		background-position-y: 100%;
	}

	70% {
		background-size: 30px;
		background-position-y: 0%;
	}

	100% {
		background-size: 200px;
	}
}

@keyframes zy-reveal {
	0% {
		background-size: 0px;
		background-position-y: 0%;
	}

	10% {
		background-size: 30px;
		background-position-y: 0%;
	}

	35%,
	45% {
		background-position-y: 100%;
	}

	70% {
		background-size: 30px;
		background-position-y: 0%;
	}

	100% {
		background-size: 200px;
	}
}

@keyframes zy-auto-fade {
	0% {
		opacity: 0;
	}

	20% {
		opacity: 1;
	}

	35% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes zy-zoom-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes zy-zoom-in {
	0% {
		opacity: 0;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@-webkit-keyframes zy-zoom-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px);
	}
}

@keyframes zy-zoom-out {
	0% {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateZ(-100px);
		transform: translateZ(-100px);
	}
}

@-webkit-keyframes zy-rotate-in {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	35% {
		opacity: 0;
		-webkit-transform: rotateX(120deg);
		transform: rotateX(120deg);
	}

	65% {
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@keyframes zy-rotate-in {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	35% {
		opacity: 0;
		-webkit-transform: rotateX(120deg);
		transform: rotateX(120deg);
	}

	65% {
		opacity: 0;
	}

	100% {
		opacity: 1;
		-webkit-transform: rotateX(360deg);
		transform: rotateX(360deg);
	}
}

@-webkit-keyframes zy-rotate-out {
	0% {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	35% {
		opacity: 1;
		-webkit-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
	}

	65% {
		opacity: 0;
	}

	100% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
}

@keyframes zy-rotate-out {
	0% {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	35% {
		opacity: 1;
		-webkit-transform: rotateX(-40deg);
		transform: rotateX(-40deg);
	}

	65% {
		opacity: 0;
	}

	100% {
		opacity: 0;
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
}

/* Source: archive-posts/archive-posts.css */
.zyre-addon-archive-posts .zyre-archive-post-thumbnail,
.zyre-addon-archive-posts a {
	transition: var(--zy-transition);
}

.zyre-addon-archive-posts .zyre-archive-post-meta-item {
	line-height: 1;
}

.zyre-addon-archive-posts .zyre-archive-post-meta-item-icon {
	vertical-align: middle;
}

.zyre-addon-archive-posts .zyre-archive-post-thumbnail__link {
	display: block;
}

.zyre-addon-archive-posts .zyre-archive-post-meta-item,
.zyre-addon-archive-posts .zyre-archive-post-meta-item-icon,
.zyre-addon-archive-posts .zyre-archive-post-pagination .page-numbers {
	display: inline-block;
}

/* Source: author-box/author-box.css */
.zyre-addon-author-box .zyre-author-box.zy-grid {
	grid-template-columns: repeat(1, min-content) auto;
    grid-template-rows: auto;
}

.zyre-addon-author-box .zyre-author-box.zy-grid > * {
	grid-column-end: auto;
}

.zyre-addon-author-box .zyre-author-img,
.zyre-addon-author-box .zyre-author-name,
.zyre-addon-author-box .zyre-author-post-link {
	transition: var(--zy-transition);	
}

/* Source: business-hour/business-hour.css */
.zyre-addon-business-hour .zyre-business-hour-item > *,
.zyre-addon-business-hour .zyre-business-hour-header > * {
	align-self: stretch;
    align-content: center;
}

.zyre-addon-business-hour .zyre-business-hour-items {
	grid-template-columns: repeat(1, 1fr);
}

.zyre-business-hour-times-dir-column .zyre-business-hour-time,
.zyre-business-hour-times-dir-column .zyre-business-hour-time-text {
	width: 100%;
}

.zyre-addon-business-hour:not(.zyre-business-hour-item-dir-column) .zyre-business-hour-day,
.zyre-addon-business-hour.zyre-business-hour-item-dir-column .zyre-business-hour-times,
.zyre-addon-business-hour .zyre-business-hour-item:has(.zyre-business-hour-day-task) > * {
	flex-grow: 1;
}

@media (max-width: 1024px) {
	.zyre-addon-business-hour:not(.zyre-business-hour-item-dir-tablet-column) .zyre-business-hour-day,
	.zyre-addon-business-hour.zyre-business-hour-item-dir-tablet-column .zyre-business-hour-times {
		flex-grow: 1;
	}
}

@media (max-width: 767px) {
	.zyre-addon-business-hour:not(.zyre-business-hour-item-dir-mobile-column) .zyre-business-hour-day,
	.zyre-addon-business-hour.zyre-business-hour-item-dir-mobile-column .zyre-business-hour-times {
		flex-grow: 1;
	}
}

.zyre-addon-business-hour .zyre-business-hour-item:has(.zyre-business-hour-day-task) > * {
	flex-basis: 0;
}

.zyre-addon-business-hour .zyre-business-hour-day-task + .zyre-business-hour-times {
	justify-content: flex-end;
}

.zyre-addon-business-hour .zyre-business-hour-time .zyre-business-hour-dayoff-text {
	color: #FA4119;
}

/* Source: button/button.css */
.zyre-addon-button .zyre-button {
    width: 260px;
	height: 60px;
}

.zyre-addon-button:not(.zyre-button-style-five) .zyre-button {
    overflow: hidden;
}

.zyre-addon-button.elementor-align-justify .zyre-button {
    width: 100%;
}

/* Source: call-to-action/call-to-action.css */
.zyre-addon-call-to-action .zyre-cta {
	--image-transition-duration: 1000ms;
	--overlay-transition-duration: 500ms;
	--content-transition-duration: 300ms;
}

.zyre-cta--skin-cover .zyre-cta {
	display: block;
}

.zyre-cta--skin-classic .zyre-cta {
	flex-wrap: wrap;
	--bg-wrapper-min-width: 100%;
	--bg-wrapper-width: 100%;
}

.zyre-addon-call-to-action .zyre-cta-bg-wrapper {
	min-width: var(--bg-wrapper-min-width);
	width: var(--bg-wrapper-width);
}

.zyre-cta--skin-classic .zyre-cta-bg-wrapper {
	min-height: 200px;
	position: relative;
}

.zyre-cta--skin-cover .zyre-cta-bg-wrapper {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.zyre-addon-call-to-action .zyre-cta-bg {
	transition: all var(--image-transition-duration);
}

.zyre-addon-call-to-action .zyre-cta-bg-overlay {
	transition: all var(--overlay-transition-duration);
}

.zyre-addon-call-to-action .zyre-cta-content-wrapper {
	transition: all var(--content-transition-duration);
}

.zyre-cta--skin-classic .zyre-cta-content-wrapper {
	width: 100%;
}

.zyre-cta--skin-cover .zyre-cta-content-wrapper {
	min-height: 280px;
}

.zyre-cta--valign-top .zyre-cta-content-wrapper:not(.zyre-cta-content-media--below) {
	align-content: flex-start;
	align-items: flex-start;
}

.zyre-cta--valign-top .zyre-cta-content-wrapper.zyre-cta-content-media--below {
	justify-content: flex-end;
}

.zyre-cta--valign-middle .zyre-cta-content-wrapper:not(.zyre-cta-content-media--below) {
	align-content: center;
	align-items: center;
}

.zyre-cta--valign-middle .zyre-cta-content-wrapper.zyre-cta-content-media--below {
	justify-content: center;
}

.zyre-cta--valign-bottom .zyre-cta-content-wrapper:not(.zyre-cta-content-media--below) {
	align-content: flex-end;
	align-items: flex-end;
}

.zyre-cta--valign-bottom .zyre-cta-content-wrapper.zyre-cta-content-media--below {
	justify-content: flex-start;
}

.zyre-addon-call-to-action .zyre-cta-content-wrapper>*,
.zyre-addon-call-to-action .zyre-cta-content>* {
	width: 100%;
}

.zyre-addon-call-to-action .zyre-cta-content-media--left .zyre-cta-media,
.zyre-addon-call-to-action .zyre-cta-content-media--right .zyre-cta-media {
	width: auto;
}

.zyre-addon-call-to-action .zyre-cta-icon,
.zyre-addon-call-to-action .zyre-cta-image img {
	transition: border-color var(--content-transition-duration);
}

.zyre-addon-call-to-action .zyre-cta-image img {
	object-fit: cover;
}

.zyre-addon-call-to-action .zyre-cta-icon {
	transition: color var(--content-transition-duration);
}

.zyre-addon-call-to-action .zyre-cta-icon svg {
	transition: fill var(--content-transition-duration);
}

.zyre-addon-call-to-action .zyre-cta-content-button--left .zyre-cta-buttons,
.zyre-addon-call-to-action .zyre-cta-content-button--right .zyre-cta-buttons {
	width: auto;
	flex-shrink: 0;
}

.zyre-addon-call-to-action .zyre-cta-content-elements>* {
	margin: 0;
}

.zyre-addon-call-to-action .zyre-cta-content-elements * {
	transition: color var(--content-transition-duration), border-color var(--content-transition-duration);
}

.zyre-addon-call-to-action .zyre-button {
	transition: all var(--content-transition-duration) !important;
	width: 260px;
	height: 60px;
}

.zyre-addon-call-to-action .zyre-button-connector {
	--translate-x: 0;
	--translate-y: 0;
	transform: translate(var(--translate-x), var(--translate-y));
}

.zyre-addon-call-to-action .zyre-cta-ribbon {
	--translateX: 0;
	--translateY: 0;
	height: 150px;
	transform: rotate(90deg);
	width: 150px;
	left: auto;
	right: var(--translateX);
	top: var(--translateY);
}

.zyre-addon-call-to-action .zyre-cta-ribbon.zyre-cta-ribbon-left {
	left: var(--translateX);
	right: auto;
	transform: rotate(0);
}

.zyre-addon-call-to-action .zyre-cta-ribbon .zyre-cta-ribbon-title {
	--rotate: -45deg;
	font-size: 13px;
	font-weight: 800;
	margin-top: 35px;
	transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(var(--rotate));
	width: 200%;
}

/* Source: cf7/cf7.css */
.zyre-addon-cf7 .wpcf7-form-control:focus {
	outline: 0;
}

.zyre-addon-cf7 .wpcf7-form label,
.zyre-addon-cf7 .wpcf7-quiz-label,
.zyre-addon-cf7 .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	margin: 10px 0;
}

.zyre-addon-cf7 .wpcf7-quiz-label,
.zyre-addon-cf7 .wpcf7-checkbox,
.zyre-addon-cf7 .wpcf7-radio,
.zyre-addon-cf7 .wpcf7-acceptance,
.zyre-addon-cf7 .wpcf7-file,
.zyre-addon-cf7 .wpcf7-quiz,
.zyre-addon-cf7 .wpcf7-range {
	display: block;
}

.zyre-addon-cf7 span.wpcf7-list-item.first,
.wpcf7-acceptance .wpcf7-list-item:first-child {
	margin-left: 0;
}

.zyre-addon-cf7 .wpcf7-select {
	--padding-r: 20px;
	font-weight: 700;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.91%205.19%22%3E%3Cpath%20d%3D%22M8.82%2C1%2C4.66%2C5.11a.3.3%2C0%2C0%2C1-.21.08.3.3%2C0%2C0%2C1-.2-.08L.09%2C1A.36.36%2C0%2C0%2C1%2C0%2C.74.31.31%2C0%2C0%2C1%2C.09.54L.54.09A.29.29%2C0%2C0%2C1%2C.74%2C0%2C.36.36%2C0%2C0%2C1%2C1%2C.09L4.45%2C3.6%2C8%2C.09A.36.36%2C0%2C0%2C1%2C8.17%2C0a.31.31%2C0%2C0%2C1%2C.2.09l.45.45a.31.31%2C0%2C0%2C1%2C.09.2A.36.36%2C0%2C0%2C1%2C8.82%2C1Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: right var(--padding-r) center;
    background-size: 0.55em;
}

body.rtl .zyre-addon-cf7 .wpcf7-select {
	background-position: left var(--padding-r) center;
}

.zyre-addon-cf7 .wpcf7-textarea {
	max-height: 400px;
}

.zyre-addon-cf7 .wpcf7-submit {
	display: block;
}

/* Source: divider/divider.css */
.zyre-addon-divider:not(.zyre-divider--vertical) .zyre-divider-separator {
	width: 100%;
}

.zyre-divider--vertical .zyre-divider,
.zyre-divider--vertical .zyre-divider-separator {
    height: 100%;
}

.zyre-addon-divider:not(.zyre-divider--element-align-left) .zyre-divider-separator::before,
.zyre-addon-divider:not(.zyre-divider--element-align-right) .zyre-divider-separator::after {
    content: "";
    display: block;
	width: 100%;
    flex-grow: 1;
}

/* Source: drop-cap/drop-cap.css */

.zyre-drop-cap-yes .zyre-dropcap::first-letter {
    float: left;
    line-height: 0.8;
}

body.rtl .zyre-drop-cap-yes .zyre-dropcap::first-letter {
    float: right;
}

/* Source: dual-button/dual-button.css */
.zyre-dual-button--layout-block .zyre-dual-button-wrapper {
	width: 260px;
}

.zyre-addon-dual-button .zyre-button {
    width: 260px;
	height: 60px;
}

.zyre-addon-dual-button .zyre-button-connector {
	--translate-x: 0;
	--translate-y: 0;
	transform: translate(var(--translate-x), var(--translate-y));
}

.zyre-addon-dual-button .zyre-button-connector::before,
.zyre-addon-dual-button .zyre-button-connector::after {
	content: "";
}

/* Source: feature-list/feature-list.css */
.zyre-addon-feature-list .zyre-feature-list-items {
	display: grid;
	list-style: none;
	margin: 0;
}

.zyre-addon-feature-list .zyre-feature-list-item {
	--divider-weight: 0px;
	--divider-style: 'solid';
	--right: 0px;
	--bottom: 0px;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-feature-list .zyre-feature-list-item,
.zyre-addon-feature-list .zyre-feature-list-item-link {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.zyre-feature-list-divider--yes .zyre-feature-list-item::after {
	content: '';
	position: absolute;
	z-index: 1;
}

.zyre-addon-list-feature .zyre-feature-list-item:not(.zyre-feature-list-item--content-bottom) > *,
.zyre-addon-list-feature .zyre-feature-list-item:not(.zyre-feature-list-item--content-bottom) .zyre-feature-list-item-link > * {
	align-self: stretch;
	align-items: center;
}

.zyre-addon-feature-list .zyre-feature-list-item-title,
.zyre-addon-feature-list .zyre-feature-list-item-text {
	margin: 0;
	transition: color var(--zy-transition-duration);
	font-family: inherit;
}

.zyre-addon-feature-list:not(.zyre-feature-list-caption-display--normal) .zyre-feature-list-item-type-wrapper {
	display: inline-flex;
}

.zyre-addon-feature-list .zyre-feature-list-item-type-wrapper {
	text-align: center;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-feature-list .zyre-feature-list-items .zyre-feature-list-item-image {
	width: 50%;
}

.zyre-addon-feature-list .zyre-feature-list-item-image img {
	object-fit: cover;
	transition: all var(--zy-transition-duration);
}

.zyre-addon-feature-list .zyre-feature-list-item-icon i {
	transition: color var(--zy-transition-duration);
}

.zyre-addon-feature-list .zyre-feature-list-item-icon svg {
	transition: fill var(--zy-transition-duration);
}

/* Divider */
@media (min-width: 1025px) {
	.zyre-feature-list-divider--yes.zyre-feature-list--col-1 .zyre-feature-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-feature-list-divider--yes.zyre-feature-list--col-2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col-3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col-4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col-5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col-6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col-2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col-3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col-4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col-5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col-6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col-2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col-3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col-4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col-5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col-6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.zyre-feature-list-divider--yes.zyre-feature-list--col--tablet1 .zyre-feature-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-feature-list-divider--yes.zyre-feature-list--col--tablet2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--tablet3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--tablet4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--tablet5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--tablet6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--tablet6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 767px) {
	.zyre-feature-list-divider--yes.zyre-feature-list--col--mobile1 .zyre-feature-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-feature-list-divider--yes.zyre-feature-list--col--mobile2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--mobile3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--mobile4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--mobile5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	.zyre-feature-list-divider--yes.zyre-feature-list--col--mobile6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile2 .zyre-feature-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile3 .zyre-feature-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile4 .zyre-feature-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile5 .zyre-feature-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-feature-list-divider--yes.zyre-feature-list--col--mobile6 .zyre-feature-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

/* Source: featured-banner/featured-banner.css */
.zyre-addon-featured-banner .zyre-ft-banner {
	--image-transition-duration: 1000ms;
	--overlay-transition-duration: 500ms;
	--content-transition-duration: 300ms;
}

.zyre-ftb--skin-cover .zyre-ft-banner {
	display: block;
}

.zyre-ftb--skin-classic .zyre-ft-banner {
	flex-wrap: wrap;
	--bg-wrapper-min-width: 100%;
	--bg-wrapper-width: 100%;
}

.zyre-addon-featured-banner .zyre-ftb-bg-wrapper {
	min-width: var(--bg-wrapper-min-width);
	width: var(--bg-wrapper-width);
}

.zyre-ftb--skin-classic .zyre-ftb-bg-wrapper {
	min-height: 200px;
	position: relative;
}

.zyre-ftb--skin-cover .zyre-ftb-bg-wrapper {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.zyre-addon-featured-banner .zyre-ftb-bg {
	transition: all var(--image-transition-duration);
}

.zyre-addon-featured-banner .zyre-ftb-bg-overlay {
	transition: all var(--overlay-transition-duration);
}

.zyre-addon-featured-banner .zyre-ftb-content-wrapper {
	transition: all var(--content-transition-duration);
}

.zyre-ftb--skin-classic .zyre-ftb-content-wrapper {
	width: 100%;
}

.zyre-ftb--skin-cover .zyre-ftb-content-wrapper {
	min-height: 280px;
}

.zyre-ftb--valign-top .zyre-ftb-content-wrapper:not(.zyre-ftb-content-media--below) {
	align-content: flex-start;
	align-items: flex-start;
}

.zyre-ftb--valign-top .zyre-ftb-content-wrapper.zyre-ftb-content-media--below {
	justify-content: flex-end;
}

.zyre-ftb--valign-middle .zyre-ftb-content-wrapper:not(.zyre-ftb-content-media--below) {
	align-content: center;
	align-items: center;
}

.zyre-ftb--valign-middle .zyre-ftb-content-wrapper.zyre-ftb-content-media--below {
	justify-content: center;
}

.zyre-ftb--valign-bottom .zyre-ftb-content-wrapper:not(.zyre-ftb-content-media--below) {
	align-content: flex-end;
	align-items: flex-end;
}

.zyre-ftb--valign-bottom .zyre-ftb-content-wrapper.zyre-ftb-content-media--below {
	justify-content: flex-start;
}

.zyre-addon-featured-banner .zyre-ftb-content-wrapper>*,
.zyre-addon-featured-banner .zyre-ftb-content>* {
	width: 100%;
}

.zyre-addon-featured-banner .zyre-ftb-content-media--left .zyre-ftb-media,
.zyre-addon-featured-banner .zyre-ftb-content-media--right .zyre-ftb-media {
	width: auto;
}

.zyre-addon-featured-banner .zyre-ftb-icon,
.zyre-addon-featured-banner .zyre-ftb-image img {
	transition: border-color var(--content-transition-duration);
}

.zyre-addon-featured-banner .zyre-ftb-image img {
	object-fit: cover;
}

.zyre-addon-featured-banner .zyre-ftb-icon {
	transition: color var(--content-transition-duration);
}

.zyre-addon-featured-banner .zyre-ftb-icon svg {
	transition: fill var(--content-transition-duration);
}

.zyre-addon-featured-banner .zyre-ftb-content-button--left .zyre-ftb-buttons,
.zyre-addon-featured-banner .zyre-ftb-content-button--right .zyre-ftb-buttons {
	width: auto;
	flex-shrink: 0;
}

.zyre-addon-featured-banner .zyre-ftb-content-elements>* {
	margin: 0;
}

.zyre-addon-featured-banner .zyre-ftb-content-elements * {
	transition: color var(--content-transition-duration), border-color var(--content-transition-duration);
}

.zyre-addon-featured-banner .zyre-button {
	transition: all var(--content-transition-duration) !important;
}

.zyre-addon-featured-banner .zyre-button svg {
	transition: all var(--content-transition-duration);
}

.zyre-addon-featured-banner .zyre-button-connector {
	--translate-x: 0;
	--translate-y: 0;
	transform: translate(var(--translate-x), var(--translate-y));
}

/* Source: flipbox/flipbox.css */
.zyre-addon-flipbox .zyre-flipbox {
	height: 280px;
	perspective: 1000px;
	transform-style: preserve-3d;
}

.zyre-addon-flipbox .zyre-flipbox-layer {
	transition: all .6s ease-in-out;
}

.zyre-addon-flipbox .zyre-flipbox-title:not(:last-child),
.zyre-addon-flipbox .zyre-flipbox-description:not(:last-child) {
	margin: 0 0 10px;
	padding: 0;
}

.zyre-addon-flipbox .zyre-flipbox-image {
	margin: 0 0 10px;
}

.zyre-addon-flipbox .zyre-flipbox-image img {
	width: 150px;
	object-fit: cover;
}

.zyre-addon-flipbox .zyre-button {
	margin-top: 10px;
}

.zyre-flipbox--3d .zyre-flipbox-layer-inner {
	transform: translateZ(90px) scale(.91);
}

.zyre-flipbox--3d .zyre-flipbox-layer-overlay {
	transform: translateZ(.1px);
	transform-style: preserve-3d;
}

.zyre-flipbox--effect-flip .zyre-flipbox {
	perspective: 1000px;
	transform-style: preserve-3d;
}

.zyre-flipbox--effect-flip .zyre-flipbox-layer {
	backface-visibility: hidden;
	transform-style: preserve-3d;
}

.zyre-flipbox--effect-flip .zyre-flipbox-front {
	transform: none;
	z-index: 1;
}

.zyre-flipbox--effect-flip .zyre-flipbox:focus-visible .zyre-flipbox-back,
.zyre-flipbox--effect-flip .zyre-flipbox:hover .zyre-flipbox-back {
	transform: none;
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-right .zyre-flipbox-back {
	transform: rotateX(0) rotateY(-180deg);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-right .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-flip.zyre-flipbox--direction-right .zyre-flipbox:hover .zyre-flipbox-front {
	transform: rotateX(0) rotateY(180deg);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-left .zyre-flipbox-back {
	transform: rotateX(0) rotateY(180deg);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-left .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-flip.zyre-flipbox--direction-left .zyre-flipbox:hover .zyre-flipbox-front {
	transform: rotateX(0) rotateY(-180deg);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-up .zyre-flipbox-back {
	transform: rotateX(-180deg) rotateY(0);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-up .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-flip.zyre-flipbox--direction-up .zyre-flipbox:hover .zyre-flipbox-front {
	transform: rotateX(180deg) rotateY(0);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-down .zyre-flipbox-back {
	transform: rotateX(180deg) rotateY(0);
}

.zyre-flipbox--effect-flip.zyre-flipbox--direction-down .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-flip.zyre-flipbox--direction-down .zyre-flipbox:hover .zyre-flipbox-front {
	transform: rotateX(-180deg) rotateY(0);
}

.zyre-flipbox--effect-push .zyre-flipbox-front {
	transform: none;
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-right .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-push.zyre-flipbox--direction-right .zyre-flipbox:hover .zyre-flipbox-front {
	transform: translateX(100%) translateY(0);
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-left .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-push.zyre-flipbox--direction-left .zyre-flipbox:hover .zyre-flipbox-front {
	transform: translateX(-100%) translateY(0);
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-up .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-push.zyre-flipbox--direction-up .zyre-flipbox:hover .zyre-flipbox-front {
	transform: translateX(0) translateY(-100%);
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-down .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-push.zyre-flipbox--direction-down .zyre-flipbox:hover .zyre-flipbox-front {
	transform: translateX(0) translateY(100%);
}

.zyre-flipbox--effect-push .zyre-flipbox,
.zyre-flipbox--effect-slide .zyre-flipbox {
	overflow: hidden;
}

.zyre-flipbox--effect-push .zyre-flipbox:focus-visible .zyre-flipbox-back,
.zyre-flipbox--effect-push .zyre-flipbox:hover .zyre-flipbox-back,
.zyre-flipbox--effect-slide .zyre-flipbox:focus-visible .zyre-flipbox-back,
.zyre-flipbox--effect-slide .zyre-flipbox:hover .zyre-flipbox-back {
	transform: none;
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-right .zyre-flipbox-back,
.zyre-flipbox--effect-slide.zyre-flipbox--direction-right .zyre-flipbox-back {
	transform: translateX(-100%) translateY(0);
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-left .zyre-flipbox-back,
.zyre-flipbox--effect-slide.zyre-flipbox--direction-left .zyre-flipbox-back {
	transform: translateX(100%) translateY(0);
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-up .zyre-flipbox-back,
.zyre-flipbox--effect-slide.zyre-flipbox--direction-up .zyre-flipbox-back {
	transform: translateX(0) translateY(100%);
}

.zyre-flipbox--effect-push.zyre-flipbox--direction-down .zyre-flipbox-back,
.zyre-flipbox--effect-slide.zyre-flipbox--direction-down .zyre-flipbox-back {
	transform: translateX(0) translateY(-100%);
}

.zyre-flipbox--effect-zoom-out .zyre-flipbox .zyre-flipbox-front {
	opacity: 1;
	transform: scale(1);
	transition: transform .7s, opacity .35s, width .1ms;
	width: 100%;
	z-index: 1;
}

.zyre-flipbox--effect-zoom-out .zyre-flipbox:focus-visible .zyre-flipbox-front,
.zyre-flipbox--effect-zoom-out .zyre-flipbox:hover .zyre-flipbox-front {
	opacity: 0;
	transform: scale(.7);
	transition: transform .8s, opacity .7s .1s, width .1ms .7s;
	width: 0;
}

.zyre-flipbox--effect-zoom-in .zyre-flipbox .zyre-flipbox-back {
	opacity: 0;
	transform: scale(.7);
	transition: transform .7s, opacity .5s .2s;
}

.zyre-flipbox--effect-zoom-in .zyre-flipbox:focus-visible .zyre-flipbox-back,
.zyre-flipbox--effect-zoom-in .zyre-flipbox:hover .zyre-flipbox-back {
	opacity: 1;
	transform: scale(1);
	transition: transform .7s, opacity .5s;
}

.zyre-flipbox--effect-fade .zyre-flipbox .zyre-flipbox-back {
	opacity: 0;
}

.zyre-flipbox--effect-fade .zyre-flipbox:focus-visible .zyre-flipbox-back,
.zyre-flipbox--effect-fade .zyre-flipbox:hover .zyre-flipbox-back {
	opacity: 1;
}

.zyre-addon-flipbox.zyre-flipbox--flipped .elementor-widget-container .zyre-flipbox-front,
.zyre-addon-flipbox.zyre-flipbox--flipped:not(:has(.elementor-widget-container)) .zyre-flipbox-front {
	display: none;
}

.zyre-addon-flipbox.zyre-flipbox--flipped .elementor-widget-container .zyre-flipbox-back,
.zyre-addon-flipbox.zyre-flipbox--flipped:not(:has(.elementor-widget-container)) .zyre-flipbox-back {
	opacity: 1;
	transform: none;
}

.e-con-inner>.zyre-addon-flipbox,
.e-con>.zyre-addon-flipbox {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}

/* Source: fun-fact/fun-fact.css */
.zyre-addon-fun-fact .zyre-fun-fact-divider {
    height: 1px;
    background-color: #ccc;
}

.zyre-addon-fun-fact .zyre-fun-fact-number-wrap.zyre-fun-fact-number-wrap-gradient {
	background-clip: text;
	color: transparent !important;
}

.zyre-addon-fun-fact .zyre-fun-fact-image img {
	object-fit: cover;
	width: 140px;
}

/* Source: gradient-heading/gradient-heading.css */
.zyre-addon-gradient-heading .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
}

.zyre-addon-gradient-heading .elementor-widget-container > * {
	width: 100%;
	text-align: center;
}

.zyre-addon-gradient-heading .zyre-gradient-heading-title {
    background-clip: text !important;
}

.zyre-addon-gradient-heading .zyre-gradient-heading-subtitle {
	background-clip: text !important;
}

.zyre-addon-gradient-heading .zyre-gradient-heading-title:has(.pen),
.zyre-addon-gradient-heading .zyre-gradient-heading-subtitle:has(.pen) {
	color: var(--zy-black) !important;
}

/* Source: heading/heading.css */
.zyre-addon-heading .zyre-headings > * {
	width: 100%;
}

.zyre-addon-heading .zyre-heading-description {
	gap: 50px;
}

.zyre-addon-heading .zyre-heading-description.has--separator::before,
.zyre-addon-heading .zyre-heading-subtitle.has--separator::before {
    content: '';
	flex-shrink: 0;
}

.zyre-addon-heading .zyre-heading-title.has--separator.separator--left::before,
.zyre-addon-heading .zyre-heading-title.has--separator.separator--right::after {
	content: '';
	display: block;
}

.zyre-addon.zyre-addon-heading-subtitle-separator-position--right .zyre-heading-subtitle,
.zyre-addon.zyre-addon-heading-description-separator-position--right .zyre-heading-description{
	justify-content: flex-end;
}

.zyre-addon.zyre-addon-heading-subtitle-separator-position--left .zyre-heading-subtitle,
.zyre-addon.zyre-addon-heading-description-separator-position--left .zyre-heading-description{
	justify-content: flex-start;
}

/* Source: iconbox/iconbox.css */
.zyre-addon-iconbox {
    --zyre-iconbox-media-offset-x: 0;
    --zyre-iconbox-media-offset-y: 0;
}
    
.zyre-addon-iconbox .elementor-widget-container {
	--flex-grow: 1;
    display: flex;
	flex-direction:column;
	text-align:center;
    position: relative;
    overflow: hidden;
}

.zyre-addon-iconbox .elementor-widget-container::before,
.zyre-addon-iconbox .zyre-iconbox-icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transition: opacity var(--zy-transition-duration) !important;
    opacity: 0;
}

.zyre-addon-iconbox .elementor-widget-container:hover::before,
.zyre-addon-iconbox:not(.zyre-addon-iconbox-hover-yes) .zyre-iconbox-icon:hover::before,
.zyre-addon-iconbox.zyre-addon-iconbox-hover-yes .elementor-widget-container:hover .zyre-iconbox-icon::before {
    opacity: 1;
}

.zyre-addon-iconbox .zyre-iconbox-media {
    transition: background var(--zy-transition-duration);
}

.zyre-addon-iconbox .zyre-iconbox-icon i,
.zyre-addon-iconbox .zyre-iconbox-icon svg,
.zyre-addon-iconbox .zyre-iconbox-icon img {
    position: relative;
    display: block;
    z-index: 1;
}

.zyre-addon-iconbox .zyre-iconbox-media,
.zyre-addon-iconbox .zyre-iconbox-content {
	flex-grow: var(--flex-grow);
}

.zyre-addon-iconbox .zyre-iconbox-titles > * {
    margin: 0;
}

.zyre-addon-iconbox .zyre-iconbox-title, 
.zyre-addon-iconbox .zyre-iconbox-subtitle, 
.zyre-addon-iconbox .zyre-iconbox-description, 
.zyre-addon-iconbox .zyre-addon-iconbox .zyre-button, 
.zyre-addon-iconbox .zyre-iconbox-icon i {
    transition: color var(--zy-transition-duration);
}

.zyre-addon-iconbox .zyre-iconbox-icon svg {
    transition: fill var(--zy-transition-duration);
}

.zyre-addon-iconbox .zyre-button {
    overflow: hidden;
}

/* Source: image-carousel/image-carousel.css */
.zyre-addon-image-carousel .zyre-carousel-wrapper {
	--icon-size: 24px;
}

.zyre-addon-image-carousel .zyre-carousel-wrapper:not(.swiper-initialized) {
	opacity: 0;
}

.zyre-image-carousel-arrows-position-outside .zyre-carousel-wrapper {
	width: calc(100% - var(--icon-size) * 2);
}

.zyre-carousel-content-overlay-yes .zyre-carousel-image {
	height: 100%;
}

.zyre-addon-image-carousel .swiper .zyre-swiper-button, 
.zyre-addon-image-carousel .swiper ~ .zyre-swiper-button {
    font-size: var(--icon-size);
    color: rgba(238, 238, 238, 0.9);
}

.zyre-addon-image-carousel .swiper .zyre-swiper-button:not(.swiper-button-disabled), 
.zyre-addon-image-carousel .swiper ~ .zyre-swiper-button:not(.swiper-button-disabled) {
	cursor: pointer;
}

.zyre-addon-image-carousel .swiper .zyre-swiper-button,
.zyre-addon-image-carousel .swiper .zyre-swiper-button *,
.zyre-addon-image-carousel .swiper .swiper-pagination-bullet {
	transition: var(--zy-transition);
}

.zyre-addon-image-carousel .swiper .swiper-pagination-horizontal {
	display: flex;
	justify-content: center;
}

.zyre-carousel-content-overlay-yes .zyre-carousel-content {
    color: #fff;
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

/* Source: image-grid/image-grid.css */
.zyre-addon-image-grid .zyre-image-grid-item {
	--image-grid-column: 3;
	text-decoration: none;
	outline: 0;
    float: left;
    width: calc(100% / var(--image-grid-column));
}

.zyre-image-grid-content-display--overlay .zyre-image-grid-item-inner {
	--height: 356px;
	height: calc(var(--height) * var(--item-span-height, 1));
}

.zyre-addon-image-grid .zyre-image-grid-filter-tab {
	display: inline-flex;
}

.zyre-addon-image-grid .zyre-image-grid-item-img-wrapper {
	height: 100%;
}

.zyre-addon-image-grid .zyre-image-grid-item img {
	width: 100%;
	height: 100%;
}

.zyre-addon-image-grid .zyre-image-grid-filter-tab,
.zyre-addon-image-grid .zyre-image-grid-item-inner,
.zyre-addon-image-grid .zyre-image-grid-item-content,
.zyre-addon-image-grid .zyre-image-grid-item-content > * {
	transition: var(--zy-transition);
}

.zyre-image-grid-content-display--overlay .zyre-image-grid-item-content,
.zyre-addon-image-grid .zyre-image-grid-item-content::before,
.zyre-addon-image-grid .zyre-image-grid-open-lightbox-btn {
	transition: opacity 0.5s;
}

.zyre-image-grid-content-display--overlay .zyre-image-grid-item-content {
	overflow: hidden;
}

.zyre-addon-image-grid .zyre-image-grid-item-content::before {
	content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
	opacity: 0;
}

.zyre-addon-image-grid:not(.zyre-image-grid-content-display--overlay) .zyre-image-grid-item-content:hover::before,
.zyre-addon-image-grid.zyre-image-grid-content-display--overlay .zyre-image-grid-item:hover .zyre-image-grid-item-content::before {
	opacity: 1;
}

.zyre-addon-image-grid .zyre-image-grid-item-content > * {
	position: relative;
	z-index: 1;
}

.zyre-addon-image-grid .zyre-image-grid-open-lightbox-btn {
    width: 32px;
    height: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    align-content: center;
    text-align: center;
    text-decoration: none;
    outline: 0;
	z-index: 2;
	opacity: 0;
}

.zyre-addon-image-grid .zyre-image-grid-open-lightbox-btn svg {
	fill: #fff;
	margin: 0 auto;
}

.zyre-addon-image-grid .zyre-image-grid-item:hover .zyre-image-grid-open-lightbox-btn {
	opacity: 1;
}

/* Source: image-list/image-list.css */
.zyre-addon-image-list .zyre-image-list-items {
	display: grid;
	list-style: none;
	margin: 0;
}

.zyre-addon-image-list .zyre-image-list-item {
	--divider-weight: 0px;
	--divider-style: 'solid';
	--right: 0px;
	--bottom: 0px;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-image-list .zyre-image-list-item,
.zyre-addon-image-list .zyre-image-list-item-link {
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
}

.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content) .zyre-image-list-item::after {
	content: '';
	position: absolute;
	z-index: 1;
}

.zyre-image-list-divider--yes.zyre-image-list-divider-to--content .zyre-image-list-item-content::after {
	content: '';
	position: absolute;
	z-index: 1;
}

.zyre-addon-image-list .zyre-image-list-item:not(.zyre-image-list-item--content-bottom) > *,
.zyre-addon-image-list .zyre-image-list-item:not(.zyre-image-list-item--content-bottom) .zyre-image-list-item-link > * {
	align-self: stretch;
	align-items: center;
}

.zyre-addon-image-list .zyre-image-list-item--content-bottom .zyre-image-list-item-content {
	width: 100%;
}

.zyre-addon-image-list .zyre-image-list-item-title,
.zyre-addon-image-list .zyre-image-list-item-text {
	margin: 0;
	transition: color var(--zy-transition-duration);
	font-family: inherit;
}

.zyre-addon-image-list:not(.zyre-image-list-caption-display--normal) .zyre-image-list-item-type-wrapper {
	display: inline-flex;
}

.zyre-addon-image-list .zyre-image-list-item-type-wrapper {
	text-align: center;
	transition: all var(--zy-transition-duration);
}

.zyre-addon-image-list .zyre-image-list-item-type-wrapper:not(.zyre-image-list-item-image) {
	flex-shrink: 0;
}

.zyre-addon-image-list .zyre-image-list-item-caption-wrap {
    transition: all var(--zy-transition-duration);
}

.zyre-addon-image-list .zyre-image-list-item-image img {
	object-fit: cover;
	transition: all var(--zy-transition-duration);
}

.zyre-addon-image-list .zyre-image-list-item-icon i {
	transition: color var(--zy-transition-duration);
}

.zyre-addon-image-list .zyre-image-list-item-icon svg {
	transition: fill var(--zy-transition-duration);
}

/* Divider */
@media (min-width: 1025px) {
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-1 .zyre-image-list-item:not(:last-child)::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-1 .zyre-image-list-item:not(:last-child) .zyre-image-list-item-content::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-2 .zyre-image-list-item:not(:nth-child(2n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-3 .zyre-image-list-item:not(:nth-child(3n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-4 .zyre-image-list-item:not(:nth-child(4n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-5 .zyre-image-list-item:not(:nth-child(5n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-6 .zyre-image-list-item:not(:nth-child(6n))::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-2 .zyre-image-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-3 .zyre-image-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-4 .zyre-image-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-5 .zyre-image-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-6 .zyre-image-list-item:not(:nth-child(6n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-2 .zyre-image-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-3 .zyre-image-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-4 .zyre-image-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-5 .zyre-image-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col-6 .zyre-image-list-item:not(:nth-child(6n))::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col-6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet1 .zyre-image-list-item:not(:last-child)::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet1 .zyre-image-list-item:not(:last-child) .zyre-image-list-item-content::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet2 .zyre-image-list-item:not(:nth-child(2n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet3 .zyre-image-list-item:not(:nth-child(3n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet4 .zyre-image-list-item:not(:nth-child(4n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet5 .zyre-image-list-item:not(:nth-child(5n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet6 .zyre-image-list-item:not(:nth-child(6n))::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet2 .zyre-image-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet3 .zyre-image-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet4 .zyre-image-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet5 .zyre-image-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet6 .zyre-image-list-item:not(:nth-child(6n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet2 .zyre-image-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet3 .zyre-image-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet4 .zyre-image-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet5 .zyre-image-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--tablet6 .zyre-image-list-item:not(:nth-child(6n))::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--tablet6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 767px) {
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile1 .zyre-image-list-item:not(:last-child)::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile1 .zyre-image-list-item:not(:last-child) .zyre-image-list-item-content::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile2 .zyre-image-list-item:not(:nth-child(2n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile3 .zyre-image-list-item:not(:nth-child(3n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile4 .zyre-image-list-item:not(:nth-child(4n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile5 .zyre-image-list-item:not(:nth-child(5n))::after,
	.zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile6 .zyre-image-list-item:not(:nth-child(6n))::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	.zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile2 .zyre-image-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile3 .zyre-image-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile4 .zyre-image-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile5 .zyre-image-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile6 .zyre-image-list-item:not(:nth-child(6n))::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	body:not(.rtl) .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile2 .zyre-image-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile3 .zyre-image-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile4 .zyre-image-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile5 .zyre-image-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-image-list-divider--yes:not(.zyre-image-list-divider-to--content).zyre-image-list--col--mobile6 .zyre-image-list-item:not(:nth-child(6n))::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile2 .zyre-image-list-item:not(:nth-child(2n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile3 .zyre-image-list-item:not(:nth-child(3n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile4 .zyre-image-list-item:not(:nth-child(4n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile5 .zyre-image-list-item:not(:nth-child(5n)) .zyre-image-list-item-content::after,
	body.rtl .zyre-image-list-divider--yes.zyre-image-list-divider-to--content.zyre-image-list--col--mobile6 .zyre-image-list-item:not(:nth-child(6n)) .zyre-image-list-item-content::after{
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

/* Source: infobox/infobox.css */
.zyre-addon-infobox {
    --zyre-infobox-media-offset-x: 0;
    --zyre-infobox-media-offset-y: 0;
    --zyre-infobox-media-rotate: 0;
}

.zyre-addon-infobox .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.zyre-addon-infobox.zyre-infobox-media-dir-left .elementor-widget-container,
.zyre-addon-infobox.zyre-infobox-media-dir-right .elementor-widget-container {
    display: flex;
}

.zyre-addon-infobox.zyre-infobox-media-dir-right .elementor-widget-container {
    justify-content: flex-end;
}

/* Media */
.zyre-addon-infobox .zyre-infobox-media {
    transform: translate(var(--zyre-infobox-media-offset-x), var(--zyre-infobox-media-offset-y));
}

.zyre-addon-infobox.zyre-infobox-media-dir-right .zyre-infobox-media {
    order: 2;
}

.zyre-addon-infobox.zyre-infobox-media-dir-left .zyre-infobox-icon,
.zyre-addon-infobox.zyre-infobox-media-dir-right .zyre-infobox-icon {
    flex-shrink: 0;
}

.zyre-addon-infobox .zyre-infobox-icon {
    transform: translate(var(--zyre-infobox-media-offset-x), var(--zyre-infobox-media-offset-y)) rotate(var(--zyre-infobox-media-rotate));
}

.zyre-addon-infobox .zyre-infobox-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	display: block;
}

.zyre-addon-infobox .zyre-infobox-icon i,
.zyre-addon-infobox .zyre-infobox-icon svg {
    position: relative;
}

.zyre-addon-infobox .zyre-infobox-icon i {
    transition: color var(--zy-transition-duration);
}

.zyre-addon-infobox .zyre-infobox-icon svg {
    transition: fill var(--zy-transition-duration);
}

/* Content */
.zyre-addon-infobox.zyre-infobox-media-dir-left .zyre-infobox-content,
.zyre-addon-infobox.zyre-infobox-media-dir-right .zyre-infobox-content {
    flex-basis: 100%;
}

.zyre-addon-infobox.zyre-infobox-media-dir-left .zyre-infobox-content {
    text-align: left;
}

.zyre-addon-infobox.zyre-infobox-media-dir-right .zyre-infobox-content {
    text-align: right;
}

.zyre-addon-infobox .zyre-infobox-title,
.zyre-addon-infobox .zyre-infobox-description {
    transition: all var(--zy-transition-duration);
}

.zyre-addon-infobox .zyre-infobox-description p:not(:last-child) {
    margin-bottom: 1em;
}

/* Source: list-group/list-group.css */
.zyre-addon-list-group .zyre-group-list-items {
	display: grid;
    list-style: none;
	margin: 0;
}

.zyre-addon-list-group .zyre-group-list-item {
	--divider-weight: 0px;
	--divider-style: 'solid';
	--right: 0px;
	--bottom: 0px;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-list-group .zyre-group-list-item,
.zyre-addon-list-group .zyre-group-list-item-link {
    display: flex;
	align-items: center;
    position: relative;
	width: 100%;
}

.zyre-group-list-divider--yes .zyre-group-list-item::after {
	content: '';
	position: absolute;
	z-index: 1;
}

.zyre-addon-list-group .zyre-group-list-item:not(.zyre-group-list-item--content-bottom) > *,
.zyre-addon-list-group .zyre-group-list-item:not(.zyre-group-list-item--content-bottom) .zyre-group-list-item-link > * {
	align-self: stretch;
	align-items: center;
	align-content: center;
}

.zyre-addon-list-group .zyre-group-list-item-content {
	flex-grow: 1;
	transition: var(--zy-transition);
}

.zyre-addon-list-group .zyre-group-list-item--content-bottom .zyre-group-list-item-content,
.zyre-addon-list-group .zyre-group-list-item--content-bottom .zyre-group-list-items-icon-wrapper {
	width: 100%;
}

.zyre-addon-list-group .zyre-group-list-item-title,
.zyre-addon-list-group .zyre-group-list-item-text {
	margin: 0;
	transition: color var(--zy-transition-duration);
	font-family: inherit;
}

.zyre-addon-list-group .zyre-group-list-item-type-wrapper,
.zyre-addon-list-group .zyre-list-items-icon-wrapper,
.zyre-addon-list-group .zyre-group-list-items-icon-wrapper {
	display: inline-flex;
	flex-shrink: 0;
    text-align: center;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-list-group .zyre-group-list-item-num {
	transition: color var(--zy-transition-duration);
	font-family: inherit;
}

.zyre-addon-list-group .zyre-group-list-item-icon i {
	transition: color var(--zy-transition-duration);
}

.zyre-addon-list-group .zyre-group-list-item-icon svg {
	transition: fill var(--zy-transition-duration);
}

.zyre-addon-list-group .zyre-group-list-items-icon {
	display: inline-flex;
	flex-shrink: 0;
	transition: var(--zy-transition);
	justify-content: center;
	align-items: center;
}

/* Divider */
@media (min-width: 1025px) {
	.zyre-group-list-divider--yes.zyre-group-list--col-1 .zyre-group-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-group-list-divider--yes.zyre-group-list--col-2 .zyre-group-list-item:not(:nth-child(2n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col-3 .zyre-group-list-item:not(:nth-child(3n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col-4 .zyre-group-list-item:not(:nth-child(4n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col-5 .zyre-group-list-item:not(:nth-child(5n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col-6 .zyre-group-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col-2 .zyre-group-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col-3 .zyre-group-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col-4 .zyre-group-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col-5 .zyre-group-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col-6 .zyre-group-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col-2 .zyre-group-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col-3 .zyre-group-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col-4 .zyre-group-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col-5 .zyre-group-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col-6 .zyre-group-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.zyre-group-list-divider--yes.zyre-group-list--col--tablet1 .zyre-group-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-group-list-divider--yes.zyre-group-list--col--tablet2 .zyre-group-list-item:not(:nth-child(2n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--tablet3 .zyre-group-list-item:not(:nth-child(3n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--tablet4 .zyre-group-list-item:not(:nth-child(4n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--tablet5 .zyre-group-list-item:not(:nth-child(5n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--tablet6 .zyre-group-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--tablet2 .zyre-group-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--tablet3 .zyre-group-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--tablet4 .zyre-group-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--tablet5 .zyre-group-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--tablet6 .zyre-group-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--tablet2 .zyre-group-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--tablet3 .zyre-group-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--tablet4 .zyre-group-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--tablet5 .zyre-group-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--tablet6 .zyre-group-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 767px) {
	.zyre-group-list-divider--yes.zyre-group-list--col--mobile1 .zyre-group-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-group-list-divider--yes.zyre-group-list--col--mobile2 .zyre-group-list-item:not(:nth-child(2n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--mobile3 .zyre-group-list-item:not(:nth-child(3n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--mobile4 .zyre-group-list-item:not(:nth-child(4n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--mobile5 .zyre-group-list-item:not(:nth-child(5n))::after,
	.zyre-group-list-divider--yes.zyre-group-list--col--mobile6 .zyre-group-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--mobile2 .zyre-group-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--mobile3 .zyre-group-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--mobile4 .zyre-group-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--mobile5 .zyre-group-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-group-list-divider--yes.zyre-group-list--col--mobile6 .zyre-group-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--mobile2 .zyre-group-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--mobile3 .zyre-group-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--mobile4 .zyre-group-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--mobile5 .zyre-group-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-group-list-divider--yes.zyre-group-list--col--mobile6 .zyre-group-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

/* Source: logo-carousel/logo-carousel.css */
.zyre-addon-logo-carousel .zyre-carousel-wrapper {
	--icon-size: 24px;
}

.zyre-addon-logo-carousel .zyre-carousel-wrapper:not(.swiper-initialized) {
	opacity: 0;
}

.zyre-logo-carousel-arrows-position-outside .zyre-carousel-wrapper {
	width: calc(100% - var(--icon-size) * 2);
}

.zyre-addon-logo-carousel .swiper .zyre-swiper-button, 
.zyre-addon-logo-carousel .swiper ~ .zyre-swiper-button {
    font-size: var(--icon-size);
    color: rgba(238, 238, 238, 0.9);
}

.zyre-addon-logo-carousel .swiper .zyre-swiper-button:not(.swiper-button-disabled), 
.zyre-addon-logo-carousel .swiper ~ .zyre-swiper-button:not(.swiper-button-disabled) {
	cursor: pointer;
}

.zyre-addon-logo-carousel .swiper .zyre-swiper-button,
.zyre-addon-logo-carousel .swiper .zyre-swiper-button *,
.zyre-addon-logo-carousel .swiper .swiper-pagination-bullet,
.zyre-addon-logo-carousel .swiper .zyre-carousel-image {
	transition: var(--zy-transition);
}

.zyre-addon-logo-carousel .swiper .swiper-pagination-horizontal {
	display: flex;
	justify-content: center;
}

/* Source: logo-grid/logo-grid.css */
.zyre-addon-logo-grid .zyre-logo-grid-content {
	--transition-duration: var(--zy-transition-duration);
}

.zyre-addon-logo-grid .zyre-logo-grid-content,
.zyre-addon-logo-grid .zyre-logo-grid-img-wrap,
.zyre-addon-logo-grid .zyre-logo-grid-content img {
	transition: all var(--transition-duration);
}

.zyre-addon-logo-grid .zyre-logo-grid-content img {
	object-fit: cover;
}

.zyre-addon-logo-grid .zyre-logo-grid-content:hover {
	z-index: 1;
}

/* Source: news-ticker/news-ticker.css */
.zyre-addon-news-ticker .zyre-news-ticker-label-arrow {
	--border-width: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
}

body:not(.rtl) .zyre-addon-news-ticker .zyre-news-ticker-label-arrow {
	transform: translate(100%, -50%);
	border-width: var(--border-width) 0 var(--border-width) var(--border-width);
	border-left-color: #007bff;
}

body.rtl .zyre-addon-news-ticker .zyre-news-ticker-label-arrow {
	transform: translate(-100%, -50%);
	border-width: var(--border-width) var(--border-width) var(--border-width) 0;
	border-right-color: #007bff;
}

.zyre-addon-news-ticker  .zyre-news-ticker-item:not(:last-child) .zyre-news-ticker-item-container::after {
	border-style: solid;
	border-width: 0;
	border-inline-start-width: 1px;
	width: auto;
	align-self: stretch;
}

.zyre-addon-news-ticker .zyre-news-ticker-item-img-wrap img {
	width: 30px;
	height: 30px;
}

.zyre-addon-news-ticker .zyre-swiper-button {
	--width: 1em;
	width: var(--width);
}

body:not(.rtl) .zyre-addon-news-ticker .zyre-swiper-button-prev {
	right: var(--width);
}

body.rtl .zyre-addon-news-ticker .zyre-swiper-button-prev {
	left: var(--width);
}

body:not(.rtl) .zyre-addon-news-ticker .zyre-swiper-button-next {
	right: 0;
}

body.rtl .zyre-addon-news-ticker .zyre-swiper-button-next {
	left: 0;
}

/* Source: numeric-list/numeric-list.css */
.zyre-addon-numeric-list .zyre-numeric-list-items {
	display: grid;
	list-style: none;
	margin: 0;
}

.zyre-addon-numeric-list .zyre-numeric-list-item {
	--divider-weight: 0px;
	--divider-style: 'solid';
	--right: 0px;
	--bottom: 0px;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-numeric-list .zyre-numeric-list-item,
.zyre-addon-numeric-list .zyre-numeric-list-item-link {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.zyre-numeric-list-divider--yes .zyre-numeric-list-item::after {
	content: '';
	position: absolute;
	z-index: 1;
}

.zyre-addon-list-numeric .zyre-numeric-list-item:not(.zyre-numeric-list-item--content-bottom) > *,
.zyre-addon-list-numeric .zyre-numeric-list-item:not(.zyre-numeric-list-item--content-bottom) .zyre-numeric-list-item-link > * {
	align-self: stretch;
	align-items: center;
}

.zyre-addon-numeric-list .zyre-numeric-list-item-title,
.zyre-addon-numeric-list .zyre-numeric-list-item-text {
	margin: 0;
	transition: color var(--zy-transition-duration);
	font-family: inherit;
}

.zyre-addon-numeric-list .zyre-numeric-list-item-type-wrapper {
	display: inline-flex;
	flex-shrink: 0;
	text-align: center;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-numeric-list .zyre-numeric-list-item-num {
	transition: color var(--zy-transition-duration);
	font-family: inherit;
}

.zyre-addon-numeric-list .zyre-numeric-list-item-icon i {
	transition: color var(--zy-transition-duration);
}

.zyre-addon-numeric-list .zyre-numeric-list-item-icon svg {
	transition: fill var(--zy-transition-duration);
}

/* Divider */
@media (min-width: 1025px) {
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col-1 .zyre-numeric-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-numeric-list-divider--yes.zyre-numeric-list--col-2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col-3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col-4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col-5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col-6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col-2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col-3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col-4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col-5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col-6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col-2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col-3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col-4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col-5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col-6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet1 .zyre-numeric-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--tablet6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

@media (max-width: 767px) {
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile1 .zyre-numeric-list-item:not(:last-child)::after {
		border-top-style: var(--divider-style);
		border-top-width: var(--divider-weight);
		width: 100%;
		bottom: calc(var(--bottom) - calc(var(--divider-weight) / 2));
		left: 0;
	}

	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	.zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		border-left-style: var(--divider-style);
		border-left-width: var(--divider-weight);
		height: 100%;
		bottom: 0;
	}

	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	body:not(.rtl) .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		right: calc(var(--right) - calc(var(--divider-weight) / 2));
	}

	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile2 .zyre-numeric-list-item:not(:nth-child(2n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile3 .zyre-numeric-list-item:not(:nth-child(3n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile4 .zyre-numeric-list-item:not(:nth-child(4n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile5 .zyre-numeric-list-item:not(:nth-child(5n))::after,
	body.rtl .zyre-numeric-list-divider--yes.zyre-numeric-list--col--mobile6 .zyre-numeric-list-item:not(:nth-child(6n))::after {
		left: calc(var(--right) - calc(var(--divider-weight) / 2));
	}
}

/* Source: off-canvas/off-canvas.css */
.zyre-offcanvas-placeholder {
    border: 1px solid #f0f0f0;
    background: #f7f7f7;
	opacity: 0.7;
	border-radius: 4px;
}

.zyre-offcanvas-placeholder-title {
    color: #666;
}

.zyre-offcanvas-placeholder-content {
	font-size: 0.85em;
	color: #777;
}

.zyre-offcanvas-container {
	position: relative;
	left: 0;
	z-index: 99;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.zyre-offcanvas-container:after {
	position: fixed;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, .2);
	content: "";
	opacity: 0;
	-webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
	transition: opacity .5s, width .1s .5s, height .1s .5s
}

.zyre-offcanvas-content-open {
	overflow: hidden
}

.zyre-offcanvas-content-open .zyre-offcanvas-container:after {
	z-index: 100001;
	width: 100%;
	height: 400%;
	opacity: 1;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.zyre-offcanvas-content {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999 !important;
	visibility: hidden;
	width: 300px;
	height: 100%;
	background: #fff;
	-webkit-transition: all .5s;
	transition: all .5s
}

.zyre-offcanvas-body {
	overflow-y: auto;
	height: 100%;
}

.zyre-offcanvas-content.zyre-offcanvas-content-right {
	right: 0;
	left: auto
}

.zyre-offcanvas-content.zyre-offcanvas-content-bottom,
.zyre-offcanvas-content.zyre-offcanvas-content-top {
	width: 100%;
	height: 300px
}

.zyre-offcanvas-content.zyre-offcanvas-content-bottom {
	top: auto;
	bottom: 0
}

.zyre-offcanvas-header {
	z-index: 999;
	padding: 20px;
	text-align: right;
}

body.rtl .zyre-offcanvas-header {
	text-align: left;
}

.zyre-offcanvas-header * {
	transition: color .5s, fill .5s, background-color .5s, border-color .5s, opacity .5s, transform .5s;
}

.zyre-offcanvas-header.zy-absolute {
	--translateX: 0;
	--translateY: 0;
	position: absolute;
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-offcanvas-header.zy-w-100 {
	width: 100%;
}

.zyre-offcanvas-close {
	position: relative;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 2px;
	line-height: 1;
	cursor: pointer;
	font-size: 1.25em;
}

.zyre-offcanvas-close-bar-icon {
	display: inline-flex;
}

.zyre-offcanvas-close-bar-icon svg {
	width: 1em;
	height: 1em;
}

.zyre-offcanvas-content .zyre-offcanvas-body {
	padding: 0 20px
}

.zyre-floating-element {
	--translateX: 0;
	--translateY: 0;
    position: fixed;
    z-index: 999;
	transform: translate(var(--translateX), var(--translateY));
}

.zyre-offcanvas-toggle-wrap * {
	transition: var(--zy-transition);
}

.zyre-offcanvas-toggle-wrap .zyre-offcanvas-toggle {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center
}

.zyre-offcanvas-toggle .zyre-offcanvas-toggle-icon {
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.zyre-offcanvas-toggle:has(.zyre-offcanvas-toggle-icon-close):not(.zyre-is-active) .zyre-offcanvas-toggle-icon-close,
.zyre-offcanvas-toggle:has(.zyre-offcanvas-toggle-icon-close).zyre-is-active .zyre-offcanvas-toggle-icon-open {
	display: none;
	transform: scale(0);
	-webkit-transform: scale(0);
}

.zyre-offcanvas-content.zyre-offcanvas-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.zyre-offcanvas-content.zyre-offcanvas-slide.zyre-offcanvas-content-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.zyre-offcanvas-content.zyre-offcanvas-slide.zyre-offcanvas-content-top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.zyre-offcanvas-content.zyre-offcanvas-slide.zyre-offcanvas-content-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.zyre-offcanvas-content.zyre-offcanvas-reveal {
	z-index: 1
}

.zyre-offcanvas-content-slide.zyre-offcanvas-content-open .zyre-offcanvas-content.zyre-offcanvas-content-visible {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.zyre-offcanvas-content-left.zyre-offcanvas-push {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.zyre-offcanvas-content-right.zyre-offcanvas-push {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.zyre-offcanvas-content-top.zyre-offcanvas-push {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.zyre-offcanvas-content-bottom.zyre-offcanvas-push {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.zyre-offcanvas-content-push.zyre-offcanvas-content-open .zyre-offcanvas-content.zyre-offcanvas-content-visible {
	visibility: visible;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-left .zyre-offcanvas-container {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0)
}

.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-right .zyre-offcanvas-container {
	-webkit-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px)
}

.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-top .zyre-offcanvas-container {
	-webkit-transform: translate3d(0, 300px, 0);
	transform: translate3d(0, 300px, 0)
}

.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-bottom .zyre-offcanvas-container {
	-webkit-transform: translate3d(0, -300px, 0);
	transform: translate3d(0, -300px, 0)
}

.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-bottom .zyre-offcanvas-content,
.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-left .zyre-offcanvas-content,
.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-right .zyre-offcanvas-content,
.zyre-offcanvas-content-push.zyre-offcanvas-content-open.zyre-offcanvas-content-top .zyre-offcanvas-content {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.zyre-offcanvas-content-reveal .zyre-offcanvas-container {
	overflow: hidden;
	background: #fff
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-open {
	position: relative;
	overflow: hidden
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-open .zyre-offcanvas-content.zyre-offcanvas-content-visible {
	visibility: visible;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-open.zyre-offcanvas-content-left .zyre-offcanvas-container {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0)
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-open.zyre-offcanvas-content-right .zyre-offcanvas-container {
	-webkit-transform: translate3d(-300px, 0, 0);
	transform: translate3d(-300px, 0, 0)
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-open.zyre-offcanvas-content-top .zyre-offcanvas-container {
	-webkit-transform: translate3d(0, 300px, 0);
	transform: translate3d(0, 300px, 0)
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-open.zyre-offcanvas-content-bottom .zyre-offcanvas-container {
	-webkit-transform: translate3d(0, -300px, 0);
	transform: translate3d(0, -300px, 0)
}

.zyre-offcanvas-content-reveal.zyre-offcanvas-content-bottom .zyre-offcanvas-container,
.zyre-offcanvas-content-slide-along.zyre-offcanvas-content-bottom .zyre-offcanvas-container {
	height: 100%
}

.zyre-offcanvas-content-left.zyre-offcanvas-slide-along {
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

.zyre-offcanvas-content-right.zyre-offcanvas-slide-along {
	z-index: 1;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0)
}

.zyre-offcanvas-content-top.zyre-offcanvas-slide-along {
	z-index: 1;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.zyre-offcanvas-content-bottom.zyre-offcanvas-slide-along {
	z-index: 1;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0)
}

.zyre-offcanvas-content-slide-along .zyre-offcanvas-container {
	overflow: hidden;
	background: #fff
}

.zyre-offcanvas-content-slide-along.zyre-offcanvas-content-open .zyre-offcanvas-content.zyre-offcanvas-content-visible {
	visibility: visible;
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.zyre-offcanvas-content-slide-along.zyre-offcanvas-content-open.zyre-offcanvas-content-left .zyre-offcanvas-container {
	-webkit-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0)
}

.zyre-offcanvas-content-slide-along.zyre-offcanvas-content-open.zyre-offcanvas-content-right .zyre-offcanvas-container {
	-webkit-transform: translate3d(-300px, 0, 0);
	transform: translate3d(-300px, 0, 0)
}

.zyre-offcanvas-content-slide-along.zyre-offcanvas-content-open.zyre-offcanvas-content-top .zyre-offcanvas-container {
	-webkit-transform: translate3d(0, 300px, 0);
	transform: translate3d(0, 300px, 0)
}

.zyre-offcanvas-content-slide-along.zyre-offcanvas-content-open.zyre-offcanvas-content-bottom .zyre-offcanvas-container {
	-webkit-transform: translate3d(0, -300px, 0);
	transform: translate3d(0, -300px, 0)
}

/* Source: post-comments/post-comments.css */
/* Comments Area */
.zyre-addon-post-comments #comments .comment,
.zyre-addon-post-comments #comments .pingback {
	margin-top: 20px;
	margin-bottom: 20px;
}

.zyre-addon-post-comments #comments .comment .comment-body,
.zyre-addon-post-comments #comments .pingback .comment-body {
	padding: 0;
	margin-bottom: 0;
	border-block-end: none;
	position: relative;
}

.zyre-addon-post-comments #comments .comment .comment-content-box,
.zyre-addon-post-comments #comments .pingback .comment-content-box {
	display: flex;
    flex-direction: column;
	padding-block: 0;
	border-block-end: 0;
}

.zyre-addon-post-comments .comment .comment-content-box a,
.zyre-addon-post-comments .pingback .comment-content-box a {
	transition: color 0.12s;
}

.zyre-addon-post-comments .comment .comment-content p {
	margin: 0;
}

body:not(.rtl) .zyre-addon-post-comments #comments .comment-body.has-avatar {
	padding-left: 75px;
}

body.rtl .zyre-addon-post-comments #comments .comment-body.has-avatar {
	padding-right: 75px;
}

.zyre-addon-post-comments #comments .comment-meta {
    margin-block-end: 15px;
}

.zyre-addon-post-comments .comment .comment-meta * {
	transition: color 0.2s;
}

.zyre-addon-post-comments #comments .comment .avatar,
.zyre-addon-post-comments #comments .pingback .avatar,
.zyre-addon-post-comments #comments .zyre-commenter-avatar .avatar {
    border-radius: 50%;
    margin-inline-end: 0;
}

.zyre-addon-post-comments #comments .comment .avatar,
.zyre-addon-post-comments #comments .pingback .avatar {
    left: 0;
    position: absolute;
}

.zyre-addon-post-comments #comments .children {
	padding-inline-start: 75px;
	list-style: none;
}

/* Pagination */
.zyre-addon-post-comments .zyre-comments-navigation > *,
.zyre-addon-post-comments .zyre-comments-navigation a {
	transition: var(--zy-transition);
}

.zyre-addon-post-comments .zyre-comments-navigation .page-numbers {
	display: inline-block;
	text-align: center;
}

.zyre-addon-post-comments .zyre-comments-navigation .page-numbers:not(.dots) {
	padding: 6px 15px;
}

body:not(.rtl) .zyre-addon-post-comments .zyre-comments-navigation .nav-next {
	margin-left: auto;
}

body.rtl .zyre-addon-post-comments .zyre-comments-navigation .nav-next {
	margin-right: auto;
}

body:not(.rtl) .zyre-addon-post-comments .zyre-comments-navigation .nav-previous .nav-next {
	margin-left: initial;
}

body.rtl .zyre-addon-post-comments .zyre-comments-navigation .nav-previous + .nav-next {
	margin-right: initial;
}

/* Comment Form */
.zyre-addon-post-comments .zyre-comment-form-reply-title,
.zyre-addon-post-comments .zyre-comment-form-notes,
.zyre-addon-post-comments .logged-in-as,
.zyre-addon-post-comments .must-log-in {
	margin: 0;
}

.zyre-addon-post-comments .zyre-comment-form > * {
	width: 100%;
}

.zyre-addon-post-comments .zyre-comment-form input[type=email],
.zyre-addon-post-comments .zyre-comment-form input[type=text],
.zyre-addon-post-comments .zyre-comment-form input[type=url],
.zyre-addon-post-comments .zyre-comment-form textarea {
	outline: none;
}

.zyre-addon-post-comments .zyre-comment-form #comment {
	display: block;
	resize: none;
	max-height: 200px;
}

.zyre-addon-post-comments .zyre-comment-form-field-wrap > label {
	display: inline-block;
}

.zyre-addon-post-comments .zyre-comment-form-field-wrap:not(.zyre-comment-form-cookies) > label {
	margin-block-end: 6px;
}

.zyre-addon-post-comments .zyre-comment-form-cookies > input {
	vertical-align: middle;
}

/* Source: post-content/post-content.css */
.zyre-addon-post-content .zyre-post-content a {
    display: inline-block;
	transition: var(--zy-transition);
}

.zyre-addon-post-content blockquote p:last-child {
	margin-bottom: 0;
}

.zyre-addon-post-content hr {
	border: none;
	height: 1px;
}

/* Source: post-excerpt/post-excerpt.css */
.zyre-addon-post-excerpt .zyre-post-read-more-link,
.zyre-addon-post-excerpt .zyre-post-read-more-icon i,
.zyre-addon-post-excerpt .zyre-post-read-more-icon svg {
	transition: var(--zy-transition);
}

/* Source: post-grid/post-grid.css */
.zyre-post-date-display-float .zyre-post-date:not(.zyre-post-meta-item) {
	position: absolute;
    top: 0;
    left: 0;
	z-index: 1;
}

body.rtl .zyre-post-date-display-float .zyre-post-date:not(.zyre-post-meta-item) {
	left: auto;
	right: 0;
}

.zyre-post-date-display-float .zyre-post-date:not(.zyre-post-meta-item) {
	background-color: #fff;
	padding: 5px 10px;
}

.zyre-addon-post-grid .zyre-post-title a,
.zyre-addon-post-grid .zyre-post-categories a,
.zyre-addon-post-grid .zyre-post-tags a,
.zyre-addon-post-grid .page-numbers {
	transition: all 0.2s;
}

/* Source: post-meta/post-meta.css */
.zyre-addon-post-meta .zyre-post-meta {
	--gap: 15px;
	gap: var(--gap);
}

.zyre-addon-post-meta .zyre-post-meta-vertical li {
	width: 100%;
}

.zyre-addon-post-meta .zyre-post-meta-item {
	--divider-width: 1px;
	transition: var(--zy-transition);
}

.zyre-addon-post-meta .zyre-post-meta-vertical .zyre-post-meta-item {
	flex-direction: column;
	align-items: flex-start;
}

.zyre-addon-post-meta .zyre-post-meta-item:not(:last-child)::after {
	content: '';
}

.zyre-addon-post-meta .zyre-post-meta-horizontal .zyre-post-meta-item:not(:last-child)::after {
	border-left-width: var(--divider-width);
}

body:not(.rtl) .zyre-addon-post-meta .zyre-post-meta-horizontal .zyre-post-meta-item:not(:last-child)::after {
	transform: translateX(calc(var(--gap) / 2));
}

body.rtl .zyre-addon-post-meta .zyre-post-meta-horizontal .zyre-post-meta-item:not(:last-child)::after {
	transform: translateX(calc(-1 * var(--gap) / 2));
}

.zyre-addon-post-meta .zyre-post-meta-vertical .zyre-post-meta-item:not(:last-child)::after {
	border-bottom-width: var(--divider-width);
}

.zyre-addon-post-meta .zyre-post-meta-vertical .zyre-post-meta-item:not(:last-child)::after {
	transform: translateY(calc(var(--gap) / 2));
}

.zyre-addon-post-meta .zyre-post-meta-item a {
	transition: var(--zy-transition);
}

.zyre-addon-post-meta .zyre-post-meta-icon,
.zyre-addon-post-meta .zyre-post-meta-extra-text {
	margin-inline-end: 5px;
}

/* Source: post-navigation/post-navigation.css */
.zyre-addon-post-navigation .zyre-post-navigation-wrapper {
	--divider-b-style-val: solid;
	--divider-b-style: none none none var(--divider-b-style-val);
	--divider-b-width-val: 1px;
	--divider-b-width: 0 0 0 var(--divider-b-width-val);
	--divider-b-color-val: #000;
	--divider-b-color: transparent transparent transparent var(--divider-b-color-val);
}

.zyre-addon-post-navigation .zyre-post-navigation-item * {
	transition: var(--zy-transition);
}

.zyre-addon-post-navigation .zyre-post-navigation__divider {
    border-style: var(--divider-b-style);
    border-width: var(--divider-b-width);
    border-color: var(--divider-b-color);
}

.zyre-addon-post-navigation .zyre-post-navigation__prev--wrapper a,
.zyre-addon-post-navigation .zyre-post-navigation__next--wrapper a {
	display: flex;
	align-items: center;
}

.zyre-addon-post-navigation .zyre-post-navigation__prev--arrow,
.zyre-addon-post-navigation .zyre-post-navigation__prev--label,
.zyre-addon-post-navigation .zyre-post-navigation__prev--title,
.zyre-addon-post-navigation .zyre-post-navigation__next--arrow,
.zyre-addon-post-navigation .zyre-post-navigation__next--label,
.zyre-addon-post-navigation .zyre-post-navigation__next--title {
	display: block;
}

/* Source: post-thumbnail/post-thumbnail.css */
.post .zyre-addon-post-thumbnail .wp-post-image {
	width: auto;
}

.zyre-addon-post-thumbnail .zyre-post-thumbnail-inner:hover .zyre-thumbnail-caption-hover {
	opacity: 1;
	transform: translateY(0);
}

.zyre-addon-post-thumbnail .zyre-thumbnail-caption-hover {
	font-size: 14px;
	transform: translateY(100%);
    transition: all 0.3s ease-in-out;
}

/* Source: post-title/post-title.css */
.zyre-addon-post-title .zyre-post-title {
    transition: var(--zy-transition);
}

.zyre-addon-post-title .zyre-post-title-separator-prefix,
.zyre-addon-post-title .zyre-post-title-separator-suffix {
    border: 1px solid #ddd;
}

/* Source: search-box/search-box.css */
.zyre-addon-search-box .zyre-search-form-select-wrapper {
	--arrow-size: 0.7em;
	--arrow-color: #000000;
	--padding-left: 16px;
	--padding-right: 16px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--offset-x: var(--padding-right);
	position: relative;
}

body.rtl .zyre-addon-search-box .zyre-search-form-select-wrapper {
	--offset-x: var(--padding-left);
}

.zyre-addon-search-box .zyre-search-form-select-wrapper::after {
	content: "";
	position: absolute;
	top: 50%;
	right: var(--offset-x);
	transform: translateY(-50%);
	pointer-events: none;
	background-color: var(--arrow-color);
	-webkit-mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.91%205.19%22%3E%3Cpath%20d%3D%22M8.82%2C1%2C4.66%2C5.11a.3.3%2C0%2C0%2C1-.21.08.3.3%2C0%2C0%2C1-.2-.08L.09%2C1A.36.36%2C0%2C0%2C1%2C0%2C.74.31.31%2C0%2C0%2C1%2C.09.54L.54.09A.29.29%2C0%2C0%2C1%2C.74%2C0%2C.36.36%2C0%2C0%2C1%2C1%2C.09L4.45%2C3.6%2C8%2C.09A.36.36%2C0%2C0%2C1%2C8.17%2C0a.31.31%2C0%2C0%2C1%2C.2.09l.45.45a.31.31%2C0%2C0%2C1%2C.09.2A.36.36%2C0%2C0%2C1%2C8.82%2C1Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: right;
	mask-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.91%205.19%22%3E%3Cpath%20d%3D%22M8.82%2C1%2C4.66%2C5.11a.3.3%2C0%2C0%2C1-.21.08.3.3%2C0%2C0%2C1-.2-.08L.09%2C1A.36.36%2C0%2C0%2C1%2C0%2C.74.31.31%2C0%2C0%2C1%2C.09.54L.54.09A.29.29%2C0%2C0%2C1%2C.74%2C0%2C.36.36%2C0%2C0%2C1%2C1%2C.09L4.45%2C3.6%2C8%2C.09A.36.36%2C0%2C0%2C1%2C8.17%2C0a.31.31%2C0%2C0%2C1%2C.2.09l.45.45a.31.31%2C0%2C0%2C1%2C.09.2A.36.36%2C0%2C0%2C1%2C8.82%2C1Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A");
	mask-repeat: no-repeat;
	mask-position: right;
	width: var(--arrow-size);
	height: var(--arrow-size);
}

body.rtl .zyre-addon-search-box .zyre-search-form-select-wrapper::after {
	right: auto;
	left: var(--offset-x);
	-webkit-mask-position: left;
	mask-position: left;
}

.zyre-addon-search-box .zyre-search-form-select,
.zyre-addon-search-box .zyre-search-field,
.zyre-addon-search-box .zyre-search-button,
.zyre-addon-search-box .zyre-search-toggle {
	box-shadow: none;
}

.zyre-addon-search-box .zyre-search-form-select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	background-image: none;
	font-weight: 700;
	padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

.zyre-addon-search-box .zyre-search-button,
.zyre-addon-search-box .zyre-search-button *,
.zyre-addon-search-box .zyre-search-toggle,
.zyre-addon-search-box .zyre-search-toggle * {
	transition: var(--zy-transition);
}

/* Source: site-title/site-title.css */
.zyre-addon-site-title .zyre-site-title-link,
.zyre-addon-site-title .zyre-site-title-heading,
.zyre-addon-site-title .zyre-site-title,
.zyre-addon-site-title .zyre-site-title-prefix,
.zyre-addon-site-title .zyre-site-title-suffix,
.zyre-addon-site-title .zyre-site-title-icon i {
    transition: all 0.25s;
}

.zyre-addon-site-title .zyre-site-title-icon svg {
    transition: fill 0.25s;
}

/* Source: skill-bar/skill-bar.css */
@-webkit-keyframes zy-stripes-animation {
    from {
        background-position: var(--stripe-size) 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes zy-stripes-animation {
    from {
        background-position: var(--stripe-size) 0;
    }

    to {
        background-position: 0 0;
    }
}

.zyre-addon-skill-bar .zyre-progress-item {
	margin-top: 45px;
}

body:not(.rtl) .zyre-addon-skill-bar .zyre-progress-number-mark {
	--translate-x: -100%;
}

body.rtl .zyre-addon-skill-bar .zyre-progress-number-mark {
	--translate-x: 100%;
}

.zyre-addon-skill-bar .zyre-progress-number-mark {
    transform: translateX(var(--translate-x));
}

.zyre-addon-skill-bar .zyre-progress-bg {
    height: 15px;
    background: #E6EBF2;
    border-radius: 8px;
}

.zyre-addon-skill-bar .zyre-progress-fill {
	--stripe-color: rgba(255, 255, 255, 0.15);
	--stripe-size: 1rem;
	--stripe-angle: 135deg;
	--stripe-animation-duration: 1500ms;
    height: 15px;
    background: var(--zy-primary);
    width: 0%;
    border-radius: 8px;
}

.zyre-addon-skill-bar .zyre-progress-striped {
    background-image: linear-gradient(var(--stripe-angle), var(--stripe-color) 32%, transparent 32%, transparent 50%, var(--stripe-color) 50%, var(--stripe-color) 82%, transparent 75%, transparent);
    background-size: var(--stripe-size) var(--stripe-size);
}

.zyre-addon-skill-bar .zyre-progress-animated {
	-webkit-animation: zy-stripes-animation var(--stripe-animation-duration) linear infinite;
    animation: zy-stripes-animation var(--stripe-animation-duration) linear infinite;
}

.zyre-addon-skill-bar .zyre-progress-number-mark {
	--progress-number-bg: transparent;
	--arrow-border-left: 10px;
	--arrow-border-top: 6px;
	--arrow-border-right: 0px;
	font-size: 16px;
	background-color: var(--progress-number-bg);
}

.zyre-addon-skill-bar .zyre-progress-number-arrow::after {
	content: "";
    border-left: var(--arrow-border-left) solid transparent;
    border-right: var(--arrow-border-right) solid transparent;
    border-top: var(--arrow-border-top) solid var(--progress-number-bg);
    position: absolute;
    left: calc(100% - ((var(--arrow-border-left) + var(--arrow-border-right)) / 2));
    top: 100%;
    transform: translateX(-50%);
}

body.rtl .zyre-addon-skill-bar .zyre-progress-number-arrow::after {
	left: 0;
	transform: translateX(0);
}

/* Source: social-icon/social-icon.css */
.zyre-addon-social-icon .zyre-social-icon {
	margin-bottom: var(--grid-row-gap);
	transition: background var(--zy-transition-duration);
	vertical-align: middle;
}

.zyre-addon-social-icon .zyre-social-icon i,
.zyre-addon-social-icon .zyre-social-icon svg {
	flex-shrink: 0;
	transition: var(--zy-transition);
}

.zyre-addon-social-icon .zyre-social-icon-label {
	font-size: 0.875em;
	word-spacing: normal;
	transition: color var(--zy-transition-duration), border-color var(--zy-transition-duration);
}

/* Source: social-share/social-share.css */
.zyre-addon-social-share .zyre-share-item {
	margin-bottom: var(--grid-row-gap);
	transition: background var(--zy-transition-duration);
}

.zyre-addon-social-share .zyre-share-item i,
.zyre-addon-social-share .zyre-share-item svg {
	flex-shrink: 0;
	transition: var(--zy-transition);
}

.zyre-addon-social-share .zyre-share-item-label {
	font-size: 0.875em;
	word-spacing: normal;
	transition: color var(--zy-transition-duration), border-color var(--zy-transition-duration);
}

/* Source: subscription-form/subscription-form.css */
.zyre-addon-subscription-form .zyre-subscription-form-input::placeholder {
    color: var(--zy-gray);
}

.zyre-addon-subscription-form .zyre-mc-response-message:not(.mc-success):not(.mc-error) {
	display: none;
}

/* Source: team-member/team-member.css */
.zyre-addon-team-member {
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.zyre-addon-team-member .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
}

.zyre-addon-team-member .elementor-widget-container > * {
	width: 100%;
}

.zyre-addon-team-member .zyre-member-figure {
	--photo-space: 0px;
}

.zyre-team-member--photo-left .zyre-member-figure,
.zyre-team-member--photo-right .zyre-member-figure {
	width: auto;
}

.zyre-team-member--photo-above .zyre-member-figure {
	margin-bottom: var(--photo-space) !important;
}

.zyre-team-member--photo-below .zyre-member-figure {
	margin-top: var(--photo-space) !important;
}

.zyre-team-member--photo-left .zyre-member-figure {
	margin-right: var(--photo-space) !important;
}

.zyre-team-member--photo-right .zyre-member-figure {
	margin-left: var(--photo-space) !important;
}

/* Social Icons */
.zyre-addon-team-member .zyre-social-icon-wrapper {
	display: block;
	word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap));
	line-height: 1;
}

.zyre-addon-team-member .zyre-social-icon {
	display: inline-flex;
	align-items: stretch;
	gap: 6px;
	margin-bottom: var(--grid-row-gap);
	cursor: pointer;
	transition: background var(--zy-transition-duration);
}

.zyre-addon-team-member .zyre-social-icon-holder,
.zyre-addon-team-member .zyre-social-icon-label {
	display: inline-flex;
	align-items: center;
}

.zyre-addon-team-member .zyre-social-icon i,
.zyre-addon-team-member .zyre-social-icon svg {
	flex-shrink: 0;
	transition: var(--zy-transition);
}

.zyre-addon-team-member .zyre-social-icon-label {
	width: 100%;
    line-height: 1;
	font-size: 0.875em;
	word-spacing: normal;
	transition: color var(--zy-transition-duration), border-color var(--zy-transition-duration);
}

/* lightbox */
.zyre-addon-team-member .zyre-member-lightbox {
	z-index: -999999;
}

.zyre-addon-team-member .zyre-member-lightbox.zyre-member-lightbox-show,
.zyre-addon-team-member.zyre-member-lightbox-preview--yes .zyre-member-lightbox {
	z-index: 999999;
	display: flex;
	visibility: visible;
	overflow: auto;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
}

.zyre-addon-team-member .zyre-member-lightbox.zyre-member-lightbox-show .zyre-member-lightbox-close,
.zyre-addon-team-member.zyre-member-lightbox-preview--yes .zyre-member-lightbox .zyre-member-lightbox-close {
	--horizontal-offset: -20px;
	--vertical-offset: 20px;
	--font-size: 32px;
	width: calc(var(--font-size) * 1.2);
	height: calc(var(--font-size) * 1.2);
	position: absolute;
	z-index: 999999;
	display: inline-block;
	color: #8c919b;
	font-size: var(--font-size);
	line-height: 1;
	cursor: pointer;
	transition: var(--zy-transition);
	transform: translate(var(--horizontal-offset), var(--vertical-offset));
}

.zyre-addon-team-member .zyre-member-lightbox.zyre-member-lightbox-show .zyre-member-lightbox-close:hover,
.zyre-addon-team-member.zyre-member-lightbox-preview--yes .zyre-member-lightbox .zyre-member-lightbox-close:hover {
	color: #000000;
}

.zyre-addon-team-member .zyre-member-lightbox.zyre-member-lightbox-show .zyre-member-lightbox-inner,
.zyre-addon-team-member.zyre-member-lightbox-preview--yes .zyre-member-lightbox .zyre-member-lightbox-inner {
	width: 100%;
	animation-name: zyre-lightbox-zoomIn;
	animation-duration: 1s;
	animation-fill-mode: both;
}

/* Source: testimonial/testimonial.css */
.zyre-addon-testimonial {
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.zyre-addon-testimonial .elementor-widget-container {
	display: flex;
	flex-wrap: wrap;
}

.zyre-addon-testimonial .elementor-widget-container > * {
	width: 100%;
}

.zyre-testimonial--image-left .elementor-widget-container .zyre-testimonial-image,
.zyre-testimonial--image-right .elementor-widget-container .zyre-testimonial-image {
	width: auto;
	flex-shrink: 0;
}

.zyre-addon-testimonial .zyre-testimonial-quote-left {
	left: 0;
}

.zyre-addon-testimonial .zyre-testimonial-quote-right {
	right: 0;
}

.zyre-addon-testimonial .zyre-testimonial-quote-above {
	top: 0;
}

.zyre-addon-testimonial .zyre-testimonial-quote-below {
	bottom: 0;
}

/* Rating */
.zyre-addon-testimonial .zyre-testimonial-rating-stars {
    color: #cccccc;
}

.zyre-addon-testimonial .zyre-testimonial-rating-type-number .zyre-testimonial-rating-stars {
	gap: 5px;
	background-color: #972626;
	padding: 5px 10px;
	border-radius: 20px;
	color: #fff;
}

.zyre-addon-testimonial .zyre-testimonial-rating,
.zyre-addon-testimonial .zyre-testimonial-rated {
    font-size: 24px;
}

.zyre-addon-testimonial .zyre-testimonial-rated {
	color: #ffc800;
}

/* Source: toggle/toggle.css */
.zyre-addon-toggle .zyre-toggle-switch-control {
	transition: background var(--zy-transition-duration);
}

.zyre-addon-toggle .zyre-toggle-switch-control::before {
	--horizontal-position: 0px;
	--vertical-position: 0px;
	--transition-duration: 400ms;
    content: "";
    transform: translateX(0);
	position: absolute;
	bottom: var(--vertical-position);
	z-index: 1;
	transition: all var(--transition-duration);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

body:not(.rtl) .zyre-addon-toggle .zyre-toggle-switch-control::before {
	left: var(--horizontal-position);
}

body.rtl .zyre-addon-toggle .zyre-toggle-switch-control::before {
	right: var(--horizontal-position);
}

body:not(.rtl) .zyre-addon-toggle .zyre-toggle-switch-input:checked + .zyre-toggle-switch-control::before {
	left: 100%;
	transform: translateX(calc(-100% - var(--horizontal-position)));
}

body.rtl .zyre-addon-toggle .zyre-toggle-switch-input:checked + .zyre-toggle-switch-control::before {
	right: 100%;
	transform: translateX(calc(100% + var(--horizontal-position)));
}

.zyre-addon-toggle .zyre-toggle-switch-control::after {
	position: absolute;
}

.zyre-addon-toggle .zyre-toggle-switch-input:not(:checked) + .zyre-toggle-switch-control:not(.text-above-switcher-button)::after,
.zyre-addon-toggle .zyre-toggle-switch-input:not(:checked) + .zyre-toggle-switch-control.text-above-switcher-button::before {
	content: attr(data-inactive_text);
}

body:not(.rtl) .zyre-addon-toggle .zyre-toggle-switch-input:not(:checked) + .zyre-toggle-switch-control:not(.text-above-switcher-button)::after {
    right: 20px;
    left: auto;
}

body.rtl .zyre-addon-toggle .zyre-toggle-switch-input:not(:checked) + .zyre-toggle-switch-control:not(.text-above-switcher-button)::after {
    left: 20px;
    right: auto;
}

.zyre-addon-toggle .zyre-toggle-switch-input:checked + .zyre-toggle-switch-control:not(.text-above-switcher-button)::after,
.zyre-addon-toggle .zyre-toggle-switch-input:checked + .zyre-toggle-switch-control.text-above-switcher-button::before {
	content: attr(data-active_text);
}

body:not(.rtl) .zyre-addon-toggle .zyre-toggle-switch-input:checked + .zyre-toggle-switch-control:not(.text-above-switcher-button)::after {
	left: 20px;
	right: auto;
}

body.rtl .zyre-addon-toggle .zyre-toggle-switch-input:checked + .zyre-toggle-switch-control:not(.text-above-switcher-button)::after {
	right: 20px;
	left: auto;
}

.zyre-addon-toggle  .zyre-toggle-switch-button,
.zyre-addon-toggle  .zyre-toggle-switch-button * {
	transition: var(--zy-transition);
}

.zyre-addon-toggle .zyre-toggle-switch-button {
    border: 1px solid #dce1e8;
	border-radius: 24px;
    color: #8c919b;
	padding: 0.5em 1em;
}

.zyre-addon-toggle .zyre-toggle-switch-button.active {
    background-color: #19CD55;
	border-color: #00bf55;
    color: #fff;
}

.zyre-addon-toggle .zyre-toggle-switch-button.active svg {
	fill: #fff;
}

.zyre-addon-toggle .zyre-toggle-content-section:not(.active) {
    display: none;
}