@font-face {
  font-family: 'Monoton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/monoton/v21/5h1aiZUrOngCibe4fkY.ttf) format('truetype');
}
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }.ht_ctc_chat_greetings_box :not(ul):not(ol):not(.ht_ctc_default):not(.ht_ctc_defaults *){box-sizing:border-box;margin:0;padding:0}.ht_ctc_chat_greetings_box ol,.ht_ctc_chat_greetings_box ul{margin-bottom:0;margin-top:0}.ht_ctc_modal_backdrop{animation:fadeIn .2s ease;backdrop-filter:blur(1px);background:rgba(0,0,0,.3);height:100vh;left:0;position:fixed;top:0;width:100vw}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ctc_g_bottom,.ctc_g_content,.ctc_g_sentbutton{margin-top:-.9px!important}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto}.greetings_header_image img{object-fit:cover}.greetings_header_image{display:inline-block;position:relative}.g_header_badge_online{border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1}@media only screen and (max-width:420px){.ctc_side_positions .ctc_m_p_left{left:0!important;right:unset!important}.ctc_side_positions .ctc_m_p_right{left:unset!important;right:0!important}.ctc_side_positions .ctc_m_p_left .ctc_greetings_close_btn{float:left!important}.ctc_side_positions .ctc_m_p_right .ctc_greetings_close_btn{float:right!important}.ctc_side_positions .ctc_m_cta_order_0{order:0!important}.ctc_side_positions .ctc_m_cta_order_1{order:1!important}.ht_ctc_greetings.ctc_m_full_width{bottom:0!important;position:fixed!important;right:0!important}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{margin:7px!important;min-width:80vw!important;position:unset!important;width:calc(100vw - 14px)!important}.ctc_m_full_width .ctc_g_message_box_width{max-width:85%!important}.ht_ctc_animation:has(.ht_ctc_greetings){animation-fill-mode:none!important}}@media only screen and (min-width:900px){.ctc_g_content::-webkit-scrollbar{width:2.8px}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5}}

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/*!
 * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-v4compatibility.woff2) format("woff2"),url(/wp-content/plugins/the-post-grid/assets/vendor/font-awesome/webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}#tpg-MyAccount-wrap{background-color:#eff3f4;border-radius:10px;display:flex;margin:50px auto;max-width:1400px;overflow:hidden;width:96%}@media (max-width:767px){#tpg-MyAccount-wrap{display:block}#tpg-MyAccount-wrap .myaccount-title-wrapper{margin-top:45px}}#tpg-MyAccount-wrap .myaccount-title-wrapper .title{margin-bottom:0}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation{flex:0 0 300px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .myaccount-navbar{background:#fff;border-radius:10px;height:100%;padding:20px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul{list-style:none;margin:0;padding:0}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li{border-radius:6px;margin-bottom:10px;overflow:hidden;position:relative}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li:before{background:transparent;border-radius:30px;content:"";height:35px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);transition:.4s;width:5px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active:before,#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover:before{background:var(--tpg-primary-color);left:-2.5px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active svg path,#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover svg path{fill:var(--tpg-primary-color)}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.is-active a,#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li:hover a{background:#e4f1ff}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.my-post.is-active svg path:first-child,#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.my-post:hover svg path:first-child{opacity:.5}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button{box-shadow:0 1px 10px rgba(10,39,73,.26)}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button a{align-items:center;background:var(--tpg-primary-color);color:#fff;display:flex;justify-content:center;position:relative;z-index:1}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button a:before{background:rgba(0,0,0,.1);content:"";height:100%;left:auto;position:absolute;right:0;top:0;transition:.4s;width:0;z-index:-1}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button a:hover{box-shadow:0 1px 10px rgba(10,39,73,.5)}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button a:hover:before{left:0;right:auto;width:100%}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button a:hover svg path{fill:#fff}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li.submit-post-button a svg{font-size:16px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li a{align-items:center;background:#f2f7fd;border-radius:6px;color:#212121;display:flex;font-size:15px;gap:8px;padding:10px 17px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation ul li a svg{font-size:20px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .user-info{align-items:center;border-radius:10px;display:flex;flex-direction:row;gap:16px;margin-bottom:15px;padding:20px 10px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .user-info .user-avatar{flex:0 0 60px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .user-info .user-bio{flex:1}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .user-info .user-name{font-size:18px;line-height:1;margin-bottom:0;margin-top:-3px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .user-info .user-email{display:block;font-size:14px}#tpg-MyAccount-wrap .rtcl-MyAccount-navigation .user-info .user-avatar img{border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}#tpg-MyAccount-wrap .tpg-MyAccount-content{flex:1}@media (min-width:768px){#tpg-MyAccount-wrap .tpg-MyAccount-content{padding:30px}}#tpg-MyAccount-wrap .tpg-MyAccount-content #tpg-postbox{background:#fff;border-radius:10px;padding:30px}#tpg-MyAccount-wrap .tpg-MyAccount-content .user-info-action{display:flex;gap:20px;margin-top:20px}#tpg-MyAccount-wrap .tpg-MyAccount-content .user-info-action .action{align-items:center;background:hsla(0,0%,100%,.659);border-radius:10px;display:flex;flex:1;gap:15px;padding:28px}#tpg-MyAccount-wrap .tpg-MyAccount-content .user-info-action .action .info{display:flex;flex-direction:column}#tpg-MyAccount-wrap .tpg-MyAccount-content .user-info-action .action .label{color:#5e6c7e;font-size:15px;margin-bottom:5px}#tpg-MyAccount-wrap .tpg-MyAccount-content .user-info-action .action .count{color:#0c1827;font-size:30px;font-weight:900}#tpg-MyAccount-wrap .tpg-MyAccount-content .user-info-action .action svg{font-size:46px}#tpg-MyAccount-wrap .latest-post-wrapper{margin-top:20px}#tpg-MyAccount-wrap .latest-post-wrapper .post-item{background:#fff;border-radius:10px;display:flex;gap:15px;margin-bottom:30px;padding:20px}@media (max-width:991px){#tpg-MyAccount-wrap .latest-post-wrapper .post-item{flex-direction:column}}#tpg-MyAccount-wrap .latest-post-wrapper .post-image{background:#999;border-radius:5px;flex:0 0 250px;height:190px;overflow:hidden;position:relative}#tpg-MyAccount-wrap .latest-post-wrapper .post-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#tpg-MyAccount-wrap .latest-post-wrapper .post-content{display:flex;flex:1;flex-direction:column;justify-content:center;position:relative}@media (min-width:992px){#tpg-MyAccount-wrap .latest-post-wrapper .post-content{padding-right:120px}}#tpg-MyAccount-wrap .latest-post-wrapper .post-meta{-moz-column-gap:30px;column-gap:30px;display:flex;flex-wrap:wrap;margin-bottom:15px;padding-top:15px}#tpg-MyAccount-wrap .latest-post-wrapper .post-meta span{align-items:center;display:inline-flex;gap:5px}#tpg-MyAccount-wrap .latest-post-wrapper .post-meta span a{color:inherit}#tpg-MyAccount-wrap .latest-post-wrapper .post-meta span a:hover{color:var(--tpg-primary-color)}#tpg-MyAccount-wrap .latest-post-wrapper .status{align-items:center;background-color:#cfebf5;border-radius:3px;color:#09c;display:inline-flex;font-size:12px;font-weight:500;height:26px;justify-content:center;left:5px;line-height:1;padding:0 10px;position:absolute;text-transform:uppercase;top:5px;z-index:15}#tpg-MyAccount-wrap .latest-post-wrapper .status.publish{background-color:var(--tpg-primary-color);color:#fff}#tpg-MyAccount-wrap .latest-post-wrapper .status.draft{background-color:#13b1f5;color:#fff}#tpg-MyAccount-wrap .latest-post-wrapper .status.pending{background-color:#f7a300;color:#fff}#tpg-MyAccount-wrap .latest-post-wrapper .post-item .post-content .post-title{font-size:20px;line-height:30px;margin-bottom:5px;margin-top:-4px}#tpg-MyAccount-wrap .latest-post-wrapper .post-item .post-content .post-title a{color:#212121}#tpg-MyAccount-wrap .latest-post-wrapper .post-item .post-content .post-title a:hover{color:var(--tpg-primary-color)}#tpg-MyAccount-wrap .post-btn-action{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:row}@media (min-width:992px){#tpg-MyAccount-wrap .post-btn-action.right-align{align-items:flex-end;flex-direction:column;position:absolute;right:20px;text-align:right;top:50%;transform:translateY(-50%)}}#tpg-MyAccount-wrap .post-btn-action svg path{transition:.4s}#tpg-MyAccount-wrap .post-btn-action .btn{align-items:center;background:#e6ecf3;border-radius:4px;color:#212121;display:inline-flex;font-size:14px;gap:6px;height:32px;line-height:32px;margin:5px 0;padding:0 15px}#tpg-MyAccount-wrap .post-btn-action .edit-btn:hover{background:var(--tpg-primary-color);color:#fff}#tpg-MyAccount-wrap .post-btn-action .edit-btn:hover svg path{fill:#fff}#tpg-MyAccount-wrap .post-btn-action .delete-btn{background:#f9e8e8;color:#f11212}#tpg-MyAccount-wrap .post-btn-action .delete-btn:hover{background:#f11212;color:#fff}#tpg-MyAccount-wrap .post-btn-action .delete-btn:hover svg path{fill:#fff}#tpg-MyAccount-wrap .post-view-box .featured-image-container{margin-bottom:30px}#tpg-MyAccount-wrap .post-view-box .post-meta{-moz-column-gap:10px;column-gap:10px;display:flex;margin-bottom:15px}#tpg-MyAccount-wrap .post-view-box .post-meta a{align-items:center;border:1px solid #ddd;border-radius:4px;color:#222;display:inline-flex;font-size:15px;justify-content:center;line-height:1;padding:0 10px}#tpg-MyAccount-wrap .post-view-box .post-meta .label{font-weight:700}#tpg-MyAccount-wrap .post-view-box .post-excerpt{border:1px solid #ddd;border-radius:5px;padding:15px 26px}#tpg-MyAccount-wrap .post-view-box .label-title{border-bottom:1px solid #ddd;font-size:16px;margin-bottom:5px}#tpg-MyAccount-wrap .post-view-box .post-content,#tpg-MyAccount-wrap .post-view-box .post-excerpt{margin-bottom:30px}#tpg-MyAccount-wrap svg{height:1em;transition:.4s;width:1em}#tpg-MyAccount-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{border-right:none;left:2px}#tpg-MyAccount-wrap .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background:none;color:red}#tpg-MyAccount-wrap .select2-container--default .select2-selection--multiple .select2-selection__rendered li{padding-right:6px!important}.tpg-postbox{max-width:100%!important}.tpg-postbox .new-post input{font-size:16px}.tpg-postbox .new-post input[type=text],.tpg-postbox .new-post select,.tpg-postbox .new-post textarea{background:#f5f9fe;border:1px solid #dfe8f3;border-radius:5px;box-shadow:none;color:#495057;display:block;font-size:16px;height:50px;outline:none;padding:10px 15px;width:100%}.tpg-postbox .new-post select[multiple]{height:130px}.select2-container .select2-search--inline .select2-search__field{min-height:40px}.tpg-postbox .new-post textarea{height:70px}.tpg-postbox .new-post input[type=text]:focus{border-color:rgba(0,0,0,.2)}.tpg-postbox .new-post label{align-items:center;color:#495057;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-bottom:.5rem}.tpg-postbox .new-post .wp-editor-area{font-family:ZCOOL XiaoWei,serif!important;font-size:16px!important}.tpg-postbox .new-post .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{font-size:16px}.tpg-postbox .new-post .mce-btn button{border-radius:0}.tpg-postbox .new-post .mce-btn button:hover{background:#ccc}.tpg-postbox .new-post .mce-toolbar .mce-btn-group .mce-btn:focus,.tpg-postbox .new-post .mce-toolbar .mce-btn-group .mce-btn:hover,.tpg-postbox .new-post .qt-dfw:focus,.tpg-postbox .new-post .qt-dfw:hover{border-color:transparent}.tpg-postbox .new-post .wp-core-ui .quicktags-toolbar input.button.button-small{margin:1px}.tpg-postbox .new-post .wp-core-ui .button.button-small{padding:0 7px 1px}.tpg-postbox .new-post .wp-core-ui .wp-media-buttons .insert-media{background:#f7f7f7;border-color:rgba(0,0,0,.08);box-shadow:0 1px 0 rgba(0,0,0,.08);color:#495057;font-weight:400;height:36px;margin-bottom:5px;padding-left:7px}.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .wp-switch-editor{background:#f7f7f7;border:1px solid rgba(0,0,0,.08);color:#495057;cursor:pointer;font-weight:400;height:28px;margin:5px 0 0 5px;padding:3px 12px 4px}.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .html-active .switch-html,.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .tmce-active .switch-tmce{background:#f5f5f5;border-bottom-color:#f5f5f5;color:#555}.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .wp-switch-editor:active{background-color:#f5f5f5;box-shadow:none}.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .html-active .switch-html:focus,.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .tmce-active .switch-tmce:focus,.tpg-postbox .new-post .wp-core-ui .wp-editor-tabs .wp-switch-editor:active{box-shadow:none}.tpg-postbox .new-post .wp-core-ui .quicktags-toolbar .ed_button{background:#f7f7f7;color:#495057;font-weight:400}.tpg-postbox .new-post .wp-core-ui .quicktags-toolbar .ed_button:active,.tpg-postbox .new-post .wp-core-ui .quicktags-toolbar .ed_button:focus{box-shadow:none}.tpg-postbox .new-post input[type=submit]{background:var(--tpg-primary-color,#0d6efd);border-radius:5px;color:#fff;font-size:18px;font-weight:600;letter-spacing:.05em;padding:13px 30px;transition:.4s}.tpg-postbox .new-post input[type=submit]:hover{background:var(--tpg-secondary-color)}.tpg-postbox p{margin-bottom:0;margin-top:0}.form-content-area iframe{height:400px!important}.wp-editor-container textarea.wp-editor-area{height:300px!important}#tpg-featured-image .custom-file-upload{background:#f5f9fd;border:1px solid #dfe8f3;border-radius:5px;color:#495057;cursor:pointer;font-weight:400;height:50px;margin-top:15px;padding:0 20px}#tpg-featured-image .custom-file-upload input[type=file]{display:none}.tpg-form-container .grid-item>div{margin-bottom:20px}.tpg-postbox .tpg-right-content #tpg-category,.tpgMyAccount .select2-container--default .select2-selection--multiple{background:#f5f9fe;border:1px solid #dfe8f3!important;color:#495057;min-height:48.5px;width:100%}.tpgMyAccount .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e8edee!important;border:1px solid #c8d2d4!important;color:#6f6f6f!important}.tpgMyAccount .select2-container--default .select2-selection--multiple .select2-selection__rendered li{font-size:16px}.tpgMyAccount .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child{display:none}.tpgMyAccount .select2-container{min-width:100%}.tpgMyAccount .form-item{margin-bottom:15px}@media (max-width:1199px) and (min-width:768px){.entry .entry-header{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:0 15px!important}.entry .entry-content,.entry .entry-summary{margin:0!important;max-width:100%!important;padding:0 15px!important}.entry .entry-footer{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:0 15px!important}}.media-router .media-menu-item{color:#646464}.wp-message.error{color:red}.tpg-post-submit-status{border:1px solid #ddd;margin:15px 0;padding:15px}.tpg-post-submit-status.error{background:#ffecec;border-color:red;color:red}.tpg-post-submit-status.success{background:#def6e5;border-color:#28a745;color:#28a745}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-feedback.error{color:red;display:block}.new_tpg_tags{position:relative}.new_tpg_tags .tpg-tags-input{align-items:center;background:#f5f9fe;border:1px solid #dfe8f3!important;border-radius:5px;color:#495057;display:flex;flex-wrap:wrap;gap:4px;min-height:48px;padding:10px}.new_tpg_tags .tpg-tags-input div{background-color:#e8edee!important;border:1px solid #c8d2d4!important;border-radius:3px;color:#6f6f6f!important;display:inline-block;line-height:1;padding:5px 10px}.new_tpg_tags .tpg-tags-input div span.remove{cursor:pointer;margin-right:5px}.new_tpg_tags .tpg-tags-input div span.remove:hover{color:red}.new_tpg_tags .tpg-tags-input input{background:none!important;border:none!important;box-shadow:none!important;display:inline-block!important;flex-grow:1!important;height:auto!important;padding:0!important;width:auto!important}.new_tpg_tags .tpg-tags-input input:active,.new_tpg_tags .tpg-tags-input input:focus{box-shadow:none}.new_tpg_tags ul{background:#fff;border-radius:3px;border:1px solid #ddd;border-top:none;box-shadow:0 0 20px #f0f0f0;left:0;margin:0;max-height:240px;overflow:scroll;padding:0;position:absolute;top:100%;transition:all .3s ease-in-out;width:100%;z-index:9999999}.new_tpg_tags ul li{cursor:pointer;line-height:1;list-style:none;padding:12px 15px}.new_tpg_tags ul li.active{background:#ddd}.new_tpg_tags ul li:hover,.new_tpg_tags ul li[active]{background:var(--tpg-primary-color,#0d6efd)!important;color:#fff}.tpg-myaccount-page,.tpg-myaccount-page #page,.tpg-myaccount-page .site{background:#f0f4f9}.tpgMyAccount .tpg-login-form{background:#e8edf1;border-radius:10px;margin:100px auto;max-width:94%;padding:40px;width:500px}.tpgMyAccount .tpg-login-form #loginform{width:100%}.tpgMyAccount .tpg-login-form #loginform>p{display:flex;flex-direction:column}.tpgMyAccount .tpg-login-form .tpg-register a{border:1px solid #d0c7c7;border-radius:4px;color:#212121;display:block;font-size:16px;padding:4px;text-align:center}.tpgMyAccount .tpg-login-form .tpg-register a:hover{background:var(--tpg-primary-color);border-color:var(--tpg-primary-color);color:#fff}.tpgMyAccount .tpg-login-form label{color:#666;display:inline-block;font-size:16px;font-weight:700;line-height:1;margin-bottom:10px}.tpgMyAccount .tpg-login-form input[type=email],.tpgMyAccount .tpg-login-form input[type=password],.tpgMyAccount .tpg-login-form input[type=text]{background-color:#fff;border:1px solid #c8d2d4;border-radius:5px;color:#666;height:50px;padding:5px 15px}.tpgMyAccount .tpg-login-form input[type=submit]{background:var(--tpg-primary-color);border:none;border-radius:5px;color:#fff;font-weight:700;height:50px}.tpgMyAccount .tpg-login-form input[type=submit]:hover{background:var(--tpg-secondary-color)}.select2-dropdown{z-index:999999!important}body .tpg-el-main-wrapper .rt-grid-item{background:none!important;padding:0 15px}body .tpg-el-main-wrapper .offset-left,body .tpg-el-main-wrapper .offset-right{padding-bottom:0!important}.rt-tpg-container div a{text-decoration:none}.ast-single-post .entry-content .rt-tpg-container a{text-decoration:inherit}.rt-model-open,body.rt-model-open,html.rt-model-open{overflow:hidden}.rt-tpg-container img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}.rt-tpg-container *{box-sizing:border-box}.entry .rt-tpg-container .entry-title:before{content:none}.rt-tpg-container .entry{margin-top:0}.rt-tpg-container :after,.rt-tpg-container :before{box-sizing:border-box}.rt-container,.rt-container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.rt-container-fluid.slider-layout13-main{padding:0 0 15px}.rt-tpg-container ul{margin:0}.rttpg-container .rttpg-block-wrapper{margin-left:0;margin-right:0}.rttpg-container .rt-container-fluid{padding-left:0;padding-right:0}img,svg{vertical-align:middle}a:link,a:visited{transition:all .31s ease}.clearfix:after,.clearfix:before,.rt-container-fluid:after,.rt-container-fluid:before{content:" ";display:table}.clearfix:after,.rt-container-fluid:after,.rt-container:after,.rt-row:after{clear:both}.rt-row{margin-left:-15px;margin-right:-15px}.grid-layout2.rt-row{margin-left:0;margin-right:0}.rt-row>.rt-row{padding-left:15px;padding-right:15px}.grid_hover6.rt-row{margin-left:-2px;margin-right:-2px}.rt-col-lg-1,.rt-col-lg-2,.rt-col-lg-3,.rt-col-lg-4,.rt-col-lg-5,.rt-col-lg-6,.rt-col-lg-7,.rt-col-lg-8,.rt-col-lg-9,.rt-col-lg-10,.rt-col-lg-11,.rt-col-lg-12,.rt-col-lg-24,.rt-col-md-1,.rt-col-md-2,.rt-col-md-3,.rt-col-md-4,.rt-col-md-5,.rt-col-md-6,.rt-col-md-7,.rt-col-md-8,.rt-col-md-9,.rt-col-md-10,.rt-col-md-11,.rt-col-md-12,.rt-col-md-24,.rt-col-sm-1,.rt-col-sm-2,.rt-col-sm-3,.rt-col-sm-4,.rt-col-sm-5,.rt-col-sm-6,.rt-col-sm-7,.rt-col-sm-8,.rt-col-sm-9,.rt-col-sm-10,.rt-col-sm-11,.rt-col-sm-12,.rt-col-sm-24,.rt-col-xs-1,.rt-col-xs-2,.rt-col-xs-3,.rt-col-xs-4,.rt-col-xs-5,.rt-col-xs-6,.rt-col-xs-7,.rt-col-xs-8,.rt-col-xs-9,.rt-col-xs-10,.rt-col-xs-11,.rt-col-xs-12,.rt-col-xs-24{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.rt-col-xs-1,.rt-col-xs-2,.rt-col-xs-3,.rt-col-xs-4,.rt-col-xs-5,.rt-col-xs-6,.rt-col-xs-7,.rt-col-xs-8,.rt-col-xs-9,.rt-col-xs-10,.rt-col-xs-11,.rt-col-xs-12,.rt-col-xs-24{float:left}.rt-col-xs-24{width:20%}.rt-col-xs-12{width:100%}.rt-col-xs-11{width:91.66666667%}.rt-col-xs-10{width:83.33333333%}.rt-col-xs-9{width:75%}.rt-col-xs-8{width:66.66666667%}.rt-col-xs-7{width:58.33333333%}.rt-col-xs-6{width:50%}.rt-col-xs-5{width:41.66666667%}.rt-col-xs-4{width:33.33333333%}.rt-col-xs-3{width:25%}.rt-col-xs-2{width:16.66666667%}.rt-col-xs-1{width:8.33333333%}#rt-main{margin:35px auto}.rt-tpg-container h3.entry-title{line-height:1.25;margin:0 0 12px}.rt-tpg-container .offset-small-wrap .rt-holder .overlay{min-height:60px!important}.rt-tpg-container .offset-small-wrap .rt-holder .rt-img-responsive{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.rt-tpg-container .offset-small-wrap .rt-col-md-6 .rt-holder .rt-img-responsive{height:auto}.rt-tpg-container .offset-small-wrap .rt-holder .overlay h3 a{-webkit-line-clamp:1!important;-webkit-box-orient:vertical;display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.rt-tpg-container .offset-big .post-meta-user.above_title{margin-top:15px}.rt-tpg-container .offset-big .post-meta-user.above_title+h3.entry-title{margin-top:0}.rt-tpg-container .offset-big h3.entry-title{margin:20px 0 15px}.rt-tpg-container .offset-big .cat-above-title{margin-bottom:-15px;padding-top:10px}.rt-tpg-container .owl-controls .owl-dots{margin-top:15px}@media (min-width:992px){.rt-container{width:970px}}@media (min-width:1200px){.rt-container{width:1170px}}@media (max-width:767px){.hidden-xs{display:none!important}}@media screen and (max-width:768px){.rt-member-description-container,.rt-member-feature-img{float:none;width:100%}}@media (min-width:768px){.rt-col-sm-1,.rt-col-sm-2,.rt-col-sm-3,.rt-col-sm-4,.rt-col-sm-5,.rt-col-sm-6,.rt-col-sm-7,.rt-col-sm-8,.rt-col-sm-9,.rt-col-sm-10,.rt-col-sm-11,.rt-col-sm-12,.rt-col-sm-24{float:left}.rt-col-sm-24{width:20%}.rt-col-sm-12{width:100%}.rt-col-sm-11{width:91.66666667%}.rt-col-sm-10{width:83.33333333%}.rt-col-sm-9{width:75%}.rt-col-sm-8{width:66.66666667%}.rt-col-sm-7{width:58.33333333%}.rt-col-sm-6{width:50%}.rt-col-sm-5{width:41.66666667%}.rt-col-sm-4{width:33.33333333%}.rt-col-sm-3{width:25%}.rt-col-sm-2{width:16.66666667%}.rt-col-sm-1{width:8.33333333%}}@media (min-width:992px){.rt-col-md-1,.rt-col-md-2,.rt-col-md-3,.rt-col-md-4,.rt-col-md-5,.rt-col-md-6,.rt-col-md-7,.rt-col-md-8,.rt-col-md-9,.rt-col-md-10,.rt-col-md-11,.rt-col-md-12,.rt-col-md-24{float:left}.rt-col-md-24{width:20%}.rt-col-md-12{width:100%}.rt-col-md-11{width:91.66666667%}.rt-col-md-10{width:83.33333333%}.rt-col-md-9{width:75%}.rt-col-md-8{width:66.66666667%}.rt-col-md-7{width:58.33333333%}.rt-col-md-6{width:50%}.rt-col-md-5{width:41.66666667%}.rt-col-md-4{width:33.33333333%}.rt-col-md-3{width:25%}.rt-col-md-2{width:16.66666667%}.rt-col-md-1{width:8.33333333%}}@media (min-width:1200px){.rt-col-lg-1,.rt-col-lg-2,.rt-col-lg-3,.rt-col-lg-4,.rt-col-lg-5,.rt-col-lg-6,.rt-col-lg-7,.rt-col-lg-8,.rt-col-lg-9,.rt-col-lg-10,.rt-col-lg-11,.rt-col-lg-12{float:left}.rt-col-lg-24{width:20%}.rt-col-lg-12{width:100%}.rt-col-lg-11{width:91.66666667%}.rt-col-lg-10{width:83.33333333%}.rt-col-lg-9{width:75%}.rt-col-lg-8{width:66.66666667%}.rt-col-lg-7{width:58.33333333%}.rt-col-lg-6{width:50%}.rt-col-lg-5{width:41.66666667%}.rt-col-lg-4{width:33.33333333%}.rt-col-lg-3{width:25%}.rt-col-lg-2{width:16.66666667%}.rt-col-lg-1{width:8.33333333%}}.paginationjs{box-sizing:initial;font-family:Marmelad,Lucida Grande,Arial,Hiragino Sans GB,Georgia,sans-serif;font-size:14px;line-height:1.6}.paginationjs:after{clear:both;content:" ";display:table}.paginationjs .paginationjs-pages{float:left}.paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input,.paginationjs .paginationjs-nav{float:left;font-size:14px;margin-left:10px}.paginationjs .paginationjs-pages li{border:1px solid #aaa;border-right:none;float:left;list-style:none}.paginationjs .paginationjs-pages li>a{background:#fff;color:#333;display:block;font-size:14px;line-height:28px;min-height:28px;min-width:30px;text-align:center;text-decoration:none}.paginationjs .paginationjs-pages li:hover>a{background:var(--tpg-primary-color,#0d6efd);border-color:var(--tpg-primary-color,#0d6efd)!important;color:#fff!important}.paginationjs .paginationjs-pages li.active{border:none}.paginationjs .paginationjs-pages li.active>a{background:#aaa;color:#fff;height:30px;line-height:30px}.paginationjs .paginationjs-pages li.disabled>a{opacity:.3}.paginationjs .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a{border-radius:3px 0 0 3px}.paginationjs .paginationjs-pages li:last-child{border-radius:0 3px 3px 0;border-right:1px solid #aaa}.paginationjs .paginationjs-pages li:last-child>a{border-radius:0 3px 3px 0}.paginationjs .paginationjs-go-input>input[type=text]{box-sizing:initial;height:28px;padding:0;width:30px}.paginationjs .paginationjs-go-button>input[type=button],.paginationjs .paginationjs-go-input>input[type=text]{background:#fff;border:1px solid #aaa;border-radius:3px;box-shadow:none;font-size:14px;outline:0;text-align:center;vertical-align:baseline}.paginationjs .paginationjs-go-button>input[type=button]{color:#333;cursor:pointer;height:30px;line-height:28px;min-width:40px;padding:0 8px;vertical-align:middle\9}.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-blue .paginationjs-pages li{border-color:var(--tpg-primary-color,#2962ff)}.paginationjs .paginationjs-go-button>input[type=button]:hover{background-color:#f8f8f8}.paginationjs .paginationjs-nav{height:30px;line-height:30px}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input{margin-left:5px\9}.paginationjs.paginationjs-small{font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li>a{font-size:12px;height:24px;line-height:24px;min-width:26px}.paginationjs.paginationjs-small .paginationjs-pages li.active>a{height:26px;line-height:26px}.paginationjs.paginationjs-small .paginationjs-go-input{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{font-size:12px;height:24px;width:26px}.paginationjs.paginationjs-small .paginationjs-go-button{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{font-size:12px;height:26px;line-height:24px;min-width:30px;padding:0 6px}.paginationjs.paginationjs-small .paginationjs-nav{font-size:12px;height:26px;line-height:26px}.paginationjs.paginationjs-big{font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li>a{font-size:16px;height:34px;line-height:34px;min-width:36px}.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{font-size:16px;height:34px;width:36px}.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{font-size:16px;height:36px;line-height:34px;min-width:50px;padding:0 12px}.paginationjs.paginationjs-big .paginationjs-nav{font-size:16px;height:36px;line-height:36px}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:var(--tpg-primary-color,#2962ff)}.paginationjs.paginationjs-theme-blue .paginationjs-pages li:hover>a{background:#e9f4fc}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:var(--tpg-primary-color,#2962ff);color:#fff}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled:hover>a{background:0 0}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]{background:var(--tpg-primary-color,#2962ff);border-color:var(--tpg-primary-color,#2962ff);color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover{background-color:var(--tpg-primary-color,#2962ff)}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}.paginationjs.paginationjs-theme-green .paginationjs-pages li:hover>a{background:#ebf4eb}.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled:hover>a{background:0 0}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]{background:#449d44;border-color:#449d44;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover{background-color:#55a555}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li:hover>a{background:#fdf5e9}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled:hover>a{background:0 0}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]{background:#ec971f;border-color:#ec971f;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover{background-color:#eea135}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}.paginationjs.paginationjs-theme-red .paginationjs-pages li:hover>a{background:#faeaea}.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled:hover>a{background:0 0}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]{background:#c9302c;border-color:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover{background-color:#ce4541}.paginationjs .paginationjs-pages li.paginationjs-next{border-right:1px solid\9}.paginationjs .paginationjs-go-input>input[type=text]{line-height:28px\9;vertical-align:middle\9}.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\9}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{height:36px\9;line-height:36px\9}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li:not(.paginationjs-next):not(.paginationjs-prev){display:none}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li{color:#fff}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li>a{background-color:var(--tpg-primary-color,#0d6efd);color:#fff}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li:hover a{background-color:var(--tpg-secondary-color,#0654c4)}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li.paginationjs-page:nth-child(2){display:inline-block;pointer-events:none;position:relative}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li.paginationjs-page:nth-child(2) a{pointer-events:none;text-indent:-99999px}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li.paginationjs-page:nth-child(2):before{content:"\f100";font-family:Font Awesome\ 5 Free;font-weight:900;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:99}.rttpg-flaticon .ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li.paginationjs-page:nth-child(2):before{content:"\f118";font-family:flaticon_tpg!important}.ajax-pagination-type-next-prev-yes .rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs ul li.paginationjs-prev+li{display:none!important}.rt-tpg-container button{border:none;padding:10px 15px}.rt-tpg-container .rt-tgp-load-more button{background:#8e8e8e;border-radius:4px}.rt-tpg-container .tpg-wc-product-filter{margin-bottom:15px;padding-right:15px;text-align:right}.rt-img-holder>a{display:block;text-align:center}.rt-img-responsive{display:block;height:auto;max-width:100%;transition:.4s ease-in-out}@media (max-width:991px){.rt-img-holder>a,.rt-img-responsive{width:100%}}.rt-tpg-container .no-margin{margin:0!important;padding:0!important}span.more-loading{background:url(/wp-content/plugins/the-post-grid/assets/images/loading.gif) 100% no-repeat;display:inline-block;padding-right:20px}.rt-tgp-load-more,.rt-tgp-scroll-load-more{display:block;margin:30px 0 20px;text-align:center}.post-meta-tags,.post-meta-user{font-size:95%;line-height:1;margin-bottom:15px;padding:0}.post-meta-tags>span,.post-meta-user>span{align-items:center;display:inline-flex;flex-wrap:wrap;margin-bottom:3px;padding-right:10px}.post-meta-user,.post-meta-user a{color:#646464}.post-meta-user a:hover{color:#000}.post-meta-tags span.rt-separator,.post-meta-user span.rt-separator{display:inline-block;padding-right:5px}.post-meta-user span.comment-link{float:right;padding-right:0;text-align:right}.rt-holder .entry-title a{color:#000}.rt-tpg-container .rt-holder .post-meta.center .read-more{float:none}.rt-tpg-container .rt-holder .post-meta .rt-tpg-social-share{display:block;float:none;margin-bottom:15px;text-align:left;width:100%}.rt-tpg-container .post-tags-links .fa-tags{font-size:12px!important;font-weight:900!important}.rt-tpg-container .rt-holder .post-meta.center .rt-tpg-social-share,.rt-tpg-container .rt-holder .post-meta.right .rt-tpg-social-share{text-align:left}.rt-tpg-container .rt-holder .read-more a{display:inline-block;font-size:15px;line-height:1.5}.rt-tpg-container .rt-holder .tpg-excerpt{margin-bottom:10px}.rt-tpg-container .rt-holder .tpg-excerpt iframe{max-height:250px;width:100%}.rt-tpg-container .tpg-iso-filter{margin:15px 0 45px;text-align:center}.rt-tpg-container .tpg-iso-filter input[type=text],.rt-tpg-container .tpg-iso-filter select.isotope-dropdown-filter{border-radius:3px;display:inline-block;margin-left:4px;padding:12px 10px}.rt-tpg-container .tpg-iso-filter select.isotope-dropdown-filter{padding-bottom:11px;padding-top:11px}.rt-tpg-container .tpg-iso-filter>div{display:inline-block}.rt-tpg-container .rt-tpg-isotope-buttons .selected{background:var(--tpg-primary-color,#0d6efd)}.rt-tpg-container .rt-tpg-isotope-buttons button{background:#8e8e8e;border:none;border-radius:3px;box-shadow:none!important;color:#fff;font-size:15px;font-weight:400;line-height:1.8;margin:4px;outline:0;padding:8px 20px;text-shadow:none!important;text-transform:none}.rt-tpg-container .tpg-pre-loader{overflow:hidden;position:relative}.rt-tpg-container .rt-loading-overlay{background-color:#fff;height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:10}.rt-tpg-container .rt-loading{color:var(--tpg-primary-color,#0d6efd);left:50%;margin-left:-16px;opacity:0;position:absolute;top:120px;transform:scale(1.5);visibility:hidden;z-index:2}.rt-tpg-container .tpg-pre-loader .rt-loading-overlay{opacity:0;visibility:hidden}.filter-preloader-on .rt-tpg-container .tpg-pre-loader :not(.rt-loading){opacity:.7}.tpg-carousel-main .tpg-pre-loader .rt-loading-overlay{opacity:1}.rt-tpg-container .tpg-pre-loader .rt-loading{opacity:1;visibility:visible}.rt-tpg-container .tpg-pre-loader .rt-loading *{opacity:1!important}.filter-preloader-off .rt-tpg-container .rt-loading,.filter-preloader-off .rt-tpg-container .rt-loading-overlay{display:none}.rt-ball-clip-rotate{color:#fff;display:block;font-size:0;height:32px;width:32px}.rt-ball-clip-rotate,.rt-ball-clip-rotate>div{box-sizing:border-box;position:relative}.rt-ball-clip-rotate>div{animation:ball-clip-rotate .75s linear infinite;background-color:currentColor;background:transparent;border-radius:100%;border:2px solid;border-bottom:2px solid transparent;display:inline-block;float:none;height:32px;width:32px}.rt-layout-filter-container.rt-clear:after{clear:both;content:"";display:block}.rt-clear::-ms-ticks-after,.rt-clear:after{clear:both;content:"";display:block}.rt-layout-filter-container{font-size:0;line-height:0;margin:-5px -5px 30px;padding:0}.rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item{border:1px solid;display:inline-block;margin:4px;padding:8px 10px;transition:.4s}.rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item.selected,.rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:hover{background:#222;color:#b4b4b4}.tpg-header-wrapper.carousel .rt-layout-filter-container .rt-filter-wrap{padding-right:82px}.tpg-header-wrapper.carousel .rt-layout-filter-container .rt-filter-wrap .filter-left-wrapper{margin-right:0;position:static;width:100%}.tpg-header-wrapper.carousel{align-items:center;display:flex;margin-bottom:30px;overflow:hidden}.section-title-style-default .tpg-header-wrapper.carousel,.section-title-style-style1 .tpg-header-wrapper.carousel{min-height:36px}.tpg-header-wrapper.carousel .swiper{overflow:hidden}.section-title-style-style2 .tpg-header-wrapper.carousel .swiper,.section-title-style-style3 .tpg-header-wrapper.carousel .swiper{height:51px;margin-bottom:-.5px}.tpg-header-wrapper.carousel .swiper .swiper-navigation{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:9}.tpg-header-wrapper.carousel .swiper .swiper-button-next,.tpg-header-wrapper.carousel .swiper .swiper-button-prev{margin-top:0;top:0}.tpg-header-wrapper.carousel .tpg-widget-heading-wrapper{flex:1;margin:0;padding-right:10px}.tpg-header-wrapper.carousel .rt-layout-filter-container{flex:0 0 60%;margin:0;max-width:60%}.tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;margin:0;position:relative;transition-property:transform;width:100%;z-index:1}.tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide{align-items:center;border:none;color:#212121;display:flex;font-size:15px;height:auto;justify-content:center;margin:0;padding:0 10px;position:relative;text-align:center;text-transform:none;white-space:nowrap;width:auto}.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:before,.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:before{border-bottom:7px solid var(--tpg-primary-color,#0d6efd);border-left:7px solid transparent;border-right:7px solid transparent;border-top:0 solid transparent;bottom:0;content:"";height:0;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;width:0}.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected:before,.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover:before,.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected:before,.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover:before{opacity:1;visibility:visible}.tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected,.tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover{color:var(--tpg-primary-color,#0d6efd)}.tpg-header-wrapper.carousel .rt-layout-filter-container .rt-filter-wrap .filter-right-wrapper,.tpg-header-wrapper.carousel .rt-layout-filter-container .rt-filter-wrap .rt-author-filter{display:none}.tpg-header-wrapper.carousel .rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.swiper-wrapper{letter-spacing:0}.tpg-header-wrapper.carousel .swiper-button-next.swiper-button-disabled,.tpg-header-wrapper.carousel .swiper-button-prev.swiper-button-disabled{opacity:1}.tpg-header-wrapper.carousel .swiper-button-next.swiper-button-disabled:after,.tpg-header-wrapper.carousel .swiper-button-prev.swiper-button-disabled:after{opacity:.35}.filter-button-border-enable .tpg-header-wrapper.carousel .rt-layout-filter-container{border:1px solid #ddd;border-radius:3px}.filter-button-border-enable .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide{padding:6px 15px;white-space:nowrap}.filter-button-border-enable .tpg-header-wrapper.carousel .swiper .swiper-navigation{right:3px}.filter-nex-prev-btn-hidden .tpg-header-wrapper.carousel .swiper .swiper-navigation{display:none}.filter-nex-prev-btn-hidden .tpg-header-wrapper.carousel .rt-layout-filter-container .rt-filter-wrap{margin-right:0;padding-right:0}@media (max-width:767px){.tpg-header-wrapper.carousel{display:block}.tpg-header-wrapper.carousel .rt-layout-filter-container{margin-bottom:8px;margin-left:-9px;margin-top:10px;max-width:100%;position:relative}}.rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item.selected,.rt-filter-item-wrap.rt-filter-button-wrap span.rt-filter-button-item:hover{background:none;color:#000}.rt-filter-item-wrap.rt-order-by-action,.rt-filter-item-wrap.rt-sort-order-action{float:right}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap{color:#666;cursor:pointer;display:inline-block;font-size:13px;letter-spacing:.1em;line-height:1.55;margin:4px;padding:7px 10px;position:relative;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;user-select:none;-webkit-user-select:none;-moz-user-select:none;vertical-align:top}.rt-layout-filter-container .rt-filter-wrap .rt-filter-button-wrap{margin-left:0;margin-top:0;padding:0}@media (max-width:767px){.rt-layout-filter-container .rt-filter-wrap .rt-filter-button-wrap{display:inline}}.rt-layout-filter-container .rt-filter-wrap .rt-filter-button-item .rt-filter-sub-tax{display:none}.rt-layout-filter-container .rt-filter-sub-tax.sub-button-group{margin:0 4px}.rt-layout-filter-container .rt-filter-sub-tax.sub-button-group .rt-filter-button-item{cursor:pointer}.rt-layout-filter-container>.rt-filter-sub-tax.sub-button-group>span{border:1px solid;display:inline-block;font-size:13px;letter-spacing:.1em;line-height:1.55;margin:4px;padding:8px 10px;text-transform:uppercase;vertical-align:top}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap{border:1px solid;color:#666;overflow:inherit!important;position:relative}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap:hover{border-color:#222;color:#222}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-sort-order-action:hover{border-color:#222}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap>.rt-filter-dropdown-default{display:block;max-width:135px;min-width:135px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown{background-color:#222;border:none;border-top:1px solid transparent;display:block;left:-1px;margin-top:1px;opacity:0;position:absolute;right:-1px;top:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;-ms-transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:20}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap:hover .rt-filter-dropdown{border-top-color:#000}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item.selected{background:#000}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap.active-dropdown .rt-filter-dropdown{opacity:1;visibility:visible}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap.active-dropdown .rt-arrow-angle{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item{border-bottom:1px solid rgba(0,0,0,.2);color:#b4b4b4;display:block;padding:10px 15px 9px;position:relative;text-align:center;z-index:1}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item:before{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.4s;width:100%;z-index:-1}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item:hover:before{opacity:1}.rt-filter-dropdown-default .sub-dropdown-wrap,.rt-filter-dropdown-item .sub-dropdown-wrap{display:none!important}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-arrow-angle{backface-visibility:hidden;-webkit-backface-visibility:hidden;letter-spacing:0;transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-sort-order-action{border:1px solid #666;color:#666;min-width:38px;position:relative}.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow{position:static}.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow>span{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;height:8px;left:50%;margin-left:-7px;margin-top:-4px;position:absolute;top:50%;transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;-ms-transition:transform .2s ease-in-out;width:14px}.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow[data-sort-order=ASC]>span{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow>span:before{left:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow>span:after,.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow>span:before{background-color:#666;content:"";display:block;height:9px;position:absolute;top:0;transition:background-color .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;width:2px}.rt-filter-item-wrap.rt-sort-order-action .rt-sort-order-action-arrow>span:after{left:9px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-search-filter-wrap{float:right;padding:0;position:relative}.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #666;border-radius:0;color:#666;font-family:Dosis,sans-serif;font-size:12px;font-weight:600;height:39px;padding:11px}.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input:focus{box-shadow:none;outline:none}.rt-filter-item-wrap.rt-search-filter-wrap span.rt-action{cursor:pointer;display:inline-block;font-size:15px;position:absolute;right:5px;top:6px}.rt-filter-item-wrap.rt-search-filter-wrap .rt-search-input::-webkit-input-placeholder{font-family:Dosis,sans-serif;font-size:12px;font-weight:600}.rt-filter-item-wrap.rt-search-filter-wrap .rt-search-input::-moz-placeholder{font-family:Dosis,sans-serif;font-size:12px;font-weight:600}.rt-filter-item-wrap.rt-search-filter-wrap .rt-search-input:-ms-input-placeholder{font-family:Dosis,sans-serif;font-size:12px;font-weight:600}.rt-filter-item-wrap.rt-search-filter-wrap .rt-search-input:-moz-placeholder{font-family:Dosis,sans-serif;font-size:12px;font-weight:600}@media (max-width:600px){.rt-filter-item-wrap.rt-tax-filter.rt-filter-dropdown-wrap{display:block;margin-bottom:10px}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap>.rt-filter-dropdown-default{margin:0 auto}}.rt-tpg-social-share.a{position:relative}body>.rt-tooltip{background:#666;border-radius:3px;border-width:2px;-o-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;color:#fff;font-size:100%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transition:opacity 1s ease-in-out;z-index:9999}body>.rt-tooltip .rt-tooltip-content{font-size:90%}body>.rt-tooltip,body>.rt-tooltip .rt-tooltip-bottom:after{background:#000;border-radius:2px}body>.rt-tooltip .rt-tooltip-bottom{bottom:-16px;height:18px;left:50%;margin-left:-32px;overflow:hidden;position:absolute;width:70px}body>.rt-tooltip .rt-tooltip-bottom:after{tranform:rotate(45deg);content:"";height:25px;left:20px;position:absolute;top:-20px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);width:25px}.rt-tpg-container .rt-holder .rt-img-holder{overflow:hidden;position:relative}.rt-tpg-container .rt-holder .tpg-el-image-wrap{margin:-15px -16px 15px}.rt-tpg-container .list-behaviour .rt-holder .tpg-el-image-wrap{margin:0}.rt-tpg-container .img_zoom_out .rt-holder .rt-img-holder img:not(.avatar),.rt-tpg-container .rt-holder:hover .rt-img-holder img:not(.avatar){transform:scale(1.1)}.rt-tpg-container .img_no_effect .rt-holder:hover .rt-img-holder img,.rt-tpg-container .img_zoom_out .rt-holder:hover .rt-img-holder img{transform:scale(1)}.rt-tpg-container .rt-holder .rt-detail{padding:15px 15px 0}.rt-tpg-container .layout2 .rt-holder .rt-detail,.rt-tpg-container .layout3 .rt-holder .rt-detail,.rt-tpg-container .offset01 .rt-detail,.rt-tpg-container .offset02 .rt-holder .rt-detail{padding:0}.rt-tpg-container .offset01 .rt-detail,.rt-tpg-container .offset02 .rt-holder .rt-detail{padding-left:5px}.rt-tpg-container .entry-title-wrapper .entry-title{font-size:22px;font-weight:600;line-height:1.3;margin:0 0 18px;padding-bottom:2px}@media (max-width:767px){.rt-tpg-container .entry-title-wrapper .entry-title{font-size:20px;margin:0 0 15px}}.rt-tpg-container .rt-holder .rt-detail .entry-title-wrapper{margin-bottom:15px}.rt-tpg-container .rt-detail .tpg-excerpt-inner .acf-custom-field-wrap{padding-top:15px}.rt-tpg-container .list-layout2 .rt-detail .tpg-excerpt-inner,.rt-tpg-container .list-layout3 .rt-detail .tpg-excerpt-inner{margin-bottom:0}.rt-tpg-container .rt-holder .rt-detail .post-meta{line-height:25px;overflow:hidden}.rt-tpg-container .rt-holder .rt-detail .read-more a{align-items:center;background-color:hsla(0,0%,100%,.7);border:1px solid #e5e5e5;color:#646464;display:inline-flex;flex-direction:row;flex-wrap:wrap;font-size:15px;justify-content:left;line-height:1.8;overflow:hidden;padding:6px 20px}.rt-tpg-container .rt-holder .rt-detail .read-more a:hover{background-color:#fff;border-color:var(--tpg-primary-color,#0d6efd);color:var(--tpg-primary-color,#0d6efd)}.rt-tpg-container .rt-grid-hover-item .rt-detail .read-more a{border-color:hsla(0,0%,100%,.7)}.rt-tpg-container .rt-grid-hover-item .rt-detail .read-more a:hover{border-color:#fff}.rt-tpg-container .rt-holder .rt-detail .read-more a{color:#1a1a1a}.rt-tpg-container .rt-holder .rt-detail .post-meta.right{text-align:right}.rt-tpg-container .rt-holder .rt-detail .post-meta.center{text-align:center}.tpg-img-circle .rt-img-holder img{border-radius:50%!important}@keyframes ball-scale-multiple{0%{opacity:0;transform:scale(0)}5%{opacity:.75}to{opacity:0;transform:scale(1)}}@keyframes ball-clip-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.rt-container-fluid{position:relative}#bottom-script-loader{background:hsla(0,0%,100%,.95);height:calc(100% + 60px);margin:-30px;position:absolute;width:calc(100% + 60px);z-index:999}#bottom-script-loader .rt-ball-clip-rotate{color:var(--tpg-primary-color,#0d6efd);margin-right:-16px;position:absolute;right:50%;top:80px;z-index:2}.tpg-widget-heading-wrapper{display:flex;margin-bottom:30px;position:relative}.tpg-widget-heading-wrapper .tpg-widget-heading{font-size:28px;line-height:1;margin-bottom:-1px!important;margin-top:0;padding-right:15px;padding-top:0;position:relative}.search .tpg-widget-heading-wrapper .tpg-widget-heading{line-height:1.5}@meia (max-width: 767px){.tpg-widget-heading-wrapper .tpg-widget-heading{line-height:1.2}}.tpg-widget-heading-wrapper.center .tpg-widget-heading{margin:0;padding:0}.tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading:before{background-color:var(--tpg-primary-color,#0d6efd);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:7px;margin-top:-4px;position:absolute;right:-7.5px;top:50%;width:8px}.tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line.line-left,.tpg-widget-heading-wrapper.heading-style1.center .tpg-widget-heading:before{display:none}.tpg-widget-heading-wrapper.heading-style1.center .tpg-widget-heading-line.line-left{display:block;margin-left:0;margin-right:15px}.tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line,.tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line-left{-webkit-box-flex:1;align-self:center;border-color:#e5e5e5;border-style:solid;border-width:1px 0;flex-grow:1;height:4px;margin-left:15px}.tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading,.tpg-widget-heading-wrapper.heading-style3 .tpg-widget-heading{background-color:var(--tpg-primary-color,#0d6efd);color:#fff;line-height:1.4;margin-bottom:-.5px;padding:5px 15px}.tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading a,.tpg-widget-heading-wrapper.heading-style3 .tpg-widget-heading a{color:inherit}.tpg-widget-heading-wrapper.heading-style4{margin-bottom:40px}.tpg-widget-heading-wrapper.heading-style4:after,.tpg-widget-heading-wrapper.heading-style4:before{content:"";position:absolute}.tpg-widget-heading-wrapper.heading-style4:before{background-color:var(--tpg-primary-color,#0d6efd);bottom:-17px;height:6px;left:0;transform:skewX(-25deg);width:45px}.tpg-widget-heading-wrapper.heading-style4:after{background-color:#dcdcdc;bottom:-15px;height:1px;margin-left:10px;right:0;width:calc(100% - 55px)}.tpg-widget-heading-wrapper.center{justify-content:center}.tpg-widget-heading-wrapper.right{flex-direction:row-reverse}.tpg-widget-heading-wrapper.right .tpg-widget-heading{padding-left:15px;padding-right:0}.tpg-widget-heading-wrapper.right .tpg-widget-heading:before{left:0;right:auto}.tpg-widget-heading-wrapper.right .tpg-widget-heading-line{margin-left:0;margin-right:15px}.tpg-el-main-wrapper .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:before,.tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:after{border-bottom-color:transparent!important;border-right-color:transparent!important;border-color:var(--tpg-primary-color,#0d6efd);border-style:solid;border-width:12px 12px 0 0;content:"";position:absolute;right:-11px;top:0}.section-title-align-right .tpg-el-main-wrapper .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:before,.section-title-align-right .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:after{left:-3px;right:auto;transform:skewX(225deg)}.section-title-align-center .tpg-el-main-wrapper .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:before,.tpg-widget-heading-wrapper.heading-style2.right .tpg-widget-heading:after{border-width:12px 0 0 12px;left:-11px;right:auto}.tpg-widget-heading-wrapper.heading-style2.center .tpg-widget-heading:after{content:none}.section-title-style-style2 .tpg-header-wrapper.carousel,.section-title-style-style2 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper,.section-title-style-style3 .tpg-header-wrapper.carousel,.section-title-style-style3 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper{border-bottom:2px solid var(--tpg-primary-color,#0d6efd)}.tpg-even,.tpg-full-height{display:flex;flex-wrap:wrap}@media (max-width:767px){.rt-content-loader .rt-holder,.tpg-even .rt-holder{flex-direction:column}}.rt-tpg-container .rt-pagination-wrap .rt-cb-page-prev-next>*{background-color:#bcbcbc;bottom:auto;color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:30px;line-height:30px;margin-left:1px;margin-right:1px;text-align:center;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;-ms-transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out,visibility .2s ease-in-out;width:30px}.rt-tpg-container .rt-pagination-wrap .rt-cb-page-prev-next>* i{line-height:1}.rt-tpg-container .rt-pagination-wrap .rt-cb-page-prev-next>.rt-disabled{opacity:.5;pointer-events:none}.rt-cb-page-prev-next{text-align:left}.rt-tpg-container .rt-pagination-wrap .rt-loadmore-style .rt-loadmore-loading{color:#fff;left:50%;margin-left:-32px;margin-top:-32px;opacity:0;position:absolute;top:50%;visibility:hidden}.rt-ball-scale-multiple.rt-2x,.rt-ball-scale-multiple.rt-2x>div{height:64px;width:64px}.rt-ball-scale-multiple,.rt-ball-scale-multiple>div{box-sizing:border-box;position:relative}.rt-ball-scale-multiple>div{background-color:currentColor;border:0 solid;display:inline-block;float:none}.rt-ball-scale-multiple>div:nth-child(2){animation-delay:.2s}.rt-ball-scale-multiple>div{animation:ball-scale-multiple 1s linear 0s infinite;border-radius:100%;height:32px;left:0;opacity:0;position:absolute;top:0;width:32px}.rt-tpg-container .rt-pagination-wrap{display:inline-block;margin-top:10px;text-align:center;width:100%}.rt-tpg-container.grid_hover-layout4-2-main .rt-pagination-wrap{width:calc(100% - 23px)!important}.rt-tpg-container.grid_hover-layout4-main .rt-pagination-wrap{width:calc(100% - 15px)!important}.rt-tpg-container.grid_hover-layout8-main .rt-pagination-wrap{width:calc(100% + 10px)!important}.tpg-el-main-wrapper .rt-pagination-wrap{display:flex;flex-direction:row;justify-content:center;margin-top:30px}.tpg-el-main-wrapper .rt-pagination-wrap .rt-pagination{margin:0}.rt-tpg-container .rt-pagination-wrap .rt-loadmore-style{cursor:pointer;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rt-tpg-container .rt-pagination-wrap .rt-cb-page-prev-next.rt-hidden-elm,.rt-tpg-container .rt-pagination-wrap .rt-infinite-action.rt-hidden-elm,.rt-tpg-container .rt-pagination-wrap .rt-loadmore-style.rt-hidden-elm,.rt-tpg-container .rt-pagination-wrap .rt-page-numbers.rt-hidden-elm{display:none!important}.rt-tpg-container .rt-pagination-wrap .rt-loadmore-style.rt-lm-loading .rt-loadmore-text{opacity:0;visibility:hidden}.rt-tpg-container .rt-pagination-wrap .rt-loadmore-style.rt-lm-loading .rt-loadmore-loading{opacity:1;visibility:visible}.rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn{background-color:var(--tpg-primary-color,#0d6efd);color:#fff;display:inline-block;font-size:13px;letter-spacing:.1em;margin-top:30px;padding:9px 20px;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;-ms-transition:color .2s ease-in-out,background-color .2s ease-in-out}.rt-tpg-container .rt-loadmore-btn:hover{background-color:var(--tpg-secondary-color,#0654c4)}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages{float:none;padding-bottom:.1px;padding-top:.1px}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers.rt-lm-loading{opacity:.5;pointer-events:none}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul{float:none;font-size:0;line-height:0;margin:-2px;text-align:center}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li{border:none;display:inline-block;float:none;font-size:16px;padding:2px}.rt-tpg-container .rt-pagination-wrap i[class*=flaticon-tpg-]{position:relative;top:3px}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li>a{border:1px solid #dee2e6;border-radius:3px;box-sizing:content-box;color:#212121;display:block;font-size:16px;font-weight:400;letter-spacing:0;line-height:45px;min-height:45px;min-width:45px;text-align:center;text-decoration:none}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li.active>a{background-color:var(--tpg-primary-color,#0d6efd);border-color:var(--tpg-primary-color,#0d6efd);color:#fff}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li.paginationjs-ellipsis{min-width:auto;padding:0}.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li.paginationjs-ellipsis a{background:none!important;border:none!important;color:#000!important;font-size:18px;min-width:auto;opacity:1;pointer-events:none!important}.rt-pagination{margin:30px 0;text-align:center}.rt-pagination .pagination-list{background:transparent;border-radius:4px;border-top:0;display:inline-block;padding-left:0}.rt-pagination .pagination-list a{box-shadow:none}.rt-pagination .pagination-list>li{display:inline-block;margin:2px}.rt-pagination .pagination-list>li:after,.rt-pagination .pagination-list>li:before{content:none}.rt-pagination .pagination-list>li>a,.rt-pagination .pagination-list>li>span{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-sizing:content-box;color:#212121;display:block;line-height:45px;margin-left:-1px;min-height:45px;min-width:45px;position:relative;text-align:center;text-decoration:none;transition:.4s ease-in-out}.rt-pagination .pagination-list>li>a:focus,.rt-pagination .pagination-list>li>a:hover,.rt-pagination .pagination-list>li>span:focus,.rt-pagination .pagination-list>li>span:hover{background-color:var(--tpg-primary-color,#0d6efd);border-color:var(--tpg-primary-color,#0d6efd);color:#fff;z-index:2}.rt-pagination .pagination-list>.active>a,.rt-pagination .pagination-list>.active>a:focus,.rt-pagination .pagination-list>.active>a:hover,.rt-pagination .pagination-list>.active>span,.rt-pagination .pagination-list>.active>span:focus,.rt-pagination .pagination-list>.active>span:hover{background-color:var(--tpg-primary-color,#0d6efd);border-color:var(--tpg-primary-color,#0d6efd);color:#fff;cursor:default;z-index:3}.rt-pagination .pagination-list>.disabled>a,.rt-pagination .pagination-list>.disabled>a:focus,.rt-pagination .pagination-list>.disabled>a:hover,.rt-pagination .pagination-list>.disabled>span,.rt-pagination .pagination-list>.disabled>span:focus,.rt-pagination .pagination-list>.disabled>span:hover{background-color:#fff;border-color:#ddd;color:#212121;cursor:not-allowed}.rt-tpg-container .swiper-pagination-bullet{background:#d6d6d6;height:10px;opacity:1;width:10px}.rt-tpg-container .swiper-wrapper{padding-bottom:45px}.rt-tpg-container.slider-layout13-main .swiper-wrapper{padding-bottom:0}.rt-tpg-container .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}.rt-tpg-container .swiper-pagination-bullet.swiper-pagination-bullet-active-main{background:#007bff}.rt-tpg-container>div{position:relative}.rt-tpg-container .slider-main-wrapper{opacity:0;position:relative}.rt-tpg-container .swiper-navigation .slider-btn{align-items:center;background-color:#fff;background-image:none;border:1px solid #e5e5e5;border-radius:3px;color:var(--tpg-primary-color);display:inline-flex;font-size:14px;height:32px;justify-content:center;position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;width:34px}.rt-tpg-container .tpg-header-wrapper .swiper-navigation .slider-btn,.slider-arrow-position-top-left .rt-tpg-container .swiper-navigation .slider-btn,.slider-arrow-position-top-right .rt-tpg-container .swiper-navigation .slider-btn{position:static}.rt-tpg-container .swiper-navigation .slider-btn:hover{background-color:var(--tpg-primary-color);border-color:var(--tpg-primary-color);color:#fff}.rt-tpg-container .swiper-navigation .slider-btn:focus{box-shadow:none;outline:0}.rt-tpg-container .swiper-navigation .slider-btn.swiper-button-next{margin-left:3px}.rt-tpg-container .swiper-navigation .swiper-button-next:after,.rt-tpg-container .swiper-navigation .swiper-button-prev:after{font-size:inherit}.rt-tpg-container .tpg-cf-group-title{font-size:16px;margin-bottom:0!important}.rt-tpg-container .tpg-cf-fields{font-size:95%;line-height:1.6;margin-top:0}.tpg-el-main-wrapper .tpg-cf-wrap{margin:10px 0 0}.rt-tpg-container .tpg-cf-wrap:empty{margin:0}.act-label-style-inline .tgp-cf-field-label{margin-right:8px;min-width:inherit}.act-label-style-inline .tgp-cf-field-label:after{content:":"}.act-label-style-block .tgp-cf-field-label{display:block!important;float:none;margin-right:0;min-width:inherit}.act-label-style-block .tpg-cf-fields{display:block;margin-bottom:5px}.rt-tpg-container .rt-holder .tgp-cf-field-value *{color:inherit;display:inline;margin:0;transition:none}.isotope-term-no-post{min-height:30px}.isotope-term-no-post p{display:none;margin-bottom:0}.tpg-el-main-wrapper.loading{min-height:300px;transition:.4s}.tpg-el-main-wrapper.loading:before{animation:ball-clip-rotate .75s linear infinite;background:transparent;border:2px solid;border-bottom:2px solid transparent;border-radius:100%;color:red;display:inline-block;float:none;height:32px;left:50%;position:absolute;top:50%;width:32px;z-index:9999999999}.tpg-el-main-wrapper .rt-content-loader .offset-left [class*=rt-col]{padding-left:0;padding-right:0}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap .mfp-content figure{transform:scale(0);transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content figure{transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-fade.mfp-wrap .mfp-content .mfp-figure:after{background:none;box-shadow:none}.tpg-single-post-share .rt-tpg-social-share{display:flex;width:100%}i[class*=" flaticon-"]:before,i[class^=flaticon-]:before{font-size:inherit!important}i[class^=flaticon-tpg-]{font-size:16px}.rttpg-block-postgrid{width:100%}.post-meta-tags.tpg-single-post-meta{align-items:center;display:flex}.post-meta-tags.tpg-single-post-meta .author-prefix{margin-right:7px}.z20{z-index:20}.z20,.z50{position:relative}.z50{z-index:50}.z999{position:relative;z-index:999}.rtBgOverlay,.rttpg-row-wrap.rttpg-overlay:before,.rttpg-row-wrap .rttpg-row .rttpg-column.rttpg-overlay:before{backface-visibility:hidden;border-radius:inherit;content:"";inset:0;position:absolute;transition:all .3s ease-in-out;z-index:-1}.rttpg-container{margin-left:auto;margin-right:auto;max-width:1200px!important;padding-left:15px;padding-right:15px}.rttpg-container .rttpg-container{padding-left:0;padding-right:0}.rttpg-container .wp-block-image{margin-bottom:30px;margin-top:0}.rttpg-row-wrap{--tpg-d-gap:calc(var(--d-gap-x, 30px)/2);--tpg-t-gap:calc(var(--t-gap-x, 30px)/2);--tpg-m-gap:calc(var(--m-gap-x, 30px)/2)}.rttpg-row-wrap.rttpg-overlay{z-index:var(--row-overlay-z-index,1)}.rttpg-row-wrap .rttpg-row-wrap{margin-left:auto!important;margin-right:auto!important}.rttpg-row-wrap .rttpg-row{--rt-gutter-x:var(--tpg-d-gap);--rt-gutter-y:var(--tpg-d-gap)}.rttpg-row-wrap .rttpg-row .rttpg-column.rttpg-overlay{z-index:var(--column-overlay-z-index,1)}.rttpg-row-wrap.rttpg-block-frontend{width:100%}.rttpg-row-wrap.rttpg-block-frontend .rttpg-row{display:flex;flex-wrap:wrap;margin-left:calc(var(--tpg-d-gap)*-1);margin-right:calc(var(--tpg-d-gap)*-1)}@media (max-width:1023px){.rttpg-row-wrap.rttpg-block-frontend .rttpg-row{margin-left:calc(var(--tpg-t-gap)*-1);margin-right:calc(var(--tpg-t-gap)*-1)}}@media (max-width:767px){.rttpg-row-wrap.rttpg-block-frontend .rttpg-row{margin-left:calc(var(--x-gap-x)*-1);margin-right:calc(var(--x-gap-x)*-1)}}.rttpg-row-wrap.rttpg-block-frontend .rttpg-row>.rttpg-column{padding-left:var(--tpg-d-gap);padding-right:var(--tpg-d-gap)}@media (max-width:1023px){.rttpg-row-wrap.rttpg-block-frontend .rttpg-row>.rttpg-column{padding-left:var(--tpg-t-gap);padding-right:var(--tpg-t-gap)}}@media (max-width:767px){.rttpg-row-wrap.rttpg-block-frontend .rttpg-row>.rttpg-column{padding-left:var(--x-gap-x);padding-right:var(--x-gap-x)}}.rttpg-row-wrap.rttpg-block-editor{margin-left:auto!important;margin-right:auto!important}@media (max-width:1023px){.rttpg-row-wrap.rttpg-block-editor{max-width:984px}}@media (max-width:767px){.rttpg-row-wrap.rttpg-block-editor{max-width:564px}}.rttpg-row-wrap.rttpg-block-editor>.rttpg-container>.rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:wrap;margin-left:calc(var(--tpg-d-gap)*-1);margin-right:calc(var(--tpg-d-gap)*-1)}@media (max-width:1023px){.rttpg-row-wrap.rttpg-block-editor>.rttpg-container>.rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout{margin-left:calc(var(--tpg-t-gap)*-1);margin-right:calc(var(--tpg-t-gap)*-1)}}@media (max-width:767px){.rttpg-row-wrap.rttpg-block-editor>.rttpg-container>.rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout{margin-left:calc(var(--x-gap-x)*-1);margin-right:calc(var(--x-gap-x)*-1)}}.rttpg-row-wrap.rttpg-block-editor>.rttpg-container>.rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout>*>div{padding-left:var(--tpg-d-gap);padding-right:var(--tpg-d-gap)}@media (max-width:1023px){.rttpg-row-wrap.rttpg-block-editor>.rttpg-container>.rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout>*>div{padding-left:var(--tpg-t-gap);padding-right:var(--tpg-t-gap)}}@media (max-width:767px){.rttpg-row-wrap.rttpg-block-editor>.rttpg-container>.rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout>*>div{padding-left:var(--x-gap-x);padding-right:var(--x-gap-x)}}.rttpg-row-wrap.rttpg-block-editor .block-editor-inner-blocks{width:100%}.rttpg-row-wrap.rttpg-block-editor .block-editor-inner-blocks .block-editor-block-list__layout .rttpg-column>.block-editor-inner-blocks>.block-list-appender{max-width:100%;width:100%}.rttpg-row-wrap.rttpg-block-editor .block-editor-inner-blocks .block-editor-block-list__layout .rttpg-column>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender.wp-block{max-width:none}.rttpg-row-wrap>.rttpg-row>.block-editor-inner-blocks{margin-left:auto!important;margin-right:auto!important}.rttpg-body-wrap.rttpg-row-editor .rttpg-row-wrap.alignfull,.rttpg-body-wrap.rttpg-row-frontend .rttpg-row-wrap.alignfull{margin-left:auto!important;margin-right:auto!important;width:100%}@media (min-width:1024px){body .rttpg-column.rttpg-block-frontend.rttpg-hide-desktop,body .rttpg-row-wrap.rttpg-block-frontend.rttpg-hide-desktop{display:none!important}}@media (min-width:768px) and (max-width:1023px){body .rttpg-column.rttpg-block-frontend.rttpg-hide-tablet,body .rttpg-row-wrap.rttpg-block-frontend.rttpg-hide-tablet{display:none!important}}@media (max-width:767px){body .rttpg-column.rttpg-block-frontend.rttpg-hide-mobile,body .rttpg-row-wrap.rttpg-block-frontend.rttpg-hide-mobile{display:none!important}}.rttpg-row{margin-left:auto;margin-right:auto}.wp-block-rttpg-row{margin:0}.rttpg-block-postgrid .rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{border:1px dotted transparent;box-sizing:border-box}.rttpg-block-postgrid .rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block:hover{border:1px dotted #565656}@media (min-width:992px){.rttpg-block-postgrid .rttpg-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block:not(:first-child){border-left:none}}.rttpg-container .rttpg-container,.wp-block-rttpg-row .rttpg-block-postgrid .rttpg-block-postgrid{max-width:100%!important;width:100%!important}.elementor-container .rt-container,.elementor-container .rt-container-fluid{padding-left:0;padding-right:0}.tpg-even.grid-behaviour{align-items:flex-start}.grid-layout2.tpg-even,.grid-layout6 .tpg-even.grid-behaviour,.tpg-full-height{align-items:inherit}.tpg-el-main-wrapper .tpg-post-holder{height:100%}.grid_hover-layout9-2-main .tpg-even .rt-holder,.grid_hover-layout9-main .tpg-even .rt-holder,.list-layout1-main .tpg-even .rt-holder,.tpg-el-main-wrapper .tpg-even .rt-holder{display:block}.rt-el-post-meta span.author{margin-bottom:2px}.rt-tpg-container .rt-detail .tpg-excerpt{margin-top:-5px}.tpg-el-main-wrapper .slider_layout_wrapper .tpg-post-holder{margin-top:1px}.tpg-el-main-wrapper .grid-layout5 .tpg-post-holder,.tpg-el-main-wrapper .grid-layout6 .tpg-post-holder,.tpg-el-main-wrapper .slider_layout_wrapper .tpg-post-holder{height:auto}.rt-tpg-container .rt-el-content-wrapper{transition:background-color .4s ease-in-out}.rt-tpg-container .slider-layout13 .rt-el-content-wrapper{padding-bottom:30px}.rt-tpg-container .tpg-post-holder .read-more a,.rt-tpg-social-share a i,.tpg-el-main-wrapper .post-meta-tags a,.tpg-el-main-wrapper .post-meta-tags img,.tpg-el-main-wrapper .post-meta-tags span,.tpg-el-main-wrapper .rt-holder:hover .post-meta-tags i,.tpg-el-main-wrapper .tpg-el-excerpt *,.tpg-el-main-wrapper .tpg-el-image-wrap .overlay,.tpg-el-main-wrapper .tpg-el-image-wrap img,.tpg-el-main-wrapper .tpg-post-holder,.tpg-separate-category .categories-links,.tpg-separate-category .categories-links i{transition:.4s ease-in-out}.tpg-cat-style4 .tpg-el-main-wrapper .categories-links a{color:var(--tpg-primary-color,#4f4c5e)!important}.tpg-el-main-wrapper .rt-content-loader [class*=rt-col]{margin-top:0;padding-bottom:30px}.tpg-el-main-wrapper .entry-title a{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-decoration:none;transition:none!important}.tpg-el-main-wrapper .entry-title a:focus{border:none;box-shadow:none}.tpg-el-main-wrapper .entry-title:hover{color:var(--tpg-primary-color,#0d6efd)}.tpg-widget-heading-wrapper .tpg-widget-heading a{color:inherit}.section-title-align-center .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line.line-left,.section-title-align-right .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line.line-left{display:block;margin-left:0;margin-right:15px}.section-title-align-center .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading:before{display:none}.section-title-align-center .tpg-widget-heading-wrapper .tpg-widget-heading{margin:0;padding:0}.section-title-align-right .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line.line-right{display:none}.section-title-align-right .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading{padding-left:15px;padding-right:0}.section-title-align-right .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading:before{left:0;right:auto}.section-title-align-left .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:before{display:none}.section-title-align-left .tpg-widget-heading-wrapper.heading-default,.section-title-align-left .tpg-widget-heading-wrapper.heading-style2,.section-title-align-left .tpg-widget-heading-wrapper.heading-style3{justify-content:flex-start}.section-title-align-center .tpg-widget-heading-wrapper.heading-default,.section-title-align-center .tpg-widget-heading-wrapper.heading-style2,.section-title-align-center .tpg-widget-heading-wrapper.heading-style3{justify-content:center}.section-title-align-right .tpg-widget-heading-wrapper.heading-default,.section-title-align-right .tpg-widget-heading-wrapper.heading-style2,.section-title-align-right .tpg-widget-heading-wrapper.heading-style3{justify-content:flex-end}.section-title-align-right .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:after{display:none}.tpg-widget-heading-wrapper .external-link{align-items:center;color:#646464;display:flex;gap:11px;justify-content:center;position:absolute;right:0;top:2px}.tpg-widget-heading-wrapper .external-link:hover{color:var(--tpg-primary-color,#0d6efd)}.tpg-widget-heading-wrapper .external-link i{color:inherit;font-size:115%}[dir=rtl] .tpg-widget-heading-wrapper .external-link i{display:block;transform:rotate(-180deg)}.has-external-link .tpg-widget-heading-wrapper{padding-right:115px}.title-one-line .entry-title,.title-three-line .entry-title,.title-two-line .entry-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.title-one-line .entry-title{-webkit-line-clamp:1}.title-two-line .entry-title{-webkit-line-clamp:2}.title-three-line .entry-title{-webkit-line-clamp:3}.rt-tpg-container .rt-el-post-meta{align-content:baseline;color:#646464;display:inline-flex;flex-wrap:wrap;font-size:15px;margin-bottom:13px}.rt-el-post-meta a,.rt-el-post-meta a:active,.rt-el-post-meta a:focus{color:inherit}.rt-el-post-meta a:hover{color:var(--tpg-primary-color,#0d6efd)}.rt-tpg-container .rt-el-post-meta i{line-height:1;margin-right:8px;margin-top:-1px}.rt-tpg-container .offset-right .rt-el-post-meta{margin-top:-6px}.tpg-el-main-wrapper .tpg-el-image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.editor-styles-wrapper .wp-block-freeform .tpg-el-image-wrap img,.editor-styles-wrapper .wp-block .tpg-el-image-wrap img{border-radius:0}@media (max-width:767px){.tpg-el-main-wrapper .tpg-el-image-wrap img{width:100%!important}}.tpg-el-main-wrapper .tpg-el-image-wrap a.tpg-post-link{height:100%;width:100%}.tpg-el-main-wrapper .tpg-el-image-wrap .overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.tpg-el-main-wrapper .rt-grid-hover-item .tpg-el-image-wrap .overlay.grid-hover-content{display:none!important;opacity:0;visibility:hidden}.tpg-el-main-wrapper .tpg-post-holder .tpg-el-image-wrap .overlay.show-on-hover,.tpg-el-main-wrapper .tpg-post-holder:hover .tpg-el-image-wrap .overlay.hide-on-hover{opacity:0!important}.tpg-el-main-wrapper .tpg-post-holder:hover .tpg-el-image-wrap .overlay.show-on-hover{opacity:1!important}.tpg-el-main-wrapper .post-meta-tags span{align-items:center;display:inline-flex;flex-wrap:wrap;font-weight:300}.tpg-el-main-wrapper .post-meta-tags a{margin-bottom:0}.tpg-el-main-wrapper .post-meta-tags span img+span.author-prefix{padding-left:3px}.tpg-el-main-wrapper .post-meta-tags span.author-prefix{padding-right:5px}.tpg-el-main-wrapper .post-meta-tags span img{border-radius:50%;display:inline-block;height:25px;margin-right:14px;margin-top:-2%;-o-object-fit:contain;object-fit:contain;width:25px}.post-meta-tags span.separator:last-of-type{display:none}body .readmore-btn-only-text .rt-tpg-container .tpg-post-holder .read-more a,body .readmore-btn-only-text .rt-tpg-container .tpg-post-holder .read-more a:hover{background:none!important;border:none!important;padding:0!important}.rt-tpg-container .tpg-post-holder .read-more a i{transition:margin .4s ease-in-out}.rt-tpg-container .tpg-post-holder .read-more a i[class*=flaticon]{line-height:1;padding-top:2px}.rt-tpg-container .tpg-post-holder .read-more a i.left-icon{margin-right:5px}.rt-tpg-container .tpg-post-holder .read-more a i.right-icon{margin-left:5px}.tpg-el-box-border-disable .rt-tpg-container .rt-holder{border:none;box-shadow:none!important}.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{display:flex;justify-content:space-between}.tpg-filter-alignment-left .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{align-items:flex-start}.tpg-filter-alignment-center .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{align-items:center}.tpg-filter-alignment-right .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{align-items:flex-end}.tpg-filter-h-alignment-left .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{justify-content:flex-start}.tpg-filter-h-alignment-center .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{justify-content:center}.tpg-filter-h-alignment-right .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{justify-content:flex-end}.tpg-filter-h-alignment-space-between .tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{justify-content:space-between}.rt-filter-item-wrap.rt-search-filter-wrap input.rt-search-input{min-width:202px}.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap .filter-left-wrapper{margin-right:15px}.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap div:last-child{margin-right:0}@media (max-width:1023px){.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap .filter-left-wrapper{text-align:center}.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap .filter-right-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap .filter-right-wrapper .rt-order-by-action{order:-1}}@media (max-width:991px){.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{flex-direction:column}}@media (max-width:600px){.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap .filter-left-wrapper{margin-right:0}.tpg-filter-type-dropdown .rt-filter-wrap .filter-left-wrapper{display:flex;justify-content:center}.tpg-el-main-wrapper .rt-filter-item-wrap.rt-tax-filter.rt-filter-dropdown-wrap{margin-bottom:4px}.tpg-el-main-wrapper .rt-layout-filter-container .rt-filter-wrap{flex-direction:column}}.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap{min-height:38px}.tpg-el-main-wrapper .rt-holder .rt-el-content-wrapper{display:flex;flex-direction:column;overflow:hidden}.tpg-el-main-wrapper .rt-holder .rt-el-content-wrapper-flex{display:flex;flex-direction:row}.title_position_above_image .tpg-el-main-wrapper .rt-holder .rt-el-content-wrapper .tpg-el-image-wrap{margin:0 -15px 15px}.rt-tpg-container .rt-holder .rt-detail .entry-title-wrapper .entry-title{margin-bottom:0;transition:.4s}.rt-tpg-container .rt-holder .rt-detail .entry-title-wrapper .tpg-separate-category,.rt-tpg-container .rt-holder .rt-detail .entry-title-wrapper .tpg-separate-category.above_title a{margin-bottom:5px}.tpg-el-main-wrapper .rt-holder .tpg-el-excerpt{order:5}.tpg-el-main-wrapper .rt-holder .rt-tpg-social-share{order:10}.tpg-el-main-wrapper .rt-tpg-social-share a{margin-right:10px}.tpg-el-main-wrapper .rt-holder .post-footer{margin-bottom:15px;order:11}.title_position_above_image .tpg-el-main-wrapper .rt-holder .entry-title-wrapper{order:-5}.title_position_below_image .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap{order:-8}.title_position_below_image .tpg-el-main-wrapper .rt-holder .entry-title-wrapper{order:2}.title_position_above_image.meta_position_above_title .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:-6}.title_position_above_image.meta_position_below_title .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:-4}.title_position_below_image.meta_position_above_title .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:1}.title_position_below_image.meta_position_below_title .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:3}.meta_position_below_excerpt .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:6}.meta_position_above_excerpt .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:4}.title_position_default.meta_position_above_title .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap{order:-2}.title_position_default.meta_position_above_title .tpg-el-main-wrapper .rt-holder .rt-el-post-meta{order:-1}.title_hover_border_enable .rt-tpg-container .entry-title-wrapper .entry-title a{background:linear-gradient(180deg,var(--tpg-primary-color,#0d6efd) 0,var(--tpg-primary-color,#0d6efd) 98%);background-position:left 100%;background-repeat:no-repeat;background-size:0 2px;transition:background .4s!important}.title_hover_border_enable .rt-tpg-container .entry-title-wrapper .entry-title:hover a{background-size:100% 2px}.title_hover_border_disable .rt-tpg-container .entry-title-wrapper .entry-title a{background:none!important}.rt-tpg-container .post-right-content{display:flex;flex-direction:column}.rt-tpg-container .list-layout-wrapper .post-right-content{flex:1}.rt-tpg-container .list-layout-wrapper .post-right-content>div:last-child{margin-bottom:0}.tpg-separate-category.style1 .rt-separator{margin-right:4px}.tpg-category-position-default .grid-layout4 .rt-detail .entry-title-wrapper .tpg-separate-category,.tpg-category-position-default .grid_hover-layout11 .rt-detail .entry-title-wrapper .tpg-separate-category,.tpg-is-author-icon-hide .post-meta-tags span.author i,.tpg-is-author-icon-hide .post-meta-tags span.author img{display:none}.rt-tpg-container .rt-holder .rt-img-holder .tpg-zoom{left:50%;opacity:0;position:absolute;top:60%;transform:translate(-50%,-50%);visibility:hidden;z-index:99}.rt-tpg-container .rt-holder:hover .rt-img-holder .tpg-zoom{opacity:1;top:50%;visibility:visible}.rt-tpg-container .rt-holder .rt-img-holder .tpg-zoom i{align-items:center;background:hsla(0,0%,100%,.8);border:0 solid;border-radius:50%;box-sizing:border-box;color:var(--tpg-primary-color,#0d6efd);display:inline-flex;font-size:20px;height:50px;justify-content:center;line-height:40px;margin-right:0;padding:5px;text-align:center;transition:.4s;width:50px}.rt-tpg-container .rt-holder .rt-img-holder .tpg-zoom i:hover{background:var(--tpg-primary-color,#0d6efd);color:#fff}@media (min-width:992px){.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-3:nth-child(8n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-3:nth-child(8n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-3:nth-child(8n+7) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-3:nth-child(8n+8) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-4:nth-child(6n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-4:nth-child(6n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-4:nth-child(6n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-6:nth-child(4n+3) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-6:nth-child(4n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-md-12:nth-child(2n) .rt-el-content-wrapper-flex{flex-direction:row-reverse}}@media (min-width:1200px){.rt-tpg-container .rt-row.grid-layout2 .rt-col-lg-4:nth-child(6n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-lg-4:nth-child(6n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-lg-4:nth-child(6n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-lg-6:nth-child(4n+3) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-lg-6:nth-child(4n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-lg-12:nth-child(2n) .rt-el-content-wrapper-flex{flex-direction:row-reverse}}@media (min-width:768px) and (max-width:991px){.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-3:nth-child(8n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-3:nth-child(8n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-3:nth-child(8n+7) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-3:nth-child(8n+8) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-4:nth-child(6n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-4:nth-child(6n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-4:nth-child(6n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-6:nth-child(4n+3) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-6:nth-child(4n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-sm-12:nth-child(2n) .rt-el-content-wrapper-flex{flex-direction:row-reverse}}@media (max-width:768px){.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-3:nth-child(8n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-3:nth-child(8n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-3:nth-child(8n+7) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-3:nth-child(8n+8) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-4:nth-child(4n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-4:nth-child(4n+5) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-4:nth-child(4n+6) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-6:nth-child(4n+3) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-6:nth-child(4n+4) .rt-el-content-wrapper-flex,.rt-tpg-container .rt-row.grid-layout2 .rt-col-xs-12:nth-child(2n) .rt-el-content-wrapper-flex{flex-direction:row-reverse}}.rt-tpg-container .grid-layout4 .rt-holder .tpg-el-image-wrap,.rt-tpg-container .grid-layout5 .rt-holder .tpg-el-image-wrap,.rt-tpg-container .grid-layout6 .rt-holder .tpg-el-image-wrap{margin:0 0 15px}.rt-tpg-container .grid-layout4 .cat-over-image a,.rt-tpg-container .grid-layout5 .tpg-separate-category a,.rt-tpg-container .list-layout4 .tpg-separate-category a{align-items:center;background-color:var(--tpg-primary-color,#0d6efd);color:#fff;display:inline-flex;font-size:12px;justify-content:center;line-height:1;margin-bottom:0;margin-right:5px;min-height:24px;padding:0 8px}.rt-tpg-container .grid-layout4 .cat-over-image a:hover,.rt-tpg-container .grid-layout5 .tpg-separate-category a:hover,.rt-tpg-container .list-layout4 .tpg-separate-category a:hover{background:var(--tpg-secondary-color,#0654c4)}.rt-tpg-container .grid-layout4 .cat-over-image a:hover:after,.rt-tpg-container .grid-layout5 .tpg-separate-category.style3 a:hover:after,.rt-tpg-container .list-layout4 .tpg-separate-category.style3 a:hover:after{border-top-color:var(--tpg-secondary-color,#0654c4)}.rt-tpg-container .grid-layout4 .cat-over-image .rt-separator,.rt-tpg-container .grid-layout5 .tpg-separate-category .rt-separator{display:none}.rt-tpg-container .grid-layout1 .rt-holder,.rt-tpg-container .grid-layout3 .rt-holder{background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,.3)}.tpg-el-main-wrapper .grid-layout2 .rt-holder .rt-el-content-wrapper-flex{height:100%;padding:0}.rt-tpg-container .grid-layout2 .rt-holder .tpg-el-image-wrap{flex:0 0 50%;margin:0;max-width:50%}.rt-tpg-container .grid-layout2 .rt-holder .post-right-content{flex-grow:1;flex:0 0 50%;max-width:50%;padding:15px}.tpg-el-main-wrapper .grid-layout2 [class*=rt-col]{padding:0}@media (max-width:500px){.tpg-el-main-wrapper .grid-layout2 .rt-el-content-wrapper-flex,.tpg-post-order-reverse .rt-tpg-container .rt-row .rt-col-xs-12:nth-child(2n) .rt-el-content-wrapper-flex{display:block}.rt-tpg-container .grid-layout2 .rt-holder .post-right-content,.rt-tpg-container .grid-layout2 .rt-holder .tpg-el-image-wrap{flex:inherit;margin:0;max-width:100%}.tpg-el-main-wrapper .grid-layout2 [class*=rt-col]{margin-bottom:15px}}.rt-tpg-container .grid-layout3 .rt-holder{border-radius:4px;overflow:hidden}.meta_position_default .tpg-el-main-wrapper .grid-layout3 .rt-holder .rt-el-post-meta{order:12;padding-bottom:5px;padding-top:20px;position:relative}.meta_position_default .tpg-el-main-wrapper .grid-layout3 .rt-holder .rt-el-post-meta:before{background:#ddd;content:"";height:1px;left:-50px;position:absolute;right:-50px;top:0;width:calc(100% + 100px)}.rt-tpg-container .grid-layout4 .entry-title-wrapper .entry-title{font-size:22px;font-weight:500;line-height:32px}.tpg-el-main-wrapper .grid-layout4 .tpg-el-image-wrap img{height:230px;width:100%}.rt-tpg-container .grid-layout4 .rt-holder .rt-detail{padding:0}.tpg-el-main-wrapper .list-layout-wrapper .rt-holder .rt-el-content-wrapper{display:flex;flex-direction:row;height:100%;padding:0}.tpg-el-main-wrapper.list-layout1-main .list-layout-wrapper .rt-holder .rt-el-content-wrapper{align-items:flex-start}.tpg-el-main-wrapper.list-layout1-2-main .list-layout1 .rt-holder .rt-el-content-wrapper{flex-direction:row-reverse}.rt-tpg-container .list-layout1 .rt-holder .tpg-el-image-wrap{flex:0 0 260px;margin:0 30px 0 0}@media (max-width:991px){.rt-tpg-container .list-layout1 .rt-holder .tpg-el-image-wrap{flex:0 0 120px}}.tpg-el-main-wrapper.list-layout1-2-main .list-layout1 .rt-holder .tpg-el-image-wrap{margin:0 0 0 30px}.rt-tpg-container .list-layout1 .rt-detail .read-more a,.rt-tpg-container .list-layout2 .rt-detail .read-more a,.rt-tpg-container .list-layout3 .rt-detail .read-more a{background-color:var(--tpg-primary-color,#0d6efd);border-color:var(--tpg-primary-color,#0d6efd);color:#fff}.rt-tpg-container .list-layout1 .rt-detail .read-more a:hover,.rt-tpg-container .list-layout2 .rt-detail .read-more a:hover,.rt-tpg-container .list-layout3 .rt-detail .read-more a:hover,.rt-tpg-container .list-layout4 .rt-detail .read-more a:hover{background-color:var(--tpg-secondary-color,#0654c4);border-color:var(--tpg-secondary-color,#0654c4);color:#fff}.tags-visibility-default .list-layout1 .post-tags-links,.tags-visibility-default .list-layout1 .post-tags-links+.separator{display:none}.rt-tpg-container .list-layout-wrapper .offset-right .rt-row{display:flex;flex-wrap:wrap;max-width:100%;overflow:hidden;width:100%}.rt-tpg-container .list-layout-wrapper.list-layout3 .offset-right .rt-row .rt-list-item{margin-bottom:15px}.tpg-el-main-wrapper .list-layout2 .offset-left .tpg-el-image-wrap{height:300px}.tpg-el-main-wrapper .list-layout-wrapper .offset-left .rt-holder .rt-el-content-wrapper{flex-direction:column}.rt-tpg-container .list-layout-wrapper .offset-left .rt-holder .tpg-el-image-wrap{flex:inherit;margin:0 0 15px}.tpg-el-main-wrapper .list-layout-wrapper .offset-right .tpg-el-image-wrap{height:100px}.rt-tpg-container .list-layout-wrapper .offset-left .entry-title-wrapper .entry-title{font-size:24px}.rt-tpg-container .list-layout-wrapper .offset-right .entry-title-wrapper .entry-title{font-size:18px}.tpg-el-main-wrapper.list-layout2-2-main .list-layout2,.tpg-el-main-wrapper.list-layout3-2-main .list-layout3,.tpg-el-main-wrapper.list-layout5-2-main .list-layout5 .rt-holder .rt-el-content-wrapper{flex-direction:row-reverse}.tpg-el-main-wrapper .list-layout-wrapper.list-layout2 .rt-holder .rt-el-content-wrapper,.tpg-el-main-wrapper .list-layout-wrapper.list-layout2-2 .rt-holder .rt-el-content-wrapper,.tpg-el-main-wrapper .list-layout-wrapper.list-layout2-3 .rt-holder .rt-el-content-wrapper,.tpg-el-main-wrapper .list-layout-wrapper.list-layout3 .rt-holder .rt-el-content-wrapper{align-items:flex-start!important}.tags-visibility-default .list-layout2 .post-tags-links,.tags-visibility-default .list-layout2 .post-tags-links+.separator{display:none}.rt-tpg-container .list-layout2 .offset-right .rt-holder .tpg-el-image-wrap{flex:0 0 107px;margin:0 15px 0 0;max-width:107px}.tpg-el-main-wrapper .list-layout3 .offset-right .rt-holder .tpg-el-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.tpg-el-main-wrapper .list-layout3 [class*=rt-col]{padding-bottom:15px}.tpg-el-main-wrapper .list-layout3 .offset-left .tpg-el-image-wrap{height:390px}.rt-tpg-container .list-layout3 .offset-right .rt-holder .tpg-el-image-wrap{flex:0 0 140px;height:110px;margin:0 15px 0 0;max-width:140px}.tpg-el-main-wrapper .list-layout-wrapper.list-layout4 .rt-el-content-wrapper{align-items:inherit!important}.rt-tpg-container .list-layout4 .post-right-content,.tpg-el-main-wrapper .list-layout4 .rt-holder .tpg-el-image-wrap{flex:0 0 50%;margin:0}@media (min-width:768px){.tpg-el-main-wrapper .list-layout4 .rt-holder .tpg-el-image-wrap{height:400px}}.rt-tpg-container .list-layout4 .post-right-content{display:flex;justify-content:center;margin:0;padding:30px 50px;text-align:center}.rt-tpg-container .list-layout4 .entry-title-wrapper .categories-links .rt-separator{display:none}.tpg-el-main-wrapper .list-layout4 [class*=rt-col]{padding-bottom:0}@media (min-width:768px){.tpg-el-main-wrapper .list-layout4 [class*=rt-col]:nth-child(2n) .rt-holder .rt-el-content-wrapper{flex-direction:row-reverse}}@media (max-width:768px){.tpg-el-main-wrapper .list-layout4 .rt-holder .tpg-el-image-wrap{flex:0 0 150px;height:120px}.rt-tpg-container .list-layout4 .post-right-content{flex:inherit;flex-grow:1;padding:0 0 0 20px;text-align:left}.tpg-el-main-wrapper .list-layout-wrapper.list-layout4 .rt-holder .rt-el-content-wrapper{align-items:flex-start!important}.tpg-el-main-wrapper .list-layout4 [class*=rt-col]{margin-bottom:30px}}@media (max-width:500px){.tpg-el-main-wrapper .list-layout4 .rt-holder .tpg-el-image-wrap{flex:0 0 100px;height:100px}}.rt-tpg-container .list-layout5 .post-right-content{display:block;overflow:hidden;padding-left:20px}.tpg-el-main-wrapper.list-layout5-2-main .list-layout5 .post-right-content{padding-left:0;padding-right:20px}.rt-tpg-container .list-layout5 .rt-holder .rt-img-holder{border-radius:50%;flex:0 0 100px;height:100px;margin-top:8px}.rt-tpg-container .list-layout5 .entry-title-wrapper .entry-title{font-size:18px}.tags-visibility-default .list-layout5 .rt-el-post-meta{color:#a5a6aa;font-size:14px}.list-layout5 .entry-title-wrapper .tpg-separate-category .categories-links{color:#7a7e83;font-size:14px;font-weight:500}.list-layout5 .entry-title-wrapper .tpg-separate-category .categories-links a{color:inherit}.tpg-el-main-wrapper .list-layout5 [class*=rt-col]{padding-bottom:30px}.rt-tpg-container .list-layout5 .post-right-content{flex:1}.grid_hover_layout_wrapper .rt-row-inner{display:flex;flex-wrap:wrap}.rt-tpg-container .rt-grid-hover-item .entry-title-wrapper .entry-title{font-size:20px;line-height:1.4}.tpg-el-main-wrapper .rt-grid-hover-item .rt-holder .rt-el-content-wrapper{height:100%;overflow:hidden;padding:0;position:relative;width:100%}.rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;min-height:56px;padding:30px 30px 15px;position:absolute;right:0;transition:1.2s;width:100%;z-index:1}.rt-tpg-container.slider-layout8-main .rt-grid-hover-item .rt-holder .grid-hover-content{border:20px solid transparent;max-height:100%;padding:5px 20px}.rt-tpg-container.slider-layout8-main .rt-grid-hover-item .rt-holder:hover .grid-hover-content{border-color:hsla(0,0%,100%,.5)}.rt-tpg-container .rt-grid-hover-item .rt-holder:hover .grid-hover-content{padding-bottom:15px}.rt-tpg-container .rt-grid-hover-item .rt-holder:hover .grid-hover-content>div:last-of-type{margin-bottom:0}.rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after,.rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before{background:rgba(0,0,0,.7);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transition:.4s ease-in-out;width:100%;z-index:-1}.rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after{background:rgba(0,0,0,.5)}.rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after,.rt-tpg-container .rt-grid-hover-item .rt-holder:hover .grid-hover-content:before{opacity:0;visibility:hidden}.rt-tpg-container .rt-grid-hover-item .rt-holder:hover .grid-hover-content:after{opacity:1;visibility:visible}.rt-tpg-container .rt-grid-hover-item .entry-title-wrapper .entry-title,.rt-tpg-container .rt-grid-hover-item .rt-el-post-meta,.rt-tpg-container .rt-grid-hover-item .rt-el-post-meta a,.rt-tpg-container .rt-grid-hover-item .rt-holder .tpg-el-excerpt{color:#fff}.grid_hover-layout11-main .rt-grid-hover-item .entry-title-wrapper .entry-title,.grid_hover-layout11-main .rt-grid-hover-item .rt-el-post-meta,.grid_hover-layout11-main .rt-grid-hover-item .rt-el-post-meta a,.grid_hover-layout11-main .rt-grid-hover-item .rt-holder .tpg-el-excerpt,.slider-layout9-main .rt-grid-hover-item .entry-title-wrapper .entry-title,.slider-layout9-main .rt-grid-hover-item .rt-el-post-meta,.slider-layout9-main .rt-grid-hover-item .rt-el-post-meta a,.slider-layout9-main .rt-grid-hover-item .rt-holder .tpg-el-excerpt{color:#000}.grid_hover-layout11-main .rt-grid-hover-item .entry-title-wrapper .entry-title:hover,.rt-tpg-container .rt-grid-hover-item a:hover{color:var(--tpg-primary-color,#0d6efd)}.rt-tpg-container .rt-grid-hover-item .rt-holder .tpg-el-image-wrap{margin:0}.rt-grid-hover-item .tpg-el-image-wrap{height:100%}.grid-hover-overlay-type-fadein-on-hover .rt-tpg-container .rt-holder .grid-hover-content .entry-title-wrapper .entry-title:before{transition:.5s ease-in-out;width:0}.grid-hover-overlay-type-fadein-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content .entry-title-wrapper .entry-title:before{width:50%}.grid-hover-overlay-type-fadein-on-hover .rt-tpg-container .rt-holder .grid-hover-content{opacity:0;transition:.5s ease-in-out}.grid-hover-overlay-type-fadein-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content{opacity:1}.grid-hover-overlay-type-fadeout-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content{opacity:0}.grid-hover-overlay-type-slidein-on-hover .rt-tpg-container .rt-holder .grid-hover-content{left:-100%;transition:.5s ease-in-out}.grid-hover-overlay-type-slidein-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content{left:0}.grid-hover-overlay-type-slideout-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content{left:100%}.grid-hover-overlay-type-slidein-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before,.grid-hover-overlay-type-slideout-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before{transition:.5s ease-in-out}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before,.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before,.grid-hover-overlay-type-slidein-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before,.grid-hover-overlay-type-slideout-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:before{background:var(--tpg-primary-color,#0d6efd);opacity:1;visibility:visible}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after,.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after,.grid-hover-overlay-type-slidein-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after,.grid-hover-overlay-type-slideout-on-hover .rt-tpg-container .rt-grid-hover-item .rt-holder .grid-hover-content:after{content:none}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .grid-hover-content,.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .grid-hover-content{height:100%}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .grid-hover-content,.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .tpg-el-image-wrap,.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .grid-hover-content,.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .rt-img-holder{transition:all .5s}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper:hover .rt-img-holder img{transform:none!important}.grid-hover-overlay-type-zoomin-on-hover .rt-tpg-container .rt-holder .grid-hover-content,.grid-hover-overlay-type-zoomout-on-hover .rt-tpg-container .rt-holder .grid-hover-content{transition:.5s ease-in-out}.grid-hover-overlay-type-zoomin-on-hover .rt-tpg-container .rt-holder .grid-hover-content,.grid-hover-overlay-type-zoomout-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content{opacity:0;transform:scale(0)}.grid-hover-overlay-type-zoomin-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content{opacity:1;transform:scale(1)}.grid-hover-overlay-type-zoominall-on-hover .rt-tpg-container .rt-holder .grid-hover-content *,.grid-hover-overlay-type-zoomoutall-on-hover .rt-tpg-container .rt-holder .grid-hover-content *{transition:.4s ease-in-out!important}.grid-hover-overlay-type-zoominall-on-hover .rt-tpg-container .rt-holder .grid-hover-content *,.grid-hover-overlay-type-zoomoutall-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content *{opacity:0;transform:scale(0)}.grid-hover-overlay-type-zoominall-on-hover .rt-tpg-container .rt-holder:hover .grid-hover-content *{opacity:1;transform:scale(1)}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .grid-hover-content{backface-visibility:hidden;opacity:0;transform:rotateY(-180deg)}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper:hover .grid-hover-content{backface-visibility:visible;opacity:1;transform:rotateY(0deg)}.grid-hover-overlay-type-flipin-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper:hover .rt-img-holder,.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper:hover .grid-hover-content{opacity:0;transform:rotateY(180deg);visibility:hidden}.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper .rt-img-holder{backface-visibility:hidden;opacity:0;transform:rotateY(-180deg)}.grid-hover-overlay-type-flipout-on-hover .rt-tpg-container .rt-holder .rt-el-content-wrapper:hover .rt-img-holder{backface-visibility:visible;opacity:1;transform:rotateY(0deg)}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .post-footer,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .rt-el-post-meta,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .rt-tpg-social-share,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .tpg-el-excerpt{margin-bottom:0;max-height:0;opacity:0;transition:.6s;visibility:hidden}.rt-tpg-container .grid_hover_layout_wrapper.grid_hover-layout3 .rt-grid-hover-item .rt-holder .grid-hover-content>div,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .post-footer,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .rt-el-post-meta,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .rt-tpg-social-share,.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .tpg-el-excerpt{margin-bottom:15px}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .rt-el-post-meta{transition:all .6s,opacity .6s}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .tpg-el-excerpt{transition:all .6s,opacity .5s}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .post-footer{transition:all .6s,opacity .4s}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .rt-tpg-social-share{transition:all .6s,opacity .3s}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .rt-el-post-meta{margin-bottom:15px;max-height:var(--tpg-meta-height,80px);opacity:1;visibility:visible}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder .grid-hover-content>div:last-child{margin-bottom:0!important}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .tpg-el-excerpt{max-height:var(--tpg-excerpt-height,140px);opacity:1;visibility:visible}.rt-tpg-container .grid_hover_layout_wrapper .rt-holder:hover .rt-tpg-social-share{margin-bottom:15px;max-height:var(--tpg-share-height,50px);opacity:1;visibility:visible}.rt-tpg-container .grid_hover_layout_wrapper .rt-grid-hover-item .rt-holder:hover .post-footer{max-height:var(--tpg-footer-height,50px);opacity:1;visibility:visible}.rt-tpg-container .grid_hover_layout_wrapper.grid_hover-layout3 .rt-grid-hover-item .rt-holder .post-footer,.rt-tpg-container .grid_hover_layout_wrapper.grid_hover-layout3 .rt-grid-hover-item .rt-holder .rt-el-post-meta,.rt-tpg-container .grid_hover_layout_wrapper.grid_hover-layout3 .rt-grid-hover-item .rt-holder .rt-tpg-social-share,.rt-tpg-container .grid_hover_layout_wrapper.grid_hover-layout3 .rt-grid-hover-item .rt-holder .tpg-el-excerpt,.rt-tpg-container .grid_hover_layout_wrapper.grid_hover-layout5 .rt-grid-hover-item .rt-holder .rt-el-post-meta{max-height:inherit;opacity:1;visibility:visible}.meta-visibility-default .rt-tpg-container .grid_hover-layout1 .rt-grid-hover-item .rt-holder .rt-el-post-meta{max-height:inherit}.rt-tpg-container .grid_hover-layout1 .rt-holder .tpg-el-image-wrap{height:300px}.grid-hover-overlay-height-full .rt-tpg-container .rt-content-loader .rt-grid-hover-item .rt-holder .grid-hover-content{min-height:100%}.grid-hover-overlay-height-full .rt-tpg-container.grid_hover-layout2-main .rt-content-loader .rt-grid-hover-item .rt-holder .grid-hover-content{min-height:calc(100% - 30px)}.hover-overlay-height-default .rt-tpg-container .grid_hover-layout1 .rt-grid-hover-item .rt-holder:hover .grid-hover-content,.hover-overlay-height-full .rt-tpg-container .rt-content-loader .rt-grid-hover-item .rt-holder:hover .grid-hover-content{min-height:100%;transition:.5s}.rt-tpg-container .grid_hover-layout1 .entry-title-wrapper .entry-title{font-size:20px;line-height:1.4}.meta-visibility-default .rt-tpg-container .grid_hover-layout2 .rt-grid-hover-item .rt-holder .rt-el-post-meta{margin-bottom:7px;max-height:inherit}.rt-tpg-container .grid_hover-layout2 .rt-holder .tpg-el-image-wrap img{height:300px}.rt-tpg-container .grid_hover-layout2 .rt-grid-hover-item .rt-holder .post-footer,.rt-tpg-container .grid_hover-layout2 .rt-grid-hover-item .rt-holder .tpg-el-excerpt,.tpg-el-main-wrapper .grid_hover-layout2 .rt-holder .rt-tpg-social-share{margin-bottom:0;max-height:0;overflow:hidden;transition:.6s}.tpg-el-main-wrapper .grid_hover-layout2 .rt-holder:hover .rt-tpg-social-share{margin-bottom:15px;max-height:50px}.rt-tpg-container .grid_hover-layout2 .rt-grid-hover-item .rt-holder:hover .post-footer{max-height:50px}.hover-overlay-height-full .rt-tpg-container .grid_hover-layout2 .rt-grid-hover-item .rt-holder:hover .grid-hover-content{min-height:100%}.hover-overlay-height-full .rt-tpg-container.grid_hover-layout2-main .grid_hover-layout2 .rt-grid-hover-item .rt-holder:hover .grid-hover-content{min-height:calc(100% - 30px)}.rt-tpg-container .grid_hover-layout2 .rt-holder .grid-hover-content{justify-content:center;margin:15px;padding:20px;text-align:center;width:calc(100% - 30px)}.rt-tpg-container .grid_hover-layout3 .tpg-el-image-wrap{height:300px}.rt-tpg-container .grid_hover-layout3 .rt-grid-hover-item .rt-holder .grid-hover-content{justify-content:center;min-height:100%;padding:20px 30px;text-align:center}.tpg-title-border-show .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title{margin-bottom:20px;position:relative}.tpg-title-border-show .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title:before{background-color:#fff;bottom:-16px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:.4s;width:50%}.tpg-title-border-show.title-alignment-justify .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title:before,.tpg-title-border-show.title-alignment-left .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title:before,.tpg-title-border-show.tpg-wrapper-align-left .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title:before{left:0;transform:none}.tpg-title-border-show.title-alignment-right .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title:before,.tpg-title-border-show.tpg-wrapper-align-right .rt-tpg-container .rt-holder .entry-title-wrapper .entry-title:before{right:0;transform:none}.elementor-template-full-width .site-content .ast-container,.page-template-rttpg_full_width .site-content .ast-container{max-width:100%;padding:0;width:100%}.tpg-el-main-wrapper .tgp-cf-field-label{display:inline-block;float:none}.tpg-el-main-wrapper .tpg-cf-fields{display:block}.tpg-el-main-wrapper .tgp-cf-field-value{display:inline}.tpg-el-main-wrapper .tpg-cf-group-title{color:inherit}.tpg-acf-align-left .rt-tpg-container .acf-custom-field-wrap{text-align:left}.grid-layout6 .acf-custom-field-wrap,.list-layout4 .acf-custom-field-wrap,.tpg-acf-align-center .rt-tpg-container .acf-custom-field-wrap{text-align:center}.tpg-acf-align-right .rt-tpg-container .acf-custom-field-wrap{text-align:right}.tpg-el-main-wrapper .rt-content-loader .tpg-reset-margin{padding:0!important}.rttpg-block-wrapper{margin-left:-15px;margin-right:-15px}.edit-post-visual-editor .rttpg-block-wrapper{margin-left:0;margin-right:0}.page-template-rttpg_canvas,.page-template-rttpg_full_width{overflow-x:hidden}@media (max-width:991px){.tpg-el-main-wrapper .offset-left{margin-bottom:15px}}@media (max-width:767px){.tpg-el-main-wrapper.slider-layout11-main .rt-holder .tpg-el-excerpt,.tpg-el-main-wrapper.slider-layout12-main .rt-holder .tpg-el-excerpt{display:none}}.page-template-rttpg_canvas .rttpg-block-wrapper,.page-template-rttpg_full_width .rttpg-block-wrapper{margin-left:0;margin-right:0}.rttpg-fullwidth-page{width:100vw}@media (min-width:1200px){.rttpg-block-postgrid.alignfull{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.rttpg-block-postgrid.alignwide{margin-left:auto;margin-right:auto;max-width:100%;width:80%}html :where(.wp-block)[data-align=full]{max-width:none!important}}.tpg-prev-next-space-between .rt-pagination-wrap div,.tpg-prev-next-space-between .rt-pagination-wrap ul{width:100%}.tpg-prev-next-space-between .rt-pagination-wrap .rt-pagination .pagination-list,.tpg-prev-next-space-between .rt-pagination-wrap ul{display:flex;justify-content:space-between}.tpg-prev-next-absolute .rt-pagination-wrap{pointer-events:none}.tpg-prev-next-absolute .rt-pagination-wrap a,.tpg-prev-next-absolute .rt-pagination-wrap li{pointer-events:all}.tpg-border-bottom-enable .tpg-el-main-wrapper .tpg-post-holder{border-bottom:1px solid #ddd;padding-bottom:30px}.tpg-border-bottom-enable .tpg-el-main-wrapper [class*=rt-col]:last-child .tpg-post-holder{border-bottom:none!important;padding-bottom:0!important}.swiper{overflow:hidden}.tpg-img-230 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-230 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:230px!important}.tpg-img-160 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-160 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:160px!important}.tpg-img-180 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-180 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:180px!important}.tpg-img-240 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-240 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:240px!important}.tpg-img-260 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-260 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:260px!important}.tpg-img-400 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-400 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:400px!important}.tpg-img-500 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-500 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:500px!important}.tpg-img-650 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-650 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:650px!important}@media (min-width:992px){.tpg-img-500 .tpg-el-main-wrapper .tpg-el-image-wrap,.tpg-img-500 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:500px!important}}@media (min-width:1201px){.tpg-list-260 .tpg-el-main-wrapper .tpg-el-image-wrap img{height:260px;width:260px}}.tpg-m-15{margin-bottom:15px!important;margin-top:15px!important}.tpg-m-10{margin-bottom:10px!important;margin-top:10px!important}.tpg-style-1 .rt-tpg-container .rt-holder{border:10px solid #fff;border-radius:7px;box-shadow:0 15px 40px 0 rgba(0,0,0,.25)}.img-radius-4 .rt-tpg-container .rt-holder .rt-img-holder,.tpg-style-1 .rt-tpg-container .rt-holder .rt-img-holder{border-radius:4px}.tpg-reverse .offset-right .rt-holder .rt-el-content-wrapper{flex-direction:row-reverse!important}.tpg-reverse .offset-right .rt-holder .tpg-el-image-wrap{margin:0 0 0 15px!important}.thumb-border-bottom .rt-holder .tpg-el-image-wrap{border-bottom:1px solid #ededed}.offset-image-right .rt-tpg-container .offset-right .rt-holder .rt-el-content-wrapper{flex-direction:row-reverse!important}.offset-image-right .tpg-el-main-wrapper .offset-right .tpg-el-image-wrap{margin:0 0 0 15px!important}.tpg-radius-5{border-radius:5px;overflow:hidden}.tpg-social.elementor-widget-social-icons .elementor-grid{justify-content:stretch;width:100%}.tpg-social .elementor-grid .elementor-grid-item{min-width:0;width:100%}.tpg-social .elementor-icon.elementor-social-icon{width:100%}.tpg-img-160 .tpg-el-main-wrapper .tpg-separate-category .categories-links a{border-radius:3px}.mb-none-all div{margin-bottom:0!important}.tpg-mxa-720 .grid-hover-content>div{margin-left:auto;margin-right:auto;max-width:720px}.z-index{position:relative;z-index:999}@media (min-width:1300px){.tpg-big-1 .tpg-el-main-wrapper .rt-grid-item:nth-child(2),.tpg-big-1 .tpg-el-main-wrapper .rt-grid-item:nth-child(3){width:25%}.tpg-big-1 .tpg-el-main-wrapper .rt-grid-item:first-child{width:50%}.tpg-big-1 .tpg-el-main-wrapper .rt-grid-item:first-child .entry-title a{font-size:130%}.tpg-big-2 .tpg-el-main-wrapper .rt-grid-item:first-child,.tpg-big-2 .tpg-el-main-wrapper .rt-grid-item:nth-child(3){width:25%}.tpg-big-2 .tpg-el-main-wrapper .rt-grid-item:nth-child(2){width:50%}.tpg-big-2 .tpg-el-main-wrapper .rt-grid-item:nth-child(2) .entry-title a{font-size:130%}.tpg-big-3 .tpg-el-main-wrapper .rt-grid-item:first-child,.tpg-big-3 .tpg-el-main-wrapper .rt-grid-item:nth-child(2){width:25%}.tpg-big-3 .tpg-el-main-wrapper .rt-grid-item:nth-child(3){width:50%}.tpg-big-3 .tpg-el-main-wrapper .rt-grid-item:nth-child(3) .entry-title a{font-size:130%}}
.woocommerce form .form-row .required { visibility: visible; }
#toplevel_page_omnisend > a > div.wp-menu-image.dashicons-before > img {
	opacity: 1;
	width: 20px;
}

.omnisend-settings-text {
	color: #35938f;
}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-threads:before{content:"\e9cb"}.fa-threads-square:before{content:"\e9cc"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-x-twitter:before{content:"\e9ca"}.fa-x-twitter-square:before{content:"\e9c9"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end" "gap gap gap";grid-template-rows:auto auto auto .625em;height:100%;padding:.625em .625em 0;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container::after{content:"";grid-column:1/4;grid-row:4;height:.625em}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7367f0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(115,103,240,.5)}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#ea5455;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px rgba(234,84,85,.5)}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7d88;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,125,136,.5)}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 0}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 0;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{background:var(--e-a-bg-logo);border-radius:50%;display:inline-block;line-height:1;padding:.75em}.e-logo-wrapper i{color:var(--e-a-color-logo);font-size:1em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap;margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;pointer-events:none;position:absolute;right:10px;text-shadow:0 0 3px rgba(0,0,0,.3);top:50%;transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;font-size:15px;line-height:1;padding:12px 24px;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;padding:.5em;fill:#fff}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}
.elementor-kit-6548{--e-global-color-lprimary1:#537CD9;--e-global-color-lprimary2:#FFB300;--e-global-color-lcolor1:#374B5C;--e-global-color-lcolor2:#73818C;--e-global-color-lcolor3:#D5E3EE;--e-global-color-lcolor4:#F2F4F8;--e-global-color-lcolor5:#FDFDFE;--e-global-color-lsectionbg:#F8FAFD;--e-global-typography-lheading1-font-family:"Red Hat Display";--e-global-typography-lheading1-font-size:68px;--e-global-typography-lheading1-font-weight:800;--e-global-typography-lheading1-line-height:68px;--e-global-typography-lheading1-letter-spacing:-2px;--e-global-typography-lheading2-font-family:"Red Hat Display";--e-global-typography-lheading2-font-size:36px;--e-global-typography-lheading2-font-weight:800;--e-global-typography-lheading2-line-height:38px;--e-global-typography-lheading2-letter-spacing:-1px;--e-global-typography-lheading3-font-family:"Red Hat Display";--e-global-typography-lheading3-font-size:24px;--e-global-typography-lheading3-font-weight:800;--e-global-typography-lheading3-line-height:24px;--e-global-typography-lheading3-letter-spacing:-1px;--e-global-typography-lheading4-font-family:"Red Hat Display";--e-global-typography-lheading4-font-size:16px;--e-global-typography-lheading4-font-weight:800;--e-global-typography-lheading4-line-height:16px;--e-global-typography-lheading5-font-family:"Red Hat Display";--e-global-typography-lheading5-font-size:16px;--e-global-typography-lheading5-font-weight:800;--e-global-typography-lheading5-line-height:16px;--e-global-typography-lheading6-font-family:"Red Hat Display";--e-global-typography-lheading6-font-size:16px;--e-global-typography-lheading6-font-weight:800;--e-global-typography-lheading6-line-height:16px;--e-global-typography-llabel-font-family:"Lexend Deca";--e-global-typography-llabel-font-size:16px;--e-global-typography-llabel-font-weight:500;--e-global-typography-llabel-line-height:16px;--e-global-typography-ltext1-font-family:"Lexend Deca";--e-global-typography-ltext1-font-size:16px;--e-global-typography-ltext1-font-weight:400;--e-global-typography-ltext1-line-height:29px;--e-global-typography-ltext1bold-font-family:"Lexend Deca";--e-global-typography-ltext1bold-font-size:16px;--e-global-typography-ltext1bold-font-weight:600;--e-global-typography-ltext1bold-line-height:29px;--e-global-typography-ltext2-font-family:"Lexend Deca";--e-global-typography-ltext2-font-size:14px;--e-global-typography-ltext2-font-weight:400;--e-global-typography-ltext2-line-height:24px;--e-global-typography-ltext2bold-font-family:"Lexend Deca";--e-global-typography-ltext2bold-font-size:14px;--e-global-typography-ltext2bold-font-weight:700;--e-global-typography-ltext2bold-line-height:29px;--e-global-shadow:0px 6px 20px 0px rgba(41.99999999999999, 56.99999999999999, 70, 0.08);--e-global-shadow-filter:drop-shadow(0px 6px 20px rgba(41.99999999999999, 56.99999999999999, 70, 0.08));}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6548 .listivo-icon-v2 svg path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-icon-v2{color:var( --e-global-color-lcolor1 );background-color:var( --e-global-color-lcolor3 );}.elementor-kit-6548 .listivo-heading-v2__small-text{color:var( --e-global-color-lcolor5 );background:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-button--primary-2{color:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button--primary-2 path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button--primary-2 rect{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-selector{color:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-selector path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-selector rect{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-colors-selector{color:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-colors-selector path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-colors-selector rect{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-colors-with-stroke-selector path{fill:var( --e-global-color-lcolor1 );stroke:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-button-primary-2-colors-with-stroke-selector rect{fill:var( --e-global-color-lcolor1 );stroke:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-box-arrow path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-box-arrow{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-login-form__lost-password{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-login-form__lost-password:before{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-login-form__policy a{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-login-form__policy a:before{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-login-form__marketing-consent-text a{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-login-form__marketing-consent-text a:before{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-select-v2__option:hover{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-select-v2__option--highlight-text{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-select-v2__option--highlight{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .pac-item{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-autocomplete-input__option--highlight-text{color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-select-v2__option--active{color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-select-v2__option--active:hover{color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-select-v2__option--active .listivo-select-v2__checkbox{background-color:var( --e-global-color-lprimary1 );border-color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .pac-matched{color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .pac-item:hover{color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .pac-item:hover .pac-item-query{color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .pac-item:hover .pac-matched{color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active:before{background-color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active:before{background-color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active:before{background-color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active:before{background-color:var( --e-global-color-lprimary1 );}.elementor-kit-6548 .listivo-listing-card-v3__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-listing-card-v4__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-listing-card-row__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-listing-card-row-v2__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-quick-preview__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-listing-card-v3__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-listing-card-v4__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-listing-card-row__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-listing-card-row-v2__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-quick-preview__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-listing-card-v4__description{-webkit-line-clamp:2;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3--featured .listivo-listing-card-v3__inner{background-color:#FFFCF4;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4--featured .listivo-listing-card-v4__inner{background-color:#FFFCF4;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row--featured .listivo-listing-card-row__inner{background-color:#FFFCF4;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__inner{background-color:#FFFCF4;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3--featured .listivo-listing-card-v3__bottom{border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4--featured .listivo-listing-card-v4__bottom{border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row--featured .listivo-listing-card-row__bottom{border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3--featured .listivo-listing-card-v3__featured{color:var( --e-global-color-lcolor1 );background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4--featured .listivo-listing-card-v4__featured{color:var( --e-global-color-lcolor1 );background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row--featured .listivo-listing-card-row__featured{color:var( --e-global-color-lcolor1 );background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__featured{color:var( --e-global-color-lcolor1 );background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured{border:2px solid;border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__gallery{border:2px solid;border-bottom:0;border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__inner{border:2px solid;border-top:0;border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured{border:2px solid;border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__gallery{border:2px solid;border-right-width:0;border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__inner{border:2px solid;border-left-width:0;border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__gallery{border-radius:0;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__gallery{border-radius:0;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__inner{border:0;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__inner{border:0;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__address-icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__address-icon{background-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured  .listivo-listing-card-address-selector{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured  .listivo-listing-card-address-selector{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured  .listivo-listing-card-address-selector{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured  .listivo-listing-card-address-selector{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__attribute{color:#978E7B;background-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__attribute path{fill:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__attribute{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__attribute path{fill:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__category{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__category path{fill:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__attribute{color:#978E7B;background-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__attribute path{fill:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__attribute{color:#978E7B;background-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__attribute path{fill:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-user-selector span{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-user-selector span{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-user-selector span{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-user-selector span{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row.listivo-listing-card-row--featured .listivo-listing-card-row__icon:not(.listivo-listing-card-row__icon--active, :hover){border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__icon:not(.listivo-listing-card-row__icon--active, :hover){border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v3.listivo-listing-card-v3--featured .listivo-listing-card-v3__icon:not(.listivo-listing-card-v3__icon--active, :hover){border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__icon:not(.listivo-listing-card-v3__icon--active, :hover){border-color:#ECE0C6;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-v4--featured .listivo-listing-card-v4__views{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__views{color:#978E7B;}.elementor-kit-6548 .listivo-highlight-featured-listings .listivo-listing-card-row-v2--featured .listivo-listing-card-description-selector{color:#978E7B;}.elementor-kit-6548 .listivo-blog-post-card-v4__icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-blog-post-card-v5__icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-blog-post-mini-card__icon path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-pagination__item:not(.listivo-pagination__item--active):hover{color:var( --e-global-color-lprimary2 );border-color:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-pagination__item:not(.listivo-pagination__item--active):hover path{fill:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-pagination__item:not(.listivo-pagination__item--active){background:var( --e-global-color-lcolor3 );}.elementor-kit-6548 .listivo-pagination__item.listivo-pagination__item--active{color:var( --e-global-color-lcolor1 );background:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-pagination__item.listivo-pagination__item--active path{fill:var( --e-global-color-lcolor1 );}.elementor-kit-6548 .listivo-pagination__item.listivo-pagination__item--active:hover{color:var( --e-global-color-lcolor1 );background:var( --e-global-color-lprimary2 );}.elementor-kit-6548 .listivo-pagination__item.listivo-pagination__item--active:hover path{fill:var( --e-global-color-lcolor1 );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6548{--e-global-typography-lheading1-font-size:36px;--e-global-typography-lheading1-line-height:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
.elementor-9802 .elementor-element.elementor-element-310b2e1d:not(.elementor-motion-effects-element-type-background), .elementor-9802 .elementor-element.elementor-element-310b2e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lcolor5 );}.elementor-9802 .elementor-element.elementor-element-310b2e1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:1px;}.elementor-9802 .elementor-element.elementor-element-310b2e1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9802 .elementor-element.elementor-element-15faa5f3:not(.elementor-motion-effects-element-type-background), .elementor-9802 .elementor-element.elementor-element-15faa5f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redeportes.com/wp-content/uploads/2025/05/Red-and-White-Modern-Fitness-YouTube-Banner-4-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9802 .elementor-element.elementor-element-15faa5f3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #2A3946 45%, #2A3946 100%);opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9802 .elementor-element.elementor-element-15faa5f3 > .elementor-container{min-height:200px;}.elementor-9802 .elementor-element.elementor-element-15faa5f3, .elementor-9802 .elementor-element.elementor-element-15faa5f3 > .elementor-background-overlay{border-radius:0px 0px 10px 10px;}.elementor-9802 .elementor-element.elementor-element-15faa5f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-9802 .elementor-element.elementor-element-22323a0b.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-9802 .elementor-element.elementor-element-22323a0b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-9802 .elementor-element.elementor-element-e177145 .listivo-heading-v2__text{color:var( --e-global-color-lprimary2 );font-family:"Red Hat Display", Sans-serif;font-size:60px;font-weight:800;line-height:60px;letter-spacing:-2px;}.elementor-9802 .elementor-element.elementor-element-e177145 .listivo-heading-v2__text span{color:var( --e-global-color-lprimary2 );}.elementor-9802 .elementor-element.elementor-element-8398df5{--spacer-size:30px;}.elementor-9802 .elementor-element.elementor-element-5bfe724b{width:auto;max-width:auto;}.elementor-9802 .elementor-element.elementor-element-5bfe724b .listivo-breadcrumbs-v2{height:50px;}.elementor-9802 .elementor-element.elementor-element-5bfe724b .listivo-breadcrumbs-v2__separator path{fill:var( --e-global-color-lprimary1 );}.elementor-9802 .elementor-element.elementor-element-5bfe724b .listivo-breadcrumbs-v2__item{color:var( --e-global-color-lcolor5 );}.elementor-9802 .elementor-element.elementor-element-5bfe724b .listivo-breadcrumbs-v2__item:not(.listivo-breadcrumbs-v2__item:last-child):hover{color:var( --e-global-color-lprimary1 );}.elementor-9802 .elementor-element.elementor-element-5bfe724b .listivo-breadcrumbs-v2:before{background-color:var( --e-global-color-lcolor4 );opacity:0.2;}.elementor-9802 .elementor-element.elementor-element-a183015{--spacer-size:60px;}.elementor-9802 .elementor-element.elementor-element-2679cd1e{width:var( --container-widget-width, 89.016% );max-width:89.016%;--container-widget-width:89.016%;--container-widget-flex-grow:0;color:var( --e-global-color-lcolor1 );}.elementor-9802 .elementor-element.elementor-element-2679cd1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9802 .elementor-element.elementor-element-8ad09dc{--spacer-size:50px;}.elementor-9802 .elementor-element.elementor-element-7b431433{--spacer-size:60px;}@media(max-width:1024px){.elementor-9802 .elementor-element.elementor-element-15faa5f3 > .elementor-container{max-width:780px;}.elementor-9802 .elementor-element.elementor-element-22323a0b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9802 .elementor-element.elementor-element-8398df5{--spacer-size:30px;}}@media(max-width:767px){.elementor-9802 .elementor-element.elementor-element-15faa5f3 > .elementor-container{max-width:390px;min-height:170px;}.elementor-9802 .elementor-element.elementor-element-e177145 .listivo-heading-v2__text{font-size:36px;line-height:36px;}.elementor-9802 .elementor-element.elementor-element-8398df5{--spacer-size:30px;}}
/*
Theme Name: Listivo
Theme URI: https://listivotheme.com/
Author: TangibleDesign
Author URI: https://tangibledesign.net/
Description: The Most Flexible Classified Ads Theme
Version: 2.3.58
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, sticky-post, translation-ready
Text Domain: listivo
*/
/* Vendor */
@font-face {
    font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

.listivo-swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.listivo-swiper-vertical > .listivo-swiper-wrapper {
    flex-direction: column;
}

.listivo-swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.listivo-swiper-android .listivo-swiper-slide, .listivo-swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.listivo-swiper-pointer-events {
    touch-action: pan-y;
}

.listivo-swiper-pointer-events.listivo-swiper-vertical {
    touch-action: pan-x;
}

.listivo-swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.listivo-swiper-slide-invisible-blank {
    visibility: hidden;
}

.listivo-swiper-autoheight, .listivo-swiper-autoheight .listivo-swiper-slide {
    height: auto;
}

.listivo-swiper-autoheight .listivo-swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

.listivo-swiper-backface-hidden .listivo-swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.listivo-swiper-3d, .listivo-swiper-3d.listivo-swiper-css-mode .listivo-swiper-wrapper {
    perspective: 1200px;
}

.listivo-swiper-3d .listivo-swiper-cube-shadow, .listivo-swiper-3d .listivo-swiper-slide, .listivo-swiper-3d .listivo-swiper-slide-shadow, .listivo-swiper-3d .listivo-swiper-slide-shadow-bottom, .listivo-swiper-3d .listivo-swiper-slide-shadow-left, .listivo-swiper-3d .listivo-swiper-slide-shadow-right, .listivo-swiper-3d .listivo-swiper-slide-shadow-top, .listivo-swiper-3d .listivo-swiper-wrapper {
    transform-style: preserve-3d;
}

.listivo-swiper-3d .listivo-swiper-slide-shadow, .listivo-swiper-3d .listivo-swiper-slide-shadow-bottom, .listivo-swiper-3d .listivo-swiper-slide-shadow-left, .listivo-swiper-3d .listivo-swiper-slide-shadow-right, .listivo-swiper-3d .listivo-swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}

.listivo-swiper-3d .listivo-swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}

.listivo-swiper-3d .listivo-swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.listivo-swiper-3d .listivo-swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.listivo-swiper-3d .listivo-swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.listivo-swiper-3d .listivo-swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.listivo-swiper-css-mode > .listivo-swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.listivo-swiper-css-mode > .listivo-swiper-wrapper::-webkit-scrollbar {
    display: none;
}

.listivo-swiper-css-mode > .listivo-swiper-wrapper > .listivo-swiper-slide {
    scroll-snap-align: start start;
}

.listivo-swiper-horizontal.listivo-swiper-css-mode > .listivo-swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.listivo-swiper-vertical.listivo-swiper-css-mode > .listivo-swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory;
}

.listivo-swiper-centered > .listivo-swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}

.listivo-swiper-centered.listivo-swiper-horizontal > .listivo-swiper-wrapper > .listivo-swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before);
}

.listivo-swiper-centered.listivo-swiper-horizontal > .listivo-swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}

.listivo-swiper-centered.listivo-swiper-vertical > .listivo-swiper-wrapper > .listivo-swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before);
}

.listivo-swiper-centered.listivo-swiper-vertical > .listivo-swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.listivo-swiper-centered > .listivo-swiper-wrapper > .listivo-swiper-slide {
    scroll-snap-align: center center;
}

.listivo-swiper-virtual .listivo-swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

.listivo-swiper-virtual.listivo-swiper-css-mode .listivo-swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.listivo-swiper-virtual.listivo-swiper-css-mode.listivo-swiper-horizontal .listivo-swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.listivo-swiper-virtual.listivo-swiper-css-mode.listivo-swiper-vertical .listivo-swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size: 44px;
}

.listivo-swiper-button-next, .listivo-swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.listivo-swiper-button-next.listivo-swiper-button-disabled, .listivo-swiper-button-prev.listivo-swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.listivo-swiper-button-next:after, .listivo-swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}

.listivo-swiper-button-prev, .listivo-swiper-rtl .listivo-swiper-button-next {
    left: 10px;
    right: auto;
}

.listivo-swiper-button-prev:after, .listivo-swiper-rtl .listivo-swiper-button-next:after {
    content: "prev";
}

.listivo-swiper-button-next, .listivo-swiper-rtl .listivo-swiper-button-prev {
    right: 10px;
    left: auto;
}

.listivo-swiper-button-next:after, .listivo-swiper-rtl .listivo-swiper-button-prev:after {
    content: "next";
}

.listivo-swiper-button-lock {
    display: none;
}

.listivo-swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.listivo-swiper-pagination.listivo-swiper-pagination-hidden {
    opacity: 0;
}

.listivo-swiper-horizontal > .listivo-swiper-pagination-bullets, .listivo-swiper-pagination-bullets.listivo-swiper-pagination-horizontal, .listivo-swiper-pagination-custom, .listivo-swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.listivo-swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active {
    transform: scale(1);
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-main {
    transform: scale(1);
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}

.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}

.listivo-swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.listivo-swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.listivo-swiper-pagination-clickable .listivo-swiper-pagination-bullet {
    cursor: pointer;
}

.listivo-swiper-pagination-bullet:only-child {
    display: none !important;
}

.listivo-swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.listivo-swiper-pagination-vertical.listivo-swiper-pagination-bullets, .listivo-swiper-vertical > .listivo-swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}

.listivo-swiper-pagination-vertical.listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet, .listivo-swiper-vertical > .listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

.listivo-swiper-pagination-vertical.listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic, .listivo-swiper-vertical > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.listivo-swiper-pagination-vertical.listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet, .listivo-swiper-vertical > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {
    display: inline-block;
    transition: 0.2s transform, 0.2s top;
}

.listivo-swiper-horizontal > .listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet, .listivo-swiper-pagination-horizontal.listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.listivo-swiper-horizontal > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic, .listivo-swiper-pagination-horizontal.listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.listivo-swiper-horizontal > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet, .listivo-swiper-pagination-horizontal.listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s left;
}

.listivo-swiper-horizontal.listivo-swiper-rtl > .listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {
    transition: 0.2s transform, 0.2s right;
}

.listivo-swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.listivo-swiper-pagination-progressbar .listivo-swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.listivo-swiper-rtl .listivo-swiper-pagination-progressbar .listivo-swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.listivo-swiper-horizontal > .listivo-swiper-pagination-progressbar, .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-horizontal, .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-vertical.listivo-swiper-pagination-progressbar-opposite, .listivo-swiper-vertical > .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.listivo-swiper-horizontal > .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-progressbar-opposite, .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-horizontal.listivo-swiper-pagination-progressbar-opposite, .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-vertical, .listivo-swiper-vertical > .listivo-swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.listivo-swiper-pagination-lock {
    display: none;
}

.listivo-swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.listivo-swiper-horizontal > .listivo-swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.listivo-swiper-vertical > .listivo-swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.listivo-swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.listivo-swiper-scrollbar-cursor-drag {
    cursor: move;
}

.listivo-swiper-scrollbar-lock {
    display: none;
}

.listivo-swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.listivo-swiper-zoom-container > canvas, .listivo-swiper-zoom-container > img, .listivo-swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.listivo-swiper-slide-zoomed {
    cursor: move;
}

.listivo-swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.listivo-swiper-slide-visible .listivo-swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
}

.listivo-swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.listivo-swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.listivo-swiper .listivo-swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.listivo-swiper-free-mode > .listivo-swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.listivo-swiper-grid > .listivo-swiper-wrapper {
    flex-wrap: wrap;
}

.listivo-swiper-grid-column > .listivo-swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}

.listivo-swiper-fade.listivo-swiper-free-mode .listivo-swiper-slide {
    transition-timing-function: ease-out;
}

.listivo-swiper-fade .listivo-swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.listivo-swiper-fade .listivo-swiper-slide .listivo-swiper-slide {
    pointer-events: none;
}

.listivo-swiper-fade .listivo-swiper-slide-active, .listivo-swiper-fade .listivo-swiper-slide-active .listivo-swiper-slide-active {
    pointer-events: auto;
}

.listivo-swiper-cube {
    overflow: visible;
}

.listivo-swiper-cube .listivo-swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.listivo-swiper-cube .listivo-swiper-slide .listivo-swiper-slide {
    pointer-events: none;
}

.listivo-swiper-cube.listivo-swiper-rtl .listivo-swiper-slide {
    transform-origin: 100% 0;
}

.listivo-swiper-cube .listivo-swiper-slide-active, .listivo-swiper-cube .listivo-swiper-slide-active .listivo-swiper-slide-active {
    pointer-events: auto;
}

.listivo-swiper-cube .listivo-swiper-slide-active, .listivo-swiper-cube .listivo-swiper-slide-next, .listivo-swiper-cube .listivo-swiper-slide-next + .listivo-swiper-slide, .listivo-swiper-cube .listivo-swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}

.listivo-swiper-cube .listivo-swiper-slide-shadow-bottom, .listivo-swiper-cube .listivo-swiper-slide-shadow-left, .listivo-swiper-cube .listivo-swiper-slide-shadow-right, .listivo-swiper-cube .listivo-swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.listivo-swiper-cube .listivo-swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.listivo-swiper-cube .listivo-swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}

.listivo-swiper-flip {
    overflow: visible;
}

.listivo-swiper-flip .listivo-swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.listivo-swiper-flip .listivo-swiper-slide .listivo-swiper-slide {
    pointer-events: none;
}

.listivo-swiper-flip .listivo-swiper-slide-active, .listivo-swiper-flip .listivo-swiper-slide-active .listivo-swiper-slide-active {
    pointer-events: auto;
}

.listivo-swiper-flip .listivo-swiper-slide-shadow-bottom, .listivo-swiper-flip .listivo-swiper-slide-shadow-left, .listivo-swiper-flip .listivo-swiper-slide-shadow-right, .listivo-swiper-flip .listivo-swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.listivo-swiper-creative .listivo-swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}

.listivo-swiper-cards {
    overflow: visible;
}

.listivo-swiper-cards .listivo-swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

/* Abstract */
:root {
  /* Colors */
    --e-global-color-lprimary1: #4F76DF;
    --e-global-color-lprimary2: #F49959;
    --e-global-color-lcolor1: #283948;
    --e-global-color-lcolor2: #556E82;
    --e-global-color-lcolor3: #D5E3F0;
    --e-global-color-lcolor4: #E6F0FA;
    --e-global-color-lcolor5: #FDFDFE;
    --e-global-color-lcolor5-op-1: rgba(253, 253, 254, 0.95);
    --e-global-color-lcolor5-op-2: rgba(253, 253, 254, 0.15);
    --e-global-color-lsectionbg: #F8FAFD;
  /* Heading 1 */
    --e-global-typography-lheading1-font-family: "Red Hat Display";
    --e-global-typography-lheading1-font-size: 68px;
    --e-global-typography-lheading1-font-weight: 800;
    --e-global-typography-lheading1-line-height: 68px;
    --e-global-typography-lheading1-letter-spacing: -2px;
    --e-global-typography-lheading1-text-transform: none;
    --e-global-typography-lheading1-font-style: normal;
    --e-global-typography-lheading1-text-decoration: none;
  /* Heading 2 */
    --e-global-typography-lheading2-font-family: "Red Hat Display";
    --e-global-typography-lheading2-font-size: 36px;
    --e-global-typography-lheading2-font-weight: 800;
    --e-global-typography-lheading2-line-height: 38px;
    --e-global-typography-lheading2-letter-spacing: -1px;
    --e-global-typography-lheading2-text-transform: none;
    --e-global-typography-lheading2-font-style: normal;
    --e-global-typography-lheading2-text-decoration: none;
  /* Heading 3 */
    --e-global-typography-lheading3-font-family: "Red Hat Display";
    --e-global-typography-lheading3-font-size: 24px;
    --e-global-typography-lheading3-font-weight: 800;
    --e-global-typography-lheading3-line-height: 24px;
    --e-global-typography-lheading3-letter-spacing: -1px;
    --e-global-typography-lheading3-text-transform: none;
    --e-global-typography-lheading3-font-style: normal;
    --e-global-typography-lheading3-text-decoration: none;
  /* Heading 4 */
    --e-global-typography-lheading4-font-family: "Red Hat Display";
    --e-global-typography-lheading4-font-size: 16px;
    --e-global-typography-lheading4-font-weight: 800;
    --e-global-typography-lheading4-line-height: 16px;
    --e-global-typography-lheading4-letter-spacing: 0;
    --e-global-typography-lheading4-text-transform: none;
    --e-global-typography-lheading4-font-style: normal;
    --e-global-typography-lheading4-text-decoration: none;
  /* Label */
    --e-global-typography-llabel-font-family: "Red Hat Display";
    --e-global-typography-llabel-font-size: 16px;
    --e-global-typography-llabel-font-weight: 600;
    --e-global-typography-llabel-line-height: 16;
    --e-global-typography-llabel-letter-spacing: 0;
    --e-global-typography-llabel-text-transform: none;
    --e-global-typography-llabel-font-style: normal;
    --e-global-typography-llabel-text-decoration: none;
  /* Text 1 */
    --e-global-typography-ltext1-font-family: "Red Hat Display";
    --e-global-typography-ltext1-font-size: 16px;
    --e-global-typography-ltext1-font-weight: 400;
    --e-global-typography-ltext1-line-height: 29px;
    --e-global-typography-ltext1-letter-spacing: 0;
    --e-global-typography-ltext1-text-transform: none;
    --e-global-typography-ltext1-font-style: normal;
    --e-global-typography-ltext1-text-decoration: none;
  /* Text 1 Bold */
    --e-global-typography-ltext1bold-font-family: "Red Hat Display";
    --e-global-typography-ltext1bold-font-size: 16px;
    --e-global-typography-ltext1bold-font-weight: 600;
    --e-global-typography-ltext1bold-line-height: 29px;
    --e-global-typography-ltext1bold-letter-spacing: 0;
    --e-global-typography-ltext1bold-text-transform: none;
    --e-global-typography-ltext1bold-font-style: normal;
    --e-global-typography-ltext1bold-text-decoration: none;
  /* Text 2 */
    --e-global-typography-ltext2-font-family: "Red Hat Display";
    --e-global-typography-ltext2-font-size: 14px;
    --e-global-typography-ltext2-font-weight: 400;
    --e-global-typography-ltext2-line-height: 24px;
    --e-global-typography-ltext2-letter-spacing: 0;
    --e-global-typography-ltext2-text-transform: none;
    --e-global-typography-ltext2-font-style: normal;
    --e-global-typography-ltext2-text-decoration: none;
  /* Text 2 Bold */
    --e-global-typography-ltext2bold-font-family: "Red Hat Display";
    --e-global-typography-ltext2bold-font-size: 14px;
    --e-global-typography-ltext2bold-font-weight: 700;
    --e-global-typography-ltext2bold-line-height: 29px;
    --e-global-typography-ltext2bold-letter-spacing: 0;
    --e-global-typography-ltext2bold-text-transform: none;
    --e-global-typography-ltext2bold-font-style: normal;
    --e-global-typography-ltext2bold-text-decoration: none;
  /* Sizes */
    --e-global-size-1: 90px;
    --e-global-size-2: 60px;
    --e-global-size-3: 45px;
    --e-global-size-4: 30px;
    --e-global-size-5: 20px;
    --e-global-size-6: 15px;
    --e-global-size-7: 10px;
    --e-global-lborder-radius: 5px;
    --e-global-lborder-radius-large: 10px;
    --e-global-shadow-transparent: 0 6px 20px transparent;
    --e-global-shadow: 0 6px 20px rgba(42, 57, 70, 0.08);
    --e-global-shadow-filter-transparent: drop-shadow(0 6px 20px transparent);
    --e-global-shadow-filter: drop-shadow(0 6px 20px rgba(42, 57, 70, 0.08));
    --e-global-grid-width: 1140px;
    --e-global-desktop-padding: 30px;
    --e-global-mobile-padding: 15px;
    --e-global-transition-time: 0.3s;
}

:root {
    --font-heading: "Comfortaa", cursive;
    --font-text: "Inter", sans-serif;
    --border-radius: 8px;
}

/* Vendor */
/* Base */
/* Global */
html {
    font-size: 100%;
    overflow-x: clip;
}

body {
    min-height: 100vh;
    font-family: var(--font-text);
    font-weight: 400;
    font-size: 1rem;
    color: var(--text-1);
    overflow-x: clip;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
}

* {
    outline: none;
    border: 0;
}

*,
*::after,
*::before {
    box-sizing: border-box;
}

input[type=password],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol,
p,
ul {
    margin: 0;
}

ol,
ul {
    padding: 0;
    list-style: none;
}

li {
    list-style: none;
}

a {
    font-family: inherit;
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: var(--text-1);
    font-family: inherit;
}

/* Fields */
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder {
    color: var(--text-1) !important;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: var(--text-1) !important;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
textarea::placeholder {
    color: var(--text-1) !important;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

input,
select,
textarea {
    color: var(--text-1);
    font-family: inherit;
}

.listivo-no-scroll {
    overflow: hidden;
}

.listivo-no-scroll .listivo-menu-v2-wrapper {
    z-index: 20;
}

.listivo-margin-top-1 {
    margin-top: var(--e-global-size-1);
}

.listivo-margin-top-2 {
    margin-top: var(--e-global-size-2);
}

.listivo-margin-top-3 {
    margin-top: var(--e-global-size-3);
}

.listivo-margin-top-4 {
    margin-top: var(--e-global-size-4);
}

.listivo-margin-top-5 {
    margin-top: var(--e-global-size-5);
}

.listivo-margin-top-6 {
    margin-top: var(--e-global-size-6);
}

.listivo-margin-top-7 {
    margin-top: var(--e-global-size-7);
}

.listivo-lowercase {
    text-transform: lowercase;
}

.listivo-sticky-element {
    width: 100%;
}

.listivo-fill-primary-1 {
    fill: var(--e-global-color-lprimary1);
}

.listivo-fill-primary-2 {
    fill: var(--e-global-color-lprimary2);
}

.listivo-fill-color-1 {
    fill: var(--e-global-color-lcolor1);
}

.listivo-fill-color-2 {
    fill: var(--e-global-color-lcolor2);
}

.listivo-fill-color-3 {
    fill: var(--e-global-color-lcolor3);
}

.listivo-fill-color-4 {
    fill: var(--e-global-color-lcolor4);
}

.listivo-fill-color-5 {
    fill: var(--e-global-color-lcolor5);
}

.listivo-stroke-color-1 {
    stroke: var(--e-global-color-lcolor1);
}

.listivo-stroke-color-2 {
    stroke: var(--e-global-color-lcolor2);
}

.listivo-stroke-color-3 {
    stroke: var(--e-global-color-lcolor3);
}

.listivo-stroke-color-4 {
    stroke: var(--e-global-color-lcolor4);
}

.listivo-stroke-color-5 {
    stroke: var(--e-global-color-lcolor5);
}

.listivo-filter-shadow {
    filter: var(--e-global-shadow-filter);
}

/* Layout */
/* Container */
.listivo-container {
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-mobile-container {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-mobile-container {
        max-width: 390px;
    }
}

/* Grid */
.listivo-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.listivo-grid__element--auto {
    width: auto;
}

.listivo-grid__element--1of1 {
    width: 100%;
}

.listivo-grid__element--1of2 {
    width: 50%;
}

.listivo-grid__element--1of3 {
    width: 33.333333333%;
}

.listivo-grid__element--1of4 {
    width: 25%;
}

.listivo-grid__element--1of5 {
    width: 20%;
}

.listivo-grid__element--1of6 {
    width: 16.666666666%;
}

.listivo-grid__element--1of7 {
    width: 14.2857142857%;
}

.listivo-grid__element--1of8 {
    width: 12.5%;
}

.listivo-grid__element--1of9 {
    width: 11.111111111%;
}

@media (min-width: 1200px) {
    .listivo-hide-desktop {
        display: none;
    }

    .listivo-grid__element--desktop-1of1 {
        width: 100%;
    }

    .listivo-grid__element--desktop-1of2 {
        width: 50%;
    }

    .listivo-grid__element--desktop-1of3 {
        width: 33.3333%;
    }

    .listivo-grid__element--desktop-1of4 {
        width: 25%;
    }

    .listivo-grid__element--desktop-1of5 {
        width: 20%;
    }

    .listivo-grid__element--desktop-1of6 {
        width: 16.6666%;
    }
}

@media (min-width: 900px) and (max-width: 1199px) {
    .listivo-hide-tablet {
        display: none;
    }

    .listivo-grid__element--tablet-1of1 {
        width: 100%;
    }

    .listivo-grid__element--tablet-1of2 {
        width: 50%;
    }

    .listivo-grid__element--tablet-1of3 {
        width: 33.3333%;
    }

    .listivo-grid__element--tablet-1of4 {
        width: 25%;
    }

    .listivo-grid__element--tablet-1of5 {
        width: 20%;
    }

    .listivo-grid__element--tablet-1of6 {
        width: 16.6666%;
    }
}

@media (max-width: 899px) {
    .listivo-hide-mobile {
        display: none;
    }

    .listivo-grid__element--mobile-1of1 {
        width: 100%;
    }

    .listivo-grid__element--mobile-1of2 {
        width: 50%;
    }

    .listivo-grid__element--mobile-1of3 {
        width: 33.3333%;
    }

    .listivo-grid__element--mobile-1of4 {
        width: 25%;
    }

    .listivo-grid__element--mobile-1of5 {
        width: 20%;
    }

    .listivo-grid__element--mobile-1of6 {
        width: 16.6666%;
    }
}

.listivo-position-static {
    position: static !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0 30px;
}

@media (max-width: 1024px) {
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding: 0 15px;
    }
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor h1 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor h2 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor h3 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor h4 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor h5 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading5-font-family);
    font-size: var(--e-global-typography-lheading5-font-size);
    font-weight: var(--e-global-typography-lheading5-font-weight);
    line-height: var(--e-global-typography-lheading5-line-height);
    letter-spacing: var(--e-global-typography-lheading5-letter-spacing);
    text-transform: var(--e-global-typography-lheading5-text-transform);
    font-style: var(--e-global-typography-lheading5-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading5-text-decoration);
    text-decoration: var(--e-global-typography-lheading5-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor h6 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading6-font-family);
    font-size: var(--e-global-typography-lheading6-font-size);
    font-weight: var(--e-global-typography-lheading6-font-weight);
    line-height: var(--e-global-typography-lheading6-line-height);
    letter-spacing: var(--e-global-typography-lheading6-letter-spacing);
    text-transform: var(--e-global-typography-lheading6-text-transform);
    font-style: var(--e-global-typography-lheading6-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading6-text-decoration);
    text-decoration: var(--e-global-typography-lheading6-text-decoration);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor ul, body:not(.woocommerce-checkout) .elementor-widget-text-editor ol {
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor ol li {
    list-style-type: decimal;
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor li {
    display: list-item;
    list-style: inside;
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor p {
    margin-top: var(--e-global-size-4);
}

body:not(.woocommerce-checkout) .elementor-widget-text-editor p:first-child {
    margin-top: 0;
}

.listivo-search-form-v2__text-button {
    border-radius: 10px 50px 50px 10px;
}

[dir=rtl] .wpcf7 {
    direction: rtl !important;
}

[dir=rtl] .elementor-element .listivo-rtl-fix-column-padding > .elementor-element-populated:first-child {
    padding: 0 30px 0 0;
}

@media (max-width: 1024px) {
    [dir=rtl] .elementor-element .listivo-rtl-fix-column-padding > .elementor-element-populated:first-child {
        padding: 0;
    }
}

[dir=rtl] .elementor-element .listivo-rtl-fix-contact-form-column-padding > .elementor-element-populated:first-child {
    padding: 0 0 0 30px;
}

[dir=rtl] .elementor-element .listivo-search-form-v2__inner .listivo-search-form-v2__text-button {
    border-radius: 50px 10px 10px 50px;
}

/* Components */
/* 1. Scripts */
.dialog-type-lightbox .dialog-widget-content {
    top: 10% !important;
    width: 70%;
    height: 80%;
}

.dialog-lightbox-close-button {
    display: none !important;
}

.elementor-custom-embed-play {
    text-shadow: none !important;
    opacity: 1 !important;
    border-radius: 50% !important;
    width: 80px !important;
    height: 80px !important;
    background-color: var(--e-global-color-lcolor5-op-2) !important;
    box-shadow: var(--e-global-shadow);
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-custom-embed-play .elementor-screen-only {
    display: none !important;
}

.elementor-custom-embed-play i {
    display: none !important;
}

.elementor-custom-embed-play:before {
    display: block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: var(--e-global-color-lcolor5);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.elementor-custom-embed-play:after {
    display: block;
    content: "";
    width: 19px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='21' viewBox='0 0 19 21' fill='none'%3E%3Cpath d='M2.27253 0.00179C1.08765 0.0490109 0 1.02277 0 2.33468V18.3802C0 20.1294 1.93462 21.2771 3.45372 20.4294L17.8279 12.4066C19.3907 11.5343 19.3907 9.18057 17.8279 8.30828L3.45372 0.28552C3.07394 0.073585 2.66749 -0.0139503 2.27253 0.00179ZM2.2907 1.54044C2.42437 1.53987 2.56447 1.57477 2.70159 1.65129L17.0768 9.67405C17.6446 9.99099 17.6446 10.7239 17.0768 11.0408L2.70159 19.0636C2.15311 19.3697 1.55069 19.0115 1.55069 18.3802V2.33468C1.55069 2.01902 1.70096 1.77225 1.92019 1.64214C2.02981 1.57708 2.15704 1.54102 2.2907 1.54044Z' fill='%232A3946'/%3E%3C/svg%3E");
    z-index: 10;
    margin-left: 3px;
}

.elementor-widget-text-editor a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.elementor-widget-text-editor a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.elementor-widget-text-editor a:hover:before {
    width: calc(100% + 6px);
}

.swal2-container {
    z-index: 999999;
    background: none;
}

.swal2-container:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
    opacity: 0.7;
}

.swal2-popup {
    max-width: 500px;
    width: 100%;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-4);
}

.swal2-icon {
    margin: 0 auto;
}

.swal2-title {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.swal2-html-container {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    padding: 0;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.swal2-input {
    width: 100%;
    margin: var(--e-global-size-6) auto 0;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    height: var(--e-global-size-2);
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    box-shadow: unset;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.swal2-input:focus {
    border: 1px solid var(--e-global-color-lcolor3) !important;
    border-radius: var(--e-global-lborder-radius);
    outline: none !important;
    box-shadow: unset !important;
}

.swal2-actions {
    margin-top: var(--e-global-size-4);
}

.swal2-styled {
    margin: 0 7.5px;
}

.swal2-styled:hover {
    background-image: unset !important;
}

.swal2-confirm {
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary1) !important;
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.swal2-confirm:hover {
    background-color: var(--e-global-color-lprimary1) !important;
    opacity: 1;
}

.swal2-cancel {
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor3) !important;
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor1) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.swal2-cancel:hover {
    background-color: var(--e-global-color-lcolor3) !important;
    opacity: 1;
}

body.swal2-shown {
    padding-right: 0 !important;
}

/* 2. Global */
.listivo-checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor3);
    background-color: var(--e-global-color-lcolor5);
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.listivo-checkbox--size-6 {
    width: 16px;
    height: 16px;
}

.listivo-checkbox svg {
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.listivo-checkbox svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-checkbox--checked {
    border: 1px solid var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-checkbox--checked svg {
    opacity: 1;
}

.listivo-radio {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    border: 1px solid var(--e-global-color-lcolor3);
    position: relative;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.listivo-radio:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background-color: transparent;
    transition: 0.3s ease-in-out;
    border-radius: 50%;
}

.listivo-radio--active {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-radio--active:before {
    background-color: var(--e-global-color-lprimary1);
}

.listivo-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .listivo-pagination {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-pagination {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-pagination {
        justify-content: center;
    }
}

.listivo-pagination__info {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-pagination__info {
        display: none;
    }
}

.listivo-pagination__info span {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    font-weight: 700;
    margin: 0 3px;
}

.listivo-pagination__list {
    display: flex;
    justify-content: center;
}

.listivo-pagination__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor1);
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    margin-right: var(--e-global-size-7);
    border: 1px solid transparent;
}

.listivo-pagination__item:hover {
    border-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lprimary1);
}

.listivo-pagination__item:hover svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-pagination__item:last-child {
    margin-right: 0;
}

@media (max-width: 360px) {
    .listivo-pagination__item {
        display: none;
    }

    .listivo-pagination__item:first-child {
        display: flex;
    }

    .listivo-pagination__item:last-child {
        display: flex;
    }
}

[dir=rtl] .listivo-pagination__item svg {
    transform: scaleX(-1);
}

.listivo-pagination__item svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-pagination__item i {
    color: var(--e-global-color-lcolor1);
}

.listivo-pagination__item--active {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-pagination__item--active:hover {
    color: var(--e-global-color-lcolor5);
}

.listivo-pagination__item--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-pagination__item--active i {
    color: var(--e-global-color-lcolor5);
}

.listivo-pagination__item--active:hover {
    border-color: transparent;
}

.listivo-pagination__item--disabled {
    background-color: var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor5);
    pointer-events: none;
}

.listivo-pagination__item--disabled:hover {
    border-color: transparent;
}

.listivo-pagination__item--disabled svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-pagination__item--disabled i {
    color: var(--e-global-color-lcolor5);
}

.listivo-pagination__item--separator {
    pointer-events: none;
}

.listivo-pagination__item--separator:hover {
    border-color: transparent;
}

.post-nav-links {
    width: 100%;
    margin: 70px 0;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.24px;
    display: flex;
    align-items: center;
}

.post-nav-links .post-page-numbers {
    font-family: var(--font-text);
    display: inline-block;
    width: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    margin-right: 5px;
    margin-left: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    border: 1px solid var(--border-color);
    border-radius: 50%;
    letter-spacing: 0;
}

.post-nav-links .post-page-numbers:first-child {
    margin-left: 35px;
}

.post-nav-links .post-page-numbers.current {
    background: var(--e-global-color-lprimary1);
    color: var(--white);
}

.post-nav-links .post-page-numbers.current:hover {
    color: var(--white);
}

.post-nav-links .post-page-numbers:hover {
    color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-post-inner + p.post-nav-links {
    margin-top: 15px;
}

/* 3. Blog */
.listivo-comment {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-comment__inner {
    border: 1px solid var(--e-global-color-lcolor4);
    margin-bottom: var(--e-global-size-4);
    border-right: 0;
    border-left: 0;
}

.listivo-comment .listivo-comment {
    margin-left: var(--e-global-size-2);
}

.listivo-comment .listivo-comment .listivo-comment__inner {
    border-radius: var(--e-global-lborder-radius);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-style: dashed;
    border-left: 1px dashed var(--e-global-color-lcolor4);
}

.listivo-comment:last-child .listivo-comment__inner {
    border-bottom: 0;
    margin-bottom: 0;
}

.listivo-comment__top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--e-global-size-4);
    padding-top: var(--e-global-size-4);
    position: relative;
    z-index: 2;
}

.listivo-comment__top:before {
    display: block;
    content: "";
    border-top: 1px dashed var(--e-global-color-lcolor4);
    height: 1px;
    width: var(--e-global-size-2);
    position: absolute;
    top: 35px;
    left: -60px;
    z-index: 1;
}

@media (max-width: 767px) {
    .listivo-comment__top:before {
        width: var(--e-global-size-4);
        left: -30px;
    }
}

.listivo-comment__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.listivo-comment__text {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    padding: var(--e-global-size-4);
    padding-top: var(--e-global-size-6);
}

.listivo-comment__avatar {
    width: 50px;
    height: 50px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}

.listivo-comment__avatar img {
    aspect-ratio: 1/1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.listivo-comment__user {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
}

.listivo-comment__user-data {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 14px;
    line-height: 14px;
    color: var(--e-global-color-lcolor2);
}

.listivo-comment__user-data a {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-comment__date {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
}

@media (max-width: 767px) {
    .listivo-comment__date {
        margin-left: 0;
    }
}

.listivo-comment__icon {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: var(--e-global-size-7);
    background-color: var(--e-global-color-lprimary2);
    border-radius: 50%;
}

@media (max-width: 767px) {
    .listivo-comment__icon {
        display: none;
    }
}

.listivo-comment__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-comment__reply {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-lcolor4);
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.listivo-comment__reply svg path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-comment__reply:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-comment__reply:hover svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-comments {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

@media (max-width: 1024px) {
    .listivo-comments {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-comments {
        max-width: 390px;
    }
}

.listivo-comments__label {
    color: var(--e-global-color-lcolor1);
    display: flex;
    align-items: center;
    padding: var(--e-global-size-4);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-comments__count {
    min-width: var(--e-global-size-4);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lprimary1);
    padding: 0 var(--e-global-size-7);
    margin-left: var(--e-global-size-6);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-comments__list {
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-comments > .listivo-comment > .listivo-comment {
    margin-left: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-comments > .listivo-comment > .listivo-comment {
        margin-left: var(--e-global-size-4);
    }
}

.listivo-comments > .listivo-comment > .listivo-comment .listivo-comment {
    margin-left: 0;
}

.listivo-comments > .listivo-comment--parent {
    border-left: 1px dashed var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    left: 1px;
}

.listivo-comments > .listivo-comment--parent .listivo-comment__inner {
    position: relative;
    left: -1px;
}

.listivo-comment-form {
    margin-top: var(--e-global-size-4);
    border-radius: var(--e-global-size-7);
    border: 1px solid var(--e-global-color-lcolor4);
    background-color: var(--e-global-color-lcolor5);
    padding: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-comment-form {
        padding: var(--e-global-size-4);
    }
}

.listivo-comment-form .comment-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
}

.listivo-comment-form__text {
    grid-area: span 1/span 2;
}

.listivo-comment-form__text textarea {
    background: var(--e-global-color-lsectionbg);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    width: 100%;
    height: 180px;
    padding: var(--e-global-size-5) var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    resize: vertical;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-comment-form__field {
    position: relative;
}

@media (max-width: 767px) {
    .listivo-comment-form__field {
        grid-area: span 1/span 2;
    }
}

.listivo-comment-form__field--full {
    grid-area: span 1/span 2;
}

.listivo-comment-form__field input {
    background: var(--e-global-color-lsectionbg);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    height: var(--e-global-size-2);
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    padding-left: var(--e-global-size-2);
    color: var(--e-global-color-lcolor1);
    width: 100%;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-comment-form__icon {
    position: absolute;
    left: var(--e-global-size-6);
    top: var(--e-global-size-6);
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lprimary2);
    border-radius: var(--e-global-lborder-radius);
    pointer-events: none;
}

.listivo-comment-form__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-comment-form__submit {
    display: flex;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .listivo-comment-form__submit {
        justify-content: center;
        grid-area: span 1/span 2;
    }
}

.listivo-comment-form .comment-form-cookies-consent {
    color: var(--e-global-color-lcolor1);
    display: flex;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 767px) {
    .listivo-comment-form .comment-form-cookies-consent {
        grid-area: span 1/span 2;
    }
}

.listivo-comment-form .comment-form-cookies-consent label {
    display: flex;
    cursor: pointer;
}

.listivo-comment-form .comment-form-cookies-consent label span {
    flex: 1;
}

.listivo-comment-form .comment-form-cookies-consent label:before {
    display: block;
    content: "";
    background: var(--e-global-color-lcolor4);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    margin-right: var(--e-global-size-6);
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    margin-top: 4.5px;
    cursor: pointer;
}

.listivo-comment-form .comment-form-cookies-consent input {
    display: none;
}

.listivo-comment-form .comment-form-cookies-consent input:checked + label:before {
    border-color: var(--e-global-color-lprimary1);
    background: var(--e-global-color-lprimary1) center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M10.738 0.728889L9.75128 0.0970432C9.47826 -0.0771195 9.10421 -0.0102893 8.92148 0.244879L4.08453 6.96431L1.86169 4.87031C1.62951 4.65159 1.25116 4.65159 1.01898 4.87031L0.17413 5.66619C-0.0580434 5.88491 -0.0580434 6.24133 0.17413 6.46207L3.59224 9.68205C3.78357 9.86229 4.08453 10 4.3554 10C4.62627 10 4.89929 9.84001 5.07557 9.59902L10.8971 1.50857C11.082 1.2534 11.011 0.903051 10.738 0.728889Z' fill='%23FDFDFE'/%3E%3C/svg%3E");
}

.listivo-comment-form .comment-reply-title {
    color: var(--e-global-color-lcolor1);
    text-align: center;
    margin-bottom: var(--e-global-size-3);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

@media (max-width: 767px) {
    .listivo-comment-form .comment-reply-title {
        margin-bottom: var(--e-global-size-4);
    }
}

.logged-in .listivo-comment-form__submit {
    grid-area: span 1/span 2;
}

/* 4. General */
@media (max-width: 1024px) {
    .listivo-term-carousel {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-term-carousel {
        max-width: 390px;
    }
}

.listivo-term-carousel .listivo-swiper-slide {
    display: inline-block;
    width: 263px;
}

.listivo-term-carousel__term {
    display: inline-flex;
    flex-direction: column;
    background-color: var(--e-global-color-lcolor5);
    width: 100%;
    transition: 0.3s ease-in-out;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-term-carousel__term:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-term-carousel__term:hover .listivo-term-carousel__content {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-term-carousel__image {
    width: 100%;
    overflow: hidden;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
}

.listivo-term-carousel__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 263/397;
}

@media (max-width: 1024px) {
    .listivo-term-carousel__image img {
        aspect-ratio: 1/1;
    }
}

.listivo-term-carousel__content {
    padding: 30px 45px;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    transition: 0.3s ease-in-out;
}

.listivo-term-carousel__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-term-carousel__count {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-term-carousel__count-value {
    height: 20px;
    display: inline-flex;
    align-items: center;
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    color: var(--e-global-color-lcolor5);
    padding: 0 10px;
    margin-right: 8px;
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

.listivo-term-carousel__navigation {
    margin-top: var(--e-global-size-4);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.listivo-term-carousel__pagination {
    display: flex;
    align-items: center;
}

.listivo-term-carousel__pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    border-radius: 5px;
    background-color: var(--e-global-color-lcolor3);
    transition: 0.3s ease-in-out !important;
    margin-left: var(--e-global-size-6);
    opacity: 1 !important;
}

.listivo-term-carousel__pagination .swiper-pagination-bullet:first-child {
    margin-left: 0;
}

.listivo-term-carousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    height: 10px;
    border-radius: 11px;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-box-arrows {
    display: flex;
}

.listivo-box-arrow {
    height: 50px;
    width: 50px;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: var(--e-global-color-lprimary1);
    transition: 0.3s ease-in-out;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.listivo-box-arrow:before {
    display: block;
    content: "";
    background-color: var(--e-global-color-lcolor5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.listivo-box-arrow:hover:before {
    opacity: 0.15;
}

.listivo-box-arrow:hover svg {
    transform: scale(1.2);
}

[dir=rtl] .listivo-box-arrow:hover svg {
    transform: scaleX(-1.2) scaleY(1.2);
}

.listivo-box-arrow:last-child {
    margin-left: var(--e-global-size-6);
}

.listivo-box-arrow svg {
    transition: 0.3s ease-in-out;
}

[dir=rtl] .listivo-box-arrow svg {
    transform: scaleX(-1);
}

.listivo-box-arrow svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-box-arrow--disabled {
    opacity: 0.15;
    cursor: default;
}

.listivo-menu-v2-wrapper {
    position: relative;
}

.listivo-menu-v2 {
    height: var(--e-global-size-1);
    background: var(--e-global-color-lcolor5-op-1);
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 31;
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2--simple .listivo-menu-v2__container {
    flex-direction: row-reverse;
}

.listivo-menu-v2--simple .listivo-menu-v2__right {
    display: none;
}

.listivo-menu-v2__currency-switcher {
    margin-right: var(--e-global-size-6);
}

@media (max-width: 1119px) {
    .listivo-menu-v2__currency-switcher {
        display: none !important;
    }
}

.listivo-menu-v2__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-menu-v2__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

.listivo-menu-v2__line {
    background-color: var(--e-global-color-lcolor4);
    width: 100%;
    height: 1px;
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.listivo-menu-v2__right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.listivo-menu-v2__logo {
    display: block;
}

.listivo-menu-v2__logo img {
    height: 100%;
    width: auto;
}

.listivo-menu-v2__logo--sticky {
    display: none;
}

.listivo-menu-v2__button {
    display: none;
    margin-left: var(--e-global-size-4);
}

.listivo-menu-v2__account {
    display: flex;
    align-items: center;
    position: relative;
    height: 90px;
    gap: var(--e-global-size-6);
}

.listivo-menu-v2__mobile-button {
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-lcolor3);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.listivo-menu-v2__mobile-button svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-menu-v2__avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-lcolor3);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__avatar svg path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__avatar--no-border {
    border: 0;
}

.listivo-menu-v2__avatar--no-border:hover img {
    transform: scale(1.1);
}

.listivo-menu-v2__separator {
    margin: 0 var(--e-global-size-6);
    width: 1px;
    height: var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor3);
    display: none;
}

.listivo-menu-v2__phone {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    margin-left: var(--e-global-size-4);
}

.listivo-menu-v2__account-link {
    color: var(--e-global-color-lcolor1);
    display: none;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    transition: 0.3s ease-in-out;
    max-width: 120px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.listivo-menu-v2__items {
    display: none;
    position: relative;
    margin-left: var(--e-global-size-2);
}

.listivo-menu-v2__items > .listivo-menu-v2__item {
    margin-left: var(--e-global-size-3);
}

.listivo-menu-v2__items > .listivo-menu-v2__item > a {
    height: var(--e-global-size-1);
    display: flex;
    align-items: center;
}

.listivo-menu-v2__items > .listivo-menu-v2__item:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: -16px;
    top: 50%;
    margin-top: -3px;
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
    opacity: 0;
    transform: translateX(-10px);
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__items > .listivo-menu-v2__item:hover:before {
    opacity: 1;
    transform: translateX(0);
}

.listivo-menu-v2__item {
    display: flex;
    align-items: center;
    position: relative;
    color: var(--e-global-color-lcolor1);
    z-index: 20;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-weight: 500 !important;
}

.listivo-menu-v2__item:first-child {
    margin-left: 0;
}

.listivo-menu-v2__item a {
    display: flex;
    align-items: center;
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__item svg {
    display: none;
}

.listivo-menu-v2__item:hover > .listivo-menu-v2__submenu {
    opacity: 1;
    visibility: visible;
}

.listivo-menu-v2__item.menu-item-has-children > a svg {
    display: block;
    margin-left: var(--e-global-size-7);
}

.listivo-menu-v2__item.menu-item-has-children > a svg path {
    fill: var(--e-global-color-lcolor3);
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__item.menu-item-has-children:hover > a svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-menu-v2__submenu {
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: -30px;
    top: calc(100% + 1px);
    flex-direction: column;
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__submenu .listivo-menu-v2__item {
    min-width: 200px;
    white-space: nowrap;
    display: block;
}

.listivo-menu-v2__submenu .listivo-menu-v2__item a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--e-global-size-4);
    transition: 0.3s ease-in-out;
}

.listivo-menu-v2__submenu .listivo-menu-v2__item a:hover {
    background: var(--e-global-color-lsectionbg);
}

.listivo-menu-v2__submenu .listivo-menu-v2__item a svg {
    margin-left: 5px;
}

.listivo-menu-v2__submenu .listivo-menu-v2__item:last-child {
    margin-bottom: 0;
}

.listivo-menu-v2__submenu .listivo-menu-v2__item svg {
    transform: rotate(-90deg);
}

.listivo-menu-v2__submenu .listivo-menu-v2__submenu {
    left: 100%;
    top: -16px;
}

.listivo-menu-v2__submenu-inner {
    position: relative;
    padding: var(--e-global-size-6) 0;
    box-shadow: var(--e-global-shadow);
    background: var(--e-global-color-lcolor5);
    -webkit-clip-path: inset(-1px -1000px -1000px -1000px);
    clip-path: inset(-1px -1000px -1000px -1000px);
    border: 1px solid var(--e-global-color-lcolor5);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-menu-v2--light .listivo-currency-switcher__current {
    color: var(--e-global-color-lcolor5);
}

.listivo-menu-v2--light .listivo-currency-switcher__current path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-menu-v2--light .listivo-menu-v2__line {
    opacity: 0.2;
}

.listivo-menu-v2--light .listivo-menu-v2__item {
    color: var(--e-global-color-lcolor5);
}

.listivo-menu-v2--light .listivo-menu-v2__item .listivo-menu-v2__submenu .listivo-menu-v2__item {
    color: var(--e-global-color-lcolor1);
}

.listivo-menu-v2--light .listivo-menu-v2__phone {
    color: var(--e-global-color-lcolor5-op-1);
}

.listivo-menu-v2--light .listivo-menu-v2__mobile-button svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-menu-v2--light .listivo-menu-v2__avatar svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-menu-v2--light .listivo-menu-v2__account-link {
    color: var(--e-global-color-lcolor5);
}

.listivo-menu-transparent .listivo-menu-transparent-height-0 {
    height: 0;
}

.listivo-menu-transparent .listivo-menu-v2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: transparent;
}

.listivo-menu-sticky .listivo-menu-v2 {
    position: fixed;
    top: 0;
}

.listivo-menu-sticky.admin-bar .listivo-menu-v2 {
    top: 32px;
}

.listivo-menu-sticky--active .listivo-menu-v2__logo {
    display: none;
}

.listivo-menu-sticky--active .listivo-menu-v2__logo--sticky {
    display: block;
}

.listivo-blog-posts-v2__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-blog-posts-v2__heading {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .listivo-blog-posts-v2__button {
        display: none;
    }
}

.listivo-blog-posts-v2__mobile-button {
    display: none;
    margin-top: var(--e-global-size-4);
    width: 100%;
    justify-content: center;
}

@media (max-width: 1024px) {
    .listivo-blog-posts-v2__mobile-button {
        display: flex;
    }
}

.listivo-blog-posts-v2__list {
    margin-top: var(--e-global-size-2);
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: 1fr 1fr;
}

@media (max-width: 1024px) {
    .listivo-blog-posts-v2__list {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-blog-posts-v2__list {
        max-width: 390px;
    }
}

.listivo-blog-posts-v2__list a:first-child {
    grid-row: 1/4;
}

@media (max-width: 1024px) {
    .listivo-blog-posts-v2__list {
        grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    }

    .listivo-blog-posts-v2__list a:first-child {
        grid-row: unset;
    }
}

@media (max-width: 767px) {
    .listivo-blog-posts-v2__list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-blog-post-mini-card {
    display: flex;
    height: 197px;
    background: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    transition: 0.3s ease-in-out;
}

.listivo-blog-post-mini-card__image {
    background-color: var(--e-global-color-lcolor3);
    overflow: hidden;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-bottom-left-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-blog-post-mini-card__image {
        border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
    }
}

.listivo-blog-post-mini-card__image img {
    display: block;
    aspect-ratio: 1/1;
    max-width: 197px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-blog-post-mini-card__content {
    padding: var(--e-global-size-3) var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    flex: 1;
    border: 1px solid var(--e-global-color-lcolor4);
    border-left: 0;
    border-top-right-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    transition: 0.3s ease-in-out;
}

@media (max-width: 1024px) {
    .listivo-blog-post-mini-card__content {
        border: 1px solid var(--e-global-color-lcolor4);
        border-top: 0;
        border-radius: 0 0 var(--e-global-lborder-radius) var(--e-global-lborder-radius);
    }
}

.listivo-blog-post-mini-card__heading {
    color: var(--e-global-color-lcolor1);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-blog-post-mini-card__heading {
        -webkit-line-clamp: 2;
    }
}

.listivo-blog-post-mini-card__meta {
    margin-top: 25px;
    display: flex;
    align-items: center;
}

.listivo-blog-post-mini-card__meta-value {
    display: flex;
    align-items: center;
    margin-left: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-blog-post-mini-card__meta-value:first-child {
    margin-left: 0;
}

.listivo-blog-post-mini-card__avatar {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-blog-post-mini-card__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-blog-post-mini-card__icon {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: var(--e-global-size-7);
}

.listivo-blog-post-mini-card__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-blog-post-mini-card__text-wrapper {
    margin-top: var(--e-global-size-6);
}

.listivo-blog-post-mini-card__text {
    color: var(--e-global-color-lcolor2);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-blog-post-mini-card {
        flex-direction: column;
        height: auto;
    }

    .listivo-blog-post-mini-card .listivo-blog-post-mini-card__image img {
        width: 100%;
        max-width: 100%;
        aspect-ratio: 360/240;
    }

    .listivo-blog-post-mini-card .listivo-blog-post-mini-card__text {
        -webkit-line-clamp: 2;
    }
}

.listivo-blog-post-mini-card:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-blog-post-mini-card:hover .listivo-blog-post-mini-card__content {
    border-color: transparent;
}

.listivo-breadcrumbs-wrapper-v2 {
    position: relative;
}

.listivo-breadcrumbs-v2 {
    padding: var(--e-global-size-5) 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-breadcrumbs-v2 {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-breadcrumbs-v2 {
        max-width: 390px;
    }
}

.listivo-breadcrumbs-v2--with-background {
    padding: 0 var(--e-global-size-4);
    position: relative;
}

.listivo-breadcrumbs-v2--with-background:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor4);
    opacity: 0.2;
    z-index: 5;
}

.listivo-breadcrumbs-v2__element {
    display: flex;
    align-items: center;
}

.listivo-breadcrumbs-v2__item {
    position: relative;
    z-index: 10;
    transition: color ease-in-out 0.3s;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-breadcrumbs-v2__item:hover {
    color: var(--e-global-color-lprimary2);
}

.listivo-breadcrumbs-v2__item:last-child {
    color: var(--e-global-color-lcolor2);
}

.listivo-breadcrumbs-v2__separator {
    position: relative;
    z-index: 10;
    margin: 0 var(--e-global-size-7);
    display: flex;
    align-items: center;
}

.listivo-breadcrumbs-v2__separator svg path {
    fill: var(--e-global-color-lprimary2);
}

[dir=rtl] .listivo-breadcrumbs-v2__separator svg {
    transform: scaleX(-1);
}

.listivo-breadcrumbs-v2--v2 {
    height: 50px;
    display: inline-flex;
    position: relative;
    padding: 0 var(--e-global-size-4);
}

.listivo-breadcrumbs-v2--v2:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor4);
    opacity: 0.2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: -1;
}

.listivo-breadcrumbs-v2--v2 .listivo-breadcrumbs-v2__item {
    color: var(--e-global-color-lcolor5);
}

/* Phone */
.listivo-phone-v3 {
    transition: 0.3s ease-in-out;
}

.listivo-social-icons {
    display: inline-flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-6);
}

.listivo-social-icons--no-wrap {
    flex-wrap: nowrap;
}

@media (max-width: 767px) {
    .listivo-social-icons {
        gap: var(--e-global-size-7);
    }
}

.listivo-social-icons--center {
    justify-content: center;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-social-icons--tablet-center {
        justify-content: center;
    }
}

.listivo-social-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-lcolor2);
    border-radius: 50%;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.listivo-social-icon--smaller {
    width: 35px;
    height: 35px;
}

.listivo-social-icon--mobile {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-social-icon--mobile {
        display: flex;
    }
}

.listivo-social-icon__notice {
    position: absolute;
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-7);
    box-shadow: var(--e-global-shadow);
    opacity: 0;
    visibility: hidden;
    background-color: var(--e-global-color-lcolor1);
    color: var(--e-global-color-lcolor5);
    height: var(--e-global-size-4);
    transition: 0.3s ease-in-out;
    top: calc(100% + 13px);
    left: 50%;
    transform: translateX(-50%) translateY(5px);
    white-space: nowrap;
    border-radius: var(--e-global-lborder-radius);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-social-icon__notice:before {
    content: "";
    display: block;
    width: 10px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--e-global-color-lcolor1);
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -5px;
}

.listivo-social-icon i {
    color: var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
}

.listivo-social-icon svg {
    width: 16px;
    height: 16px;
}

.listivo-social-icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor4);
}

.listivo-social-icon:hover {
    border-color: var(--e-global-color-lprimary2);
}

.listivo-social-icon:hover .listivo-social-icon__notice {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.listivo-social-icon:hover i {
    color: var(--e-global-color-lprimary2);
}

.listivo-social-icon:hover svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-social-icon--color-1 {
    border-color: var(--e-global-color-lcolor3);
}

.listivo-social-icon--color-1 i {
    color: var(--e-global-color-lcolor1);
}

.listivo-social-icon--color-1 svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-social-icon--hover-color-primary:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-social-icon--hover-color-primary:hover i {
    color: var(--e-global-color-lprimary1);
}

.listivo-social-icon--hover-color-primary:hover svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-social-icon--active {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-social-icon--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-social-icon--active:hover svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-social-icon--active .listivo-social-icon__notice {
    display: none;
}

.listivo-social-icon--v2 {
    border-color: transparent;
    background-color: var(--e-global-color-lcolor5);
    color: var(--e-global-color-lcolor1);
}

.listivo-social-icon--v2 i {
    color: var(--e-global-color-lcolor1);
}

.listivo-social-icon--v2 svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-social-icon--v2:hover {
    border-color: transparent;
}

.listivo-social-icon--v2:hover i {
    color: var(--e-global-color-lcolor1);
}

.listivo-social-icon--v2:hover svg path {
    fill: var(--e-global-color-lcolor1);
}

/* Sosial Share */
.listivo-social-share {
    margin: 0 -3px;
    min-width: 110px;
    text-align: right;
}

.listivo-social-share .listivo-social-share__single {
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background-color: #97cdde;
    border-radius: var(--radius-rounded);
    margin: 0 3px;
    display: inline-block;
    color: var(--white);
    transition: 0.3s ease-in-out;
}

.listivo-social-share .listivo-social-share__single:hover {
    filter: brightness(120%);
}

.listivo-social-share .listivo-social-share__single--twitter {
    background-color: #38a8e0;
}

.listivo-social-share .listivo-social-share__single--facebook {
    background-color: #0084ff;
}

.listivo-social-share .listivo-social-share__single--messenger {
    background-color: #0084ff;
}

@media (min-width: 1025px) {
    .listivo-social-share .listivo-social-share__single--messenger {
        display: none;
    }
}

.listivo-social-share .listivo-social-share__single--whatsapp {
    background-color: #25d366;
}

@media (min-width: 1025px) {
    .listivo-social-share .listivo-social-share__single--whatsapp {
        display: none;
    }
}

/* Separator */
.listivo-separator {
    overflow-x: hidden;
    display: flex;
}

.listivo-separator svg {
    fill: var(--border-color);
}

.listivo-images-with-terms-v2 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}

@media (min-width: 360px) {
    .listivo-images-with-terms-v2 {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
}

.listivo-images-with-terms-v2__term {
    width: 100%;
    height: 314px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.listivo-images-with-terms-v2__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 2;
}

.listivo-images-with-terms-v2__label {
    color: #ffffff;
    font-family: var(--font-heading);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.3px;
    position: relative;
    z-index: 10;
    pointer-events: none;
    text-align: center;
}

.listivo-images-with-terms-v2__count {
    display: flex;
    align-items: center;
    border-radius: 20px;
    background-color: #ffffff;
    color: #222222;
    font-family: var(--font-text);
    font-size: 14px;
    font-weight: 500;
    padding: 0 25px;
    height: 40px;
    margin-top: 26px;
    position: relative;
    z-index: 10;
    pointer-events: none;
}

.listivo-images-with-terms-v2__mask {
    background-image: linear-gradient(24deg, var(--e-global-color-lsecondary1) 0%, var(--e-global-color-lprimary1) 100%);
    opacity: 0.2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    transition: 0.3s ease-in-out;
}

.listivo-images-with-terms-v2__mask:hover {
    opacity: 0.86;
}

.listivo-images-with-terms-v2__dark-mask {
    background-color: #000000;
    opacity: 0.65;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.listivo-listing-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.listivo-listing-list__grid {
    max-width: 1530px;
    width: 100%;
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    position: relative;
    z-index: 10;
}

.listivo-listing-list__grid .listivo-listing-card {
    margin-bottom: 0;
}

.listivo-listing-list__button {
    margin-top: 80px;
    display: flex;
    justify-content: center;
}

.listivo-listing-list__decoration-outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 645px;
    height: 990px;
}

.listivo-listing-list__decoration-outer path {
    opacity: 0.45;
}

.listivo-listing-list__decoration-inner {
    position: absolute;
    left: 0;
    top: 111px;
    width: 495px;
    height: 729px;
}

.listivo-listing-list-v2__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.listivo-listing-list-v2__content {
    margin-top: var(--e-global-size-2);
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
}

@media (max-width: 767px) {
    .listivo-listing-list-v2__content {
        margin-top: var(--e-global-size-3);
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-v2__button {
        display: none;
    }
}

.listivo-listing-list-v2__mobile-button {
    display: none;
    justify-content: center;
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-listing-list-v2__mobile-button {
        display: flex;
    }
}

.listivo-categories-v3__grid {
    margin-top: var(--e-global-size-2);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
    position: relative;
}

.listivo-categories-v3__grid--no-margin-top {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .listivo-categories-v3__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-categories-v3__grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-categories-v3__pattern {
    position: absolute;
    z-index: 1;
}

.listivo-categories-v3__pattern svg path {
    fill: var(--e-global-color-lcolor4);
}

.listivo-categories-v3__pattern--1 {
    top: -60px;
    left: 80px;
}

.listivo-categories-v3__pattern--2 {
    bottom: 40px;
    left: -60px;
}

.listivo-categories-v3__pattern--3 {
    top: 400px;
    right: -30px;
}

.listivo-category-v3 {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-category-v3__head {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--e-global-size-4);
    height: 135px;
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

.listivo-category-v3__icon {
    display: flex;
    justify-content: center;
}

.listivo-category-v3__icon img {
    width: auto;
    height: 45px;
}

.listivo-category-v3__name {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-category-v3__list {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-3);
    position: relative;
}

.listivo-category-v3__item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
    padding-bottom: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-6);
}

.listivo-category-v3__item:hover .listivo-category-v3__item-name {
    color: var(--e-global-color-lprimary2);
}

.listivo-category-v3__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.listivo-category-v3__item-name {
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-category-v3__count {
    display: flex;
    align-items: center;
    height: var(--e-global-size-5);
    background: var(--e-global-color-lprimary2);
    padding: 0 7px;
    border-radius: 50px;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-category-v3__bottom {
    border-top: 1px solid var(--e-global-color-lcolor4);
    display: flex;
    justify-content: center;
    padding: var(--e-global-size-6);
}

.listivo-user-image-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor4);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-user-image-placeholder svg {
    width: 50%;
    height: 56%;
}

.listivo-user-image-placeholder svg path {
    stroke: var(--e-global-color-lcolor3);
}

.listivo-user-image-placeholder--circle {
    border-radius: 50%;
}

.listivo-blog-posts-v1 {
    display: flex;
    flex-direction: column;
}

.listivo-blog-posts-v1__top {
    display: flex;
    justify-content: space-between;
}

.listivo-blog-posts-v1__button {
    display: flex;
    justify-content: right;
    align-items: flex-end;
}

@media (max-width: 700px) {
    .listivo-blog-posts-v1__button {
        display: none;
    }
}

.listivo-blog-posts-v1__button svg {
    fill: #ffffff;
    width: 7px;
}

.listivo-blog-posts-v1__button-mobile {
    margin-top: 40px;
    display: flex;
    width: 100%;
    justify-content: center;
}

.listivo-blog-posts-v1__button-mobile svg {
    fill: #ffffff;
    width: 7px;
}

@media (min-width: 701px) {
    .listivo-blog-posts-v1__button-mobile {
        display: none;
    }
}

.listivo-blog-posts-v1__content {
    margin-top: 60px;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.listivo-blog-card-v3 {
    display: flex;
    flex-direction: column;
}

.listivo-blog-card-v3__image {
    width: 100%;
    height: 270px;
    border-radius: 10px;
    background-color: #cccccc;
    position: relative;
    margin-bottom: 45px;
    display: block;
    overflow: hidden;
}

.listivo-blog-card-v3__image img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-blog-card-v3__categories {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 19px;
    color: var(--e-global-color-lsecondary2);
    font-family: var(--font-text);
    font-size: 16px;
}

.listivo-blog-card-v3__category {
    color: var(--e-global-color-lsecondary2);
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 500;
    margin-left: 3px;
}

.listivo-blog-card-v3__category:first-child {
    margin-left: 0;
}

.listivo-blog-card-v3__label {
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.24px;
}

.listivo-blog-card-v3__metas {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.listivo-blog-card-v3__meta {
    color: #555555;
    font-family: var(--font-text);
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.listivo-blog-card-v3__meta:before {
    width: 5px;
    height: 5px;
    border-radius: 3px;
    background-color: var(--e-global-color-lprimary1);
    margin: 0 10px;
    content: "";
}

.listivo-blog-card-v3__meta:first-child:before {
    content: none;
}

.listivo-blog-card-v3__meta svg {
    stroke: var(--e-global-color-lprimary1);
    margin-right: 10px;
    width: 18px;
    height: 18px;
}

.listivo-newsletter-v4 {
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.listivo-newsletter-v4__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 10;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
    padding-top: var(--e-global-size-1);
    padding-bottom: var(--e-global-size-1);
}

@media (max-width: 1024px) {
    .listivo-newsletter-v4__content {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-newsletter-v4__content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-newsletter-v4__content {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-newsletter-v4__content {
        padding-top: var(--e-global-size-2);
        padding-bottom: var(--e-global-size-2);
    }
}

.listivo-newsletter-v4__heading {
    max-width: 555px;
    text-align: center;
    margin-bottom: var(--e-global-size-3);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-newsletter-v4__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

@media (max-width: 1480px) {
    .listivo-newsletter-v4__background svg {
        height: 100%;
    }
}

.listivo-newsletter-v4__pattern-primary-1 {
    fill: var(--e-global-color-lprimary1);
}

.listivo-newsletter-v4__pattern-primary-2 {
    fill: var(--e-global-color-lprimary2);
}

.listivo-newsletter-v4__pattern-4 {
    fill: var(--e-global-color-lcolor4);
}

.listivo-hero-v1 {
    min-height: 100vh;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 100px var(--e-global-size-6);
}

.listivo-hero-v1:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(42, 57, 70, 0.38) 0.16%, rgba(42, 57, 70, 0.539479) 33.48%, #2A3946 100%, #2A3946 100%);
    z-index: 2;
}

.listivo-hero-v1__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

@media (max-width: 767px) {
    .listivo-hero-v1__background {
        display: none;
    }
}

.listivo-hero-v1__background img {
    left: 0;
    top: 0;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listivo-hero-v1__background--mobile {
    display: none;
}

@media (max-width: 767px) {
    .listivo-hero-v1__background--mobile {
        display: block;
    }
}

.listivo-hero-v1__content {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 10;
}

.listivo-hero-v1__small-heading {
    background: var(--e-global-color-lprimary2);
    border-radius: var(--e-global-lborder-radius);
    margin-bottom: var(--e-global-size-5);
    color: var(--e-global-color-lcolor5);
    min-height: var(--e-global-size-4);
    display: inline-flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-hero-v1__heading {
    text-align: center;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

.listivo-hero-v1__heading span {
    color: var(--e-global-color-lprimary1);
}

.listivo-hero-v1__buttons {
    margin-top: var(--e-global-size-4);
    display: flex;
    justify-content: center;
    gap: var(--e-global-size-6);
    flex-wrap: wrap;
}

.listivo-listing-list-with-tabs-v2__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .listivo-listing-list-with-tabs-v2__head {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-with-tabs-v2__head {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-list-with-tabs-v2__head {
        overflow: hidden;
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-with-tabs-v2__head {
        max-width: none;
    }
}

.listivo-listing-list-with-tabs-v2__left {
    display: flex;
}

.listivo-listing-list-with-tabs-v2__right {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-listing-list-with-tabs-v2__right {
        margin-top: var(--e-global-size-4);
        justify-content: space-between;
        width: 100%;
        height: 50px;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-with-tabs-v2__right {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.listivo-listing-list-with-tabs-v2__button {
    margin-left: var(--e-global-size-6);
}

.listivo-listing-list-with-tabs-v2__list {
    margin-top: var(--e-global-size-2);
}

.listivo-term-list__head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

@media (max-width: 767px) {
    .listivo-term-list__button {
        display: none;
    }
}

.listivo-term-list__mobile-button {
    display: none;
}

@media (max-width: 767px) {
    .listivo-term-list__mobile-button {
        display: flex;
        justify-content: center;
        margin-top: var(--e-global-size-4);
    }
}

.listivo-term-list__grid {
    margin-top: var(--e-global-size-2);
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-term-list__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-term-list__grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-term-list__item:nth-child(2), .listivo-term-list__item:nth-child(3), .listivo-term-list__item:nth-child(6), .listivo-term-list__item:nth-child(7) {
    grid-area: span 1/span 2;
}

@media (max-width: 1024px) {
    .listivo-term-list__item {
        grid-area: span 1/span 1 !important;
    }
}

.listivo-term-list-v2__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-4);
}

.listivo-term-list-v2__heading-wrapper {
    margin-top: var(--e-global-size-6);
    display: flex;
    justify-content: center;
}

.listivo-term-list-v2__heading {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lprimary1);
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-term-list-v2__heading {
        display: none;
    }
}

.listivo-term-list-v2__arrow {
    position: absolute;
    bottom: -10px;
    right: -70px;
}

.listivo-term-list-v2-card {
    width: 165px;
    height: 180px;
    display: flex;
    align-items: center;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 57px;
}

.listivo-term-list-v2-card:hover {
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
}

.listivo-term-list-v2-card__image {
    margin-bottom: 14px;
}

.listivo-term-list-v2-card__image img {
    display: block;
    width: 60px;
    height: auto;
}

.listivo-term-list-v2-card__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-term-card {
    display: flex;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
}

.listivo-term-card:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-term-card__image {
    width: 100%;
    height: 300px;
    position: relative;
}

.listivo-term-card__image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-term-card__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--e-global-size-1);
    padding: 0 var(--e-global-size-3);
}

.listivo-term-card__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-term-card__meta {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-term-card__count {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-7);
    margin-right: 8px;
    height: var(--e-global-size-5);
    border-radius: 20px;
    background: var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-testimonial-list {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-testimonial-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-testimonial-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-newsletter-v5 {
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: var(--e-global-size-1);
    padding-bottom: var(--e-global-size-1);
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5 {
        padding-top: var(--e-global-size-2);
        padding-bottom: var(--e-global-size-2);
    }
}

.listivo-newsletter-v5__container {
    position: relative;
    width: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__container {
        position: static;
    }
}

.listivo-newsletter-v5__content {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 11;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__content {
        align-items: center;
    }
}

.listivo-newsletter-v5__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    max-width: 380px;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__text {
        color: var(--e-global-color-lcolor4);
        text-align: center;
        text-shadow: var(--e-global-shadow);
    }
}

.listivo-newsletter-v5__form {
    margin-top: var(--e-global-size-4);
}

.listivo-newsletter-v5__first-image-wrapper {
    position: absolute;
    right: 0;
    top: -25px;
    z-index: 3;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__first-image-wrapper {
        position: static;
    }

    .listivo-newsletter-v5__first-image-wrapper:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: var(--e-global-color-lcolor1);
        opacity: 0.7;
        z-index: 3;
    }
}

.listivo-newsletter-v5__first-image-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    right: -10px;
    top: -10px;
    width: 275px;
    height: 456px;
    background: rgba(253, 253, 254, 0.5);
    border-radius: 0 10px 10px 0;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__first-image-wrapper:before {
        display: none;
    }
}

.listivo-newsletter-v5__first-image {
    width: 457px;
    height: 436px;
    position: relative;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    z-index: 2;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__first-image {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
    }
}

.listivo-newsletter-v5__first-image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-newsletter-v5__second-image-wrapper {
    position: absolute;
    right: -147px;
    top: -65px;
    z-index: 2;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v5__second-image-wrapper {
        display: none;
    }
}

.listivo-newsletter-v5__second-image {
    width: 412px;
    height: 526px;
    position: relative;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
}

.listivo-newsletter-v5__second-image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-dynamic-title {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

.listivo-custom-svg-arrow path:first-child {
    fill: var(--e-global-color-lprimary1);
}

.listivo-custom-svg-arrow path:last-child {
    stroke: var(--e-global-color-lprimary1);
}

[dir=rtl] .listivo-svg svg {
    transform: scaleX(-1);
}

.listivo-currency-switcher {
    display: flex;
    align-items: center;
    position: relative;
    height: 90px;
    cursor: pointer;
}

.listivo-currency-switcher__current {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-currency-switcher__current svg {
    margin-left: 10px;
}

.listivo-currency-switcher__current svg path {
    fill: var(--e-global-color-lcolor1);
    opacity: 0.4;
    transition: 0.3s ease-in-out;
}

.listivo-currency-switcher__dropdown {
    -webkit-clip-path: inset(0 -50px -50px -50px);
    clip-path: inset(0 -50px -50px -50px);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-4) 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    left: -30px;
    top: calc(100% + 1px);
}

.listivo-currency-switcher:hover .listivo-currency-switcher__dropdown {
    opacity: 1;
    visibility: visible;
}

.listivo-currency-switcher:hover .listivo-currency-switcher__current path {
    opacity: 1;
}

.listivo-currency-switcher__option {
    padding: 0 var(--e-global-size-4);
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-currency-switcher__option--selected {
    color: var(--e-global-color-lprimary1);
}

.listivo-currency-switcher__option:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-currency-switcher__checkbox {
    margin-right: var(--e-global-size-7);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-currency-switcher__checkbox svg {
    display: none;
}

.listivo-currency-switcher__checkbox--checked {
    background: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-currency-switcher__checkbox--checked svg {
    display: block;
}

.listivo-currency-switcher__checkbox--checked path {
    fill: var(--e-global-color-lcolor5);
}

/* 5. Terms */
/* 6. Search */
.listivo-field {
    width: 100%;
}

@media (min-width: 1024px) {
    .listivo-field--double {
        grid-area: span 1/span 2;
    }

    .listivo-field--1 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(2, 0.5fr);
        grid-area: span 1/span 2;
    }

    .listivo-field--2 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(3, 0.3333fr);
        grid-area: span 1/span 3;
    }

    .listivo-field--3 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(4, 0.25fr);
        grid-area: span 1/span 4;
    }

    .listivo-field--4 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(5, 0.2fr);
        grid-area: span 1/span 5;
    }
}

.listivo-field__fields {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 575px) {
    .listivo-field__fields {
        grid-template-columns: repeat(2, 0.5fr);
    }
}

@media (max-width: 1500px) {
    .listivo-map-search .listivo-field--2 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(2, 0.5fr) !important;
        grid-area: span 1/span 2;
    }
}

.listivo-search {
    box-shadow: var(--shadow-l);
    border-radius: var(--radius-xl);
    background-color: var(--white);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
}

.listivo-search--v2 {
    padding: 40px;
    box-shadow: var(--e-global-shadow);
    border-radius: 4px;
    position: relative;
}

.listivo-search--v2 .listivo-search__fields {
    grid-gap: 20px;
}

.listivo-search--v2 .listivo-search__search-button button {
    width: 100%;
}

.listivo-search--v2 .listivo-search__inner {
    flex-direction: column;
}

.listivo-search--v2 .listivo-search__search-button {
    margin-left: 0;
    margin-top: 30px;
}

.listivo-search--v2 .listivo-search__fields {
    grid-template-columns: repeat(1, auto) !important;
}

.listivo-search__search-icon {
    position: absolute;
    top: 30px;
    right: 40px;
    width: 60px;
    height: 60px;
}

@media (max-width: 500px) {
    .listivo-search__search-icon {
        display: none;
    }
}

.listivo-search__search-icon svg {
    width: 100%;
    height: 100%;
}

.listivo-search__search-icon svg path {
    fill: var(--e-global-color-lprimary3);
}

.listivo-search__heading {
    color: var(--text-1);
    font-family: var(--font-text);
    font-size: 30px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
}

.listivo-search__heading svg {
    width: 117px;
    margin-top: 3px;
}

.listivo-search--left {
    margin-right: auto;
}

.listivo-search--center {
    margin-left: auto;
    margin-right: auto;
}

.listivo-search--right {
    margin-left: auto;
}

@media (min-width: 1025px) {
    .listivo-search .listivo-field__half {
        margin-bottom: 0;
    }
}

.listivo-search .listivo-field {
    width: 100%;
}

@media (min-width: 1025px) {
    .listivo-search .listivo-field {
        margin-bottom: 0;
    }
}

.listivo-search .listivo-field-multiple {
    display: flex;
}

.listivo-search .listivo-field__half:first-child {
    padding-right: 5px;
}

.listivo-search .listivo-field__half:last-child {
    padding-left: 5px;
}

.listivo-search__inner {
    display: flex;
    width: 100%;
    flex-direction: column;
}

@media (min-width: 1025px) {
    .listivo-search__inner {
        flex-direction: row;
    }
}

.listivo-search__fields {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 12px;
    width: 100%;
}

@media (min-width: 1025px) {
    .listivo-search__fields {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
}

.listivo-search .listivo-search__field:last-of-type {
    position: relative;
}

@media (min-width: 1025px) {
    .listivo-search .listivo-search__field:last-of-type:after {
        content: "";
        position: absolute;
        top: 15px;
        right: 0;
        height: 31px;
        width: 1px;
        background: #dddddd;
    }
}

.listivo-search__search-button {
    margin-top: 12px;
}

.listivo-search__search-button button {
    height: 61px;
}

@media (min-width: 1025px) {
    .listivo-search__search-button {
        margin-top: 0;
        margin-left: 12px;
    }
}

@media (max-width: 1024px) {
    .listivo-search {
        flex-wrap: wrap;
    }

    .listivo-search__field {
        width: 100%;
    }

    .listivo-search__search-button {
        width: 100%;
    }

    .listivo-search__search-button .listivo-button__text {
        display: block;
        width: 100%;
    }

    .listivo-search__search-button button {
        width: 100%;
    }

    .listivo-search__search-button button .listivo-button__icon {
        height: 100%;
        margin-left: auto !important;
    }
}

.listivo-search-v2 .listivo-main-search-form__primary-wrapper {
    padding: var(--e-global-size-6) 0;
    background-color: var(--e-global-color-lcolor3);
}

.listivo-search-v2 .listivo-search-results__results-number {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    line-height: 100%;
}

.listivo-search-v2 .listivo-search-results__views {
    width: auto;
    gap: var(--e-global-size-7);
}

.listivo-search-v2 .listivo-search-results__title {
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    line-height: normal;
}

.listivo-search-v2__content {
    display: flex;
    width: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: var(--e-global-size-2) var(--e-global-desktop-padding);
    margin: 0 auto;
    gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-search-v2__content {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: var(--e-global-size-2) var(--e-global-mobile-padding);
    }
}

.listivo-search-v2__sidebar {
    width: 273px;
}

.listivo-search-v2__sidebar--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: var(--e-global-size-4);
    align-self: flex-start;
}

@media (max-width: 767px) {
    .listivo-search-v2__sidebar {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        height: 100%;
        width: 100%;
        visibility: hidden;
        overflow: auto;
        transition: 0.3s ease-in-out;
    }

    .listivo-search-v2__sidebar:before {
        content: "";
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9998;
        background-color: var(--e-global-color-lcolor1);
        opacity: 0;
        transition: opacity ease-in-out 0.3s;
    }

    .listivo-search-v2__sidebar--open {
        visibility: visible;
    }

    .listivo-search-v2__sidebar--open:before {
        opacity: 0.85;
    }

    .listivo-search-v2__sidebar--open .listivo-search-sidebar {
        transform: translateX(0);
    }
}

.listivo-search-v2__results {
    flex: 1;
    width: 100%;
}

.listivo-search-v2__more-filters {
    display: none;
    margin-bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-search-v2__more-filters {
        display: block;
    }
}

.listivo-html-map-sticky {
    overflow: initial;
}

.listivo-map-search {
    display: flex;
    width: 100%;
}

.listivo-map-search__left {
    max-width: 853px;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-map-search__left {
        max-width: 100%;
    }
}

.listivo-map-search__right {
    flex: 1;
    width: 100%;
    min-width: 300px;
}

.listivo-map-search__map {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

@media (max-width: 1024px) {
    .listivo-map-search__map {
        position: static;
        top: unset;
    }
}

.listivo-search-map-switcher {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
    justify-content: center;
    padding: var(--e-global-size-7);
    padding-bottom: 0;
    background-color: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    display: none;
    z-index: 400;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-search-map-switcher {
        display: inline-flex;
    }
}

.listivo-search-map-switcher__inner {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary1);
    height: 50px;
    white-space: nowrap;
    color: var(--e-global-color-lcolor5);
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-search-map-switcher__icon {
    margin-right: var(--e-global-size-6);
    display: flex;
    align-items: center;
}

.listivo-search-map-switcher__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

@media (max-width: 1024px) {
    .listivo-map-search-wrapper .listivo-map-search__right {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-map-search-wrapper--map-view .listivo-map-search__right {
        display: block;
    }

    .listivo-map-search-wrapper--map-view .listivo-map-search__left {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-map-search-wrapper--results-view .listivo-map-search__right {
        display: none;
    }

    .listivo-map-search-wrapper--results-view .listivo-map-search__left {
        display: block;
    }
}

.leaflet-control-zoom {
    display: none;
}

.leaflet-popup-content-wrapper {
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

.leaflet-popup-tip-container {
    display: none !important;
}

.leaflet-popup-content {
    margin: 0 !important;
}

.leaflet-popup-close-button {
    display: none;
}

.leaflet-marker-icon {
    z-index: 99 !important;
}

.leaflet-marker-icon:hover {
    z-index: 101 !important;
}

.leaflet-marker-icon.listivo-marker--clicked {
    z-index: 100 !important;
}

.leaflet-marker-icon.listivo-marker--active {
    z-index: 101 !important;
}

.listivo-map-infowindow {
    display: block;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    width: 223px;
}

.listivo-map-infowindow:before {
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    background-color: var(--e-global-color-lcolor5);
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
}

.listivo-map-infowindow__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary2);
    position: absolute;
    top: 10px;
    right: 10px;
}

.listivo-map-infowindow__close svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-map-infowindow__image {
    width: 100%;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-map-infowindow__image img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 223/166;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-map-infowindow__content {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: var(--e-global-size-6);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor5);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-search-mobile-more-button {
    padding: 20px 15px;
}

.listivo-search-mobile-more-button button {
    height: 64px;
    box-shadow: var(--e-global-shadow);
    border-radius: 10px;
    border: 1px solid #4b889c;
    background-color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
}

.listivo-search-mobile-more-button button:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    content: "\f078";
    margin-left: 16px;
    position: relative;
    top: -2px;
    transition: 0.2s ease;
    font-size: 12px;
}

@media (min-width: 1025px) {
    .listivo-search-mobile-more-button {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-fields-secondary__inner {
        display: none;
    }
}

.listivo-search-mobile {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000000;
    background: var(--content-light);
    height: 100%;
    width: 100%;
}

.listivo-search-mobile__inner {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    height: 100%;
    padding: 30px 25px;
    display: flex;
    overflow-y: auto;
    flex-direction: column;
}

.listivo-search-mobile__heading {
    font-family: var(--font-heading);
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: -0.36px;
    margin-bottom: 45px;
}

.listivo-search-mobile__close {
    position: absolute;
    top: 40px;
    right: 25px;
}

.listivo-search-mobile__results-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 35px;
    flex-direction: row;
}

.listivo-search-mobile__results-bar .listivo-results-bar__count {
    margin-bottom: 0;
}

.listivo-search-mobile__clear-all {
    border-radius: 5px;
    background-color: var(--e-global-color-lprimary1);
    padding: 11px 13px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
}

.listivo-search-mobile .listivo-field {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}

.listivo-search-mobile__apply {
    padding-top: 15px;
    margin-top: auto;
}

.listivo-search-mobile__apply button {
    width: 100%;
}

.listivo-map-results {
    height: 100vh !important;
    position: relative;
}

.listivo-map-results__map {
    height: 100%;
}

.listivo-map-results__move-option {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 var(--e-global-size-7);
    position: absolute;
    top: var(--e-global-size-4);
    left: 50%;
    transform: translateX(-50%);
    color: var(--e-global-color-lcolor1);
    background-color: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    z-index: 425;
    cursor: pointer;
    white-space: nowrap;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

@media (max-width: 767px) {
    .listivo-map-results__move-option {
        left: var(--e-global-size-4);
        transform: translateX(0);
    }
}

.listivo-map-results__checkbox {
    margin-right: var(--e-global-size-7);
}

.listivo-map-results__zoom-nav {
    z-index: 20;
    position: absolute;
    top: var(--e-global-size-4);
    right: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
}

.listivo-map-results__zoom-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    margin-bottom: 10px;
    cursor: pointer;
}

.listivo-map-results__zoom-button svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-map-results__zoom-button:last-child {
    margin-bottom: 0;
}

.listivo-marker {
    position: relative;
    transform: translateX(-50%) !important;
}

.listivo-marker:hover {
    z-index: 101 !important;
}

.listivo-marker--active {
    z-index: 101 !important;
}

.listivo-marker--clicked {
    z-index: 101 !important;
}

.listivo-marker__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
}

.listivo-marker__icon-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-marker__icon-inner svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-marker__inner {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 5px;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-marker__label {
    display: flex;
    align-items: center;
    height: 30px;
    padding: 0 var(--e-global-size-7);
    background: var(--e-global-color-lprimary1);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    white-space: nowrap;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-weight: 700;
}

.listivo-marker__label span {
    font-size: 12px;
}

.listivo-search-sidebar {
    display: flex;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    padding-top: var(--e-global-size-4);
}

.listivo-search-sidebar__children {
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .listivo-search-sidebar {
        padding-top: 100px;
        min-height: 100%;
        background-color: var(--e-global-color-lcolor5);
        transition: transform ease-in-out 0.3s;
        transform: translateX(-273px);
        max-width: 273px;
        width: 100%;
        position: relative;
        z-index: 9999;
        border-radius: 0;
    }
}

.listivo-search-sidebar-mobile-button {
    display: none;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    position: fixed;
    left: 0;
    top: 0;
    height: 70px;
    background-color: var(--e-global-color-lcolor5);
    border-bottom: 1px solid var(--e-global-color-lcolor3);
    max-width: 273px;
    width: 100%;
    z-index: 9999;
    transition: transform ease-in-out 0.3s;
    transform: translateX(-273px);
}

@media (max-width: 767px) {
    .listivo-search-sidebar-mobile-button {
        display: flex;
    }
}

.listivo-search-sidebar-mobile-button--show {
    transform: translateX(0);
}

.listivo-search-sidebar-mobile-button__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid var(--e-global-color-lcolor3);
}

.listivo-search-sidebar-mobile-button__close path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-search-panel {
    width: 100%;
    position: relative;
}

.listivo-search-panel--margin-top-0 {
    margin-top: 0;
}

@media (max-width: 767px) {
    .listivo-search-panel {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
}

.listivo-search-panel--more {
    margin-bottom: 40px;
    border-bottom: 1px dashed var(--e-global-color-lcolor4);
}

.listivo-search-panel--more .listivo-search-panel__content {
    padding-bottom: var(--e-global-size-3);
}

.listivo-search-panel--limit-height .listivo-search-panel__list {
    max-height: 169px;
    overflow-y: auto;
}

.listivo-search-panel--limit-height .listivo-search-panel__list::-webkit-scrollbar {
    width: 5px;
}

.listivo-search-panel--limit-height .listivo-search-panel__list::-webkit-scrollbar-track {
    border-radius: var(--e-global-lborder-radius-large);
    background-color: var(--e-global-color-lcolor4);
}

.listivo-search-panel--limit-height .listivo-search-panel__list::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-search-panel__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 var(--e-global-size-4);
}

.listivo-search-panel__label {
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-search-panel__label--smaller {
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-search-panel__circle {
    border-radius: 50%;
    width: var(--e-global-size-7);
    height: var(--e-global-size-7);
    background-color: var(--e-global-color-lcolor3);
    transition: 0.3s ease-in-out;
}

.listivo-search-panel__circle--active {
    background-color: var(--e-global-color-lprimary1);
}

.listivo-search-panel__content {
    padding: var(--e-global-size-4);
}

.listivo-search-panel__content--padding-top-0 {
    padding-top: 0;
}

.listivo-search-panel__content--padding-top-5 {
    padding-top: var(--e-global-size-5);
}

.listivo-search-panel__keyword {
    margin-bottom: var(--e-global-size-5);
}

.listivo-search-panel__fields {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: var(--e-global-size-6);
}

.listivo-search-panel__field {
    display: flex;
    justify-content: space-between;
}

.listivo-search-panel__list {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.listivo-search-panel__item {
    display: flex;
    gap: var(--e-global-size-6);
    cursor: pointer;
}

.listivo-search-panel__item--disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
}

.listivo-search-panel__item--active .listivo-search-panel__item-label {
    color: var(--e-global-color-lprimary1);
}

.listivo-search-panel__item:hover .listivo-search-panel__item-label {
    color: var(--e-global-color-lprimary1);
}

.listivo-search-panel__item:hover .listivo-radio {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-search-panel__item:hover .listivo-checkbox {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-search-panel__item-label {
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-search-panel__item-inner {
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-search-panel__item-count {
    display: inline-flex;
    align-items: center;
    height: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    background-color: var(--e-global-color-lcolor3);
    padding: 0 7px;
    border-radius: 50px;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-search-panel__item-count-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext2-line-height);
}

.listivo-search-panel__item-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 5px;
    width: 100%;
}

.listivo-search-panel__option-button-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext2-line-height);
}

.listivo-search-panel__more {
    cursor: pointer;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0 var(--e-global-size-6);
    background-color: var(--e-global-color-lcolor3);
    white-space: nowrap;
    height: 20px;
    border-radius: 35px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    transition: 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .listivo-search-panel__more {
        bottom: 0;
    }
}

.listivo-search-panel__more path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-search-panel__more:hover {
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-search-panel__more:hover path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-search-panel__terms {
    display: flex;
    flex-direction: column;
}

.listivo-search-panel__term-item {
    display: flex;
    gap: 6px;
    cursor: pointer;
}

.listivo-search-panel__term-item span {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 24px;
    color: var(--e-global-color-lprimary1);
    position: relative;
}

.listivo-search-panel__term-item span:before {
    height: 1px;
    position: absolute;
    left: 0;
    transition: all 0.3s ease-in-out;
    background-color: var(--e-global-color-lprimary1);
    bottom: 0;
    content: "";
    width: 0;
}

.listivo-search-panel__term-item:hover span:before {
    width: 100%;
}

.listivo-search-panel__term-item-icon {
    display: flex;
    align-items: center;
    height: 24px;
}

.listivo-search-panel__term-item-icon path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-search-filter {
    display: flex;
    align-items: center;
    height: var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary1);
    border-radius: 30px;
    cursor: pointer;
    padding: 0 var(--e-global-size-6);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-search-filter__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-6);
    height: var(--e-global-size-6);
    background-color: var(--e-global-color-lcolor5);
    border-radius: 50%;
    margin-left: var(--e-global-size-7);
}

.listivo-search-filter__close path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-search-field-label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-search-field-label--margin-bottom {
    margin-bottom: var(--e-global-size-6);
}

.listivo-listing-card-v2 {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    transition: box-shadow 0.2s ease;
}

.listivo-listing-card-v2:hover {
    box-shadow: var(--shadow-s);
}

.listivo-listing-card-v2__image {
    border-radius: 10px;
    background-color: #cccccc;
    position: relative;
    height: 270px;
    overflow: hidden;
}

.listivo-listing-card-v2__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-listing-card-v2__labels {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px;
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-wrap: wrap;
}

.listivo-listing-card-v2__label {
    font-weight: 400;
    background-color: var(--e-global-color-lcardlabel);
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 5px;
    padding: 9px 15px;
    z-index: 10;
    margin-right: 10px;
    margin-bottom: 10px;
}

.listivo-listing-card-v2__favorite {
    z-index: 10;
    border-radius: var(--radius-rounded);
    color: #222222;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.listivo-listing-card-v2__favorite svg {
    width: 24px;
    height: 24px;
}

.listivo-listing-card-v2__content {
    padding: 40px 30px;
}

.listivo-listing-card-v2__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.listivo-listing-card-v2__name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.24px;
    transition: color 0.2s ease;
}

.listivo-listing-card-v2__price {
    color: var(--e-global-color-lprimary1);
    font-family: var(--font-heading);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.listivo-listing-card-v3 {
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 10;
    display: flex;
    border-radius: var(--e-global-lborder-radius);
    flex-direction: column;
    height: 100%;
}

.listivo-listing-card-v3:hover {
    z-index: 11;
    box-shadow: var(--e-global-shadow) !important;
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__inner {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-listing-card-v3 .listivo-listing-card-v3__gallery--image:before {
    display: none;
}

.listivo-listing-card-v3 .listivo-listing-card-v3__gallery--image-count-0:before {
    display: none;
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__gallery .listivo-swiper-container {
    transform: scale(1);
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__gallery:before {
    opacity: 1;
}

[dir=rtl] .listivo-listing-card-v3:hover .listivo-listing-card-v3__next svg, [dir=rtl] .listivo-listing-card-v3:hover .listivo-listing-card-v3__prev svg {
    transform: scaleX(-1);
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__next--active, .listivo-listing-card-v3:hover .listivo-listing-card-v3__prev--active {
    opacity: 1;
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__next--active:hover, .listivo-listing-card-v3:hover .listivo-listing-card-v3__prev--active:hover {
    transform: translateX(0);
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__prev {
    transform: translateX(-5px);
}

.listivo-listing-card-v3:hover .listivo-listing-card-v3__next {
    transform: translateX(5px);
}

.listivo-listing-card-v3:hover .listivo-swiper-pagination-bullet-active-main, .listivo-listing-card-v3:hover .listivo-swiper-pagination-bullet-active-next, .listivo-listing-card-v3:hover .listivo-swiper-pagination-bullet-active-next-next, .listivo-listing-card-v3:hover .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-v3:hover .listivo-swiper-pagination-bullet-active-prev-prev {
    opacity: 1 !important;
}

.listivo-listing-card-v3__prev-holder, .listivo-listing-card-v3__next-holder {
    position: absolute;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -30px;
    z-index: 19;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-v3__prev-holder {
    left: 0;
}

.listivo-listing-card-v3__next-holder {
    right: 0;
}

.listivo-listing-card-v3__prev, .listivo-listing-card-v3__next {
    position: absolute;
    width: 45px;
    height: 45px;
    background: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -22.5px;
    z-index: 20;
    transition: 0.3s ease-in-out;
    opacity: 0;
    cursor: pointer;
}

.listivo-listing-card-v3__prev {
    left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transform: translateX(-45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-v3__next {
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transform: translateX(45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-v3__gallery {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-v3__gallery .listivo-swiper-container {
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-listing-card-v3__gallery img {
    display: block !important;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 360/240;
}

.listivo-listing-card-v3__gallery:before {
    transition: 0.3s ease-in-out;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(42, 57, 70, 0) 0%, rgba(42, 57, 70, 0.39) 100%);
    z-index: 9;
    opacity: 0;
}

.listivo-listing-card-v3__gallery--image-count-1:before {
    display: none;
}

.listivo-listing-card-v3 .listivo-swiper-slide {
    display: flex;
    flex-direction: column;
}

.listivo-listing-card-v3 .listivo-swiper-slide img {
    flex: 1;
}

.listivo-listing-card-v3__pagination {
    position: absolute;
    bottom: 20px;
    height: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.listivo-listing-card-v3__pagination .listivo-swiper-pagination {
    position: relative;
    bottom: 0;
}

.listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.2s transform, 0.2s left, 0.3s opacity !important;
    margin: 0 5px !important;
    opacity: 0;
}

.listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active-next {
    transform: scale(0.66) !important;
}

.listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active-prev-prev, .listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active-next-next {
    transform: scale(0.33) !important;
}

.listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active {
    position: relative;
}

.listivo-listing-card-v3__pagination .listivo-swiper-pagination-bullet-active:before {
    display: block;
    content: "";
    background-color: var(--e-global-color-lprimary2);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-listing-card-v3__icon-label {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-5px);
    height: var(--e-global-size-4);
    opacity: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor1);
    top: -40px;
    box-shadow: var(--e-global-shadow);
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v3__icon-label:before {
    content: "";
    background: var(--e-global-color-lcolor1);
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    background-color: var(--e-global-color-lcolor1);
    bottom: -3.5px;
    left: 50%;
    margin-left: -3.5px;
    position: absolute;
}

.listivo-listing-card-v3__icon {
    width: 40px;
    height: 40px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.listivo-listing-card-v3__icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-v3__icon:hover:not(.listivo-listing-card-v3__icon--active) {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-v3__icon:hover:not(.listivo-listing-card-v3__icon--active) svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-listing-card-v3__icon:hover:not(.listivo-listing-card-v3__icon--active) .listivo-listing-card-v3__icon-label {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
}

.listivo-listing-card-v3__icon--active {
    border-color: var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-v3__icon--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-listing-card-v3__icon--active .listivo-listing-card-v3__icon-label {
    opacity: 0 !important;
}

.listivo-listing-card-v3__labels {
    position: absolute;
    top: 15px;
    left: 30px;
    right: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 20;
    gap: 5px;
}

.listivo-listing-card-v3__label {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    height: var(--e-global-size-4);
    box-shadow: var(--e-global-shadow);
    background: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-6);
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    z-index: 20;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v3__body {
    flex: 1;
}

.listivo-listing-card-v3__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor5);
}

.listivo-listing-card-v3__content {
    padding: var(--e-global-size-3);
}

.listivo-listing-card-v3__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-v3__meta-data {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-v3__meta {
    display: flex;
}

.listivo-listing-card-v3__meta-value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
    line-height: var(--e-global-size-5);
}

.listivo-listing-card-v3__meta-icon-wrapper {
    min-height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-v3__meta-icon {
    background: var(--e-global-color-lcolor3);
    border-radius: 50%;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-v3__meta-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-v3__rating-wrapper {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-items: center;
    position: relative;
    gap: var(--e-global-size-7);
    flex-wrap: wrap;
}

.listivo-listing-card-v3__rating {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

.listivo-listing-card-v3__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 4px;
}

.listivo-listing-card-v3__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-listing-card-v3__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 16px;
    height: 15px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-listing-card-v3__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-listing-card-v3__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-listing-card-v3__active-rating svg {
    width: 16px;
    height: 15px;
}

.listivo-listing-card-v3__rating-count {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-v3__rating-count:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-card-v3__address {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-self: center;
    font-family: var(--e-global-l-font-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v3__address-text {
    flex: 1;
}

.listivo-listing-card-v3__address-icon-wrapper {
    height: var(--e-global-typography-ltext2-line-height);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-v3__address-icon {
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-v3__attributes {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.listivo-listing-card-v3__attribute-icon {
    display: flex;
    align-items: center;
    min-height: var(--e-global-typography-ltext2-line-height);
}

.listivo-listing-card-v3__attribute {
    min-height: 25px;
    background: var(--e-global-color-lcolor4);
    border-radius: 2px;
    padding: 0 var(--e-global-size-7);
    display: flex;
    align-items: flex-start;
    gap: 5px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v3__attribute path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-listing-card-v3__value {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-v3__value span {
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-v3__bottom {
    height: 70px;
    border-top: 1px solid var(--e-global-color-lcolor4);
    padding: 0 var(--e-global-size-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-listing-card-v3__user {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-v3__user span {
    flex: 1;
}

.listivo-listing-card-v3__avatar {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-v3__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-listing-card-v3__icons {
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-v3__featured {
    display: flex;
    align-items: center;
    padding: 0 5px;
    border-radius: 5px;
    position: absolute;
    left: var(--e-global-size-5);
    top: var(--e-global-size-6);
    z-index: 15;
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 12px;
}

@media (max-width: 767px) {
    .listivo-listing-card-v3 {
        height: auto;
    }
}

.listivo-listing-card-v3__user-phone {
    margin-top: var(--e-global-size-6);
}

.listivo-listing-card-v3__inner {
    border-top: 0;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-listing-card-v3__gallery {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
}

.listivo-highlight-featured-listings .listivo-listing-card-v3--featured .listivo-listing-card-v3__gallery {
    border-top-right-radius: 0;
}

.listivo-hide-listing-featured-label .listivo-listing-card-v3__featured {
    display: none;
}

.listivo-hide-listing-featured-label .listivo-listing-card-v3__label--featured {
    display: none;
}

.listivo-listing-card-v4 {
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 10;
    display: flex;
    border-radius: var(--e-global-lborder-radius);
    flex-direction: column;
    height: 100%;
}

.listivo-listing-card-v4:hover {
    z-index: 11;
    box-shadow: var(--e-global-shadow) !important;
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__inner {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-listing-card-v4 .listivo-listing-card-v4__gallery--image:before {
    display: none;
}

.listivo-listing-card-v4 .listivo-listing-card-v4__gallery--image-count-0:before {
    display: none;
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__gallery .listivo-swiper-container {
    transform: scale(1);
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__gallery:before {
    opacity: 1;
}

[dir=rtl] .listivo-listing-card-v4:hover .listivo-listing-card-v4__next svg, [dir=rtl] .listivo-listing-card-v4:hover .listivo-listing-card-v4__prev svg {
    transform: scaleX(-1);
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__next--active, .listivo-listing-card-v4:hover .listivo-listing-card-v4__prev--active {
    opacity: 1;
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__next--active:hover, .listivo-listing-card-v4:hover .listivo-listing-card-v4__prev--active:hover {
    transform: translateX(0);
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__prev {
    transform: translateX(-5px);
}

.listivo-listing-card-v4:hover .listivo-listing-card-v4__next {
    transform: translateX(5px);
}

.listivo-listing-card-v4:hover .listivo-swiper-pagination-bullet-active-main, .listivo-listing-card-v4:hover .listivo-swiper-pagination-bullet-active-next, .listivo-listing-card-v4:hover .listivo-swiper-pagination-bullet-active-next-next, .listivo-listing-card-v4:hover .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-v4:hover .listivo-swiper-pagination-bullet-active-prev-prev {
    opacity: 1 !important;
}

.listivo-listing-card-v4__prev-holder, .listivo-listing-card-v4__next-holder {
    position: absolute;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -30px;
    z-index: 19;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-v4__prev-holder {
    left: 0;
}

.listivo-listing-card-v4__next-holder {
    right: 0;
}

.listivo-listing-card-v4__prev, .listivo-listing-card-v4__next {
    position: absolute;
    width: 45px;
    height: 45px;
    background: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -22.5px;
    z-index: 20;
    transition: 0.3s ease-in-out;
    opacity: 0;
    cursor: pointer;
}

.listivo-listing-card-v4__prev {
    left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transform: translateX(-45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-v4__next {
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transform: translateX(45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-v4__gallery {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-v4__gallery .listivo-swiper-container {
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-listing-card-v4__gallery img {
    display: block !important;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 360/240;
}

.listivo-listing-card-v4__gallery:before {
    transition: 0.3s ease-in-out;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(42, 57, 70, 0) 0%, rgba(42, 57, 70, 0.39) 100%);
    z-index: 9;
    opacity: 0;
}

.listivo-listing-card-v4__gallery--image-count-1:before {
    display: none;
}

.listivo-listing-card-v4 .listivo-swiper-slide {
    display: flex;
    flex-direction: column;
}

.listivo-listing-card-v4 .listivo-swiper-slide img {
    flex: 1;
}

.listivo-listing-card-v4__pagination {
    position: absolute;
    bottom: 20px;
    height: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.listivo-listing-card-v4__pagination .listivo-swiper-pagination {
    position: relative;
    bottom: 0;
}

.listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.2s transform, 0.2s left, 0.3s opacity !important;
    margin: 0 5px !important;
    opacity: 0;
}

.listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active-next {
    transform: scale(0.66) !important;
}

.listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active-prev-prev, .listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active-next-next {
    transform: scale(0.33) !important;
}

.listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active {
    position: relative;
}

.listivo-listing-card-v4__pagination .listivo-swiper-pagination-bullet-active:before {
    display: block;
    content: "";
    background-color: var(--e-global-color-lprimary2);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-listing-card-v4__icon-label {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-5px);
    height: var(--e-global-size-4);
    opacity: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor1);
    top: -40px;
    box-shadow: var(--e-global-shadow);
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v4__icon-label:before {
    content: "";
    background: var(--e-global-color-lcolor1);
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    background-color: var(--e-global-color-lcolor1);
    bottom: -3.5px;
    left: 50%;
    margin-left: -3.5px;
    position: absolute;
}

.listivo-listing-card-v4__icon {
    width: 40px;
    height: 40px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.listivo-listing-card-v4__icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-v4__icon:hover:not(.listivo-listing-card-v4__icon--active) {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-v4__icon:hover:not(.listivo-listing-card-v4__icon--active) svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-listing-card-v4__icon:hover:not(.listivo-listing-card-v4__icon--active) .listivo-listing-card-v4__icon-label {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
}

.listivo-listing-card-v4__icon--active {
    border-color: var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-v4__icon--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-listing-card-v4__icon--active .listivo-listing-card-v4__icon-label {
    opacity: 0 !important;
}

.listivo-listing-card-v4__labels {
    position: absolute;
    top: 15px;
    left: 30px;
    right: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 20;
    gap: 5px;
}

.listivo-listing-card-v4__label {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    height: var(--e-global-size-4);
    box-shadow: var(--e-global-shadow);
    background: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-6);
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    z-index: 20;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v4__body {
    flex: 1;
}

.listivo-listing-card-v4__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor5);
}

.listivo-listing-card-v4__content {
    padding: var(--e-global-size-3);
}

.listivo-listing-card-v4__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-v4__meta-data {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-v4__meta {
    display: flex;
}

.listivo-listing-card-v4__meta-value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
    line-height: var(--e-global-size-5);
}

.listivo-listing-card-v4__meta-icon-wrapper {
    min-height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-v4__meta-icon {
    background: var(--e-global-color-lcolor3);
    border-radius: 50%;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-v4__meta-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-v4__rating-wrapper {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-items: center;
    position: relative;
    gap: var(--e-global-size-7);
    flex-wrap: wrap;
}

.listivo-listing-card-v4__rating {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

.listivo-listing-card-v4__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 4px;
}

.listivo-listing-card-v4__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-listing-card-v4__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 16px;
    height: 15px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-listing-card-v4__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-listing-card-v4__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-listing-card-v4__active-rating svg {
    width: 16px;
    height: 15px;
}

.listivo-listing-card-v4__rating-count {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-v4__rating-count:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-card-v4__address {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-self: center;
    font-family: var(--e-global-l-font-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v4__address-text {
    flex: 1;
}

.listivo-listing-card-v4__address-icon-wrapper {
    height: var(--e-global-typography-ltext2-line-height);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-v4__address-icon {
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-v4__attributes {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.listivo-listing-card-v4__attribute-icon {
    display: flex;
    align-items: center;
    min-height: var(--e-global-typography-ltext2-line-height);
}

.listivo-listing-card-v4__attribute {
    min-height: 25px;
    background: var(--e-global-color-lcolor4);
    border-radius: 2px;
    padding: 0 var(--e-global-size-7);
    display: flex;
    align-items: flex-start;
    gap: 5px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-v4__attribute path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-listing-card-v4__value {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-v4__value span {
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-v4__bottom {
    height: 70px;
    border-top: 1px solid var(--e-global-color-lcolor4);
    padding: 0 var(--e-global-size-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-listing-card-v4__user {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-v4__user span {
    flex: 1;
}

.listivo-listing-card-v4__avatar {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-v4__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-listing-card-v4__icons {
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-v4__featured {
    display: flex;
    align-items: center;
    padding: 0 5px;
    border-radius: 5px;
    position: absolute;
    left: var(--e-global-size-5);
    top: var(--e-global-size-6);
    z-index: 15;
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 12px;
}

@media (max-width: 767px) {
    .listivo-listing-card-v4 {
        height: auto;
    }
}

.listivo-listing-card-v4__inner {
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-listing-card-v4__gallery {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
}

.listivo-listing-card-v4__content {
    padding: var(--e-global-size-5);
}

.listivo-listing-card-v4__account-type {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-transform: lowercase;
}

.listivo-listing-card-v4__account-type:first-letter {
    text-transform: uppercase;
}

.listivo-listing-card-v4__description {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-listing-card-v4__user-phone {
    margin-top: var(--e-global-size-6);
}

.listivo-listing-card-v4__name {
    font-size: 20px;
    line-height: 20px;
}

.listivo-listing-card-v4__value {
    font-size: 20px;
    line-height: 20px;
}

.listivo-listing-card-v4__bottom {
    height: auto;
    padding: var(--e-global-size-6) var(--e-global-size-5);
    padding-top: 0;
    flex-wrap: wrap;
}

.listivo-listing-card-v4__icons {
    margin-top: var(--e-global-size-6);
}

.listivo-listing-card-v4__icon {
    width: 35px;
    height: 35px;
}

.listivo-listing-card-v4__views {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 12px;
    line-height: 12px;
}

.listivo-hide-listing-featured-label .listivo-listing-card-v4__featured {
    display: none;
}

.listivo-hide-listing-featured-label .listivo-listing-card-v4__label--featured {
    display: none;
}

.listivo-listing-card-row {
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 10;
    display: flex;
    border-radius: var(--e-global-lborder-radius);
}

.listivo-listing-card-row:hover {
    z-index: 11;
    box-shadow: var(--e-global-shadow) !important;
}

.listivo-listing-card-row:hover .listivo-listing-card-row__inner {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-listing-card-row .listivo-listing-card-row__gallery--image:before {
    display: none;
}

.listivo-listing-card-row .listivo-listing-card-row__gallery--image-count-0:before {
    display: none;
}

.listivo-listing-card-row:hover .listivo-listing-card-row__gallery .listivo-swiper-container {
    transform: scale(1);
}

.listivo-listing-card-row:hover .listivo-listing-card-row__gallery:before {
    opacity: 1;
}

[dir=rtl] .listivo-listing-card-row:hover .listivo-listing-card-row__next svg, [dir=rtl] .listivo-listing-card-row:hover .listivo-listing-card-row__prev svg {
    transform: scaleX(-1);
}

.listivo-listing-card-row:hover .listivo-listing-card-row__next--active, .listivo-listing-card-row:hover .listivo-listing-card-row__prev--active {
    opacity: 1;
}

.listivo-listing-card-row:hover .listivo-listing-card-row__next--active:hover, .listivo-listing-card-row:hover .listivo-listing-card-row__prev--active:hover {
    transform: translateX(0);
}

.listivo-listing-card-row:hover .listivo-listing-card-row__prev {
    transform: translateX(-5px);
}

.listivo-listing-card-row:hover .listivo-listing-card-row__next {
    transform: translateX(5px);
}

.listivo-listing-card-row:hover .listivo-swiper-pagination-bullet-active-main, .listivo-listing-card-row:hover .listivo-swiper-pagination-bullet-active-next, .listivo-listing-card-row:hover .listivo-swiper-pagination-bullet-active-next-next, .listivo-listing-card-row:hover .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-row:hover .listivo-swiper-pagination-bullet-active-prev-prev {
    opacity: 1 !important;
}

.listivo-listing-card-row__prev-holder, .listivo-listing-card-row__next-holder {
    position: absolute;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -30px;
    z-index: 19;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-row__prev-holder {
    left: 0;
}

.listivo-listing-card-row__next-holder {
    right: 0;
}

.listivo-listing-card-row__prev, .listivo-listing-card-row__next {
    position: absolute;
    width: 45px;
    height: 45px;
    background: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -22.5px;
    z-index: 20;
    transition: 0.3s ease-in-out;
    opacity: 0;
    cursor: pointer;
}

.listivo-listing-card-row__prev {
    left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transform: translateX(-45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-row__next {
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transform: translateX(45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-row__gallery {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-row__gallery .listivo-swiper-container {
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-listing-card-row__gallery img {
    display: block !important;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 360/240;
}

.listivo-listing-card-row__gallery:before {
    transition: 0.3s ease-in-out;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(42, 57, 70, 0) 0%, rgba(42, 57, 70, 0.39) 100%);
    z-index: 9;
    opacity: 0;
}

.listivo-listing-card-row__gallery--image-count-1:before {
    display: none;
}

.listivo-listing-card-row .listivo-swiper-slide {
    display: flex;
    flex-direction: column;
}

.listivo-listing-card-row .listivo-swiper-slide img {
    flex: 1;
}

.listivo-listing-card-row__pagination {
    position: absolute;
    bottom: 20px;
    height: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.listivo-listing-card-row__pagination .listivo-swiper-pagination {
    position: relative;
    bottom: 0;
}

.listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.2s transform, 0.2s left, 0.3s opacity !important;
    margin: 0 5px !important;
    opacity: 0;
}

.listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active-next {
    transform: scale(0.66) !important;
}

.listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active-prev-prev, .listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active-next-next {
    transform: scale(0.33) !important;
}

.listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active {
    position: relative;
}

.listivo-listing-card-row__pagination .listivo-swiper-pagination-bullet-active:before {
    display: block;
    content: "";
    background-color: var(--e-global-color-lprimary2);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-listing-card-row__icon-label {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-5px);
    height: var(--e-global-size-4);
    opacity: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor1);
    top: -40px;
    box-shadow: var(--e-global-shadow);
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row__icon-label:before {
    content: "";
    background: var(--e-global-color-lcolor1);
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    background-color: var(--e-global-color-lcolor1);
    bottom: -3.5px;
    left: 50%;
    margin-left: -3.5px;
    position: absolute;
}

.listivo-listing-card-row__icon {
    width: 40px;
    height: 40px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.listivo-listing-card-row__icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row__icon:hover:not(.listivo-listing-card-row__icon--active) {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-row__icon:hover:not(.listivo-listing-card-row__icon--active) svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-listing-card-row__icon:hover:not(.listivo-listing-card-row__icon--active) .listivo-listing-card-row__icon-label {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
}

.listivo-listing-card-row__icon--active {
    border-color: var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-row__icon--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-listing-card-row__icon--active .listivo-listing-card-row__icon-label {
    opacity: 0 !important;
}

.listivo-listing-card-row__labels {
    position: absolute;
    top: 15px;
    left: 30px;
    right: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 20;
    gap: 5px;
}

.listivo-listing-card-row__label {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    height: var(--e-global-size-4);
    box-shadow: var(--e-global-shadow);
    background: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-6);
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    z-index: 20;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row__body {
    flex: 1;
}

.listivo-listing-card-row__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor5);
}

.listivo-listing-card-row__content {
    padding: var(--e-global-size-3);
}

.listivo-listing-card-row__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-row__meta-data {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-row__meta {
    display: flex;
}

.listivo-listing-card-row__meta-value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
    line-height: var(--e-global-size-5);
}

.listivo-listing-card-row__meta-icon-wrapper {
    min-height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-row__meta-icon {
    background: var(--e-global-color-lcolor3);
    border-radius: 50%;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-row__meta-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row__rating-wrapper {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-items: center;
    position: relative;
    gap: var(--e-global-size-7);
    flex-wrap: wrap;
}

.listivo-listing-card-row__rating {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

.listivo-listing-card-row__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 4px;
}

.listivo-listing-card-row__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-listing-card-row__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 16px;
    height: 15px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-listing-card-row__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-listing-card-row__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-listing-card-row__active-rating svg {
    width: 16px;
    height: 15px;
}

.listivo-listing-card-row__rating-count {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-row__rating-count:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row__address {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-self: center;
    font-family: var(--e-global-l-font-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row__address-text {
    flex: 1;
}

.listivo-listing-card-row__address-icon-wrapper {
    height: var(--e-global-typography-ltext2-line-height);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-row__address-icon {
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-row__attributes {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.listivo-listing-card-row__attribute-icon {
    display: flex;
    align-items: center;
    min-height: var(--e-global-typography-ltext2-line-height);
}

.listivo-listing-card-row__attribute {
    min-height: 25px;
    background: var(--e-global-color-lcolor4);
    border-radius: 2px;
    padding: 0 var(--e-global-size-7);
    display: flex;
    align-items: flex-start;
    gap: 5px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row__attribute path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-listing-card-row__value {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-row__value span {
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-row__bottom {
    height: 70px;
    border-top: 1px solid var(--e-global-color-lcolor4);
    padding: 0 var(--e-global-size-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-listing-card-row__user {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-row__user span {
    flex: 1;
}

.listivo-listing-card-row__avatar {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-row__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-listing-card-row__icons {
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-row__featured {
    display: flex;
    align-items: center;
    padding: 0 5px;
    border-radius: 5px;
    position: absolute;
    left: var(--e-global-size-5);
    top: var(--e-global-size-6);
    z-index: 15;
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 12px;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row {
        flex-direction: column;
    }
}

@media (min-width: 1024px) {
    .listivo-listing-card-row__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex: 1;
    }
}

.listivo-listing-card-row__left {
    max-width: 360px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row__left {
        max-width: 100%;
    }
}

.listivo-listing-card-row__main {
    flex: 1;
    display: flex;
}

.listivo-listing-card-row__gallery {
    height: 100%;
    border-radius: var(--e-global-lborder-radius) 0 0 var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-listing-card-row__gallery {
        border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
    }
}

.listivo-listing-card-row__gallery .listivo-swiper-container {
    height: 100%;
}

.listivo-listing-card-row__gallery img {
    aspect-ratio: 360/320;
    display: block !important;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row__gallery img {
        aspect-ratio: 360/240;
    }
}

.listivo-listing-card-row__gallery-inner {
    height: 100%;
}

.listivo-listing-card-row__inner {
    border-left: 0;
    border-radius: 0 var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row__inner {
        border: 1px solid var(--e-global-color-lcolor4);
        border-top: 0;
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-bottom-right-radius: var(--e-global-lborder-radius);
    }
}

.listivo-listing-card-row__featured {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--e-global-lborder-radius);
    left: 0;
    right: unset;
}

.listivo-listing-card-row__address {
    align-self: flex-start;
}

.listivo-highlight-featured-listings .listivo-listing-card-row--featured .listivo-listing-card-row__gallery {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.listivo-listing-card-row-v2 {
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 10;
    display: flex;
    border-radius: var(--e-global-lborder-radius);
    height: 262px;
}

.listivo-listing-card-row-v2:hover {
    z-index: 11;
    box-shadow: var(--e-global-shadow) !important;
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__inner {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-listing-card-row-v2 .listivo-listing-card-row-v2__gallery--image:before {
    display: none;
}

.listivo-listing-card-row-v2 .listivo-listing-card-row-v2__gallery--image-count-0:before {
    display: none;
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__gallery .listivo-swiper-container {
    transform: scale(1);
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__gallery:before {
    opacity: 1;
}

[dir=rtl] .listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__next svg, [dir=rtl] .listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__prev svg {
    transform: scaleX(-1);
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__next--active, .listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__prev--active {
    opacity: 1;
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__next--active:hover, .listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__prev--active:hover {
    transform: translateX(0);
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__prev {
    transform: translateX(-5px);
}

.listivo-listing-card-row-v2:hover .listivo-listing-card-row-v2__next {
    transform: translateX(5px);
}

.listivo-listing-card-row-v2:hover .listivo-swiper-pagination-bullet-active-main, .listivo-listing-card-row-v2:hover .listivo-swiper-pagination-bullet-active-next, .listivo-listing-card-row-v2:hover .listivo-swiper-pagination-bullet-active-next-next, .listivo-listing-card-row-v2:hover .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-row-v2:hover .listivo-swiper-pagination-bullet-active-prev-prev {
    opacity: 1 !important;
}

.listivo-listing-card-row-v2__prev-holder, .listivo-listing-card-row-v2__next-holder {
    position: absolute;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -30px;
    z-index: 19;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-row-v2__prev-holder {
    left: 0;
}

.listivo-listing-card-row-v2__next-holder {
    right: 0;
}

.listivo-listing-card-row-v2__prev, .listivo-listing-card-row-v2__next {
    position: absolute;
    width: 45px;
    height: 45px;
    background: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -22.5px;
    z-index: 20;
    transition: 0.3s ease-in-out;
    opacity: 0;
    cursor: pointer;
}

.listivo-listing-card-row-v2__prev {
    left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transform: translateX(-45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-row-v2__next {
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transform: translateX(45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-listing-card-row-v2__gallery {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-row-v2__gallery .listivo-swiper-container {
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-listing-card-row-v2__gallery img {
    display: block !important;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 360/240;
}

.listivo-listing-card-row-v2__gallery:before {
    transition: 0.3s ease-in-out;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(42, 57, 70, 0) 0%, rgba(42, 57, 70, 0.39) 100%);
    z-index: 9;
    opacity: 0;
}

.listivo-listing-card-row-v2__gallery--image-count-1:before {
    display: none;
}

.listivo-listing-card-row-v2 .listivo-swiper-slide {
    display: flex;
    flex-direction: column;
}

.listivo-listing-card-row-v2 .listivo-swiper-slide img {
    flex: 1;
}

.listivo-listing-card-row-v2__pagination {
    position: absolute;
    bottom: 20px;
    height: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.listivo-listing-card-row-v2__pagination .listivo-swiper-pagination {
    position: relative;
    bottom: 0;
}

.listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.2s transform, 0.2s left, 0.3s opacity !important;
    margin: 0 5px !important;
    opacity: 0;
}

.listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active-prev, .listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active-next {
    transform: scale(0.66) !important;
}

.listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active-prev-prev, .listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active-next-next {
    transform: scale(0.33) !important;
}

.listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active {
    position: relative;
}

.listivo-listing-card-row-v2__pagination .listivo-swiper-pagination-bullet-active:before {
    display: block;
    content: "";
    background-color: var(--e-global-color-lprimary2);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-listing-card-row-v2__icon-label {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-5px);
    height: var(--e-global-size-4);
    opacity: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor1);
    top: -40px;
    box-shadow: var(--e-global-shadow);
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__icon-label:before {
    content: "";
    background: var(--e-global-color-lcolor1);
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    background-color: var(--e-global-color-lcolor1);
    bottom: -3.5px;
    left: 50%;
    margin-left: -3.5px;
    position: absolute;
}

.listivo-listing-card-row-v2__icon {
    width: 40px;
    height: 40px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.listivo-listing-card-row-v2__icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row-v2__icon:hover:not(.listivo-listing-card-row-v2__icon--active) {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-row-v2__icon:hover:not(.listivo-listing-card-row-v2__icon--active) svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-listing-card-row-v2__icon:hover:not(.listivo-listing-card-row-v2__icon--active) .listivo-listing-card-row-v2__icon-label {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
}

.listivo-listing-card-row-v2__icon--active {
    border-color: var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-listing-card-row-v2__icon--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-listing-card-row-v2__icon--active .listivo-listing-card-row-v2__icon-label {
    opacity: 0 !important;
}

.listivo-listing-card-row-v2__labels {
    position: absolute;
    top: 15px;
    left: 30px;
    right: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 20;
    gap: 5px;
}

.listivo-listing-card-row-v2__label {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    height: var(--e-global-size-4);
    box-shadow: var(--e-global-shadow);
    background: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-6);
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    z-index: 20;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__body {
    flex: 1;
}

.listivo-listing-card-row-v2__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor5);
}

.listivo-listing-card-row-v2__content {
    padding: var(--e-global-size-3);
}

.listivo-listing-card-row-v2__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-row-v2__meta-data {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__meta {
    display: flex;
}

.listivo-listing-card-row-v2__meta-value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
    line-height: var(--e-global-size-5);
}

.listivo-listing-card-row-v2__meta-icon-wrapper {
    min-height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__meta-icon {
    background: var(--e-global-color-lcolor3);
    border-radius: 50%;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-row-v2__meta-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row-v2__rating-wrapper {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-items: center;
    position: relative;
    gap: var(--e-global-size-7);
    flex-wrap: wrap;
}

.listivo-listing-card-row-v2__rating {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

.listivo-listing-card-row-v2__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 4px;
}

.listivo-listing-card-row-v2__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-listing-card-row-v2__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 16px;
    height: 15px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-listing-card-row-v2__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-listing-card-row-v2__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-listing-card-row-v2__active-rating svg {
    width: 16px;
    height: 15px;
}

.listivo-listing-card-row-v2__rating-count {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-listing-card-row-v2__rating-count:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row-v2__address {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-self: center;
    font-family: var(--e-global-l-font-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__address-text {
    flex: 1;
}

.listivo-listing-card-row-v2__address-icon-wrapper {
    height: var(--e-global-typography-ltext2-line-height);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__address-icon {
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-listing-card-row-v2__attributes {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.listivo-listing-card-row-v2__attribute-icon {
    display: flex;
    align-items: center;
    min-height: var(--e-global-typography-ltext2-line-height);
}

.listivo-listing-card-row-v2__attribute {
    min-height: 25px;
    background: var(--e-global-color-lcolor4);
    border-radius: 2px;
    padding: 0 var(--e-global-size-7);
    display: flex;
    align-items: flex-start;
    gap: 5px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__attribute path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-listing-card-row-v2__value {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-row-v2__value span {
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-row-v2__bottom {
    height: 70px;
    border-top: 1px solid var(--e-global-color-lcolor4);
    padding: 0 var(--e-global-size-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-listing-card-row-v2__user {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-card-row-v2__user span {
    flex: 1;
}

.listivo-listing-card-row-v2__avatar {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-listing-card-row-v2__icons {
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__featured {
    display: flex;
    align-items: center;
    padding: 0 5px;
    border-radius: 5px;
    position: absolute;
    left: var(--e-global-size-5);
    top: var(--e-global-size-6);
    z-index: 15;
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 12px;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2 {
        flex-direction: column;
        height: auto;
    }
}

.listivo-listing-card-row-v2__content {
    padding: var(--e-global-size-5);
    padding-bottom: 0;
}

@media (min-width: 1024px) {
    .listivo-listing-card-row-v2__content {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        flex: 1;
    }
}

.listivo-listing-card-row-v2__left {
    max-width: 360px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2__left {
        max-width: 100%;
    }
}

.listivo-listing-card-row-v2__main {
    flex: 1;
    display: flex;
}

.listivo-listing-card-row-v2__gallery {
    height: 100%;
    border-radius: var(--e-global-lborder-radius) 0 0 var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2__gallery {
        border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
        border-bottom: 0 !important;
        border-right-width: 2px !important;
    }
}

.listivo-listing-card-row-v2__gallery .listivo-swiper-container {
    height: 100%;
}

.listivo-listing-card-row-v2__gallery img {
    aspect-ratio: 360/260;
    display: block !important;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2__gallery img {
        aspect-ratio: 360/240;
    }
}

.listivo-listing-card-row-v2__gallery-inner {
    height: 100%;
}

.listivo-listing-card-row-v2__inner {
    border-left-width: 0;
    border-radius: 0 var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2__inner {
        border: 1px solid var(--e-global-color-lcolor4);
        border-top: 0 !important;
        border-left-width: 2px !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-bottom-right-radius: var(--e-global-lborder-radius);
    }
}

.listivo-listing-card-row-v2__head {
    display: flex;
    justify-content: space-between;
    gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2__head {
        flex-direction: column;
        justify-content: flex-start;
        gap: var(--e-global-size-7);
    }
}

.listivo-listing-card-row-v2__head-info {
    flex: 1;
}

.listivo-listing-card-row-v2__description {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-listing-card-row-v2__categories {
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
    height: 14px;
    overflow: hidden;
    margin-bottom: var(--e-global-size-6);
}

.listivo-listing-card-row-v2__category {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.listivo-listing-card-row-v2__category path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-listing-card-row-v2__user-phone {
    margin-top: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__attributes {
    height: 25px;
    overflow: hidden;
    margin-top: var(--e-global-size-6);
}

.listivo-listing-card-row-v2__attribute {
    height: 25px;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
}

.listivo-listing-card-row-v2__icon {
    width: 35px;
    height: 35px;
}

.listivo-listing-card-row-v2__bottom {
    border-top: 0;
    height: auto;
    padding: var(--e-global-size-5);
    padding-top: 0;
}

@media (max-width: 1024px) {
    .listivo-listing-card-row-v2__bottom {
        padding-top: var(--e-global-size-5);
    }
}

.listivo-listing-card-row-v2__value {
    margin-top: 0;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-row-v2__views {
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 12px;
    line-height: 12px;
    color: var(--e-global-color-lcolor2);
    gap: var(--e-global-size-7);
}

.listivo-listing-card-row-v2__views-icon {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor3);
}

.listivo-listing-card-row-v2__views-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-card-row-v2__name {
    font-size: 20px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-listing-card-row-v2__meta-data {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
    overflow: hidden;
}

.listivo-listing-card-row-v2__meta-value {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__meta-icon-wrapper {
    height: var(--e-global-typography-ltext2-line-height);
}

.listivo-listing-card-row-v2__address {
    margin-top: 0;
}

.listivo-listing-card-row-v2__address-text {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__avatar {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
}

.listivo-listing-card-row-v2__user {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-card-row-v2__featured {
    left: var(--e-global-size-5);
}

.listivo-image-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: var(--e-global-size-7);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor4);
}

.listivo-image-placeholder__icon svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-image-placeholder__text {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor3);
    text-align: center;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-skeleton-listing-card-v3 {
    display: flex;
    flex-direction: column;
}

.listivo-skeleton-listing-card-v3__gallery {
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v3__gallery img {
    width: 100%;
    display: block;
}

.listivo-skeleton-listing-card-v3__content {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-skeleton-listing-card-v3__line {
    background-color: var(--e-global-color-lcolor4);
    height: var(--e-global-typography-lheading3-line-height);
    border-radius: var(--e-global-size-5);
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-card-v3__line--no-margin {
    margin: 0;
}

.listivo-skeleton-listing-card-v3__line--first {
    width: 100%;
    max-width: 270px;
}

.listivo-skeleton-listing-card-v3__line--second {
    width: 66%;
    max-width: 180px;
    height: var(--e-global-size-5);
}

.listivo-skeleton-listing-card-v3__line--third {
    width: 44%;
    max-width: 120px;
}

.listivo-skeleton-listing-card-v3__attributes {
    display: flex;
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-card-v3__attribute {
    margin-right: 5px;
    width: 100%;
    max-width: 77px;
    height: 24px;
    border-radius: var(--e-global-size-5);
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v3__attribute:last-child {
    margin-right: 0;
}

.listivo-skeleton-listing-card-v3__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--e-global-size-6) var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v3__bottom-left {
    display: flex;
    align-items: center;
    width: 100%;
}

.listivo-skeleton-listing-card-v3__bottom-right {
    display: flex;
    align-items: center;
}

.listivo-skeleton-listing-card-v3__circle {
    width: 40px;
    height: 40px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    overflow: hidden;
}

.listivo-skeleton-listing-card-v3__circle--margin-right {
    margin-right: var(--e-global-size-7);
}

.listivo-skeleton-listing-card-v3__bottom-line {
    background-color: var(--e-global-color-lcolor4);
    width: 100%;
    max-width: 115px;
    margin-right: var(--e-global-size-6);
    flex: 1;
    height: 16px;
    border-radius: var(--e-global-size-5);
}

.listivo-skeleton-listing-card-v3__gallery {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
}

.listivo-skeleton-listing-card-v3__content {
    border-left: 1px solid var(--e-global-color-lcolor4);
    border-right: 1px solid var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v3__bottom {
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-skeleton-listing-card-v4 {
    display: flex;
    flex-direction: column;
}

.listivo-skeleton-listing-card-v4__gallery {
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v4__gallery img {
    width: 100%;
    display: block;
}

.listivo-skeleton-listing-card-v4__content {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-skeleton-listing-card-v4__line {
    background-color: var(--e-global-color-lcolor4);
    height: var(--e-global-typography-lheading3-line-height);
    border-radius: var(--e-global-size-5);
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-card-v4__line--no-margin {
    margin: 0;
}

.listivo-skeleton-listing-card-v4__line--first {
    width: 100%;
    max-width: 270px;
}

.listivo-skeleton-listing-card-v4__line--second {
    width: 66%;
    max-width: 180px;
    height: var(--e-global-size-5);
}

.listivo-skeleton-listing-card-v4__line--third {
    width: 44%;
    max-width: 120px;
}

.listivo-skeleton-listing-card-v4__attributes {
    display: flex;
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-card-v4__attribute {
    margin-right: 5px;
    width: 100%;
    max-width: 77px;
    height: 24px;
    border-radius: var(--e-global-size-5);
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v4__attribute:last-child {
    margin-right: 0;
}

.listivo-skeleton-listing-card-v4__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--e-global-size-6) var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v4__bottom-left {
    display: flex;
    align-items: center;
    width: 100%;
}

.listivo-skeleton-listing-card-v4__bottom-right {
    display: flex;
    align-items: center;
}

.listivo-skeleton-listing-card-v4__circle {
    width: 40px;
    height: 40px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    overflow: hidden;
}

.listivo-skeleton-listing-card-v4__circle--margin-right {
    margin-right: var(--e-global-size-7);
}

.listivo-skeleton-listing-card-v4__bottom-line {
    background-color: var(--e-global-color-lcolor4);
    width: 100%;
    max-width: 115px;
    margin-right: var(--e-global-size-6);
    flex: 1;
    height: 16px;
    border-radius: var(--e-global-size-5);
}

.listivo-skeleton-listing-card-v4__gallery {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
}

.listivo-skeleton-listing-card-v4__content {
    border-left: 1px solid var(--e-global-color-lcolor4);
    border-right: 1px solid var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-card-v4__bottom {
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-skeleton-listing-row {
    display: flex;
}

.listivo-skeleton-listing-row__gallery {
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-row__gallery img {
    width: 100%;
    display: block;
}

.listivo-skeleton-listing-row__content {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-skeleton-listing-row__line {
    background-color: var(--e-global-color-lcolor4);
    height: var(--e-global-typography-lheading3-line-height);
    border-radius: var(--e-global-size-5);
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-row__line--no-margin {
    margin: 0;
}

.listivo-skeleton-listing-row__line--first {
    width: 100%;
    max-width: 270px;
}

.listivo-skeleton-listing-row__line--second {
    width: 66%;
    max-width: 180px;
    height: var(--e-global-size-5);
}

.listivo-skeleton-listing-row__line--third {
    width: 44%;
    max-width: 120px;
}

.listivo-skeleton-listing-row__attributes {
    display: flex;
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-row__attribute {
    margin-right: 5px;
    width: 100%;
    max-width: 77px;
    height: 24px;
    border-radius: var(--e-global-size-5);
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-row__attribute:last-child {
    margin-right: 0;
}

.listivo-skeleton-listing-row__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--e-global-size-6) var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-row__bottom-left {
    display: flex;
    align-items: center;
    width: 100%;
}

.listivo-skeleton-listing-row__bottom-right {
    display: flex;
    align-items: center;
}

.listivo-skeleton-listing-row__circle {
    width: 40px;
    height: 40px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    overflow: hidden;
}

.listivo-skeleton-listing-row__circle--margin-right {
    margin-right: var(--e-global-size-7);
}

.listivo-skeleton-listing-row__bottom-line {
    background-color: var(--e-global-color-lcolor4);
    width: 100%;
    max-width: 115px;
    margin-right: var(--e-global-size-6);
    flex: 1;
    height: 16px;
    border-radius: var(--e-global-size-5);
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row {
        flex-direction: column;
    }
}

.listivo-skeleton-listing-row__gallery {
    max-width: 360px;
    width: 100%;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-bottom-left-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row__gallery {
        max-width: 100%;
        border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
    }
}

.listivo-skeleton-listing-row__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row__right {
        justify-content: flex-start;
    }
}

.listivo-skeleton-listing-row__content {
    flex: 1;
    justify-content: center;
    border: 1px solid var(--e-global-color-lcolor4);
    border-bottom: 0;
    border-left: 0;
    overflow: hidden;
    border-top-right-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row__content {
        border: 0;
        border-left: 1px solid var(--e-global-color-lcolor4);
        border-right: 1px solid var(--e-global-color-lcolor4);
    }
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row__bottom {
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-bottom-right-radius: var(--e-global-lborder-radius);
    }
}

.listivo-skeleton-listing-row-v2 {
    display: flex;
    height: 262px;
}

.listivo-skeleton-listing-row-v2__gallery {
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-row-v2__gallery img {
    width: 100%;
    display: block;
}

.listivo-skeleton-listing-row-v2__content {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-skeleton-listing-row-v2__line {
    background-color: var(--e-global-color-lcolor4);
    height: var(--e-global-typography-lheading3-line-height);
    border-radius: var(--e-global-size-5);
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-row-v2__line--no-margin {
    margin: 0;
}

.listivo-skeleton-listing-row-v2__line--first {
    width: 100%;
    max-width: 270px;
}

.listivo-skeleton-listing-row-v2__line--second {
    width: 66%;
    max-width: 180px;
    height: var(--e-global-size-5);
}

.listivo-skeleton-listing-row-v2__line--third {
    width: 44%;
    max-width: 120px;
}

.listivo-skeleton-listing-row-v2__attributes {
    display: flex;
    margin-top: var(--e-global-size-6);
}

.listivo-skeleton-listing-row-v2__attribute {
    margin-right: 5px;
    width: 100%;
    max-width: 77px;
    height: 24px;
    border-radius: var(--e-global-size-5);
    background-color: var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-row-v2__attribute:last-child {
    margin-right: 0;
}

.listivo-skeleton-listing-row-v2__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--e-global-size-6) var(--e-global-size-3);
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-skeleton-listing-row-v2__bottom-left {
    display: flex;
    align-items: center;
    width: 100%;
}

.listivo-skeleton-listing-row-v2__bottom-right {
    display: flex;
    align-items: center;
}

.listivo-skeleton-listing-row-v2__circle {
    width: 40px;
    height: 40px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    overflow: hidden;
}

.listivo-skeleton-listing-row-v2__circle--margin-right {
    margin-right: var(--e-global-size-7);
}

.listivo-skeleton-listing-row-v2__bottom-line {
    background-color: var(--e-global-color-lcolor4);
    width: 100%;
    max-width: 115px;
    margin-right: var(--e-global-size-6);
    flex: 1;
    height: 16px;
    border-radius: var(--e-global-size-5);
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row-v2 {
        flex-direction: column;
        height: auto;
    }
}

.listivo-skeleton-listing-row-v2__gallery {
    max-width: 360px;
    width: 100%;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-bottom-left-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row-v2__gallery {
        height: 240px;
        max-width: 100%;
        border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
    }
}

.listivo-skeleton-listing-row-v2__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row-v2__right {
        justify-content: flex-start;
    }
}

.listivo-skeleton-listing-row-v2__content {
    flex: 1;
    justify-content: center;
    border: 1px solid var(--e-global-color-lcolor4);
    border-bottom: 0;
    border-left: 0;
    overflow: hidden;
    border-top-right-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row-v2__content {
        border: 0;
        border-left: 1px solid var(--e-global-color-lcolor4);
        border-right: 1px solid var(--e-global-color-lcolor4);
    }
}

.listivo-skeleton-listing-row-v2__bottom {
    border-top: 0;
}

@media (max-width: 1024px) {
    .listivo-skeleton-listing-row-v2__bottom {
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-bottom-right-radius: var(--e-global-lborder-radius);
    }
}

.listivo-skeleton-listing-row-v2__bottom-left .listivo-skeleton-listing-row-v2__bottom-line {
    height: 20px;
}

.listivo-skeleton-listing-row-v2__bottom-right {
    display: block;
}

.listivo-skeleton-listing-row-v2__bottom-line--short {
    display: block;
    margin-right: 0;
    width: 70px;
}

/* 7. Listings */
.listivo-mini-listings {
    display: flex;
    flex-direction: column;
}

.listivo-mini-listings__item {
    margin-top: var(--e-global-size-6);
}

.listivo-mini-listings__item:first-child {
    margin-top: 0;
}

@media (max-width: 1024px) {
    .listivo-mini-listings__item {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .listivo-mini-listings__item {
        margin-top: var(--e-global-size-6);
    }
}

@media (max-width: 1024px) {
    .listivo-mini-listings {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: var(--e-global-size-4);
    }
}

@media (max-width: 767px) {
    .listivo-mini-listings {
        display: flex;
    }
}

.listivo-mini-listing {
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-mini-listing {
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .listivo-mini-listing {
        margin-bottom: var(--e-global-size-4);
    }

    .listivo-mini-listing:last-child {
        margin-bottom: 0;
    }
}

.listivo-mini-listing__image {
    display: block;
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    overflow: hidden;
    margin-right: var(--e-global-size-6);
    width: var(--e-global-size-3);
    height: var(--e-global-size-3);
}

.listivo-mini-listing__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-mini-listing__image {
        margin-bottom: var(--e-global-size-7);
        margin-right: 0;
    }
}

.listivo-mini-listing__content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.listivo-mini-listing__label {
    color: var(--e-global-color-lcolor4);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

@media (min-width: 1025px) {
    .listivo-mini-listing__label {
        max-width: 190px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

@media (min-width: 1200px) {
    .listivo-mini-listing__label {
        max-width: 210px;
    }
}

@media (max-width: 1024px) {
    .listivo-mini-listing__label {
        text-align: center;
    }
}

.listivo-mini-listing__value {
    color: var(--e-global-color-lcolor4);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-mini-listing__value {
        text-align: center;
    }
}

/* 8. Listing Page */
.listivo-attachments {
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--e-global-size-6));
    margin-left: calc(-1 * var(--e-global-size-6));
}

.listivo-attachment {
    display: flex;
    align-items: center;
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
    height: 50px;
    padding: 0 var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    margin-top: var(--e-global-size-6);
    margin-left: var(--e-global-size-6);
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-attachment:hover {
    border-color: transparent;
    box-shadow: var(--e-global-shadow);
}

.listivo-attachment__icon {
    display: inline-flex;
    margin-right: var(--e-global-size-6);
}

.listivo-attachment__icon img {
    height: 25px;
    width: auto;
}

.listivo-listing__date {
    font-size: 14px;
    line-height: 28px;
}

.listivo-listing__date-label {
    font-weight: 400;
}

.listivo-listing__date-value {
    font-weight: 800;
}

.listivo-listing-meta {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}

.listivo-listing-meta__value {
    font-weight: 800;
}

.listivo-listing-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.listivo-listing-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.listivo-listing-section__label {
    color: var(--e-global-color-lcolor1);
    margin-bottom: var(--e-global-size-4);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-section__text {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-section__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-listing-section__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-listing-section__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-listing-section__text figure.wp-caption {
    max-width: 100%;
}

.listivo-listing-section__text ul, .listivo-listing-section__text ol {
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
}

.listivo-listing-section__text ol li {
    list-style-type: decimal;
}

.listivo-listing-section__text li {
    display: list-item;
    list-style: inside;
}

.listivo-listing-section__text p {
    margin-top: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-4);
}

.listivo-listing-section__text p:first-child {
    margin-top: 0;
}

.listivo-listing-section__text p:last-child {
    margin-bottom: 0;
}

.listivo-listing-section__text .wp-caption.alignright {
    float: right;
}

.listivo-listing-section__text .wp-caption.alignright:after {
    content: "";
    clear: both;
}

.listivo-listing-section__text .wp-caption.aligncenter {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-listing-section__text:after {
    display: block;
    content: "";
    clear: both;
}

.listivo-listing-section__embed {
    position: relative;
    padding-top: 56.25%;
    height: 0;
}

.listivo-listing-section__embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.listivo-listing-section__embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.listivo-listing-section__embed--tiktok {
    height: auto;
    padding-top: 0;
}

.listivo-listing-section__embed--tiktok iframe {
    height: auto;
    position: relative;
}

.listivo-listing-section__embed--tiktok .tiktok-embed {
    margin: 0;
}

.listivo-listing-user {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-2);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-listing-user__avatar {
    width: var(--e-global-size-1);
    height: var(--e-global-size-1);
    border-radius: 50%;
    overflow: hidden;
    display: block;
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.listivo-listing-user__avatar img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    transition: 0.3s ease-in-out;
}

.listivo-listing-user__avatar svg {
    width: 50px;
    height: 56px;
}

.listivo-listing-user__avatar:hover img {
    transform: scale(1.1);
}

.listivo-listing-user__name {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-user__address {
    margin-top: var(--e-global-size-7);
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-user__address-icon {
    margin-right: var(--e-global-size-7);
}

.listivo-listing-user__button {
    margin-top: var(--e-global-size-4);
}

.listivo-listing-socials {
    padding: var(--e-global-size-6) var(--e-global-size-4);
    display: flex;
    justify-content: center;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-listing-info {
    display: flex;
    justify-content: space-between;
}

.listivo-listing-info__data {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-attributes__label {
    color: var(--e-global-color-lcolor1);
    margin-bottom: var(--e-global-size-4);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-attributes-v4__label {
    color: var(--e-global-color-lcolor1);
    margin-bottom: var(--e-global-size-4);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-attributes-v4__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: var(--e-global-size-7);
    grid-row-gap: 5px;
}

.listivo-listing-attribute-v4 {
    display: flex;
    gap: 2px;
}

.listivo-listing-attribute-v4__label {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    color: var(--e-global-color-lcolor1);
    width: 50%;
}

.listivo-listing-attribute-v4__value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
    width: 50%;
}

.listivo-listing-link-field__link {
    transition: 0.3s ease-in-out;
}

.listivo-gallery-v1 {
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #C4C4C4;
}

.listivo-gallery-v1 .listivo-swiper-slide img {
    width: 100%;
    height: 100%;
    aspect-ratio: 750/497;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.listivo-gallery-v1__nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 11;
    padding: 0 var(--e-global-size-4);
    pointer-events: none;
}

@media (max-width: 1024px) {
    .listivo-gallery-v1__nav {
        display: none;
    }
}

.listivo-gallery-v1__arrow {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
    pointer-events: auto;
    cursor: pointer;
}

[dir=rtl] .listivo-gallery-v1__arrow {
    transform: rotate(180deg);
}

.listivo-gallery-v1__arrow:hover {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-gallery-v1__arrow svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-gallery-v1__count {
    position: absolute;
    display: flex;
    align-items: center;
    left: var(--e-global-size-4);
    bottom: var(--e-global-size-4);
    height: 50px;
    background-color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    z-index: 11;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-gallery-v1__zoom {
    cursor: pointer;
    position: absolute;
    right: var(--e-global-size-4);
    bottom: var(--e-global-size-4);
    width: 50px;
    height: 50px;
    transition: 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--e-global-color-lprimary2);
    z-index: 11;
    border-radius: var(--e-global-lborder-radius);
}

.listivo-gallery-v1__zoom svg path {
    fill: var(--e-global-color-lcolor5);
}

@media (max-width: 1024px) {
    .listivo-gallery-v2 {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-gallery-v2 {
        max-width: 390px;
    }
}

.listivo-gallery-v2__images {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-gallery-v2__images {
        grid-gap: var(--e-global-size-6);
    }
}

@media (max-width: 767px) {
    .listivo-gallery-v2__images {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.listivo-gallery-v2__image {
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.listivo-gallery-v2__image img {
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .listivo-gallery-v2__image img {
        aspect-ratio: 173/125;
        position: static;
        left: unset;
        top: unset;
        height: auto;
    }
}

.listivo-gallery-v2__image--hidden {
    display: none;
    visibility: hidden;
}

.listivo-gallery-v2__image--placeholder {
    background-color: var(--e-global-color-lcolor4);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor3);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-gallery-v2__image--placeholder svg {
    margin-bottom: var(--e-global-size-7);
}

.listivo-gallery-v2__image--placeholder svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-gallery-v2__image--placeholder span {
    width: 100%;
    text-align: center;
}

.listivo-gallery-v2__image--last:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor1);
    opacity: 0.4;
    z-index: 1;
}

.listivo-gallery-v2__image:first-child {
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
}

.listivo-gallery-v2__image:first-child img {
    aspect-ratio: 675/500;
    position: static;
    left: unset;
    top: unset;
    height: auto;
}

@media (max-width: 767px) {
    .listivo-gallery-v2__image:first-child img {
        aspect-ratio: 360/250;
    }
}

.listivo-gallery-v2__button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 2;
}

@media (max-width: 1024px) {
    .listivo-gallery-v2__button {
        display: none;
    }
}

.listivo-gallery-v2__button--mobile {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-gallery-v2__button--mobile {
        display: flex;
    }
}

.listivo-gallery-v3 {
    position: relative;
    width: 100%;
}

.listivo-gallery-v3__nav {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 11;
}

@media (max-width: 1024px) {
    .listivo-gallery-v3__nav {
        display: none;
    }
}

.listivo-gallery-v3__arrows {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 0 var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-gallery-v3__arrows {
        padding: 0 var(--e-global-size-6);
    }
}

.listivo-gallery-v3__arrow {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
    border-radius: 50%;
    pointer-events: auto;
}

.listivo-gallery-v3__arrow svg path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-gallery-v3__image {
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    cursor: pointer;
}

.listivo-gallery-v3__image img {
    display: block;
    aspect-ratio: 750/500;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-gallery-v3__slide {
    max-width: 750px;
}

.listivo-gallery-v3__zoom-wrapper {
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.listivo-gallery-v3__zoom-container {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
}

.listivo-gallery-v3__zoom {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lprimary2);
    margin-right: var(--e-global-size-4);
    margin-bottom: var(--e-global-size-4);
    z-index: 20;
    border-radius: var(--e-global-lborder-radius);
}

.listivo-gallery-v3__zoom svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-gallery-v3--count-1 {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
}

.listivo-gallery-v3--count-1 img {
    aspect-ratio: unset;
    width: 100%;
    height: 500px;
}

.listivo-gallery-v3--count-1 .listivo-gallery-v3__arrows {
    display: none;
}

.listivo-gallery-v3--count-1 .listivo-gallery-v3__slide {
    max-width: 1140px;
}

.listivo-gallery-v3--count-1 .listivo-gallery-v3__zoom-wrapper {
    display: none;
}

.listivo-gallery-v3--count-2 {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}

.listivo-gallery-v3--count-2 .listivo-gallery-v3__zoom-wrapper {
    display: none;
}

.listivo-gallery-v3--count-2 .listivo-gallery-v3__arrows {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-gallery-v3 {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-gallery-v3 {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-gallery-v3 {
        overflow: hidden;
    }
}

.listivo-accordions {
    display: flex;
    flex-direction: column;
}

.listivo-accordions__item {
    margin-top: var(--e-global-size-4);
}

.listivo-accordions__item:first-child {
    margin-top: 0;
}

.listivo-accordion {
    display: flex;
    flex-direction: column;
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    box-shadow: var(--e-global-shadow-transparent);
}

.listivo-accordion__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 71px;
    padding: 0 var(--e-global-size-2);
    cursor: pointer;
}

@media (max-width: 767px) {
    .listivo-accordion__head {
        padding: 0 var(--e-global-size-4);
    }
}

.listivo-accordion__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-accordion__text {
    padding: var(--e-global-size-3) var(--e-global-size-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-accordion__text {
        padding: var(--e-global-size-4);
    }
}

.listivo-accordion__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}

.listivo-accordion__arrow svg {
    transition: 0.3s ease-in-out;
}

[dir=rtl] .listivo-accordion__arrow svg {
    transform: scaleX(-1);
}

.listivo-accordion__arrow svg path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-accordion:hover {
    box-shadow: var(--e-global-shadow);
    border-color: var(--e-global-color-lcolor5);
}

.listivo-accordion:hover .listivo-accordion__arrow {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-accordion:hover .listivo-accordion__arrow svg {
    transform: scaleX(-1) rotate(90deg);
}

.listivo-accordion--open {
    border-color: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
}

.listivo-accordion--open .listivo-accordion__head {
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

.listivo-accordion--open .listivo-accordion__arrow {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-accordion--open .listivo-accordion__arrow svg {
    transform: scaleX(-1) rotate(90deg);
}

.listivo-accordion--open .listivo-accordion__arrow svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-accordion--open:hover .listivo-accordion__arrow svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-loan-calculator {
    background: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
}

@media (max-width: 1024px) {
    .listivo-loan-calculator {
        padding: var(--e-global-size-4);
    }
}

.listivo-loan-calculator__heading {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
    padding: var(--e-global-size-4);
}

.listivo-loan-calculator__fields {
    padding: var(--e-global-size-4);
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-column-gap: var(--e-global-size-4);
    grid-row-gap: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-loan-calculator__fields {
        margin-top: var(--e-global-size-4);
        grid-column-gap: var(--e-global-size-6);
    }
}

@media (max-width: 767px) {
    .listivo-loan-calculator__fields {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-loan-calculator__results {
    padding: var(--e-global-size-4);
    padding-top: 0;
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-loan-calculator__results {
        flex-direction: column-reverse;
    }
}

.listivo-loan-calculator__result {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    min-height: 111px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
    color: var(--e-global-color-lcolor1);
    margin-left: var(--e-global-size-4);
    padding: 0 var(--e-global-size-7);
    text-align: center;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-loan-calculator__result:first-child {
    margin-left: 0;
}

@media (max-width: 1024px) {
    .listivo-loan-calculator__result {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-top: var(--e-global-size-6);
    }

    .listivo-loan-calculator__result:last-child {
        margin-top: 0;
    }
}

.listivo-loan-calculator__result span {
    margin-top: var(--e-global-size-7);
    width: 100%;
    color: var(--e-global-color-lcolor2);
    text-align: center;
}

.listivo-loan-calculator__result--primary {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-loan-calculator__result--primary span {
    color: var(--e-global-color-lcolor5);
}

.listivo-loan-calculator-link a {
    display: block;
    color: var(--text-4);
    transition: 0.3s ease-in-out;
}

.listivo-loan-calculator-link a svg {
    color: var(--e-global-color-lprimary1) !important;
    margin-right: 0px;
    height: 20px;
    position: relative;
    top: 4px;
}

.listivo-loan-calculator-link a:hover {
    color: var(--content-dark);
}

/* 9. User */
.listivo-user-date {
    color: var(--text-2);
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.listivo-user-image {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-user-image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

a.listivo-user-image:hover {
    filter: brightness(1.1);
}

/* 10. Panel */
.listivo-panel-section {
    position: relative;
    padding-top: var(--e-global-size-2);
    padding-bottom: var(--e-global-size-1);
    background-color: var(--e-global-color-lsectionbg);
}

.listivo-panel-section--bg-5 {
    background-color: var(--e-global-color-lcolor5);
}

@media (max-width: 767px) {
    .listivo-panel-section {
        padding-top: var(--e-global-size-4);
        padding-bottom: var(--e-global-size-2);
    }
}

.listivo-panel-section:before {
    display: block;
    content: "";
    background: var(--e-global-color-lcolor4);
    opacity: 0.2;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-panel-section__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-panel-section__top {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__top {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__top {
        flex-direction: column-reverse;
        gap: var(--e-global-size-4);
    }
}

.listivo-panel-section__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-section__label {
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

.listivo-panel-section__bar {
    margin-top: var(--e-global-size-2);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-panel-section__bar {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__bar {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-panel-section__bar {
        margin-top: var(--e-global-size-4);
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 1024px) {
    .listivo-panel-section__bar--break-mobile {
        flex-direction: row;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__bar--break-mobile {
        margin-top: var(--e-global-size-4);
        flex-direction: column;
        align-items: flex-start;
    }
}

.listivo-panel-section__bar-right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-panel-section__bar-right {
        margin-top: var(--e-global-size-4);
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__bar-right {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }
}

.listivo-panel-section__bar-right--no-margin-top {
    margin-top: 0;
}

.listivo-panel-section__sort-by {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-section__sort-by {
        width: 100%;
    }

    .listivo-panel-section__sort-by span {
        display: none;
    }
}

.listivo-panel-section__sort-by .listivo-select-v2 {
    margin-left: var(--e-global-size-7);
    min-width: 200px;
}

@media (max-width: 767px) {
    .listivo-panel-section__sort-by .listivo-select-v2 {
        width: 100%;
        margin-left: 0;
    }
}

.listivo-panel-section__search {
    margin-left: var(--e-global-size-7);
    display: flex;
    align-items: center;
    max-width: 200px;
}

@media (max-width: 767px) {
    .listivo-panel-section__search {
        margin-top: var(--e-global-size-4);
        margin-left: 0;
        width: 100%;
    }

    .listivo-panel-section__search .listivo-input-v2 {
        width: 100%;
    }
}

.listivo-panel-section__content {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-panel-section__content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__content {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__content {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-panel-section__content--no-margin-top {
    margin-top: 0;
}

.listivo-panel-section__content--with-background {
    padding: var(--e-global-size-1) var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

@media (max-width: 1024px) {
    .listivo-panel-section__content--with-background {
        padding: var(--e-global-size-2) var(--e-global-size-4);
    }
}

.listivo-panel-section__listing-list {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-panel-section__listing-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__listing-list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-section__pagination {
    margin-top: var(--e-global-size-2);
    display: block;
}

@media (max-width: 1024px) {
    .listivo-panel-section__pagination {
        display: none;
    }
}

.listivo-panel-section__mobile-pagination {
    margin-top: var(--e-global-size-2);
    display: none;
}

@media (max-width: 1024px) {
    .listivo-panel-section__mobile-pagination {
        display: block;
    }
}

.listivo-panel-section__results {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-section__results {
        display: none;
    }
}

.listivo-panel-section__favorites {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-panel-section__favorites {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__favorites {
        max-width: 390px;
    }
}

.listivo-panel-section__view-selector {
    margin-left: var(--e-global-size-6);
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-panel-section__view-selector {
        display: none;
    }
}

.listivo-panel-section__view-selector div {
    margin-left: var(--e-global-size-6);
}

.listivo-panel-section__view-selector div:first-child {
    margin-left: 0;
}

.listivo-panel-section__form {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-section__form {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-panel-section__button {
    margin-top: var(--e-global-size-2);
    display: flex;
    justify-content: space-between;
    gap: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-panel-section__button {
        margin-top: var(--e-global-size-4);
        justify-content: flex-end;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__button {
        flex-wrap: wrap-reverse;
    }
}

@media (max-width: 767px) {
    .listivo-panel-section__buy-button {
        width: 100%;
        margin-top: var(--e-global-size-6);
        display: flex;
        justify-content: flex-end;
    }
}

.listivo-panel-section__bumps {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    color: var(--e-global-color-lcolor1);
    margin-bottom: var(--e-global-size-3);
}

.listivo-panel-section__bumps span {
    color: var(--e-global-color-lprimary1);
}

.listivo-panel-section__bottom {
    margin-top: var(--e-global-size-4);
}

.listivo-panel-section__delete-account {
    cursor: pointer;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: #EF5350;
}

.listivo-panel-menu {
    background-color: var(--e-global-color-lcolor5);
    padding-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-panel-menu {
        padding-top: 0;
    }
}

.listivo-panel-menu__list {
    display: flex;
    align-items: center;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
    white-space: nowrap;
    overflow-x: scroll;
    -ms-overflow-style: none;
  /* Internet Explorer 10+ */
    scrollbar-width: none;
  /* Firefox */
}

@media (max-width: 1024px) {
    .listivo-panel-menu__list {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

.listivo-panel-menu__list::-webkit-scrollbar {
    display: none;
  /* Safari and Chrome */
}

.listivo-panel-menu__item {
    display: flex;
    align-items: center;
    padding: var(--e-global-size-4) var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    border-bottom: 3px solid transparent;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-menu__item span {
    margin-left: 5px;
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-menu__item:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-menu__item--active {
    color: var(--e-global-color-lcolor1);
    border-bottom: 3px solid var(--e-global-color-lprimary1);
}

.listivo-panel-menu__item--mobile-only {
    display: none;
}

@media (max-width: 767px) {
    .listivo-panel-menu__item--mobile-only {
        display: flex;
    }
}

.listivo-panel-menu__item--tablet-only {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-panel-menu__item--tablet-only {
        display: flex;
    }
}

.listivo-panel-menu__count {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: var(--e-global-size-7);
    padding: 0 var(--e-global-size-7);
    min-width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50px;
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-panel-tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: calc(-1 * var(--e-global-size-7));
    gap: var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-panel-tabs {
        white-space: nowrap;
        overflow-x: scroll;
        -ms-overflow-style: none;
    /* Internet Explorer 10+ */
        scrollbar-width: none;
    /* Firefox */
        flex-wrap: nowrap;
        max-width: 100%;
    }

    .listivo-panel-tabs::-webkit-scrollbar {
        display: none;
    /* Safari and Chrome */
    }
}

.listivo-panel-tabs__tab {
    margin-top: var(--e-global-size-7);
}

.listivo-panel-tab {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    height: var(--e-global-size-2);
    background-color: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    cursor: pointer;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-tab--active {
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-panel-tab__count {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    margin-left: var(--e-global-size-7);
    background-color: var(--e-global-color-lcolor5);
    min-width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    border-radius: 50px;
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-panel-listing-card {
    display: flex;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card {
        flex-direction: column;
        height: 100%;
    }
}

.listivo-panel-listing-card__image {
    width: 360px;
    height: 100%;
    min-height: 320px;
    position: relative;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    display: block;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__image {
        min-height: unset;
        width: 100%;
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--e-global-lborder-radius);
        height: auto;
    }
}

.listivo-panel-listing-card__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__image img {
        aspect-ratio: 360/240;
        position: static;
        height: auto;
        top: unset;
        left: unset;
    }
}

.listivo-panel-listing-card__status {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: var(--e-global-size-3);
    height: var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    z-index: 11;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    box-shadow: var(--e-global-shadow);
}

.listivo-panel-listing-card__status--active {
    background-color: var(--e-global-color-lprimary1);
}

.listivo-panel-listing-card__right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    border-top-right-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-left: 0;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__right {
        height: 100%;
        border: 1px solid var(--e-global-color-lcolor4);
        border-top: 0;
        border-bottom-left-radius: var(--e-global-lborder-radius);
    }
}

.listivo-panel-listing-card__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: var(--e-global-size-2) var(--e-global-size-3);
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__content {
        padding: var(--e-global-size-3);
    }
}

.listivo-panel-listing-card__label {
    display: inline-block;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-listing-card__meta-wrapper {
    margin-top: var(--e-global-size-6);
}

.listivo-panel-listing-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: calc(-1 * var(--e-global-size-7));
    margin-left: calc(-1 * var(--e-global-size-7));
}

.listivo-panel-listing-card__meta-data {
    margin-top: var(--e-global-size-7);
    margin-left: var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-listing-card__meta-data span {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-listing-card__value {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-listing-card__value span {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-weight: 800;
    line-height: 1em;
}

.listivo-panel-listing-card__attributes-wrapper {
    margin-top: var(--e-global-size-6);
}

.listivo-panel-listing-card__attributes {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: -5px;
    margin-left: -5px;
}

.listivo-panel-listing-card__attribute {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-7);
    margin-top: 5px;
    margin-left: 5px;
    background: var(--e-global-color-lcolor4);
    border-radius: 2px;
    height: 25px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-panel-listing-card__attribute svg {
    margin-right: 5px;
}

.listivo-panel-listing-card__attribute svg path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-panel-listing-card__actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    border-top: 1px solid var(--e-global-color-lcolor4);
    padding: 0 var(--e-global-size-3);
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__actions {
        padding: 0;
        flex-direction: column;
        align-items: flex-start;
        height: auto;
    }
}

.listivo-panel-listing-card__buttons {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__buttons {
        width: 100%;
        padding: 0 var(--e-global-size-3);
        height: 70px;
        display: flex;
        align-items: center;
    }
}

.listivo-panel-listing-card__action {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 var(--e-global-size-6);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    margin-left: var(--e-global-size-6);
    cursor: pointer;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-listing-card__action:first-child {
    margin-left: 0;
}

.listivo-panel-listing-card__action svg {
    margin-right: var(--e-global-size-7);
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__action svg {
        display: none;
    }
}

.listivo-panel-listing-card__action svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card__action:hover {
    color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-panel-listing-card__action:hover svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-panel-listing-card__action--delete svg path {
    stroke: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card__action--delete:hover svg path {
    stroke: var(--e-global-color-lprimary1);
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card__button {
        padding: var(--e-global-size-7) var(--e-global-size-3);
        border-top: 1px solid var(--e-global-color-lcolor4);
        width: 100%;
    }
}

.listivo-panel-listing-card-v2 {
    display: flex;
    width: 100%;
    min-height: 277px;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: var(--e-global-shadow-transparent);
    position: relative;
    transition: 0.3s ease-in-out box-shadow;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card-v2 {
        flex-direction: column;
        height: 100%;
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-top-right-radius: 0;
    }
}

.listivo-panel-listing-card-v2:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-panel-listing-card-v2__image {
    width: 360px;
    min-height: 277px;
    height: 100%;
    position: relative;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card-v2__image {
        width: 100%;
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--e-global-lborder-radius);
    }
}

.listivo-panel-listing-card-v2__image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-panel-listing-card-v2__status {
    position: absolute;
    left: var(--e-global-size-6);
    top: var(--e-global-size-6);
    height: var(--e-global-size-4);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lcolor1);
    display: flex;
    align-items: center;
    padding: 0 18px;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    z-index: 20;
}

.listivo-panel-listing-card-v2__status--publish {
    color: var(--e-global-color-lcolor5);
    background-color: #9CCC65;
}

.listivo-panel-listing-card-v2__status--pending {
    color: var(--e-global-color-lcolor5);
    background-color: #FFB300;
}

.listivo-panel-listing-card-v2__status--draft {
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card-v2__content {
    border-right: 1px solid var(--e-global-color-lcolor4);
    padding: var(--e-global-size-4);
    flex: 1;
}

.listivo-panel-listing-card-v2__name {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card-v2__categories {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-panel-listing-card-v2__category {
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    padding: var(--e-global-size-7);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card-v2__dates {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-panel-listing-card-v2__date {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    line-height: 100%;
}

.listivo-panel-listing-card-v2__date span {
    color: var(--e-global-color-lprimary1);
    margin-right: 3px;
}

.listivo-panel-listing-card-v2__main-value {
    margin-top: var(--e-global-size-6);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card-v2__stats {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-5);
    margin-top: var(--e-global-size-6);
    background: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-7);
}

.listivo-panel-listing-card-v2__stat {
    display: flex;
    align-items: center;
    height: var(--e-global-size-4);
    gap: 7px;
}

.listivo-panel-listing-card-v2__stat-value {
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    color: var(--e-global-color-lcolor2);
}

.listivo-panel-listing-card-v2__stat-icon {
    display: flex;
    align-items: center;
}

.listivo-panel-listing-card-v2__stat-icon path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-panel-listing-card-v2__actions {
    width: 215px;
    padding: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card-v2__actions {
        padding-top: 0;
        width: 100%;
        gap: var(--e-global-size-4);
    }
}

.listivo-panel-listing-card-v2__actions-top {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-panel-listing-card-v2__actions-top {
        flex-direction: row;
    }
}

.listivo-panel-listing-card-v2__action {
    display: flex;
    padding: 0;
    gap: var(--e-global-size-7);
}

.listivo-panel-listing-card-v2__action-icon {
    width: 14px;
    height: 16px;
    display: flex;
    align-items: center;
}

.listivo-panel-listing-card-v2__action-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-panel-listing-card-v2__action-label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    line-height: 16px;
}

.listivo-panel-listing-card-v2__actions-buttons {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-panel-no-listings {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.listivo-panel-no-listings--with-padding {
    padding: var(--e-global-size-1) 0;
}

.listivo-panel-no-listings__heading {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-no-listings__image {
    margin-top: var(--e-global-size-4);
}

.listivo-panel-no-listings__image svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-panel-no-listings__button {
    margin-top: var(--e-global-size-4);
}

.listivo-panel-form {
    padding: var(--e-global-size-2);
    background-color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius-large);
}

@media (max-width: 1024px) {
    .listivo-panel-form {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-form {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-panel-form {
        padding: var(--e-global-size-4);
    }
}

.listivo-panel-form__fields {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-panel-form__fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-panel-form__fields {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-form__single-column {
    grid-area: span 1/span 3;
}

@media (max-width: 1024px) {
    .listivo-panel-form__single-column {
        grid-area: span 1/span 2;
    }
}

@media (max-width: 767px) {
    .listivo-panel-form__single-column {
        grid-area: span 1;
    }
}

.listivo-panel-form__column-2 {
    grid-area: span 1/span 2;
}

.listivo-panel-form__column-2 .listivo-panel-form__multilevel {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 30px;
}

@media (max-width: 767px) {
    .listivo-panel-form__column-2 {
        grid-area: span 1;
    }

    .listivo-panel-form__column-2 .listivo-panel-form__multilevel {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-form__column-3 {
    grid-area: span 1/span 3;
}

.listivo-panel-form__column-3 .listivo-panel-form__multilevel {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 30px;
}

@media (max-width: 1024px) {
    .listivo-panel-form__column-3 {
        grid-area: span 1/span 2;
    }

    .listivo-panel-form__column-3 .listivo-panel-form__multilevel {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-panel-form__column-3 {
        grid-area: span 1;
    }

    .listivo-panel-form__column-3 .listivo-panel-form__multilevel {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-form__label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--e-global-size-4) 0;
    color: var(--e-global-color-lcolor1);
    position: relative;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-form__label:before {
    display: block;
    content: "";
    border: 1px dashed var(--e-global-color-lcolor4);
    width: 100%;
    position: absolute;
    right: 0;
}

.listivo-panel-form__label span {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-form__embed-wrapper {
    margin-top: var(--e-global-size-4);
    max-width: 630px;
}

.listivo-panel-form__embed {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}

.listivo-panel-form__embed iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-panel-form__embed--tik-tok {
    padding-top: 0;
}

.listivo-panel-form__embed--tik-tok iframe {
    position: relative;
    height: auto;
}

.listivo-panel-form__checkbox-option {
    display: inline-flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    cursor: pointer;
}

.listivo-panel-form__checkbox-option--checked {
    color: var(--e-global-color-lprimary1);
}

.listivo-panel-form__checkbox-option .listivo-checkbox {
    margin-right: var(--e-global-size-7);
}

.listivo-panel-form__all-options-button-wrapper {
    margin-top: var(--e-global-size-2);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.listivo-panel-form__all-options-button-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--e-global-color-lcolor4);
    z-index: 10;
}

.listivo-panel-form__all-options-button {
    display: inline-flex;
    align-items: center;
    height: var(--e-global-size-4);
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-6);
    border-radius: 35px;
    background-color: var(--e-global-color-lprimary1);
    position: relative;
    z-index: 20;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-form__all-options-button svg {
    margin-left: var(--e-global-size-7);
}

.listivo-panel-form__checkbox-wrapper {
    margin-top: var(--e-global-size-7);
    display: flex;
}

.listivo-panel-form__checkbox-wrapper label {
    flex: 1;
    cursor: pointer;
    margin-left: var(--e-global-size-7);
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-form__checkbox {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-panel-form__map {
    margin-top: var(--e-global-size-6);
    width: 100%;
    height: 330px;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-panel-form__terms-and-conditions {
    margin-top: var(--e-global-size-3);
    display: flex;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-form__terms-and-conditions--error {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-form__terms-and-conditions span {
    margin-left: var(--e-global-size-7);
    flex: 1;
}

.listivo-panel-form__terms-and-conditions a {
    color: var(--e-global-color-lprimary1);
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-panel-form__terms-and-conditions a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-panel-form__terms-and-conditions a:hover:before {
    width: calc(100% + 6px);
}

.listivo-panel-form__terms-and-conitions-checkbox-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-panel-form__bottom {
    margin-top: var(--e-global-size-2);
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .listivo-panel-form__bottom {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-panel-form__actions-wrapper {
    position: relative;
    margin-right: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-panel-form__actions-wrapper {
        margin-right: 0;
        margin-bottom: var(--e-global-size-6);
    }
}

.listivo-panel-form__textarea textarea {
    resize: vertical;
    width: 100%;
    height: 330px;
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor3);
    background-color: var(--e-global-color-lcolor5);
    overflow-x: hidden;
    padding: var(--e-global-size-6) var(--e-global-size-4) !important;
    color: var(--e-global-color-lcolor1) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-form__textarea--error {
    border-color: var(--e-global-color-lprimary2);
}

.listivo-panel-form__multiple-options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: var(--e-global-size-5);
}

@media (max-width: 1024px) {
    .listivo-panel-form__multiple-options {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-panel-form__multiple-options {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-form__not-logged {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor4);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    color: var(--e-global-color-lcolor1);
    margin-top: var(--e-global-size-2);
    margin-bottom: calc(-1 * var(--e-global-size-4));
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-panel-form__not-logged {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-form__not-logged {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-panel-form__not-logged {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-panel-form__not-logged a {
    color: var(--e-global-color-lprimary1);
    margin: 0 5px;
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-panel-form__not-logged a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-panel-form__not-logged a:hover:before {
    width: calc(100% + 6px);
}

.listivo-upload-area {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    min-height: 180px;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-6);
    position: relative;
    pointer-events: none;
}

.listivo-upload-area__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-lcolor5);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    pointer-events: none;
    position: absolute;
    left: 15px;
    top: 15px;
    bottom: 15px;
    right: 15px;
}

.listivo-upload-area__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-upload-area__icon svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-upload-area__label {
    margin-top: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-upload-area__label--desktop {
        display: none;
    }
}

.listivo-upload-area__label--mobile {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-upload-area__label--mobile {
        display: block;
    }
}

.listivo-upload-area__label span {
    pointer-events: auto;
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-upload-area__label span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-upload-area__label span:hover:before {
    width: calc(100% + 6px);
}

.listivo-upload-area__bottom {
    cursor: pointer;
    margin-top: var(--e-global-size-4);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--e-global-color-lcolor2);
    pointer-events: auto;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    padding: 0 10px;
}

.listivo-upload-area__bottom svg {
    margin-right: var(--e-global-size-7);
}

.listivo-upload-area__bottom svg path {
    color: var(--e-global-color-lcolor3);
}

.listivo-upload-area__add-more {
    display: flex;
    align-items: center;
}

.listivo-upload-area .vue-dropzone {
    pointer-events: auto;
    width: 100%;
    height: 100%;
    border: 0;
    background: none;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 30px;
    padding: 0 10px;
}

@media (max-width: 1024px) {
    .listivo-upload-area .vue-dropzone {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-upload-area .vue-dropzone {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.listivo-upload-area .vue-dropzone:hover {
    background: none;
}

.listivo-upload-area .dz-preview {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: var(--e-global-lborder-radius);
    overflow-x: hidden;
    position: relative;
    margin: 0 !important;
}

.listivo-upload-area .dz-preview img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-upload-area .dz-details {
    display: none !important;
}

.listivo-upload-area .dz-remove {
    top: var(--e-global-size-6) !important;
    right: var(--e-global-size-6) !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: var(--e-global-color-lprimary2) !important;
    opacity: 1 !important;
    border: 0 !important;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
}

.listivo-upload-area .dz-remove:before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.61169 0.500482C1.39146 0.500755 1.1763 0.566706 0.993713 0.68991C0.811124 0.813114 0.66939 0.987978 0.586617 1.19216C0.503843 1.39635 0.483789 1.62059 0.529015 1.83623C0.574241 2.05188 0.682695 2.24914 0.840521 2.40281L3.93386 5.49762L0.840521 8.59243C0.734227 8.69453 0.649364 8.81683 0.590902 8.95216C0.532441 9.08748 0.501556 9.23312 0.500057 9.38054C0.498558 9.52796 0.526475 9.67419 0.582173 9.81068C0.63787 9.94717 0.720229 10.0712 0.824425 10.1754C0.928621 10.2797 1.05256 10.3621 1.18898 10.4178C1.32541 10.4735 1.47158 10.5014 1.61892 10.4999C1.76627 10.4984 1.91184 10.4675 2.0471 10.409C2.18237 10.3506 2.3046 10.2657 2.40666 10.1593L5.5 7.0645L8.59334 10.1593C8.69539 10.2657 8.81763 10.3506 8.95289 10.4091C9.08815 10.4675 9.23372 10.4984 9.38107 10.4999C9.52842 10.5014 9.67459 10.4735 9.81101 10.4178C9.94744 10.3621 10.0714 10.2797 10.1756 10.1754C10.2798 10.0712 10.3621 9.94718 10.4178 9.81069C10.4735 9.6742 10.5014 9.52796 10.4999 9.38054C10.4984 9.23312 10.4676 9.08748 10.4091 8.95216C10.3506 8.81683 10.2658 8.69453 10.1595 8.59243L7.06613 5.49762L10.1595 2.40281C10.3195 2.24717 10.4288 2.04679 10.4731 1.82792C10.5173 1.60906 10.4945 1.38192 10.4075 1.17628C10.3205 0.970635 10.1734 0.796081 9.9856 0.675491C9.79775 0.5549 9.57787 0.493899 9.35477 0.500482C9.06703 0.509059 8.79393 0.629373 8.59334 0.835933L5.5 3.93074L2.40666 0.835933C2.30332 0.729655 2.17971 0.645206 2.04316 0.587585C1.90661 0.529965 1.75989 0.500346 1.61169 0.500482Z' fill='%23FDFDFE'/%3E%3C/svg%3E");
    width: var(--e-global-size-7);
    height: var(--e-global-size-7);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-upload-area .dropzone .dz-preview:hover .dz-image img {
    transform: unset;
    filter: blur(0px);
}

.listivo-upload-area .dz-progress {
    width: var(--e-global-size-1) !important;
    height: var(--e-global-size-6) !important;
    background: var(--e-global-color-lcolor5-op-1) !important;
    box-shadow: var(--e-global-shadow) !important;
    border-radius: var(--e-global-size-4) !important;
    padding: 0 2px !important;
    display: flex;
    align-items: center;
}

.listivo-upload-area .dz-progress .dz-upload {
    background: var(--e-global-color-lprimary1) !important;
    box-shadow: var(--e-global-shadow) !important;
    border-radius: var(--e-global-size-4) !important;
    height: 11px !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
    left: unset !important;
    position: static !important;
}

.listivo-upload-area .dz-success-mark {
    display: none !important;
}

.listivo-upload-area .dz-error-mark {
    display: none !important;
}

.listivo-upload-area .dz-image {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.listivo-upload-area .dz-image img:not([src]) {
    width: 100% !important;
    height: 100% !important;
    display: none !important;
}

.listivo-upload-area .dz-image img {
    cursor: -webkit-grab !important;
    cursor: grab !important;
}

.listivo-upload-area .dz-image img:active {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
}

.listivo-upload-area .dropzone.dz-clickable * {
    cursor: auto;
}

.listivo-upload-area .dz-error .dz-image {
    background: var(--e-global-color-lprimary2) !important;
    border-radius: var(--e-global-lborder-radius) !important;
    overflow-x: hidden !important;
}

.listivo-upload-area .dz-error .dz-image img {
    display: none !important;
}

.listivo-upload-area .dz-error .dz-remove {
    z-index: 9999 !important;
    font-size: 0 !important;
}

.listivo-upload-area .dz-error-message {
    opacity: 1 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--e-global-color-lcolor5) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 0 var(--e-global-size-4);
}

.listivo-upload-area--files .dz-image {
    display: none !important;
}

.listivo-upload-area--files .dz-details {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: var(--e-global-color-lcolor4) !important;
    border-radius: var(--e-global-lborder-radius) !important;
    overflow: hidden !important;
    opacity: 1 !important;
    color: var(--e-global-color-lcolor1) !important;
    cursor: -webkit-grab !important;
    cursor: grab !important;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-upload-area--files .dz-details:active {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
}

.listivo-upload-area--files .dz-details .dz-size {
    display: none !important;
    margin-bottom: 0 !important;
    color: var(--e-global-color-lcolor1) !important;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-upload-area--files .dz-details .dz-filename {
    color: var(--e-global-color-lcolor1) !important;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    padding: 0 var(--e-global-size-6);
    max-width: 100%;
    pointer-events: none;
    display: none;
}

.listivo-upload-area--files .dz-details .dz-filename span {
    pointer-events: none;
}

.listivo-upload-area--files .dz-complete .dz-filename {
    display: block;
}

.listivo-panel-form-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    position: relative;
}

.listivo-panel-form-label--margin-bottom {
    margin-bottom: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-form-label--margin-bottom {
        margin-bottom: var(--e-global-size-4);
    }
}

.listivo-panel-form-label--small-margin-bottom {
    margin-bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-panel-form-label--small-margin-bottom {
        margin-bottom: 0;
    }
}

.listivo-panel-form-label--margin-top {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-form-label--margin-top {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-panel-form-label--small-margin-top {
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-panel-form-label--small-margin-top {
        margin-top: 0;
    }
}

.listivo-panel-form-label span {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-form-label__text {
    display: flex;
    align-items: center;
    padding-right: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-form-label__text {
        font-family: var(--e-global-typography-lheading4-font-family);
        font-size: var(--e-global-typography-lheading4-font-size);
        font-weight: var(--e-global-typography-lheading4-font-weight);
        line-height: var(--e-global-typography-lheading4-line-height);
        letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
        text-transform: var(--e-global-typography-lheading4-text-transform);
        font-style: var(--e-global-typography-lheading4-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
        text-decoration: var(--e-global-typography-lheading4-text-decoration);
    }
}

.listivo-has-error .listivo-panel-form-label__text {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-form-label__line {
    border: 1px dashed var(--e-global-color-lcolor4);
    width: 100%;
    flex: 1;
}

.listivo-panel-form-label__icon {
    padding-left: var(--e-global-size-4);
    width: 42px;
    display: flex;
    align-items: center;
}

.listivo-panel-form-label__icon svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-panel-accordions {
    width: 100%;
}

.listivo-panel-accordions__item {
    margin-top: var(--e-global-size-4);
    width: 100%;
}

.listivo-panel-accordions__item:first-child {
    margin-top: 0;
}

.listivo-panel-accordion {
    background: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
}

.listivo-panel-accordion__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    padding: 0 var(--e-global-size-2);
    cursor: pointer;
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

@media (max-width: 767px) {
    .listivo-panel-accordion__top {
        padding: 0 var(--e-global-size-4);
    }
}

.listivo-panel-accordion__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-accordion__label {
        font-family: var(--e-global-typography-lheading4-font-family);
        font-size: var(--e-global-typography-lheading4-font-size);
        font-weight: var(--e-global-typography-lheading4-font-weight);
        line-height: var(--e-global-typography-lheading4-line-height);
        letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
        text-transform: var(--e-global-typography-lheading4-text-transform);
        font-style: var(--e-global-typography-lheading4-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
        text-decoration: var(--e-global-typography-lheading4-text-decoration);
    }
}

.listivo-panel-accordion__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-lcolor4);
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

@media (max-width: 767px) {
    .listivo-panel-accordion__icon {
        width: 40px;
        height: 40px;
    }
}

.listivo-panel-accordion__icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

[dir=rtl] .listivo-panel-accordion__icon svg {
    transform: scaleX(-1);
}

.listivo-panel-accordion__content-wrapper {
    display: none;
}

.listivo-panel-accordion:first-child .listivo-panel-accordion__content-wrapper {
    display: block;
}

.listivo-panel-accordion__content {
    padding: var(--e-global-size-3) var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-accordion__content {
        padding: var(--e-global-size-4);
    }
}

.listivo-panel-accordion__bottom {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: var(--e-global-size-1);
    padding-right: var(--e-global-size-2);
    border-top: 1px solid var(--e-global-color-lcolor4);
}

@media (max-width: 767px) {
    .listivo-panel-accordion__bottom {
        padding-right: var(--e-global-size-4);
    }
}

.listivo-panel-accordion:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-panel-accordion:hover .listivo-panel-accordion__icon {
    border-color: var(--e-global-color-lprimary1);
    transform: rotate(-90deg);
}

.listivo-panel-accordion:hover .listivo-panel-accordion__icon svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-panel-accordion--active {
    box-shadow: var(--e-global-shadow);
    border-color: var(--e-global-color-lcolor5);
}

.listivo-panel-accordion--active .listivo-panel-accordion__icon {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
    transform: rotate(-90deg);
}

.listivo-panel-accordion--active .listivo-panel-accordion__icon svg path {
    fill: var(--e-global-color-lcolor5) !important;
}

.listivo-panel-accordion__lines {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-4);
}

.listivo-panel-accordion__line {
    display: flex;
    flex-direction: column;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-accordion__line-label {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-panel-accordion__buttons {
    display: flex;
    gap: var(--e-global-size-6);
    flex-direction: column;
}

[dir=rtl] .listivo-panel-accordion .listivo-button svg {
    transform: scaleX(1);
}

.listivo-panel-accordion .listivo-button:hover svg {
    transform: scaleX(1.2) scaleY(1.2);
}

.listivo-panel-user-settings__field {
    margin-top: var(--e-global-size-4);
    width: 100%;
    max-width: 490px;
}

.listivo-panel-user-settings__field:first-child {
    margin-top: 0;
}

.listivo-panel-user-settings__field--full-width {
    max-width: 100%;
}

.listivo-panel-user-image {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-4);
    display: flex;
    flex-wrap: wrap;
}

.listivo-panel-user-image__image {
    width: 217px;
    height: 217px;
    position: relative;
    margin-right: var(--e-global-size-4);
    text-align: center;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

@media (max-width: 767px) {
    .listivo-panel-user-image__image {
        width: 100%;
        height: auto;
        margin-right: 0;
    }
}

.listivo-panel-user-image__image img {
    display: block;
    width: 217px;
    height: 217px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 767px) {
    .listivo-panel-user-image__image img {
        width: 100%;
        height: auto;
        aspect-ratio: 1/1;
    }
}

.listivo-panel-user-image__image--placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    border: 2px dashed var(--e-global-color-lcolor3);
    cursor: pointer;
    padding: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-user-image__image--placeholder {
        margin-top: var(--e-global-size-4);
        width: 100%;
        height: 217px;
    }
}

.listivo-panel-user-image__image--placeholder svg {
    margin-bottom: 5px;
}

.listivo-panel-user-image__image--placeholder svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-panel-user-image__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    background-color: var(--e-global-color-lprimary2);
    position: absolute;
    top: var(--e-global-size-6);
    right: var(--e-global-size-6);
    cursor: pointer;
    border-radius: 50%;
}

.listivo-panel-user-image__close svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-panel-user-socials {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 767px) {
    .listivo-panel-user-socials {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-change-password {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 767px) {
    .listivo-panel-change-password {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-change-email {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-panel-change-email {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-change-email__current {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    background: var(--e-global-color-lcolor4);
    border: 1px solid var(--e-global-color-lcolor3);
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-moderation {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-moderation {
        max-width: 390px;
    }
}

.listivo-moderation__info {
    flex: 1;
}

.listivo-moderation__inner {
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

@media (max-width: 1024px) {
    .listivo-moderation__inner {
        background-color: var(--e-global-color-lsectionbg);
        border: 0;
    }
}

.listivo-moderation__head-column {
    display: flex;
    align-items: center;
    height: 75px;
    padding-left: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-moderation__head-column:first-child {
    padding-left: var(--e-global-size-2);
}

.listivo-moderation__column {
    border: 1px dashed var(--e-global-color-lcolor4);
    border-left: 0;
    border-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-moderation__column {
        padding: 0;
        border: 0;
        align-items: flex-start;
        justify-content: flex-start;
    }
}

.listivo-moderation__column:last-child {
    border-right: 0;
}

.listivo-moderation__column--listing {
    justify-content: flex-start;
}

@media (max-width: 1024px) {
    .listivo-moderation__column--listing {
        flex-direction: column;
        align-items: flex-start;
    }
}

.listivo-moderation__row {
    display: grid;
    grid-template-columns: auto 200px 150px 208px;
}

.listivo-moderation__row:first-child .listivo-moderation__column {
    border-top: 0;
}

@media (max-width: 1024px) {
    .listivo-moderation__row {
        display: flex;
        flex-direction: column;
        background: var(--e-global-color-lcolor5-op-1);
        border: 1px solid var(--e-global-color-lcolor4);
        border-radius: var(--e-global-lborder-radius-large);
        padding: var(--e-global-size-4);
    }
}

@media (max-width: 1024px) {
    .listivo-moderation__row--head {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-moderation__content {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: var(--e-global-size-4);
    }
}

@media (max-width: 767px) {
    .listivo-moderation__content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-moderation__image {
    display: block;
    width: 140px;
    height: 140px;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    margin-right: var(--e-global-size-4);
    position: relative;
    background-color: var(--e-global-color-lcolor4);
}

@media (max-width: 1024px) {
    .listivo-moderation__image {
        width: 100%;
        height: auto;
        margin-right: 0;
    }
}

.listivo-moderation__image img {
    display: block;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
}

@media (max-width: 1024px) {
    .listivo-moderation__image img {
        aspect-ratio: 300/200;
    }
}

.listivo-moderation__user {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 19px;
}

@media (max-width: 1024px) {
    .listivo-moderation__user {
        margin-top: var(--e-global-size-6);
        flex-direction: row;
        justify-content: flex-start;
    }
}

.listivo-moderation__avatar {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: var(--e-global-size-7);
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-moderation__avatar {
        margin-right: var(--e-global-size-7);
        margin-bottom: 0;
    }
}

.listivo-moderation__avatar img {
    display: block;
    aspect-ratio: 1/1;
    width: 100%;
    height: auto;
}

.listivo-moderation__status {
    display: flex;
    align-items: center;
    height: var(--e-global-size-4);
    padding: 0 var(--e-global-size-6);
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor3);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-moderation__status {
        display: none;
    }
}

.listivo-moderation__status--mobile {
    display: none;
    position: absolute;
    top: 0;
    right: var(--e-global-size-4);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

@media (max-width: 1024px) {
    .listivo-moderation__status--mobile {
        display: flex;
    }
}

.listivo-moderation__status--pending {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-moderation__status--publish {
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
}

.listivo-moderation__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-moderation__label {
        display: block;
        margin-top: var(--e-global-size-4);
    }
}

.listivo-moderation__data {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-direction: column;
}

.listivo-moderation__meta {
    display: flex;
    align-items: center;
    margin-top: 5px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
}

.listivo-moderation__meta:first-child {
    margin-top: 0;
}

.listivo-moderation__meta span {
    font-weight: 700;
    margin-right: 5px;
}

.listivo-moderation__action-wrapper {
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-moderation__action-wrapper {
        width: 100%;
        margin-top: var(--e-global-size-4);
    }
}

.listivo-moderation__action {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    cursor: pointer;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor1);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-moderation__action {
        width: 100%;
        justify-content: space-between;
    }
}

.listivo-moderation__action svg {
    margin-left: var(--e-global-size-5);
}

.listivo-moderation__action svg path {
    color: var(--e-global-color-lcolor1);
}

.listivo-moderation__pagination {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-moderation__pagination {
        display: none;
    }
}

.listivo-moderation__mobile-pagination {
    display: none;
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-moderation__mobile-pagination {
        display: block;
    }
}

.listivo-panel-actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    right: 0;
    top: 100%;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-3);
    z-index: 20;
    gap: var(--e-global-size-7);
}

.listivo-panel-actions--hidden {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-panel-actions {
        left: 0;
        right: unset;
    }
}

.listivo-panel-actions__action {
    transition: 0.3s ease-in-out;
    cursor: pointer;
    white-space: nowrap;
    padding: 0;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    line-height: 100%;
}

.listivo-panel-actions__action:hover {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-head {
    background-color: var(--e-global-color-lcolor5);
    padding-top: var(--e-global-size-1);
    padding-bottom: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-panel-head {
        padding: var(--e-global-size-4) 0;
    }
}

.listivo-panel-head--v2 {
    padding-top: var(--e-global-size-2);
    padding-bottom: var(--e-global-size-1);
}

.listivo-panel-head__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-panel-head__label {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-head__label {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-panel-head__label {
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

.listivo-panel-head__label span {
    color: var(--e-global-color-lprimary2);
}

.listivo-panel-head__label--center {
    text-align: center;
}

.listivo-panel-head__button {
    margin-top: var(--e-global-size-3);
}

.listivo-panel-packages {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-panel-packages {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-panel-packages {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-package {
    display: grid;
    grid-template-columns: 375px auto 180px;
    width: 100%;
    min-height: 211px;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    cursor: pointer;
    transition: 0.3s ease-in-out;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-panel-package {
        display: flex;
        flex-direction: column;
    }
}

.listivo-panel-package__column {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .listivo-panel-package__column {
        border-right: 0;
        border-bottom: 1px solid var(--e-global-color-lcolor4);
    }

    .listivo-panel-package__column:first-child {
        padding: var(--e-global-size-4) var(--e-global-size-6);
        min-height: 130px;
    }

    .listivo-panel-package__column:last-child {
        padding: var(--e-global-size-4) var(--e-global-size-6);
        border-bottom: 0;
        height: 70px;
    }
}

.listivo-panel-package__column--first {
    flex-direction: column;
}

.listivo-panel-package__column--no-border {
    border-right: 0;
}

@media (max-width: 1024px) {
    .listivo-panel-package__details {
        flex: 1;
        height: 100%;
        align-items: flex-start;
    }
}

.listivo-panel-package__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-package__price {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-panel-package__price--no-margin-top {
    margin-top: 0;
}

.listivo-panel-package__price span {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-package__data {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: var(--e-global-size-3);
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-panel-package__data {
        align-items: flex-start;
    }
}

.listivo-panel-package__value {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    width: 100%;
    padding-bottom: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-6);
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-package__value span {
    color: var(--e-global-color-lcolor1);
    font-weight: 700;
}

.listivo-panel-package__value:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.listivo-panel-package__categories {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: flex-end;
}

.listivo-panel-package__button {
    width: 40px;
    height: 40px;
    background: #F8FAFD;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: 50%;
}

.listivo-panel-package__label {
    display: flex;
    align-items: center;
    position: absolute;
    top: -15px;
    left: 124px;
    background: var(--e-global-color-lprimary1);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    height: var(--e-global-size-4);
    padding: 0 25px;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-panel-package__label {
        left: 50%;
        transform: translateX(-50%);
    }
}

.listivo-panel-package--active {
    border: 1px solid transparent;
    box-shadow: var(--e-global-shadow);
}

.listivo-panel-package--active .listivo-panel-package__button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lprimary1);
}

.listivo-panel-package--active .listivo-panel-package__button:before {
    display: block;
    content: "";
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-panel-packages-v2 {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-panel-packages-v2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-panel-packages-v2 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-package-v2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.listivo-panel-package-v2__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--e-global-size-6);
    background: var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    color: var(--e-global-color-lcolor1);
    padding: var(--e-global-size-4);
    min-height: 90px;
}

.listivo-panel-package-v2__head--free {
    background-color: var(--e-global-color-lcolor4);
}

.listivo-panel-package-v2__label {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    background-color: var(--e-global-color-lcolor5);
    min-height: var(--e-global-size-4);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-panel-package-v2__body {
    background-color: var(--e-global-color-lcolor5);
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    padding: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-4);
    flex: 1;
}

.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body {
    border-bottom: 2px solid transparent;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-panel-package-v2__main-value {
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
    line-height: 100%;
    color: var(--e-global-color-lcolor1);
    display: flex;
    align-items: baseline;
}

.listivo-panel-package-v2__main-value span {
    margin-left: 5px;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    color: var(--e-global-color-lcolor2);
}

.listivo-panel-package-v2__description {
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-package-v2__attributes {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-6);
}

.listivo-panel-package-v2__attribute {
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-panel-package-v2__attribute-icon-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext2-line-height);
}

.listivo-panel-package-v2__attribute-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor3);
}

.listivo-panel-package-v2__attribute-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-panel-package-v2__attribute-value {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-package-v2__attribute-value span {
    text-transform: lowercase;
}

.listivo-panel-package-v2--featured .listivo-panel-package-v2__head {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-panel-package-v2--featured .listivo-panel-package-v2__body {
    border-left: 2px solid var(--e-global-color-lprimary1);
    border-right: 2px solid var(--e-global-color-lprimary1);
}

.listivo-panel-package-v2--featured.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body {
    border-bottom: 2px solid var(--e-global-color-lprimary1);
}

.listivo-panel-checkout {
    background-color: var(--e-global-color-lcolor4);
}

.listivo-panel-checkout__container {
    margin: auto;
    padding: var(--e-global-size-2) 0;
    width: 100%;
    max-width: 750px;
}

@media (max-width: 1024px) {
    .listivo-panel-checkout__container {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-checkout__container {
        max-width: 390px;
    }
}

.listivo-panel-checkout__section {
    background-color: var(--e-global-color-lcolor5);
    margin-bottom: var(--e-global-size-2);
}

.listivo-panel-checkout__inner {
    display: grid;
    grid-template-columns: auto 360px;
    grid-gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-panel-checkout__inner {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap-reverse;
    }
}

.listivo-panel-checkout__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    margin-bottom: var(--e-global-size-2);
}

.listivo-panel-checkout__label--margin-top {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-panel-checkout__label {
        margin-top: var(--e-global-size-2);
        margin-bottom: var(--e-global-size-4);
    }
}

.listivo-panel-checkout__fields {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-checkout__fields {
        padding: var(--e-global-size-4);
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-panel-checkout__right {
    width: 100%;
}

.listivo-panel-checkout .woocommerce-message {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-6) var(--e-global-size-3);
    border: 2px dashed #A8DA8D;
    border-radius: var(--e-global-lborder-radius-large);
    color: #A8DA8D;
    margin-bottom: var(--e-global-size-4);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout .woocommerce-message:before {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 15C1.5 22.4558 7.54416 28.5 15 28.5C22.4558 28.5 28.5 22.4558 28.5 15C28.5 7.54416 22.4558 1.5 15 1.5C7.54416 1.5 1.5 7.54416 1.5 15ZM15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0Z' fill='%23A8DA8D'/%3E%3Cpath d='M22.3408 9.03033C22.6337 8.73744 23.1085 8.73744 23.4014 9.03033C23.6943 9.32322 23.6943 9.7981 23.4014 10.091L13.1484 20.344C12.8555 20.6369 12.3806 20.6369 12.0877 20.344C11.7948 20.0511 11.7948 19.5763 12.0877 19.2834L22.3408 9.03033Z' fill='%23A8DA8D'/%3E%3Cpath d='M7.04774 15.5825C6.74634 15.2967 6.73999 14.8186 7.0337 14.5249C7.32301 14.2356 7.79245 14.2368 8.08029 14.5276L12.9911 19.4885C13.259 19.7591 13.2262 20.2039 12.9217 20.4323C12.6768 20.616 12.3352 20.5963 12.1131 20.3857L7.04774 15.5825Z' fill='%23A8DA8D'/%3E%3C/svg%3E");
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    margin-bottom: var(--e-global-size-6);
}

.listivo-panel-checkout .form-row {
    width: 100%;
}

.listivo-panel-checkout .form-row label {
    padding-left: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .listivo-panel-checkout .form-row label {
        font-family: var(--e-global-typography-ltext2bold-font-family);
        font-size: var(--e-global-typography-ltext2bold-font-size);
        font-weight: var(--e-global-typography-ltext2bold-font-weight);
        line-height: var(--e-global-typography-ltext2bold-line-height);
        letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
        text-transform: var(--e-global-typography-ltext2bold-text-transform);
        font-style: var(--e-global-typography-ltext2bold-font-style);
        -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
        text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
        padding-left: 0;
    }
}

.listivo-panel-checkout .form-row label.screen-reader-text {
    display: block;
    position: static !important;
    width: auto;
    height: auto;
    margin: 0;
}

.listivo-panel-checkout .form-row label .optional {
    color: var(--e-global-color-lcolor2);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.listivo-panel-checkout .form-row label .required {
    color: var(--e-global-color-lprimary2);
    text-decoration: none;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper {
    margin-top: var(--e-global-size-7);
    width: 100%;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper strong {
    height: var(--e-global-size-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor4);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    cursor: not-allowed;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 {
    z-index: 9;
    height: var(--e-global-size-2);
    width: 100%;
    background-color: var(--e-global-color-lcolor5-op-1);
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2.select2-container--open {
    z-index: 11;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 .select2-selection {
    height: var(--e-global-size-2);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 .select2-selection__arrow {
    display: none;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 .select2-selection__rendered {
    color: var(--e-global-color-lcolor2);
    padding-left: 0;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    width: 100%;
    background-color: var(--e-global-color-lcolor5-op-1);
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text::-moz-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text::placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-checkout #billing_address_2_field label {
        display: none !important;
    }
}

.listivo-panel-checkout #order_review_heading {
    margin-bottom: var(--e-global-size-2);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-checkout .woocommerce-additional-fields {
    display: none;
}

.listivo-panel-checkout #place_order {
    margin-top: 25px;
}

.select2-dropdown {
    padding: var(--e-global-size-3);
    padding-top: var(--e-global-size-4);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    z-index: 10;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar {
    background-color: var(--e-global-color-lcolor4);
    width: 5px;
}

.select2-dropdown .select2-results__options::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    height: 60px;
}

.select2-dropdown .select2-search__field {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    border: 1px solid var(--e-global-color-lcolor3) !important;
    border-radius: var(--e-global-lborder-radius);
    width: 100%;
    background-color: var(--e-global-color-lcolor5-op-1);
    margin-bottom: var(--e-global-size-4);
}

.select2-dropdown .select2-search__field::-moz-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.select2-dropdown .select2-search__field:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.select2-dropdown .select2-search__field::placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.select2-dropdown .select2-results__option {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    transition: 0.3s ease-in-out;
    padding: 0;
    margin-bottom: var(--e-global-size-7);
}

.select2-dropdown .select2-results__option:last-child {
    margin-bottom: 0;
}

.select2-dropdown .select2-results__option.select2-results__option--highlighted {
    color: var(--e-global-color-lprimary1);
    background-color: transparent;
}

.select2-dropdown .select2-results__option[data-selected=true] {
    background-color: transparent;
}

.select2-dropdown .select2-results__option:hover {
    background-color: transparent;
    color: var(--e-global-color-lprimary1);
}

#wc-stripe-payment-request-button-separator {
    margin-top: var(--e-global-size-6) !important;
    margin-bottom: var(--e-global-size-6) !important;
}

.listivo-panel-checkout-package {
    margin-bottom: var(--e-global-size-4);
}

.listivo-panel-checkout-package__top {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: var(--e-global-lborder-radius-large);
    border-top-right-radius: var(--e-global-lborder-radius-large);
    height: var(--e-global-size-2);
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-checkout-package__price {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--e-global-size-1);
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    background-color: var(--e-global-color-lcolor5);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-checkout-package__content {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    padding: var(--e-global-size-3);
    border-bottom-left-radius: var(--e-global-lborder-radius-large);
    border-bottom-right-radius: var(--e-global-lborder-radius-large);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-panel-checkout-package__meta {
    display: flex;
    justify-content: space-between;
    padding: var(--e-global-size-6) 0;
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout-package__meta span {
    color: var(--e-global-color-lcolor1);
    font-weight: 700;
}

.listivo-panel-checkout-package__meta:first-child {
    padding-top: 0;
}

.listivo-panel-checkout-package__meta:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.listivo-panel-checkout-order {
    margin-bottom: var(--e-global-size-2);
}

.listivo-panel-checkout-order__content {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-top-left-radius: var(--e-global-lborder-radius-large);
    border-top-right-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-3);
}

.listivo-panel-checkout-order__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 var(--e-global-size-3);
    background-color: var(--e-global-color-lprimary2);
    border-bottom-left-radius: var(--e-global-lborder-radius-large);
    border-bottom-right-radius: var(--e-global-lborder-radius-large);
    height: var(--e-global-size-2);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-checkout-order__bottom span {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-panel-checkout-order__bottom .woocommerce-Price-currencySymbol {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout-order__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-6);
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout-order__meta:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.listivo-panel-checkout-order__meta bdi {
    display: flex;
    align-items: center;
}

.listivo-panel-checkout-order__meta span {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-weight: 700;
}

.listivo-panel-checkout-order__data {
    display: flex;
    align-items: center;
}

.listivo-panel-checkout-order .woocommerce-remove-coupon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-6);
    height: var(--e-global-size-6);
    background-color: var(--e-global-color-lprimary2);
    cursor: pointer;
    border-radius: 50%;
    margin-left: var(--e-global-size-7);
}

.listivo-panel-checkout-order .woocommerce-remove-coupon:before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M1.16702 0.500289C1.03487 0.500453 0.905782 0.540023 0.796228 0.613946C0.686675 0.687868 0.601634 0.792787 0.55197 0.915298C0.502306 1.03781 0.490273 1.17235 0.517409 1.30174C0.544545 1.43113 0.609617 1.54948 0.704313 1.64169L2.56032 3.49857L0.704313 5.35546C0.640536 5.41672 0.589618 5.4901 0.554541 5.57129C0.519465 5.65249 0.500934 5.73987 0.500034 5.82832C0.499135 5.91677 0.515885 6.00452 0.549304 6.08641C0.582722 6.1683 0.632137 6.2427 0.694655 6.30525C0.757173 6.3678 0.831537 6.41724 0.913391 6.45067C0.995245 6.4841 1.08295 6.50086 1.17135 6.49996C1.25976 6.49906 1.3471 6.48052 1.42826 6.44543C1.50942 6.41034 1.58276 6.35939 1.644 6.29559L3.5 4.4387L5.356 6.29559C5.41723 6.35939 5.49058 6.41034 5.57173 6.44543C5.65289 6.48053 5.74023 6.49907 5.82864 6.49997C5.91705 6.50087 6.00475 6.48411 6.08661 6.45067C6.16846 6.41724 6.24283 6.3678 6.30535 6.30525C6.36786 6.24271 6.41728 6.16831 6.4507 6.08641C6.48412 6.00452 6.50087 5.91678 6.49997 5.82832C6.49907 5.73987 6.48053 5.65249 6.44546 5.57129C6.41038 5.4901 6.35946 5.41672 6.29568 5.35546L4.43968 3.49857L6.29568 1.64169C6.39171 1.5483 6.4573 1.42807 6.48385 1.29675C6.51041 1.16543 6.49669 1.02915 6.44449 0.905766C6.3923 0.782381 6.30407 0.677648 6.19136 0.605294C6.07865 0.53294 5.94672 0.49634 5.81286 0.500289C5.64022 0.505436 5.47636 0.577624 5.356 0.70156L3.5 2.55844L1.644 0.70156C1.58199 0.637793 1.50783 0.587123 1.4259 0.552551C1.34397 0.517979 1.25594 0.500207 1.16702 0.500289Z' fill='%23FDFDFE'/%3E%3C/svg%3E");
}

.listivo-panel-checkout-coupon-link {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout-coupon-link a {
    color: var(--e-global-color-lprimary1);
    text-decoration: underline !important;
}

.listivo-panel-checkout-coupon-link span {
    font-weight: 800;
}

.listivo-panel-checkout-coupon-link .woocommerce-info {
    padding: 0 !important;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    margin: 0 0 var(--e-global-size-4);
    font-weight: 800;
}

.listivo-panel-checkout-coupon-link .woocommerce-info a {
    font-weight: 500;
}

.listivo-panel-checkout-coupon-link .woocommerce-info:before {
    display: none;
}

.listivo-panel-checkout-coupon {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-3);
    margin-bottom: var(--e-global-size-4);
}

.listivo-panel-checkout-coupon__info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: var(--e-global-size-5);
    margin-bottom: var(--e-global-size-4);
    background: var(--e-global-color-lcolor4);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout-coupon__example-code {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    margin-top: var(--e-global-size-6);
    height: var(--e-global-size-4);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-checkout-coupon__form {
    display: flex;
    align-items: center;
}

.listivo-panel-checkout-coupon__input {
    flex: 1;
}

.listivo-panel-checkout-coupon__button {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-4);
    margin-left: var(--e-global-size-7);
    background-color: var(--e-global-color-lprimary1);
    height: var(--e-global-size-2);
    cursor: pointer;
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-panel-payments-form {
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    background-color: var(--e-global-color-lcolor5);
    padding: var(--e-global-size-2);
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-panel-payments-form {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .listivo-panel-payments-form {
        padding: var(--e-global-size-4);
    }
}

.listivo-panel-payments-form__button {
    margin-top: var(--e-global-size-4);
}

.listivo-panel-payments-form__info {
    padding: var(--e-global-size-4) var(--e-global-size-1);
    background: var(--e-global-color-lcolor4);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-panel-payments-form #stripe-payment-data p {
    display: none;
}

.listivo-panel-payments-form__list {
    display: flex;
    flex-direction: column;
}

.listivo-panel-payments-form__method {
    margin-bottom: var(--e-global-size-6);
}

.listivo-panel-payments-form__method img {
    height: 36px;
    width: auto;
    margin: 0 var(--e-global-size-7);
}

.listivo-panel-payments-form__method > label {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    cursor: pointer;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-panel-payments-form__method input[type=radio] {
    display: none;
}

.listivo-panel-payments-form__method input[type=radio]:checked + label .listivo-panel-payments-form__radio:before {
    display: block;
}

.listivo-panel-payments-form__method-box {
    margin-top: var(--e-global-size-7);
}

.listivo-panel-payments-form__radio {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F8FAFD;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    margin-right: var(--e-global-size-7);
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    cursor: pointer;
}

.listivo-panel-payments-form__radio:before {
    display: none;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-panel-payments-form .payment_box.payment_method_cheque, .listivo-panel-payments-form .payment_box.payment_method_bacs, .listivo-panel-payments-form .payment_box.payment_method_cod {
    background: var(--e-global-color-lcolor4);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-payments-form .payment_box.payment_method_stripe {
    margin-top: var(--e-global-size-4);
}

.listivo-panel-payments-form .payment_box.payment_method_stripe .wc-credit-card-form {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.listivo-panel-payments-form .payment_box.payment_method_stripe .wc-credit-card-form .clear {
    display: none;
}

.listivo-panel-payments-form .payment_box.payment_method_stripe .form-row-wide {
    grid-area: span 1/span 2;
}

.listivo-panel-payments-form .payment_box.payment_method_stripe .form-row label {
    margin-bottom: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-panel-payments-form .payment_box.payment_method_stripe .form-row .wc-stripe-elements-field {
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-4);
    margin: 0;
}

.listivo-panel-payments-form .woocommerce-SavedPaymentMethods-saveNew {
    display: flex;
    align-items: center;
}

.listivo-panel-payments-form .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox] {
    display: none;
}

.listivo-panel-payments-form .woocommerce-SavedPaymentMethods-saveNew label {
    display: flex !important;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    cursor: pointer;
    margin-left: 0 !important;
    padding-left: var(--e-global-size-4);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-payments-form .woocommerce-SavedPaymentMethods-saveNew label:before {
    display: block;
    content: "";
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    margin-right: var(--e-global-size-7);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    left: 0;
    top: 5px;
    position: absolute;
}

.listivo-panel-payments-form .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked + label:before {
    border-color: var(--e-global-color-lprimary1);
    background: var(--e-global-color-lprimary1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M10.738 0.728889L9.75128 0.0970432C9.47826 -0.0771195 9.10421 -0.0102893 8.92148 0.244879L4.08453 6.96431L1.86169 4.87031C1.62951 4.65159 1.25116 4.65159 1.01898 4.87031L0.17413 5.66619C-0.0580434 5.88491 -0.0580434 6.24133 0.17413 6.46207L3.59224 9.68205C3.78357 9.86229 4.08453 10 4.3554 10C4.62627 10 4.89929 9.84001 5.07557 9.59902L10.8971 1.50857C11.082 1.2534 11.011 0.903051 10.738 0.728889Z' fill='%23FDFDFE'/%3E%3C/svg%3E") no-repeat center center;
}

.listivo-panel-payments-form .woocommerce-terms-and-conditions-wrapper {
    display: flex;
    align-items: center;
    margin-top: var(--e-global-size-7);
}

.listivo-panel-payments-form .woocommerce-terms-and-conditions-wrapper svg {
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    margin-right: var(--e-global-size-6);
}

.listivo-panel-payments-form .woocommerce-privacy-policy-text {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    flex: 1;
}

.listivo-panel-payments-form .woocommerce-privacy-policy-text a {
    color: var(--e-global-color-lprimary1);
    text-decoration: underline !important;
}

.woocommerce-error {
    margin-bottom: var(--e-global-size-4);
}

.woocommerce-error li {
    display: flex;
    align-items: center;
    margin-bottom: var(--e-global-size-6);
    border: 2px dashed #EE7679;
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-6) var(--e-global-size-2);
    color: #EE7679;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .woocommerce-error li {
        padding: 0 var(--e-global-size-4);
    }
}

.woocommerce-error li strong {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    margin-right: 4px;
}

.woocommerce-error li:last-child {
    margin-bottom: 0;
}

.woocommerce-error li:before {
    display: inline-block;
    content: "";
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 15C1.5 22.4558 7.54416 28.5 15 28.5C22.4558 28.5 28.5 22.4558 28.5 15C28.5 7.54416 22.4558 1.5 15 1.5C7.54416 1.5 1.5 7.54416 1.5 15ZM15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0Z' fill='%23EE7679'/%3E%3Cpath d='M14.5 22.25C14.5 21.8358 14.8358 21.5 15.25 21.5C15.6642 21.5 16 21.8358 16 22.25C16 22.6642 15.6642 23 15.25 23C14.8358 23 14.5 22.6642 14.5 22.25Z' fill='%23EE7679'/%3E%3Cpath d='M14.5 7.75C14.5 7.33579 14.8358 7 15.25 7C15.6642 7 16 7.33579 16 7.75V18.75C16 19.1642 15.6642 19.5 15.25 19.5C14.8358 19.5 14.5 19.1642 14.5 18.75V7.75Z' fill='%23EE7679'/%3E%3C/svg%3E") no-repeat center center;
    margin-right: var(--e-global-size-6);
}

.woocommerce-NoticeGroup .woocommerce-error {
    margin-bottom: var(--e-global-size-4);
}

.woocommerce-NoticeGroup .woocommerce-error li {
    display: flex;
    align-items: center;
    margin-bottom: var(--e-global-size-6);
    border: 2px dashed #EE7679;
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-6) var(--e-global-size-2);
    color: #EE7679;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .woocommerce-NoticeGroup .woocommerce-error li {
        padding: 0 var(--e-global-size-4);
    }
}

.woocommerce-NoticeGroup .woocommerce-error li strong {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    margin-right: 4px;
}

.woocommerce-NoticeGroup .woocommerce-error li:last-child {
    margin-bottom: 0;
}

.woocommerce-NoticeGroup .woocommerce-error li:before {
    display: inline-block;
    content: "";
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5 15C1.5 22.4558 7.54416 28.5 15 28.5C22.4558 28.5 28.5 22.4558 28.5 15C28.5 7.54416 22.4558 1.5 15 1.5C7.54416 1.5 1.5 7.54416 1.5 15ZM15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0Z' fill='%23EE7679'/%3E%3Cpath d='M14.5 22.25C14.5 21.8358 14.8358 21.5 15.25 21.5C15.6642 21.5 16 21.8358 16 22.25C16 22.6642 15.6642 23 15.25 23C14.8358 23 14.5 22.6642 14.5 22.25Z' fill='%23EE7679'/%3E%3Cpath d='M14.5 7.75C14.5 7.33579 14.8358 7 15.25 7C15.6642 7 16 7.33579 16 7.75V18.75C16 19.1642 15.6642 19.5 15.25 19.5C14.8358 19.5 14.5 19.1642 14.5 18.75V7.75Z' fill='%23EE7679'/%3E%3C/svg%3E") no-repeat center center;
    margin-right: var(--e-global-size-6);
}

.stripe-source-errors {
    grid-area: span 1/span 2;
}

@media (max-width: 767px) {
    .stripe-source-errors li:before {
        display: none !important;
    }
}

.wc-credit-card-form {
    padding: 0;
}

.listivo-panel-stripe-info {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-4) var(--e-global-size-1);
    background: var(--e-global-color-lcolor4);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius-large);
    margin-bottom: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-stripe-info {
        padding: var(--e-global-size-4) var(--e-global-size-4);
    }
}

.listivo-panel-stripe-info__icon {
    display: flex;
    justify-content: center;
    width: 100%;
}

.listivo-panel-stripe-info__text {
    text-align: center;
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-stripe-info__content {
    margin-top: var(--e-global-size-4);
}

.listivo-panel-stripe-info__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-panel-stripe-info__row {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: var(--e-global-size-5);
    }
}

.listivo-panel-stripe-info__row:first-child {
    margin-top: 0;
}

.listivo-panel-stripe-info__label {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}

@media (max-width: 767px) {
    .listivo-panel-stripe-info__label {
        width: 100%;
        margin-bottom: var(--e-global-size-7);
        text-align: center;
    }
}

.listivo-panel-stripe-info__value {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    max-width: 195px;
    width: 100%;
    height: var(--e-global-size-4);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-thank-you-package {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
}

.listivo-panel-thank-you-package__top {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--e-global-size-2);
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius-large) var(--e-global-lborder-radius-large) 0 0;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-thank-you-package__content {
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    text-align: center;
    padding: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-panel-thank-you-package__content .woocommerce-Price-currencySymbol {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-thank-you-container {
    transform: translateY(-120px);
}

.listivo-thank-you-container__button {
    display: flex;
    justify-content: center;
    margin-top: var(--e-global-size-2);
}

.listivo-thank-you-container .woocommerce-order-details {
    display: none;
}

.listivo-thank-you-container .woocommerce-customer-details {
    display: none;
}

.listivo-thank-you-container .woocommerce-bacs-bank-details {
    margin-top: var(--e-global-size-2);
    padding: var(--e-global-size-2);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

@media (max-width: 767px) {
    .listivo-thank-you-container .woocommerce-bacs-bank-details {
        padding: var(--e-global-size-4);
    }
}

.listivo-thank-you-container .wc-bacs-bank-details-heading {
    margin-bottom: var(--e-global-size-4);
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-thank-you-container .wc-bacs-bank-details-account-name {
    margin-bottom: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-thank-you-container .wc-bacs-bank-details {
    padding: var(--e-global-size-2);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    margin-bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-thank-you-container .wc-bacs-bank-details {
        padding: 0;
        border: 0;
    }
}

.listivo-thank-you-container .wc-bacs-bank-details li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-6);
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-thank-you-container .wc-bacs-bank-details li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.listivo-thank-you-container .wc-bacs-bank-details li strong {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    font-weight: 700;
}

.listivo-thank-you-container .wc-bacs-bank-details:last-child {
    margin-bottom: 0;
}

.listivo-packages-bar {
    display: flex;
    gap: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-packages-bar {
        display: none;
        flex-direction: column;
        gap: var(--e-global-size-7);
    }
}

.listivo-packages-bar__buy {
    display: flex;
    align-items: center;
    border-radius: var(--e-global-lborder-radius);
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

@media (max-width: 767px) {
    .listivo-packages-bar__buy {
        width: 100%;
        justify-content: center;
    }
}

.listivo-packages-bar__current {
    display: flex;
    align-items: center;
    border-radius: var(--e-global-lborder-radius);
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

@media (max-width: 767px) {
    .listivo-packages-bar__current {
        width: 100%;
        justify-content: center;
    }
}

.listivo-subscription-button {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
    background-color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor3);
    padding: var(--e-global-size-6);
}

.listivo-subscription-button__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-subscription-button__value {
    height: var(--e-global-size-4);
    padding: 0 var(--e-global-size-6);
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-panel-actions-button-wrapper {
    display: inline-block;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-panel-actions-button-wrapper {
        width: 100%;
    }
}

.listivo-panel-actions-button-wrapper:hover .listivo-panel-actions {
    display: flex;
}

.listivo-panel-actions-button {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    cursor: pointer;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor1);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-actions-button--height-50 {
    height: 50px;
}

@media (max-width: 1024px) {
    .listivo-panel-actions-button {
        width: 100%;
        justify-content: space-between;
    }
}

.listivo-panel-actions-button svg {
    margin-left: var(--e-global-size-5);
}

.listivo-panel-actions-button svg path {
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-small-form-wrapper {
    background: var(--e-global-color-lsectionbg);
    padding: var(--e-global-size-2) 0;
}

.listivo-panel-small-form-container {
    max-width: 440px;
    margin: 0 auto;
}

.listivo-panel-small-form-container__link {
    display: inline-flex;
    align-items: center;
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-panel-small-form-container__link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-panel-small-form-container__link:hover:before {
    width: calc(100% + 6px);
}

.listivo-panel-small-form-container__link svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
    stroke: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-panel-small-form-container__link:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-panel-small-form-container__link:hover svg {
    stroke: var(--e-global-color-lprimary1);
}

.listivo-panel-small-form {
    width: 100%;
    border-radius: var(--e-global-lborder-radius-large);
    background: var(--e-global-color-lcolor5);
    padding: var(--e-global-size-4);
    box-shadow: var(--e-global-shadow);
}

.listivo-panel-small-form__heading {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-small-form__text {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
    margin-top: var(--e-global-size-6);
}

.listivo-panel-small-form__field {
    margin-top: var(--e-global-size-5);
}

.listivo-panel-small-form__chat-app {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    cursor: pointer;
}

@media (max-width: 767px) {
    .listivo-panel-small-form__chat-app {
        justify-content: center;
        align-items: center;
    }
}

.listivo-panel-small-form__checkbox {
    cursor: pointer;
    margin-right: 7px;
}

.listivo-panel-small-form__button {
    margin-top: var(--e-global-size-5);
}

.listivo-panel-subscription__head {
    display: flex;
    align-items: baseline;
    gap: var(--e-global-size-7);
}

.listivo-panel-subscription__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    line-height: 100%;
}

.listivo-panel-subscription__change {
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-panel-subscription__change:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-panel-subscription__change:hover:before {
    width: calc(100% + 6px);
}

.listivo-panel-subscription__content {
    margin-top: var(--e-global-size-7);
    display: flex;
    flex-direction: column;
}

.listivo-panel-subscription__info {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-panel-subscription__info span {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-panel-subscription__buttons {
    margin-top: var(--e-global-size-5);
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-panel-orders__top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: var(--e-global-size-4);
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-panel-orders__top {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-panel-orders__top {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-panel-orders__top {
        margin-top: 0;
    }
}

.listivo-panel-orders__tabs {
    margin-top: var(--e-global-size-4);
    overflow: hidden;
}

.listivo-panel-orders__table {
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

@media (max-width: 767px) {
    .listivo-panel-orders__table {
        border: 0;
        border-radius: 0;
        background: unset;
    }
}

.listivo-panel-orders__row {
    display: grid;
    grid-template-columns: auto 220px 190px 260px;
    border-bottom: 1px dashed var(--e-global-color-lcolor4);
}

@media (max-width: 1024px) {
    .listivo-panel-orders__row {
        grid-template-columns: auto 210px 230px;
    }
}

.listivo-panel-orders__row--my-orders {
    grid-template-columns: auto 240px;
}

.listivo-panel-orders__row:last-child {
    border-bottom: 0;
}

@media (max-width: 767px) {
    .listivo-panel-orders__row {
        display: flex;
        flex-direction: column;
        border: 1px solid var(--e-global-color-lcolor4);
        border-radius: var(--e-global-lborder-radius-large);
        background: var(--e-global-color-lcolor5);
    }
}

.listivo-panel-orders__row--head {
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

@media (max-width: 767px) {
    .listivo-panel-orders__row--head {
        display: none;
    }
}

.listivo-panel-orders__head {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-panel-orders__head--status {
        display: none !important;
    }
}

.listivo-panel-orders__main-col {
    padding: var(--e-global-size-4) var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-panel-orders__main-col {
        padding: var(--e-global-size-4);
    }
}

@media (max-width: 767px) {
    .listivo-panel-orders__main-col {
        padding: var(--e-global-size-6);
    }
}

.listivo-panel-orders__col {
    text-align: center;
    padding: var(--e-global-size-6);
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 1px dashed var(--e-global-color-lcolor4);
}

.listivo-panel-orders__col:first-child {
    border-left: 0;
}

@media (max-width: 767px) {
    .listivo-panel-orders__col {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .listivo-panel-orders__col--status {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-panel-orders__col--hide-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .listivo-panel-orders__col--contact {
        padding-top: var(--e-global-size-4);
        border-top: 1px dashed var(--e-global-color-lcolor4);
    }
}

.listivo-panel-orders__contact {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-panel-orders__contact {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    .listivo-panel-orders__list {
        display: flex;
        flex-direction: column;
        gap: var(--e-global-size-4);
    }
}

.listivo-panel-orders__keyword {
    margin-top: var(--e-global-size-4);
    width: 340px;
}

@media (max-width: 767px) {
    .listivo-panel-orders__actions {
        width: 100%;
    }
}

.listivo-panel-order {
    display: flex;
    flex-direction: column;
}

.listivo-panel-order__info {
    margin-top: var(--e-global-size-6);
}

.listivo-panel-order__user {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: var(--e-global-size-7);
}

.listivo-panel-order__avatar {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-lcolor4);
    margin-right: var(--e-global-size-7);
    position: relative;
}

.listivo-panel-order__avatar img {
    display: block;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-panel-order__user-name {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-panel-order__attributes {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5px;
    gap: var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-panel-order__attributes {
        margin-bottom: 0;
    }
}

.listivo-panel-order__meta {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 14px;
    line-height: 24px;
    color: var(--e-global-color-lcolor2);
}

.listivo-panel-order__meta span {
    color: var(--e-global-color-lcolor1);
    font-weight: 700;
}

.listivo-panel-order__heading {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    left: -5px;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-order__heading span {
    margin-left: 5px;
}

.listivo-panel-order__order {
    color: var(--e-global-color-lprimary2);
    font-weight: 400;
    font-size: 12px;
}

.listivo-panel-order__price {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-order__price .woocommerce-Price-currencySymbol {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    font-size: 14px;
}

.listivo-panel-order__payment-method {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-panel-order__status {
    display: none;
    margin: var(--e-global-size-6) 0;
}

@media (max-width: 767px) {
    .listivo-panel-order__status {
        display: block;
    }
}

@media (max-width: 1024px) {
    .listivo-panel-order__status--show-tablet {
        display: block !important;
    }
}

.listivo-panel-order-status {
    display: inline-flex;
    align-items: center;
    height: var(--e-global-size-4);
    padding: 0 var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    color: var(--e-global-color-lcolor1);
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor3);
}

.listivo-panel-order-status--completed {
    color: var(--e-global-color-lcolor5);
    background-color: #9CCC65;
}

.listivo-panel-order-status--processing {
    color: var(--e-global-color-lcolor1);
    background-color: #FFEB3B;
}

.listivo-panel-order-status--pending {
    color: var(--e-global-color-lcolor5);
    background-color: #FFB300;
}

.listivo-panel-order-status--cancelled {
    color: var(--e-global-color-lcolor5);
    background-color: #EF5350;
}

.listivo-panel-order-status--failed {
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lcolor1);
}

.listivo-panel-order-status--refunded {
    color: var(--e-global-color-lcolor5);
    background-color: #FF7043;
}

@media (max-width: 1024px) {
    .listivo-panel-order-status--hide-mobile {
        display: none;
    }
}

.listivo-panel-messages__top {
    display: flex;
    align-items: center;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    height: var(--e-global-size-1);
    padding: 0 var(--e-global-size-4);
    border-top-left-radius: var(--e-global-lborder-radius-large);
    border-top-right-radius: var(--e-global-lborder-radius-large);
    position: relative;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-panel-messages__top {
        justify-content: space-between;
    }
}

.listivo-panel-messages__label {
    width: 400px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-panel-messages__label {
        display: none;
    }
}

.listivo-panel-messages__user {
    margin-left: var(--e-global-size-2);
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex: 1;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-panel-messages__user {
        display: none;
        margin-left: 0;
        justify-content: center;
    }
}

@media (max-width: 1024px) {
    .listivo-panel-messages__view-profile {
        display: none;
    }
}

.listivo-panel-messages__close {
    position: absolute;
    top: var(--e-global-size-5);
    left: var(--e-global-size-6);
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    display: none;
}

@media (max-width: 1024px) {
    .listivo-panel-messages__close {
        display: flex;
    }
}

.listivo-panel-messages__close svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-panel-messages__content {
    display: flex;
    border-bottom-left-radius: var(--e-global-lborder-radius-large);
    border-bottom-right-radius: var(--e-global-lborder-radius-large);
    box-shadow: var(--e-global-shadow);
    overflow: hidden;
    height: 690px;
    background: var(--e-global-color-lcolor5);
}

@media (max-width: 1024px) {
    .listivo-panel-messages__content {
        height: auto;
    }
}

.listivo-panel-messages__left-wrapper {
    padding-right: 2px;
    background: var(--e-global-color-lcolor5);
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-panel-messages__left-wrapper {
        display: none;
        width: 100%;
    }
}

.listivo-panel-messages__left {
    width: 460px;
    overflow-y: auto;
    height: 100%;
}

@media (max-width: 1024px) {
    .listivo-panel-messages__left {
        width: 100%;
    }
}

.listivo-panel-messages__left::-webkit-scrollbar {
    background-color: var(--e-global-color-lcolor4);
    width: 5px;
}

.listivo-panel-messages__left::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    height: 230px;
}

.listivo-panel-messages__messages {
    background-color: var(--e-global-color-lcolor4);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-panel-messages__messages {
        display: none;
    }
}

.listivo-panel-messages__form {
    display: flex;
    align-items: center;
    padding: var(--e-global-size-4);
    background: #F8FAFD;
    box-shadow: var(--e-global-shadow);
    width: 100%;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .listivo-panel-messages__form {
        flex-wrap: nowrap;
        padding: var(--e-global-size-6);
    }
}

.listivo-panel-messages__send-button {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-panel-messages__send-button {
        display: none;
    }
}

.listivo-panel-messages__mobile-send-button {
    display: none;
    background: var(--e-global-color-lprimary1);
    border-radius: 0 var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-panel-messages__mobile-send-button {
        display: flex;
    }
}

.listivo-panel-messages__textarea {
    resize: none;
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-6) var(--e-global-size-5);
    width: 100%;
    height: 140px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-messages__textarea::-moz-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-messages__textarea:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-messages__textarea::placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-messages__textarea {
        display: none;
    }
}

.listivo-panel-messages__input {
    flex: 1;
    width: 100%;
    display: none;
}

@media (max-width: 767px) {
    .listivo-panel-messages__input {
        display: block;
    }
}

.listivo-panel-messages--list .listivo-panel-messages__left-wrapper {
    display: flex;
}

.listivo-panel-messages--list .listivo-panel-messages__label {
    display: block;
}

.listivo-panel-messages__close-button {
    display: none;
}

.listivo-panel-messages--conversation .listivo-panel-messages__messages {
    display: flex;
}

.listivo-panel-messages--conversation .listivo-panel-messages__user {
    display: flex;
}

.listivo-panel-messages--conversation .listivo-panel-messages__close-button {
    display: block;
}

.listivo-panel-conversation-preview {
    display: flex;
    align-items: center;
    height: 110px;
    padding: var(--e-global-size-4);
    cursor: pointer;
    background: var(--e-global-color-lcolor5);
    border-bottom: 1px dashed var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    width: 100%;
}

.listivo-panel-conversation-preview:last-child {
    border-bottom: 0;
}

.listivo-panel-conversation-preview__avatar {
    width: 50px;
    min-width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: var(--e-global-size-7);
    position: relative;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.listivo-panel-conversation-preview__avatar img {
    display: block;
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}

.listivo-panel-conversation-preview__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    flex: 1;
}

.listivo-panel-conversation-preview__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-panel-conversation-preview__data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 280px;
}

.listivo-panel-conversation-preview__status {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-6);
    height: var(--e-global-size-6);
    margin-left: var(--e-global-size-4);
}

.listivo-panel-conversation-preview__status svg path {
    fill: var(--e-global-color-lcolor3);
}

.listivo-panel-conversation-preview__message {
    max-width: 200px;
    color: var(--e-global-color-lcolor2);
    flex: 1;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 767px) {
    .listivo-panel-conversation-preview__message {
        display: none;
    }
}

.listivo-panel-conversation-preview__date {
    margin-left: 5px;
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    white-space: nowrap;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 767px) {
    .listivo-panel-conversation-preview__date {
        margin-left: 0;
    }
}

.listivo-panel-conversation-preview__date:before {
    display: block;
    content: "";
    width: 3px;
    height: 3px;
    background-color: var(--e-global-color-lprimary2);
    border-radius: 50%;
    margin: 0 var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-panel-conversation-preview__date:before {
        display: none;
    }
}

.listivo-panel-conversation-preview--active {
    background: var(--e-global-color-lsectionbg);
    border-bottom-color: transparent;
}

@media (max-width: 1024px) {
    .listivo-panel-conversation-preview--active {
        background-color: var(--e-global-color-lcolor5);
        border-bottom: 1px dashed var(--e-global-color-lcolor4);
    }
}

.listivo-panel-conversation-preview--alert .listivo-panel-conversation-preview__status {
    background-color: var(--e-global-color-lprimary2);
    border-radius: 50%;
}

.listivo-panel-conversation-preview--alert .listivo-panel-conversation-preview__status svg {
    display: none;
}

.listivo-panel-conversation-preview:hover .listivo-panel-conversation-preview__avatar img {
    transform: scale(1.15);
}

.listivo-panel-conversation {
    padding: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto;
    height: 100%;
    position: relative;
}

@media (max-width: 767px) {
    .listivo-panel-conversation {
        padding: var(--e-global-size-6);
    }
}

.listivo-panel-conversation__load-more {
    z-index: 20;
    box-shadow: var(--e-global-shadow);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 30px;
    background-color: var(--e-global-color-lprimary2);
    display: flex;
    align-items: center;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    cursor: pointer;
    padding: 0 var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-panel-conversation__message {
    position: relative;
    width: 74%;
    margin-top: var(--e-global-size-4);
    padding: var(--e-global-size-4);
    margin-left: var(--e-global-size-7);
    background-color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor2);
    box-shadow: var(--e-global-shadow);
    z-index: 10;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-conversation__message a {
    text-decoration: underline !important;
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-panel-conversation__message:before {
    display: block;
    content: "";
    position: absolute;
    bottom: 10px;
    left: -10px;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid var(--e-global-color-lcolor5);
}

@media (max-width: 767px) {
    .listivo-panel-conversation__message {
        padding: var(--e-global-size-6);
        width: 85%;
    }
}

.listivo-panel-conversation__time {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: var(--e-global-size-6);
    margin-bottom: calc(-1 * var(--e-global-size-6));
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-panel-conversation__message-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.listivo-panel-conversation__message-wrapper--me {
    justify-content: flex-end;
}

.listivo-panel-conversation__message-wrapper--me .listivo-panel-conversation__message {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    margin-left: 0;
}

.listivo-panel-conversation__message-wrapper--me .listivo-panel-conversation__message:before {
    display: none;
}

.listivo-panel-conversation__message-wrapper--me .listivo-panel-conversation__date {
    color: var(--e-global-color-lcolor3);
    justify-content: flex-end;
}

.listivo-panel-conversation__avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 5px;
    position: relative;
}

.listivo-panel-conversation__avatar img {
    display: block;
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 767px) {
    .listivo-panel-conversation__avatar {
        margin-bottom: var(--e-global-size-7);
        width: var(--e-global-size-5);
        height: var(--e-global-size-5);
    }

    .listivo-panel-conversation__avatar img {
        width: var(--e-global-size-5);
        height: var(--e-global-size-5);
    }
}

/* 11. Other */
.listivo-print-address {
    display: inline-flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-print-address__icon {
    margin-right: var(--e-global-size-7);
}

.listivo-print-price {
    display: inline-flex;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
    font-style: normal !important;
    font-weight: 800 !important;
    font-size: 24px !important;
    line-height: 24px !important;
}

.listivo-print-image {
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-print-image img {
    display: block;
    width: 100%;
    height: auto;
}

.listivo-print-user {
    display: flex;
}

.listivo-print-user__avatar {
    margin-right: var(--e-global-size-4);
    width: 120px;
    height: 120px;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
}

.listivo-print-user__avatar img {
    display: block;
    aspect-ratio: 1/1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-print-user__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listivo-print-user__name {
    margin-bottom: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-print-user__data {
    display: flex;
    align-items: center;
    margin-bottom: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-print-user__data:last-child {
    margin-bottom: 0;
}

.listivo-print-user__icon {
    margin-right: var(--e-global-size-6);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor3);
    border-radius: 50%;
    -webkit-print-color-adjust: exact;
  /* Chrome, Safari, Edge */
    color-adjust: exact;
  /*Firefox*/
}

.listivo-print-user__icon svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-print-label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-print-label--margin-top {
    margin-top: var(--e-global-size-2);
}

.listivo-print-label--margin-bottom {
    margin-bottom: var(--e-global-size-4);
}

.listivo-print-attributes {
    display: flex;
    flex-direction: column;
    max-width: 438px;
    width: 100%;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.listivo-print-attributes__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: var(--e-global-size-6) 0;
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.listivo-print-attributes__row:last-child {
    border-bottom: 0;
}

.listivo-print-attributes__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-print-attributes__value {
    margin-left: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-print-description {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-print-description p {
    margin-bottom: var(--e-global-size-4);
}

.listivo-print-description p:last-child {
    margin-bottom: 0;
}

.listivo-print-features {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--e-global-size-6);
    max-width: 438px;
    width: 100%;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.listivo-print-features__feature {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-print-features__icon {
    margin-right: var(--e-global-size-7);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor3);
    -webkit-print-color-adjust: exact;
  /* Chrome, Safari, Edge */
    color-adjust: exact;
  /*Firefox*/
}

.listivo-print-features__icon svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-print-images {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-4);
}

.listivo-print-images__image {
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    width: 100%;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}

.listivo-print-images__image img {
    display: block;
    width: 100%;
    height: auto;
}

.listivo-print-name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.logged-in .listivo-menu-desktop-login-register-link:hover {
    position: relative;
}

.logged-in .listivo-menu-desktop-login-register-link:hover .listivo-menu-item-depth-0 > a {
    color: var(--e-global-color-lprimary1);
}

.logged-in .listivo-menu-desktop-login-register-link:hover .listivo-menu-item-depth-0 > a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    height: 40px;
    left: 0;
    width: 100%;
    background: transparent;
    cursor: pointer;
}

.listivo-desktop-user-menu {
    width: 300px;
    z-index: 100000;
    border-radius: var(--radius-m);
    padding-bottom: 20px;
    box-shadow: var(--shadow-s);
    background: var(--white);
    position: absolute;
    top: 51px;
    left: 0;
    padding-top: 30px;
}

.listivo-desktop-user-menu hr {
    border-top: 1px solid #99a1b2;
}

.listivo-desktop-user-menu a {
    transition: 0.3s ease-in-out;
}

.listivo-desktop-user-menu:after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 21px;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid var(--white);
}

.listivo-desktop-user-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #e7edf3;
}

.listivo-desktop-user-menu:hover {
    opacity: 1;
    visibility: visible;
}

.logged-in .listivo-top-bar__element--panel:hover .listivo-desktop-user-menu {
    display: block;
}

.listivo-desktop-user-menu__name {
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
}

.listivo-desktop-user-menu__name a {
    display: block;
    width: 190px;
    margin-left: 10px;
    white-space: nowrap;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listivo-desktop-user-menu__email {
    font-size: 12px;
    line-height: 30px;
    font-weight: 900;
}

.listivo-desktop-user-menu__manage-account {
    position: absolute;
    top: 18px;
    right: 15px;
    line-height: 13px;
    font-size: 16px;
    cursor: pointer;
}

.listivo-desktop-user-menu__manage-account i {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding-top: 30px;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link,
.listivo-desktop-user-menu__menu-links a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px 40px 10px 0;
    padding-left: 25px;
    padding-right: 25px;
    color: var(--octonary);
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:first-child,
.listivo-desktop-user-menu__menu-links a:first-child {
    padding-top: 0;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link svg,
.listivo-desktop-user-menu__menu-links a svg {
    width: 20px;
    margin-right: 10px;
    stroke: var(--content-dark);
    transition: 0.3s ease-in-out;
    position: relative;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link i,
.listivo-desktop-user-menu__menu-links a i {
    margin-right: 20px;
    color: var(--content-dark);
    font-size: 18px;
    transition: 0.3s ease-in-out;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:hover,
.listivo-desktop-user-menu__menu-links a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:hover i,
.listivo-desktop-user-menu__menu-links a:hover i {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:hover svg,
.listivo-desktop-user-menu__menu-links a:hover svg {
    stroke: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links hr {
    border: 0 solid transparent;
    border-top: 1px solid #ddd;
    margin-top: 13px !important;
    padding-bottom: 13px !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.listivo-desktop-user-menu__menu-links__count-msg {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: var(--e-global-color-lprimary1);
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__menu-links__count-pending {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: #fbbf24;
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__menu-links__count-listings {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: #10b981;
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__menu-links__count-fav {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    padding: 0;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: var(--e-global-color-lsupport1);
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__top {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 1px solid #ddd;
}

.listivo-desktop-user-menu__top-inner {
    width: 100%;
    display: flex;
    align-items: center;
}

.listivo-desktop-user-menu__top-inner i {
    transition: 0.3s ease-in-out;
}

.listivo-desktop-user-menu__top-inner .listivo-avatar {
    transition: 0.3s ease-in-out;
}

.listivo-desktop-user-menu__top-inner:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__top-avatar {
    display: inline-block;
    width: 60px;
    min-width: 60px;
    height: 60px;
    background: #eff0f1;
    border-radius: var(--radius-rounded);
    position: relative;
    overflow: hidden;
}

.listivo-desktop-user-menu__top-avatar img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-header--no-submit-button .listivo-desktop-user-menu {
    left: auto;
    right: 0;
}

.listivo-header--no-submit-button .listivo-desktop-user-menu:before {
    left: auto;
    right: 32px;
}

.listivo-header--no-submit-button .listivo-desktop-user-menu:after {
    right: 33px;
    left: auto;
}

.listivo-menu-desktop-login-register-link:hover > .listivo-submenu {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}

.listivo-menu-user-icon {
    width: 32px;
    height: 32px;
    margin-right: 12px;
    stroke: #222;
    transition: 0.3s ease-in-out;
}

.listivo-desktop-user-menu--currency {
    width: initial;
    z-index: 100000;
    position: absolute;
    top: 51px;
    left: 0;
    padding-top: 0;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link {
    cursor: pointer;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link .fa-circle {
    display: inline;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link .fa-dot-circle {
    display: none;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link--currency-active .fa-circle {
    display: none;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link--currency-active .fa-dot-circle {
    display: inline;
}

/* Attributes */
.listivo-attributes {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -15px;
}

@media (max-width: 767px) {
    .listivo-attributes {
        margin-bottom: -10px;
        align-items: center;
    }
}

.listivo-attribute {
    padding: 11px 20px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    border-radius: var(--radius-s);
    border: 1px solid #cccccc;
    margin-right: 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.listivo-attribute:last-of-type {
    margin-right: 0;
}

.listivo-attribute__icon {
    margin-right: 7px;
    display: flex;
    align-items: center;
    max-width: 24px;
}

.listivo-attribute__icon svg {
    height: auto;
}

.listivo-attribute .listivo-attribute__label {
    padding-right: 3px;
}

@media (max-width: 767px) {
    .listivo-attribute {
        padding: 7px 10px;
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

.listivo-attributes-v2 {
    color: #222732;
    font-size: 16px;
    line-height: 20px;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 15px;
}

.listivo-attributes-v2__attribute {
    display: flex;
}

.listivo-attributes-v2__name {
    font-weight: 700;
    width: 50%;
    padding-right: 6px;
}

.listivo-attributes-v2__value {
    width: 50%;
}

.listivo-show-more-wrapper {
    margin-top: 15px;
}

.listivo-show-more {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    font-size: inherit;
    color: var(--e-global-color-lprimary1);
}

.listivo-see-map {
    color: var(--text-4);
    font-size: 16px;
    font-weight: 400;
    transition: 0.3s ease-in-out;
}

.listivo-see-map:hover {
    color: var(--content-dark);
}

.listivo-listing-map {
    width: 100%;
    height: 332px;
}

.listivo-map {
    border-radius: var(--radius-l);
}

.listivo-map-marker {
    position: relative;
    top: -22.5px;
    left: -22.5px;
}

.listivo-map-marker__big-circle {
    background-color: var(--e-global-color-lprimary1);
    width: 45px;
    height: 45px;
    border-radius: var(--radius-rounded);
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
}

.listivo-map-marker__small-circle {
    background-color: var(--e-global-color-lprimary1);
    width: 25px;
    height: 25px;
    border-radius: var(--radius-rounded);
    position: absolute;
    left: 10px;
    top: 10px;
}

.listivo-listing-map-anchor {
    position: absolute;
    top: -30px;
}

.gm-style img {
    max-width: none !important;
}

.listivo-map-marker-hide {
    display: none;
}

.listivo-heading-v2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.listivo-heading-v2--center {
    align-items: center;
}

.listivo-heading-v2--center .listivo-heading-v2__text {
    text-align: center;
}

.listivo-heading-v2--left {
    align-items: flex-start;
}

.listivo-heading-v2--left .listivo-heading-v2__text {
    text-align: left;
}

.listivo-heading-v2--right {
    align-items: flex-end;
}

.listivo-heading-v2--right .listivo-heading-v2__text {
    text-align: right;
}

@media (max-width: 1024px) {
    .listivo-heading-v2--tablet-left {
        align-items: flex-start;
    }

    .listivo-heading-v2--tablet-left .listivo-heading-v2__text {
        text-align: left;
    }
}

@media (max-width: 1024px) {
    .listivo-heading-v2--tablet-center {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .listivo-heading-v2--tablet-center .listivo-heading-v2__text {
        text-align: center;
    }
}

@media (max-width: 1024px) {
    .listivo-heading-v2--tablet-right {
        align-items: flex-end;
    }

    .listivo-heading-v2--tablet-right .listivo-heading-v2__text {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .listivo-heading-v2--mobile-left {
        align-items: flex-start;
    }

    .listivo-heading-v2--mobile-left .listivo-heading-v2__text {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .listivo-heading-v2--mobile-center {
        align-items: center;
    }

    .listivo-heading-v2--mobile-center .listivo-heading-v2__text {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .listivo-heading-v2--mobile-right {
        align-items: flex-end;
    }

    .listivo-heading-v2--mobile-right .listivo-heading-v2__text {
        text-align: right;
    }
}

.listivo-heading-v2__small-text {
    margin-bottom: var(--e-global-size-5);
    color: var(--e-global-color-lcolor2);
    background: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    min-height: var(--e-global-size-4);
    display: inline-flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-heading-v2__text {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-heading-v2__text span {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 767px) {
    .listivo-heading-v2__text {
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

.listivo-heading-v2__text--heading-1 {
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-heading-v2__text--mobile-heading-2 {
        font-family: var(--e-global-typography-lheading2-font-family);
        font-size: var(--e-global-typography-lheading2-font-size);
        font-weight: var(--e-global-typography-lheading2-font-weight);
        line-height: var(--e-global-typography-lheading2-line-height);
        letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
        text-transform: var(--e-global-typography-lheading2-text-transform);
        font-style: var(--e-global-typography-lheading2-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
        text-decoration: var(--e-global-typography-lheading2-text-decoration);
    }
}

.listivo-heading-v2--large .listivo-heading-v2__text {
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-heading-v2--tablet-light .listivo-heading-v2__small-text {
        color: var(--e-global-color-lcolor5) !important;
        background-color: var(--e-global-color-lcolor1) !important;
    }

    .listivo-heading-v2--tablet-light .listivo-heading-v2__text {
        color: var(--e-global-color-lcolor5) !important;
    }
}

.listivo-heading-v2--dark .listivo-heading-v2__small-text {
    background-color: var(--e-global-color-lcolor1);
    color: var(--e-global-color-lcolor5);
}

.listivo-heading-v2--dark .listivo-heading-v2__text {
    color: var(--e-global-color-lcolor5);
}

.listivo-user-profile {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-user-profile {
        flex-direction: column-reverse;
    }
}

.listivo-user-profile__left {
    width: 458px;
    margin-right: 127px;
}

@media (max-width: 1024px) {
    .listivo-user-profile__left {
        margin: var(--e-global-size-2) auto 0;
        width: 100%;
        max-width: 458px;
    }
}

.listivo-user-profile__image {
    width: 100%;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    display: block;
    position: relative;
}

.listivo-user-profile__image img {
    display: block;
    width: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-user-profile__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listivo-user-profile__socials {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    bottom: var(--e-global-size-3);
    padding: 0 var(--e-global-size-7);
    width: 100%;
    z-index: 2;
}

.listivo-user-profile__content {
    max-width: 487px;
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-left: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-user-profile__content {
        max-width: 100%;
        padding-left: 0;
    }
}

.listivo-user-profile__head {
    margin-bottom: var(--e-global-size-4);
}

.listivo-user-profile__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-user-profile__job-title {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-user-profile__description {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-user-profile__buttons {
    margin-top: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
}

.listivo-user-profile__button {
    margin-bottom: var(--e-global-size-6);
}

.listivo-user-profile__button:last-child {
    margin-bottom: 0;
}

.listivo-user-profile__docorations {
    position: relative;
    width: 100%;
    height: 0;
}

@media (max-width: 1024px) {
    .listivo-user-profile__docorations {
        display: none;
    }
}

.listivo-user-profile__circle {
    width: 150px;
    height: 150px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    position: absolute;
}

.listivo-user-profile__circle--1 {
    top: -155px;
    left: -180px;
}

.listivo-user-profile__circle--2 {
    top: -15px;
    right: -202px;
}

.listivo-user-profile__circle--3 {
    bottom: -30px;
    left: -180px;
}

.listivo-user-profile__circle--4 {
    bottom: -59px;
    right: 80px;
}

.listivo-user-profile__circle--small {
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
}

.listivo-user-profile__x {
    position: absolute;
}

.listivo-user-profile__x svg path {
    fill: var(--e-global-color-lcolor4);
}

.listivo-user-profile__x--1 {
    top: 93px;
    left: -39px;
}

.listivo-user-profile__x--2 {
    top: -65px;
    right: 208px;
}

.listivo-sms a {
    display: block;
    text-align: center;
    color: #222222;
    width: 100%;
    border: 1px solid var(--border-color);
    font-size: 20px;
    line-height: 29px;
    padding: 25px 15px;
    border-radius: 10px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.listivo-sms a i {
    margin-right: 5px;
    font-size: 35px;
    color: var(--content-dark);
    line-height: 0;
    top: 5px;
    position: relative;
}

.listivo-sms a strong {
    font-weight: 800;
}

.listivo-sms a:hover {
    border-color: var(--content-dark);
}

/* Template Content */
.listivo-template-placeholder {
    background: var(--e-global-color-lcolor4);
    padding: var(--e-global-size-1) var(--e-global-size-6);
    text-align: center;
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-template-placeholder svg {
    margin-bottom: var(--e-global-size-4);
    fill: var(--e-global-color-lcolor2);
}

.listivo-direction a {
    display: block;
    text-align: center;
    color: #222222;
    width: 100%;
    border: 1px solid var(--border-color);
    font-size: 20px;
    line-height: 29px;
    padding: 25px 15px;
    border-radius: 10px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.listivo-direction a i {
    margin-right: 5px;
    font-size: 35px;
    color: var(--content-dark);
    line-height: 0;
    top: 5px;
    position: relative;
}

.listivo-direction a strong {
    font-weight: 800;
}

.listivo-direction a:hover {
    border-color: var(--content-dark);
}

.listivo-close-animated {
    position: relative;
    margin: auto;
    width: 50px;
    height: 50px;
    margin-top: 100px;
    cursor: pointer;
}

.listivo-close-animated__leftright {
    height: 6px;
    width: 30px;
    position: absolute;
    margin-top: 24px;
    background-color: #222732;
    border-radius: 2px;
    transform: rotate(45deg);
    transition: all 0.3s ease-in;
}

.listivo-close-animated__rightleft {
    height: 6px;
    width: 30px;
    position: absolute;
    margin-top: 24px;
    background-color: #222732;
    border-radius: 2px;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in;
}

.listivo-close-animated:hover .listivo-close-animated__leftright {
    transform: rotate(-45deg);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-close-animated:hover .listivo-close-animated__rightleft {
    transform: rotate(45deg);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-user-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    overflow-y: auto;
}

.listivo-user-popup__form {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: var(--e-global-size-1) 0;
}

.listivo-user-popup__inner-form {
    padding: 0 var(--e-global-size-6);
    position: relative;
    max-width: 530px;
    width: 100%;
}

@media (max-width: 560px) {
    .listivo-user-popup__inner-form {
        max-width: calc(100% - 90px);
    }
}

@media (max-width: 470px) {
    .listivo-user-popup__inner-form {
        max-width: 100%;
    }
}

.listivo-user-popup__close {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    background-color: var(--e-global-color-lprimary2);
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: -15px;
}

@media (max-width: 470px) {
    .listivo-user-popup__close {
        right: 15px;
    }
}

.listivo-user-popup__close svg path {
    color: var(--e-global-color-lcolor5);
}

.listivo-blog-categories {
    display: flex;
    flex-direction: column;
}

.listivo-blog-categories__category-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    transition: color 0.3s;
}

.listivo-blog-categories__category-wrapper svg {
    width: 13px;
    height: 13px;
    margin-right: 14px;
    fill: var(--e-global-color-lprimary1);
}

.listivo-blog-categories__category-wrapper svg path:first-child {
    fill: var(--e-global-color-lprimary1);
}

.listivo-blog-categories__category-wrapper svg path:last-child {
    fill: var(--content-light);
}

.listivo-blog-categories__category-wrapper:first-child {
    margin-top: 0;
}

.listivo-blog-categories__category-wrapper:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-categories__category-wrapper:hover .listivo-blog-categories__count {
    opacity: 1;
}

.listivo-blog-categories__category {
    display: flex;
    align-items: center;
    font-weight: 400;
}

.listivo-blog-categories__count {
    opacity: 0.3;
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 500;
    transition: opacity 0.3s;
}

.listivo-blog-keyword-search {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.listivo-blog-keyword-search__input {
    background-color: #ffffff;
    height: 64px;
    width: 100%;
    padding: 0 30px;
    color: #222222;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
}

.listivo-blog-keyword-search__input::-moz-placeholder {
    color: #222222;
}

.listivo-blog-keyword-search__input:-ms-input-placeholder {
    color: #222222;
}

.listivo-blog-keyword-search__input::placeholder {
    color: #222222;
}

.listivo-blog-keyword-search__button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 70px;
    background-color: var(--e-global-color-lprimary1);
    -webkit-clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    transition: background-color 0.3s;
}

.listivo-blog-keyword-search__button svg {
    width: 17px;
    height: 18px;
}

.listivo-blog-keyword-search__button:hover {
    background-color: var(--e-global-color-lsecondary1);
}

.listivo-blog-title-widget {
    text-align: center;
    width: 100%;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 54px;
    font-weight: 700;
    letter-spacing: -1.35px;
}

.listivo-related-blog-posts__label {
    color: #222222;
    font-family: var(--font-heading);
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -0.9px;
}

.listivo-related-blog-posts__list {
    margin-top: 35px;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 20px;
}

@media (min-width: 440px) {
    .listivo-related-blog-posts__list {
        grid-template-columns: repeat(auto-fill, minmax(317px, 1fr));
    }
}

.listivo-blog-card-v2 {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid #e4ebf0;
    background-color: #ffffff;
    transition: all 0.3s;
    overflow: hidden;
}

.listivo-blog-card-v2:hover {
    box-shadow: var(--e-global-shadow);
    border-radius: 10px;
    background-color: #ffffff;
}

.listivo-blog-card-v2__image {
    display: block;
    border-radius: 10px;
    height: 270px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.listivo-blog-card-v2__image img {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-blog-card-v2__content {
    padding: 45px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.listivo-blog-card-v2__head {
    border-bottom: 1px solid #e4ebf0;
    padding-bottom: 25px;
}

.listivo-blog-card-v2__label {
    display: block;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.24px;
    transition: color 0.3s;
}

.listivo-blog-card-v2__label:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-card-v2__meta {
    display: flex;
    font-size: 12px;
    margin-top: 20px;
}

.listivo-blog-card-v2__value {
    display: flex;
    align-items: center;
    color: #222222;
    font-family: var(--font-text);
    font-size: 14px;
    font-weight: 400;
    margin-left: 12px;
    transition: color 0.3s;
}

.listivo-blog-card-v2__value--link:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-card-v2__value svg {
    width: 16px;
    height: 16px;
    stroke: var(--e-global-color-lprimary1);
    margin-right: 7px;
}

.listivo-blog-card-v2__value:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 3px;
    background-color: var(--e-global-color-lsupport1);
    display: block;
    margin-right: 10px;
}

.listivo-blog-card-v2__value:first-child {
    margin-left: 0;
    padding-left: 0;
}

.listivo-blog-card-v2__value:first-child:before {
    content: none;
}

.listivo-blog-card-v2__text {
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    margin-top: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-blog-card-v2__button {
    margin-top: 35px;
}

.listivo-listing-top {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-listing-top {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-top {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-listing-top {
        justify-content: left;
        flex-direction: column;
    }
}

.listivo-listing-top__left {
    display: flex;
    flex-direction: column;
}

.listivo-listing-top__right {
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .listivo-listing-top__right {
        margin-top: var(--e-global-size-6);
    }
}

.listivo-listing-top__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-listing-top__name {
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

.listivo-listing-top__address {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    margin-left: -15px;
}

.listivo-listing-top__address-icon {
    margin-right: var(--e-global-size-7);
    margin-left: 15px;
}

.listivo-listing-top__see-map {
    margin-left: var(--e-global-size-6);
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-top__see-map:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-listing-top__see-map:hover:before {
    width: calc(100% + 6px);
}

.listivo-listing-top__price {
    display: flex;
    color: var(--e-global-color-lcolor1);
    align-items: flex-end;
    justify-content: flex-end;
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-listing-top__price {
        justify-content: flex-end;
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

@media (max-width: 767px) {
    .listivo-listing-top__price {
        justify-content: flex-start;
    }
}

.listivo-listing-top__price span {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-listing-top__price span {
        font-family: var(--e-global-typography-lheading4-font-family);
        font-size: var(--e-global-typography-lheading4-font-size);
        font-weight: var(--e-global-typography-lheading4-font-weight);
        line-height: var(--e-global-typography-lheading4-line-height);
        letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
        text-transform: var(--e-global-typography-lheading4-text-transform);
        font-style: var(--e-global-typography-lheading4-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
        text-decoration: var(--e-global-typography-lheading4-text-decoration);
    }
}

.listivo-listing-top__price span:first-child {
    margin-right: 5px;
}

.listivo-listing-top__price span:last-child {
    margin-left: 5px;
}

.listivo-listing-top__finance {
    margin-top: var(--e-global-size-6);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-listing-top__finance {
        justify-content: flex-start;
    }
}

.listivo-listing-top__finance a {
    color: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-listing-top__finance a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-listing-top__finance a:hover:before {
    width: calc(100% + 6px);
}

.listivo-listing-top__finance svg {
    margin-right: var(--e-global-size-7);
}

.listivo-listing-top__finance svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-hierarchical-terms {
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.listivo-hierarchical-term {
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: 0.3s ease-in-out;
}

.listivo-hierarchical-term__main {
    display: flex;
    flex-direction: column;
}

.listivo-hierarchical-term__heading {
    display: flex;
    align-items: center;
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    padding: 35px;
}

.listivo-hierarchical-term__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: var(--e-global-color-lprimary3);
    overflow: hidden;
    font-size: 32px;
    transition: 0.3s ease-in-out;
}

.listivo-hierarchical-term__name {
    color: #222222;
    font-family: var(--font-heading);
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.26px;
    height: 70px;
    display: flex;
    align-items: center;
    transition: 0.3s ease-in-out;
}

.listivo-hierarchical-term__list {
    display: flex;
    flex-direction: column;
    padding: 0 40px 35px;
}

.listivo-hierarchical-term__item {
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    transition: 0.3s ease-in-out;
}

.listivo-hierarchical-term__item:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-hierarchical-term__item:first-child {
    margin-top: 0;
}

.listivo-hierarchical-term__bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #eeeeee;
}

.listivo-hierarchical-term__link {
    color: var(--e-global-color-lprimary1);
    font-family: var(--font-text);
    font-size: 18px;
    font-weight: 500;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 73px;
}

.listivo-hierarchical-term__link svg {
    margin-left: 8px;
    width: 20px;
}

.listivo-pattern {
    position: relative;
    z-index: 1;
}

.listivo-pattern svg {
    width: 100%;
    height: 100%;
}

@media (max-width: 1435px) {
    .listivo-pattern--v3 svg {
        height: 100%;
        width: auto;
    }
}

.listivo-pattern--v4 {
    height: 473px;
    overflow: hidden;
}

.listivo-pattern--v4 svg {
    width: auto;
    height: 473px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 767px) {
    .listivo-pattern--v4 {
        height: 300px;
    }

    .listivo-pattern--v4 svg {
        height: 300px;
    }
}

/* 13. Load at the end */
.listivo-pricing-table {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-pricing-table {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-pricing-table {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.widget_recent_comments ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget_recent_comments > ul,
#xrecentcomments {
    position: relative;
}

.wp-block-latest-comments__comment-meta,
.recentcomments {
    padding: 0 0 20px 27px;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: var(--text-2);
}

.wp-block-latest-comments__comment-meta:after,
.recentcomments:after {
    font-family: "Font Awesome 5 Free";
    content: "\f075";
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 0;
    pointer-events: none;
    font-size: 16px;
    color: var(--e-global-color-lprimary1);
}

.wp-block-latest-comments__comment-meta:last-child,
.recentcomments:last-child {
    padding-bottom: 0;
}

.wp-block-latest-comments__comment-meta a,
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wp-block-latest-comments__comment-meta a:hover,
.recentcomments a:hover {
    color: var(--e-global-color-lprimary1);
}

.wp-block-latest-comments__comment-meta:first-child,
.recentcomments:first-child {
    margin-top: 0;
}

.wp-block-latest-comments__comment-meta:last-child,
.recentcomments:last-child {
    margin-bottom: 0;
}

.wp-block-latest-comments {
    margin-left: 0 !important;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin-bottom: 20px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:last-of-type {
    margin-bottom: 0;
}

.has-avatars.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    padding-left: 0;
}

.has-avatars.wp-block-latest-comments .wp-block-latest-comments__comment-meta:after {
    display: none;
}

.has-avatars.wp-block-latest-comments .wp-block-latest-comments__comment-meta:after,
.has-avatars.wp-block-latest-comments .recentcomments:after {
    display: none;
}

.wp-block-latest-comments__comment-excerpt p {
    margin-top: 0 !important;
}

.has-excerpts.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
    margin-top: -20px;
}

.has-excerpts.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

/* Tags */
.wp-block-tag-cloud,
.listivo-post-tags__inner,
.tagcloud {
    margin-bottom: -12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.wp-block-tag-cloud a,
.listivo-post-tags__inner a,
.tagcloud a {
    display: inline-block;
    border-radius: var(--radius-xxl);
    box-shadow: var(--shadow-s) !important;
    background-color: var(--white);
    line-height: 22px;
    padding: 10px 23px;
    margin-bottom: 12px;
    transition: 0.3s ease-in-out;
    font-size: 14px !important;
    font-weight: 400;
    color: var(--text-2);
    border: 1px solid transparent;
    margin-right: 10px;
}

@media (min-width: 1024px) {
    .wp-block-tag-cloud a:hover,
.listivo-post-tags__inner a:hover,
.tagcloud a:hover {
        border: 1px solid var(--e-global-color-lprimary1);
        background: var(--e-global-color-lprimary1);
        color: var(--white);
    }
}

.listivo-widget-posts__row {
    position: relative;
    border-bottom: 1px solid var(--border-color);
    padding-left: 85px;
    padding-bottom: 35px;
    padding-top: 35px;
}

.listivo-widget-posts__row:first-of-type {
    padding-top: 0;
}

.listivo-widget-posts__row:first-of-type .listivo-widget-posts__image img {
    top: 0;
}

.listivo-widget-posts__row:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.listivo-widget-posts__image a:hover img {
    filter: brightness(1.05);
}

.listivo-widget-posts__image img {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 35px;
    left: 0;
    transition: 0.3s ease-in-out;
}

.listivo-widget-posts__title {
    display: block;
    min-height: 44px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    transition: 0.3s ease-in-out;
}

.listivo-widget-posts__title:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-widget-posts__date {
    font-size: 12px;
    font-weight: 400;
}

img.lazyload {
    opacity: 0;
}

.listivo-email {
    transition: 0.3s ease-in-out;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .listivo-tablet-order-1 {
        order: 1;
    }

    .listivo-tablet-order-2 {
        order: 2;
    }

    .listivo-tablet-order-3 {
        order: 3;
    }

    .listivo-tablet-order-4 {
        order: 4;
    }
}

.listivo-rotate-180 {
    transform: rotate(180deg) !important;
}

.listivo-margin-left-auto {
    margin-left: auto !important;
}

.listivo-set-new-password-button-wrapper {
    margin-top: 30px;
}

.listivo-alignment-justify .listivo-button {
    width: 100%;
    margin-left: auto;
}

.listivo-alignment-justify .listivo-button .listivo-button__text {
    width: 100%;
    text-align: center;
}

.listivo-alignment-justify .listivo-button .listivo-button__icon {
    margin-left: auto;
}

.listivo-alignment-left {
    text-align: left;
}

.listivo-alignment-right {
    text-align: right;
}

.listivo-alignment-center {
    text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-alignment-tablet-left {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-alignment-tablet-center {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-alignment-tablet-right {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .listivo-alignment-mobile-left {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .listivo-alignment-mobile-center {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .listivo-alignment-mobile-right {
        text-align: right;
    }
}

.listivo-rotate-svg-deg-180 {
    transform: rotate(180deg);
}

.listivo-relative {
    position: relative;
}

.listivo-overflow-hidden {
    overflow: hidden;
}

@media (max-width: 899px) {
    .listivo-mobile-overflow-hidden {
        overflow: hidden;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-1 {
        order: 1;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-2 {
        order: 2;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-3 {
        order: 3;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-4 {
        order: 4;
    }
}

.pswp {
    z-index: 99999999999999 !important;
}

.pswp__caption__center {
    text-align: center;
}

.listivo-bg-100-auto {
    background-size: 100% auto !important;
}

.listivo-padding-none {
    padding: 0 !important;
}

.listivo-login-widget {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    background: center center fixed no-repeat;
    background-size: cover;
    padding: 0;
}

.listivo-login-widget--with-background {
    padding: var(--e-global-size-2) 0;
}

.listivo-login-widget--with-background:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor1);
    opacity: 0.3;
    z-index: 5;
}

.listivo-login-widget__form {
    position: relative;
    z-index: 10;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 var(--e-global-size-6);
}

.listivo-posts {
    display: grid;
}

.listivo-icon-v2 {
    border-radius: var(--e-global-lborder-radius);
    width: 30px;
    height: 30px;
    background-color: var(--e-global-color-lprimary2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor5);
    font-weight: 300;
    pointer-events: none;
}

.listivo-icon-v2 svg {
    width: 18px;
    height: 18px;
    fill: var(--e-global-color-lcolor5);
}

.listivo-icon-v2 svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-search-form-v2--wrapper {
    display: flex;
    justify-content: center;
}

.listivo-search-form-v2--inline-flex {
    display: inline-flex;
    flex-direction: column;
}

.listivo-search-form-v2__tabs-wrapper {
    display: flex;
    -ms-overflow-style: none;
  /* IE and Edge */
    scrollbar-width: none;
  /* Firefox */
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

.listivo-search-form-v2__tabs-wrapper::-webkit-scrollbar {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__tabs-wrapper {
        overflow-x: auto;
    }
}

.listivo-search-form-v2__tabs {
    display: flex;
    align-items: flex-end;
    height: 50px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__tabs {
        margin-left: 6px;
    }
}

@media (max-width: 767px) {
    .listivo-search-form-v2__tabs {
        scrollbar-width: none;
    /* Firefox */
        -ms-overflow-style: none;
    /* IE and Edge */
    }
}

.listivo-search-form-v2__tab {
    display: flex;
    align-items: center;
    background: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0 0;
    height: 50px;
    text-align: center;
    color: var(--e-global-color-lcolor1);
    margin-left: 5px;
    padding: 0 25px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    box-shadow: var(--e-global-shadow);
    transition: var(--e-global-transition-time) transform;
    transform: translateY(5px);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-search-form-v2__tab:hover {
    transform: translateY(0);
}

.listivo-search-form-v2__tab:after {
    content: "";
    width: 6px;
    height: 6px;
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    opacity: 0;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__tab:after {
        bottom: 0;
    }
}

.listivo-search-form-v2__tab--active {
    height: 50px;
    background: var(--e-global-color-lcolor5);
    z-index: 21;
    transform: translateY(0);
    box-shadow: unset;
}

.listivo-search-form-v2__tab--active:before {
    display: block;
    content: "";
    position: absolute;
    box-shadow: var(--e-global-shadow);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: inset(-20px -20px 0 -20px);
    clip-path: inset(-20px -20px 0 -20px);
}

.listivo-search-form-v2__tab--active:after {
    opacity: 1;
}

.listivo-search-form-v2__tab:first-child {
    margin-left: 0;
}

.listivo-search-form-v2__inner {
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: 0 100px 100px var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-6);
    display: inline-flex;
    -webkit-backdrop-filter: blur(var(--e-global-size-4));
    backdrop-filter: blur(var(--e-global-size-4));
    z-index: 20;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__inner {
        border-radius: var(--e-global-lborder-radius);
        max-width: 360px;
        flex-wrap: wrap;
    }
}

.listivo-search-form-v2--no-tabs .listivo-search-form-v2__inner {
    border-radius: var(--e-global-lborder-radius-large) 100px 100px var(--e-global-lborder-radius-large);
}

@media (max-width: 1024px) {
    .listivo-search-form-v2--no-tabs .listivo-search-form-v2__inner {
        border-radius: var(--e-global-lborder-radius);
        max-width: 360px;
        flex-wrap: wrap;
    }
}

.listivo-search-form-v2--style-2 .listivo-search-form-v2__inner {
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-search-form-v2__fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 330px));
    grid-gap: var(--e-global-size-6);
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__fields {
        flex: unset;
    }
}

.listivo-search-form-v2__fields--initial-1 {
    grid-template-columns: repeat(1, minmax(0, 330px));
}

.listivo-search-form-v2__fields--initial-2 {
    grid-template-columns: repeat(2, minmax(0, 330px));
}

.listivo-search-form-v2__fields--initial-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.listivo-search-form-v2__fields--1 {
    grid-template-columns: repeat(1, minmax(0, 330px)) !important;
}

.listivo-search-form-v2__fields--2 {
    grid-template-columns: repeat(2, minmax(0, 330px)) !important;
}

.listivo-search-form-v2__fields--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__fields {
        width: 100%;
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

.listivo-search-form-v2 .listivo-field-v2 {
    display: grid;
    grid-gap: var(--e-global-size-6);
    grid-template-columns: repeat(1, minmax(0, 330px));
}

@media (max-width: 767px) {
    .listivo-search-form-v2 .listivo-field-v2 {
        grid-gap: var(--e-global-size-6);
    }
}

.listivo-search-form-v2 .listivo-field-v2--1 {
    grid-template-columns: repeat(1, minmax(0, 330px));
}

.listivo-search-form-v2 .listivo-field-v2--2 {
    grid-area: span 1/span 2;
    grid-template-columns: repeat(2, minmax(0, 330px));
}

.listivo-search-form-v2 .listivo-field-v2--3 {
    grid-area: span 1/span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-search-form-v2 .listivo-field-v2--3 {
        grid-area: span 1/span 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-search-form-v2 .listivo-field-v2 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        grid-area: span 1/span 1;
    }
}

.listivo-search-form-v2__button {
    background: var(--e-global-color-lprimary1);
    border-radius: 10px 100px 100px 10px;
    width: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: var(--e-global-size-6);
}

.listivo-search-form-v2__button svg {
    transition: 0.3s ease-in-out;
}

.listivo-search-form-v2__button:hover svg {
    transform: scale(1.2);
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__button {
        display: none;
    }
}

.listivo-search-form-v2__button-v2 {
    margin-left: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__button-v2 {
        display: none;
    }
}

.listivo-search-form-v2__mobile-button {
    display: none;
    margin-top: var(--e-global-size-6);
    justify-content: center;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__mobile-button {
        display: flex;
    }
}

.listivo-search-form-v2--regular .listivo-search-form-v2__inner {
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-search-form-v2--regular .listivo-search-form-v2__button {
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-search-form-v2__text-button {
    margin-left: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-search-form-v2__text-button {
        display: none !important;
    }
}

.listivo-search-form-v3 {
    width: 100%;
    background: var(--e-global-color-lcolor5-op-1);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-4);
    padding-top: var(--e-global-size-3);
}

.listivo-search-form-v3__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-search-form-v3__fields {
    margin-top: var(--e-global-size-3);
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.listivo-search-form-v3__button {
    margin-top: var(--e-global-size-4);
    width: 100%;
    cursor: pointer;
    height: var(--e-global-size-2);
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor5);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-search-form-v3__button:before {
    display: block;
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

.listivo-search-form-v3__button:hover:before {
    opacity: 0.15;
}

.listivo-search-form-v3__button svg {
    display: none;
}

.listivo-search-form-v3__button--loading svg {
    display: block;
}

.listivo-search-form-v3__button--loading span {
    display: none;
}

.listivo-mobile-search-form {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    display: block;
    background: var(--e-global-color-lcolor5-op-1);
    box-shadow: var(--e-global-shadow);
    -webkit-backdrop-filter: blur(var(--e-global-size-6));
    backdrop-filter: blur(var(--e-global-size-6));
    z-index: 20;
    -webkit-clip-path: inset(0 0 -500px 0);
    clip-path: inset(0 0 -500px 0);
}

.listivo-mobile-search-form__top {
    display: flex;
    justify-content: flex-end;
    margin-bottom: var(--e-global-size-6);
}

.listivo-mobile-search-form__close {
    background-color: var(--e-global-color-lprimary1);
    box-shadow: var(--e-global-shadow);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 35px;
    height: 35px;
}

.listivo-mobile-search-form__close svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-mobile-search-form__inner {
    padding-top: var(--e-global-size-6);
    padding-bottom: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-mobile-search-form__inner {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-mobile-search-form__inner {
        max-width: 390px;
    }
}

.listivo-mobile-search-form__fields {
    display: grid;
    grid-gap: var(--e-global-size-6);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.listivo-mobile-search-form__fields .listivo-field-v2 {
    display: grid;
    grid-gap: var(--e-global-size-6);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 767px) {
    .listivo-mobile-search-form__fields .listivo-field-v2 {
        grid-gap: var(--e-global-size-6);
    }
}

.listivo-mobile-search-form__fields .listivo-field-v2--1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.listivo-mobile-search-form__fields .listivo-field-v2--2 {
    grid-area: span 1/span 2;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.listivo-mobile-search-form__fields .listivo-field-v2--3 {
    grid-area: span 1/span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-mobile-search-form__fields .listivo-field-v2--3 {
        grid-area: span 1/span 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-mobile-search-form__fields .listivo-field-v2 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        grid-area: span 1/span 1;
    }
}

.listivo-mobile-search-form__buttons {
    margin-top: var(--e-global-size-4);
    display: flex;
    justify-content: space-between;
}

.listivo-mobile-search-form__button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lprimary2);
    width: calc(50% - 15px);
    cursor: pointer;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-mobile-search-form__button--color-1 {
    background-color: var(--e-global-color-lprimary1);
}

.listivo-mobile-search-form__button--color-2 {
    background-color: var(--e-global-color-lprimary2);
}

.listivo-range-field {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-range-field > * {
    max-width: 100%;
}

.listivo-range-field .listivo-search-form-field {
    min-width: 1px;
    flex: 1;
}

.listivo-range-field input {
    min-width: 1px;
}

.listivo-range-field__separator {
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-range-field__separator {
        display: none;
    }
}

@media (max-width: 767px) {
    .listivo-range-field {
        flex-wrap: wrap;
    }

    .listivo-range-field .listivo-search-form-field {
        flex: unset;
        width: 100%;
        margin-top: var(--e-global-size-6);
    }

    .listivo-range-field .listivo-search-form-field:first-child {
        margin-top: 0;
    }
}

.listivo-main-search-form .listivo-range-field__separator {
    width: 30px;
}

.listivo-input-v2 {
    height: var(--e-global-size-2);
    display: flex;
    align-items: center;
    cursor: text;
    position: relative;
}

.listivo-input-v2 input {
    color: var(--e-global-color-lcolor1);
    padding: var(--e-global-size-6) var(--e-global-size-5);
    background-color: var(--e-global-color-lcolor5);
    flex: 1 !important;
    cursor: text !important;
    margin-bottom: 0 !important;
    float: unset !important;
    width: 100%;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-input-v2 input::-moz-placeholder {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-input-v2 input:-ms-input-placeholder {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-input-v2 input::placeholder {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

[dir=rtl] .listivo-input-v2 input[type=text],
[dir=rtl] .listivo-input-v2 input[type=tel],
[dir=rtl] .listivo-input-v2 input[type=email] {
    direction: rtl;
    text-align: right;
}

[dir=rtl] .listivo-input-v2 input[type=text]::-moz-placeholder, [dir=rtl] .listivo-input-v2 input[type=tel]::-moz-placeholder, [dir=rtl] .listivo-input-v2 input[type=email]::-moz-placeholder {
    text-align: right;
}

[dir=rtl] .listivo-input-v2 input[type=text]:-ms-input-placeholder, [dir=rtl] .listivo-input-v2 input[type=tel]:-ms-input-placeholder, [dir=rtl] .listivo-input-v2 input[type=email]:-ms-input-placeholder {
    text-align: right;
}

[dir=rtl] .listivo-input-v2 input[type=text]::placeholder,
[dir=rtl] .listivo-input-v2 input[type=tel]::placeholder,
[dir=rtl] .listivo-input-v2 input[type=email]::placeholder {
    text-align: right;
}

.listivo-input-v2--small {
    height: var(--e-global-size-3);
}

.listivo-input-v2--small input {
    height: var(--e-global-size-3);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    padding: var(--e-global-size-6) var(--e-global-size-5);
}

@media (max-width: 767px) {
    .listivo-input-v2--small input {
        font-family: var(--e-global-typography-ltext1-font-family);
        font-size: var(--e-global-typography-ltext1-font-size);
        font-weight: var(--e-global-typography-ltext1-font-weight);
        line-height: var(--e-global-typography-ltext1-line-height);
        letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
        text-transform: var(--e-global-typography-ltext1-text-transform);
        font-style: var(--e-global-typography-ltext1-font-style);
        -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
        text-decoration: var(--e-global-typography-ltext1-text-decoration);
    }
}

.listivo-input-v2--small input::-moz-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-input-v2--small input:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-input-v2--small input::placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 767px) {
    .listivo-input-v2--small input::-moz-placeholder {
        font-family: var(--e-global-typography-ltext1-font-family);
        font-size: var(--e-global-typography-ltext1-font-size);
        font-weight: var(--e-global-typography-ltext1-font-weight);
        line-height: var(--e-global-typography-ltext1-line-height);
        letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
        text-transform: var(--e-global-typography-ltext1-text-transform);
        font-style: var(--e-global-typography-ltext1-font-style);
        text-decoration: var(--e-global-typography-ltext1-text-decoration);
    }

    .listivo-input-v2--small input:-ms-input-placeholder {
        font-family: var(--e-global-typography-ltext1-font-family);
        font-size: var(--e-global-typography-ltext1-font-size);
        font-weight: var(--e-global-typography-ltext1-font-weight);
        line-height: var(--e-global-typography-ltext1-line-height);
        letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
        text-transform: var(--e-global-typography-ltext1-text-transform);
        font-style: var(--e-global-typography-ltext1-font-style);
        text-decoration: var(--e-global-typography-ltext1-text-decoration);
    }

    .listivo-input-v2--small input::placeholder {
        font-family: var(--e-global-typography-ltext1-font-family);
        font-size: var(--e-global-typography-ltext1-font-size);
        font-weight: var(--e-global-typography-ltext1-font-weight);
        line-height: var(--e-global-typography-ltext1-line-height);
        letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
        text-transform: var(--e-global-typography-ltext1-text-transform);
        font-style: var(--e-global-typography-ltext1-font-style);
        -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
        text-decoration: var(--e-global-typography-ltext1-text-decoration);
    }
}

.listivo-input-v2__error {
    display: none;
    position: absolute;
    top: 0;
    right: 25px;
    z-index: 30;
}

.listivo-input-v2__icon {
    margin-right: var(--e-global-size-6);
    position: absolute;
    left: var(--e-global-size-6);
}

.listivo-input-v2__postfix {
    position: absolute;
    right: 37px;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-input-v2__clear {
    position: absolute;
    top: 1px;
    right: 12px;
    cursor: pointer;
    width: 26px;
    height: calc(100% - 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-input-v2__clear svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-input-v2__clear:hover svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-input-v2--bg-section-color input {
    background-color: var(--e-global-color-lsectionbg);
}

.listivo-input-v2--color-2 input {
    color: var(--e-global-color-lcolor2) !important;
}

.listivo-input-v2--color-2 input::-moz-placeholder {
    color: var(--e-global-color-lcolor2) !important;
}

.listivo-input-v2--color-2 input:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2) !important;
}

.listivo-input-v2--color-2 input::placeholder {
    color: var(--e-global-color-lcolor2) !important;
}

.listivo-input-v2--active input {
    border-color: var(--e-global-color-lprimary1);
    padding-right: 48px;
}

.listivo-input-v2--error input {
    border-color: var(--e-global-color-lprimary2);
}

.listivo-input-v2--error .listivo-input-v2__error {
    display: flex;
}

.listivo-input-v2--with-icon input {
    padding: var(--e-global-size-6) !important;
    padding-left: var(--e-global-size-2) !important;
}

.listivo-input-v2--without-right-border {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media (max-width: 767px) {
    .listivo-input-v2--mobile-simple-without-right-border {
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .listivo-input-v2--mobile-simple-without-right-border input {
        padding: var(--e-global-size-6) var(--e-global-size-4) !important;
    }

    .listivo-input-v2--mobile-simple-without-right-border .listivo-input-v2__icon {
        display: none;
    }
}

.listivo-select-v2 {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    height: var(--e-global-size-2);
    padding: var(--e-global-size-6);
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    max-width: 100%;
    width: 600px;
}

.listivo-select-v2--small {
    height: var(--e-global-size-3);
    padding: var(--e-global-size-7);
}

.listivo-select-v2--error {
    border-color: var(--e-global-color-lprimary2);
}

.listivo-select-v2--error .listivo-select-v2__error {
    display: block;
}

.listivo-select-v2--with-icon {
    padding: var(--e-global-size-6);
}

.listivo-select-v2--width-auto {
    width: auto;
}

.listivo-select-v2--active {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-select-v2--open {
    z-index: 12;
}

.listivo-select-v2--disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
}

.listivo-select-v2__icon {
    width: var(--e-global-size-4);
    margin-right: var(--e-global-size-6);
}

.listivo-select-v2__placeholder {
    position: relative;
    color: var(--e-global-color-lcolor1);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1;
    min-width: 1px;
    padding-right: 36px;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-select-v2__clear {
    position: absolute;
    top: 1px;
    right: 12px;
    cursor: pointer;
    width: 26px;
    height: calc(100% - 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-select-v2__clear svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-select-v2__clear:hover svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-select-v2__arrow {
    position: absolute;
    right: 12px;
    cursor: pointer;
    width: 26px;
    height: 80%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-select-v2__arrow--smaller-area {
    height: 70%;
}

.listivo-select-v2__dropdown {
    cursor: auto;
    position: absolute;
    left: -1px;
    top: calc(100% + 1px);
    min-width: 220px;
    padding: var(--e-global-size-6);
    background: var(--e-global-color-lcolor5);
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
    border-radius: var(--e-global-lborder-radius);
    max-height: 380px;
    overflow-y: auto;
    -webkit-clip-path: inset(-1px -1000px -30px -30px);
    clip-path: inset(-1px -1000px -30px -30px);
}

.listivo-select-v2__dropdown--auto-width {
    width: auto;
    min-width: calc(100% + 2px);
}

.listivo-select-v2__searchable {
    margin: 0 var(--e-global-size-7);
    margin-bottom: var(--e-global-size-7);
}

.listivo-select-v2__no-options {
    margin: var(--e-global-size-7) var(--e-global-size-6);
}

.listivo-select-v2__option {
    padding: 0 var(--e-global-size-7);
    font-family: var(--e-global-l-font-2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    white-space: nowrap;
}

.listivo-select-v2__option:last-child {
    margin-bottom: 0;
}

.listivo-select-v2__option:hover {
    color: var(--e-global-color-lprimary2);
}

.listivo-select-v2__option--highlight-text {
    color: var(--e-global-color-lprimary2);
}

.listivo-select-v2__option--highlight {
    color: var(--e-global-color-lprimary2);
}

.listivo-select-v2__option--active {
    color: var(--e-global-color-lprimary1);
}

.listivo-select-v2__option--active:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-select-v2__option--active .listivo-select-v2__checkbox {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-select-v2__option--active .listivo-select-v2__checkbox svg {
    opacity: 1;
}

.listivo-select-v2__option--disabled {
    pointer-events: none;
    color: var(--e-global-color-lcolor3);
}

.listivo-select-v2__label-with-checkbox {
    display: flex;
}

.listivo-select-v2__checkbox-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-select-v2__checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    min-width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    margin-right: var(--e-global-size-7);
}

.listivo-select-v2__checkbox svg {
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.listivo-select-v2__checkbox svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-select-v2__count-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-select-v2__count {
    margin-left: 5px;
    display: flex;
    align-items: center;
    height: var(--e-global-size-5);
    padding: 0 6px;
    background-color: var(--e-global-color-lprimary2);
    border-radius: 50px;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-select-v2--raw {
    border: none;
    width: auto;
    height: 58px;
    padding-left: var(--e-global-size-6);
    padding-right: var(--e-global-size-6);
}

.listivo-select-v2--raw .listivo-select-v2__dropdown {
    padding-left: var(--e-global-size-7);
    padding-right: var(--e-global-size-7);
    width: 100%;
    min-width: 1px;
}

.listivo-select-v2--raw .listivo-select-v2__option {
    padding: 0 var(--e-global-size-7);
}

.listivo-select-v2__error {
    display: none;
    position: absolute;
    top: 0;
    right: 25px;
    z-index: 20;
}

.pac-container {
    border-radius: var(--e-global-lborder-radius) !important;
    background: var(--e-global-color-lcolor5) !important;
    border: 1px solid var(--e-global-color-lcolor5) !important;
    box-shadow: var(--e-global-shadow) !important;
    padding: var(--e-global-size-6);
    min-width: 220px !important;
}

.pac-item {
    border: none !important;
    cursor: pointer;
    padding: 0 var(--e-global-size-7);
    color: var(--e-global-color-lprimary2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.pac-item:hover {
    background-color: unset;
    color: var(--e-global-color-lprimary1);
}

.pac-item:hover .pac-item-query {
    color: var(--e-global-color-lprimary1);
}

.pac-item:hover .pac-matched {
    color: var(--e-global-color-lprimary1);
}

.pac-item-query {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.pac-item-selected {
    background-color: unset;
}

.pac-icon {
    display: none;
}

.pac-matched {
    color: var(--e-global-color-lprimary1);
}

.listivo-main-search-form {
    background-color: var(--e-global-color-lcolor5);
    overflow: visible;
    position: relative;
    z-index: 30;
}

.listivo-main-search-form__filters {
    display: none;
    padding-top: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-main-search-form__filters {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-main-search-form__filters {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-main-search-form__filters {
        display: block;
    }
}

.listivo-main-search-form__primary-wrapper {
    padding-top: var(--e-global-size-2);
    padding-bottom: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-main-search-form__primary-wrapper {
        padding-top: var(--e-global-size-4);
    }
}

.listivo-main-search-form__primary {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
}

@media (max-width: 1024px) {
    .listivo-main-search-form__primary {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-main-search-form__primary {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-main-search-form__primary {
        grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-main-search-form__primary {
        grid-gap: var(--e-global-size-6);
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-main-search-form__secondary-wrapper {
    padding-top: var(--e-global-size-6);
    padding-bottom: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-main-search-form__secondary-wrapper {
        display: none;
    }
}

.listivo-main-search-form__secondary {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-main-search-form__secondary {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-main-search-form__secondary {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-main-search-form__secondary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.listivo-main-search-form .listivo-input-v2 input {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-main-search-form .listivo-select-v2 {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-main-search-form .listivo-autocomplete-input {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-main-search-form .listivo-field-v2 {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 767px) {
    .listivo-main-search-form .listivo-field-v2 {
        grid-gap: var(--e-global-size-6);
    }
}

.listivo-main-search-form .listivo-field-v2--1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.listivo-main-search-form .listivo-field-v2--2 {
    grid-area: span 1/span 2;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.listivo-main-search-form .listivo-field-v2--3 {
    grid-area: span 1/span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-main-search-form .listivo-field-v2--3 {
        grid-area: span 1/span 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-main-search-form .listivo-field-v2 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        grid-area: span 1/span 1;
    }
}

.listivo-main-search-form--map {
    padding: var(--e-global-size-4) 0;
}

@media (max-width: 767px) {
    .listivo-main-search-form--map {
        padding-top: var(--e-global-size-6);
    }
}

.listivo-main-search-form--map .listivo-main-search-form__primary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 767px) {
    .listivo-main-search-form--map .listivo-main-search-form__primary {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-main-search-form--map .listivo-main-search-form__secondary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 767px) {
    .listivo-main-search-form--map .listivo-main-search-form__secondary {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-main-search-form--map .listivo-range-field {
    grid-area: span 1/span 2;
}

@media (max-width: 767px) {
    .listivo-main-search-form--map .listivo-range-field {
        grid-area: span 1;
    }
}

.listivo-map-search .listivo-main-search-form .listivo-field-v2--3 {
    grid-area: span 1/span 2;
}

@media (max-width: 767px) {
    .listivo-map-search .listivo-main-search-form .listivo-field-v2--3 {
        grid-area: span 1;
    }
}

.listivo-location-field {
    position: relative;
}

.listivo-location-field__radius {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 58px;
}

.listivo-radius-field {
    display: flex;
    align-items: center;
}

.listivo-radius-field__separator {
    height: 30px;
    width: 1px;
    background-color: var(--e-global-color-lcolor3);
}

.listivo-radius-field__clear {
    position: absolute;
    top: 1px;
    right: 12px;
    cursor: pointer;
    width: 26px;
    height: calc(100% - 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
    position: static;
    right: auto;
    padding-right: var(--e-global-size-7);
}

.listivo-radius-field__clear svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-radius-field__clear:hover svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-field-group__label {
    display: flex;
    align-items: center;
    margin-bottom: var(--e-global-size-7);
    padding-left: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

@media (max-width: 767px) {
    .listivo-field-group__label {
        padding-left: 0;
        font-family: var(--e-global-typography-ltext2bold-font-family);
        font-size: var(--e-global-typography-ltext2bold-font-size);
        font-weight: var(--e-global-typography-ltext2bold-font-weight);
        line-height: var(--e-global-typography-ltext2bold-line-height);
        letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
        text-transform: var(--e-global-typography-ltext2bold-text-transform);
        font-style: var(--e-global-typography-ltext2bold-font-style);
        -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
        text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    }
}

.listivo-field-group__label span {
    color: var(--e-global-color-lprimary2);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

@media (max-width: 767px) {
    .listivo-field-group__label span {
        font-family: var(--e-global-typography-ltext2bold-font-family);
        font-size: var(--e-global-typography-ltext2bold-font-size);
        font-weight: var(--e-global-typography-ltext2bold-font-weight);
        line-height: var(--e-global-typography-ltext2bold-line-height);
        letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
        text-transform: var(--e-global-typography-ltext2bold-text-transform);
        font-style: var(--e-global-typography-ltext2bold-font-style);
        -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
        text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    }
}

.listivo-field-group--checkbox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.listivo-field-group--checkbox .listivo-field-group__label {
    display: flex;
    align-items: center;
    flex: 1;
    cursor: pointer;
    padding: 0;
    margin: 0;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-field-group--checkbox .listivo-field-group__label {
        font-family: var(--e-global-typography-ltext2-font-family);
        font-size: var(--e-global-typography-ltext2-font-size);
        font-weight: var(--e-global-typography-ltext2-font-weight);
        line-height: var(--e-global-typography-ltext2-line-height);
        letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
        text-transform: var(--e-global-typography-ltext2-text-transform);
        font-style: var(--e-global-typography-ltext2-font-style);
        -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
        text-decoration: var(--e-global-typography-ltext2-text-decoration);
    }
}

.listivo-field-group--checkbox .listivo-field-group__field {
    margin-right: var(--e-global-size-7);
}

.listivo-contact-form {
    padding: var(--e-global-size-4);
    border-radius: var(--e-global-lborder-radius-large);
    background-color: var(--e-global-color-lcolor4);
    display: flex;
    flex-direction: column;
}

.listivo-contact-form__label {
    margin-bottom: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    text-align: center;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-contact-form__fields {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.listivo-contact-form__field {
    margin-top: var(--e-global-size-4);
    width: 100%;
}

.listivo-contact-form__field:first-child {
    margin-top: 0;
}

.listivo-contact-form__policy {
    margin-top: var(--e-global-size-7);
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-contact-form__policy a {
    display: inline;
    color: var(--e-global-color-lprimary1) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: underline !important;
    margin-left: 4px;
}

.listivo-contact-form__policy label {
    cursor: pointer;
}

.listivo-contact-form__policy label span {
    flex: 1;
}

.listivo-contact-form__policy label .wpcf7-list-item-label {
    display: flex;
    align-items: center;
}

.listivo-contact-form__policy label .wpcf7-list-item-label:before {
    display: block;
    content: "";
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    margin-right: var(--e-global-size-6);
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    cursor: pointer;
}

.listivo-contact-form__policy input {
    display: none;
}

.listivo-contact-form__policy input:checked + .wpcf7-list-item-label:before {
    border-color: var(--e-global-color-lprimary1);
    background: var(--e-global-color-lprimary1) center center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' viewBox='0 0 11 10' fill='none'%3E%3Cpath d='M10.738 0.728889L9.75128 0.0970432C9.47826 -0.0771195 9.10421 -0.0102893 8.92148 0.244879L4.08453 6.96431L1.86169 4.87031C1.62951 4.65159 1.25116 4.65159 1.01898 4.87031L0.17413 5.66619C-0.0580434 5.88491 -0.0580434 6.24133 0.17413 6.46207L3.59224 9.68205C3.78357 9.86229 4.08453 10 4.3554 10C4.62627 10 4.89929 9.84001 5.07557 9.59902L10.8971 1.50857C11.082 1.2534 11.011 0.903051 10.738 0.728889Z' fill='%23FDFDFE'/%3E%3C/svg%3E");
}

.listivo-contact-form__button {
    display: flex;
    justify-content: center;
    margin-top: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-contact-form__button {
        margin-top: var(--e-global-size-6);
    }
}

.listivo-contact-form__text {
    margin-top: var(--e-global-size-6);
}

.listivo-contact-form__text textarea {
    width: 100% !important;
    height: 200px !important;
    resize: vertical !important;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius) !important;
    color: var(--e-global-color-lcolor2) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    padding: var(--e-global-size-5) var(--e-global-size-4) !important;
}

.listivo-contact-form__text textarea::-moz-placeholder {
    color: var(--e-global-color-lcolor2) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-contact-form__text textarea:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-contact-form__text textarea::placeholder {
    color: var(--e-global-color-lcolor2) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-contact-form--v2 {
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    padding: var(--e-global-size-2);
    padding-bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-contact-form--v2 {
        padding: var(--e-global-size-4);
    }
}

.listivo-contact-form--v2 .listivo-contact-form__label {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-contact-form--v2 .listivo-contact-form__text {
    margin-top: 0;
    grid-area: span 1/span 2;
}

.listivo-contact-form--v2 .listivo-contact-form__text textarea {
    height: 180px !important;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-contact-form--v2 .listivo-contact-form__field {
    margin-top: 0;
}

.listivo-contact-form--v2 .listivo-contact-form__field:first-child {
    grid-area: span 1/span 2;
}

@media (max-width: 767px) {
    .listivo-contact-form--v2 .listivo-contact-form__field {
        grid-area: span 1/span 2;
    }
}

.listivo-contact-form--v3 .listivo-contact-form__label {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-contact-form--v4 {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-contact-form--v4 .listivo-input-v2 input {
    background-color: var(--e-global-color-lsectionbg);
}

.listivo-contact-form--v4 textarea {
    background-color: var(--e-global-color-lsectionbg);
}

.listivo-contact-form--v4 .listivo-contact-form__label {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-contact-form--v4 .listivo-contact-form__text {
    margin-top: var(--e-global-size-4);
}

.listivo-contact-form--v4 .listivo-contact-form__bottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: var(--e-global-size-4);
    gap: var(--e-global-size-6);
}

.listivo-contact-form--v4 .listivo-contact-form__policy {
    margin-top: 0;
}

.listivo-contact-form--v4 .listivo-contact-form__button {
    margin-top: 0;
}

.listivo-contact-form--no-shadow {
    box-shadow: unset;
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-contact-form--padding-2 {
    padding: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-contact-form--padding-2 {
        padding: var(--e-global-size-4);
    }
}

.wpcf7-response-output {
    border: 2px dashed #A8DA8D !important;
    border-radius: var(--e-global-lborder-radius-large);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--e-global-size-5) !important;
    text-align: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #FF2D39 !important;
    color: #FF2D39 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #A8DA8D !important;
    color: #A8DA8D !important;
}

.listivo-field-error {
    background-color: var(--e-global-color-lprimary2);
    min-height: var(--e-global-size-6);
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-size: 12px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    padding: 0 var(--e-global-size-7);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

.listivo-field-error__icon {
    margin-right: 5px;
}

.listivo-field-error__icon svg path:first-child {
    fill: var(--e-global-color-lcolor5);
}

.listivo-field-error__icon svg path:last-child {
    fill: var(--e-global-color-lprimary2);
}

.listivo-simple-search-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lprimary1);
    border-radius: 0 var(--e-global-lborder-radius) var(--e-global-lborder-radius) 0;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
}

.listivo-simple-search-button svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-textarea {
    position: relative;
}

.listivo-textarea textarea {
    background: var(--e-global-color-lcolor5-op-1);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-6) var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    width: 100%;
    height: 180px;
    resize: vertical;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-textarea textarea::-moz-placeholder {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-textarea textarea:-ms-input-placeholder {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-textarea textarea::placeholder {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-textarea__error {
    display: none;
    position: absolute;
    top: 0;
    right: var(--e-global-size-6);
}

.listivo-textarea--error textarea {
    border-color: var(--e-global-color-lprimary2);
}

.listivo-textarea--error .listivo-textarea__error {
    display: flex;
}

.listivo-autocomplete-input {
    height: 60px;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    padding: var(--e-global-size-6);
    cursor: text;
    position: relative;
}

.listivo-autocomplete-input--active {
    border-color: var(--e-global-color-lprimary1);
    z-index: 10;
}

.listivo-autocomplete-input--active .listivo-autocomplete-input__input-wrapper input {
    padding-right: 30px !important;
}

.listivo-autocomplete-input--active.listivo-autocomplete-input--with-additional-select .listivo-autocomplete-input__input-wrapper input {
    padding-right: 0 !important;
}

.listivo-autocomplete-input--with-icon {
    padding: var(--e-global-size-6);
}

.listivo-autocomplete-input__icon {
    margin-right: 15px;
}

.listivo-autocomplete-input__input-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    flex: 1;
}

.listivo-autocomplete-input__loading {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-lcolor5);
    z-index: 10;
}

.listivo-autocomplete-input__additional-select {
    position: relative;
    right: -15px;
    height: 58px;
}

.listivo-autocomplete-input__placeholder {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-lcolor5);
    white-space: nowrap;
}

.listivo-autocomplete-input__clear {
    position: absolute;
    top: 1px;
    right: 12px;
    cursor: pointer;
    width: 26px;
    height: calc(100% - 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-autocomplete-input__clear svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-autocomplete-input__clear:hover svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-autocomplete-input input {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
    border: none;
    border-radius: 0;
    background-color: var(--e-global-color-lcolor5);
    padding: 0 !important;
    cursor: text;
    width: 100%;
}

.listivo-autocomplete-input input::-moz-placeholder {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-autocomplete-input input:-ms-input-placeholder {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-autocomplete-input input::placeholder {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-autocomplete-input__dropdown {
    cursor: auto;
    position: absolute;
    left: 0;
    top: calc(100% + 1px);
    width: 100%;
    padding: var(--e-global-size-6);
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius);
    z-index: 30;
    min-width: 220px;
}

.listivo-autocomplete-input__option {
    padding: 0 var(--e-global-size-7);
    font-family: var(--e-global-l-font-2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-autocomplete-input__option:hover {
    color: var(--e-global-color-lprimary1) !important;
}

.listivo-autocomplete-input__option:hover span {
    color: var(--e-global-color-lprimary1) !important;
}

.listivo-autocomplete-input__option--highlight-text {
    color: var(--e-global-color-lprimary2);
}

.listivo-autocomplete-input__option--highlight {
    color: var(--e-global-color-lprimary1) !important;
}

.listivo-autocomplete-input__option--highlight span {
    color: var(--e-global-color-lprimary1) !important;
}

label[for=listivo-phone-with-country-code] {
    width: 100%;
}

.listivo-phone-with-country-code {
    height: var(--e-global-size-2);
    display: flex;
    align-items: center;
    cursor: text;
    position: relative;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-5);
    padding-left: var(--e-global-size-2);
    background-color: var(--e-global-color-lcolor5);
    width: 100%;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-phone-with-country-code__error {
    display: none;
    position: absolute;
    top: 0;
    right: var(--e-global-size-6);
    z-index: 30;
}

.listivo-phone-with-country-code--error {
    border-color: var(--e-global-color-lprimary2);
}

.listivo-phone-with-country-code--error .listivo-phone-with-country-code__error {
    display: flex;
}

[dir=rtl] .listivo-phone-with-country-code {
    flex-direction: row-reverse;
}

.listivo-phone-with-country-code select {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
    background: var(--e-global-color-lcolor5);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

[dir=rtl] .listivo-phone-with-country-code select {
    text-align: left;
}

.listivo-phone-with-country-code input {
    width: 100%;
    background: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

[dir=rtl] .listivo-phone-with-country-code input {
    text-align: right;
}

.listivo-phone-with-country-code input::-moz-placeholder {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-phone-with-country-code input:-ms-input-placeholder {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-phone-with-country-code input::placeholder {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-phone-with-country-code__icon {
    margin-right: var(--e-global-size-6);
    position: absolute;
    left: var(--e-global-size-6);
}

.listivo-attributes-v3 {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(150px, 165px));
}

.listivo-attributes-v3__attribute {
    display: flex;
    flex-direction: column;
    max-width: 165px;
}

.listivo-attributes-v3__value {
    font-family: Monoton;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 100%;
    color: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
}

.listivo-attributes-v3__value--center {
    justify-content: center;
}

.listivo-attributes-v3__after-value {
    margin-left: 2px;
    display: inline;
    font-family: var(--e-global-l-font-2);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.5px;
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-attributes-v3__label {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-list-with-tabs__head {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 50px;
}

@media (max-width: 1024px) {
    .listivo-listing-list-with-tabs__head {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-with-tabs__head {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-list-with-tabs__head {
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-with-tabs__head {
        max-width: none;
        margin: 0 -15px !important;
    }
}

.listivo-listing-list-with-tabs__button {
    margin-left: var(--e-global-size-6);
}

.listivo-listing-list-with-tabs__list {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-listing-list-with-tabs__list {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-list-with-tabs__list {
        max-width: 390px;
    }
}

.listivo-tabs-v2 {
    display: flex;
    white-space: nowrap;
}

@media (max-width: 1024px) {
    .listivo-tabs-v2 {
        overflow-x: scroll;
        -ms-overflow-style: none;
    /* Internet Explorer 10+ */
        scrollbar-width: none;
    /* Firefox */
    }
}

@media (max-width: 767px) {
    .listivo-tabs-v2 {
        margin: 0 auto;
        padding: 0 var(--e-global-size-6);
    }
}

.listivo-tabs-v2::-webkit-scrollbar {
    display: none;
  /* Safari and Chrome */
}

.listivo-tabs-v2__tab {
    margin-left: var(--e-global-size-6);
}

.listivo-tabs-v2__tab:first-child {
    margin-left: 0;
}

.listivo-tab-v2 {
    background: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    height: 50px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    cursor: pointer;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    border: 1px solid transparent;
    transition: 0.3s ease-in-out;
}

.listivo-tab-v2:not(.listivo-tab-v2--active):hover {
    color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-tab-v2--active {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-tab-v2--primary-2:hover {
    color: var(--e-global-color-lprimary2);
    border-color: var(--e-global-color-lprimary2);
}

.listivo-tab-v2--primary-2.listivo-tab-v2--active {
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
}

.listivo-tab-v2--primary-2.listivo-tab-v2--active:hover {
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
}

.listivo-listing-grid {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
}

.listivo-listing-grid--small-cards {
    grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
}

.listivo-listing-grid--1-col {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-listing-grid--1-col {
        grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
    }
}

@media (max-width: 1024px) {
    .listivo-listing-grid--rows-v2 {
        grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
        gap: 15px;
    }
}

.listivo-search-results-wrapper {
    padding: var(--e-global-size-2) 0;
}

.listivo-search-results {
    position: relative;
}

.listivo-search-results__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap-reverse;
    gap: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-search-results__row {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-search-results__row {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-search-results__row {
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .listivo-search-results__row {
        width: 100%;
    }
}

.listivo-search-results__row-left {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-right: var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-search-results__row-left {
        width: 100%;
    }
}

.listivo-search-results__row-right {
    display: flex;
    height: var(--e-global-size-2);
    align-items: center;
    justify-content: flex-end;
}

@media (max-width: 1024px) {
    .listivo-search-results__row-right {
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .listivo-search-results__row-right {
        width: 100%;
        margin-top: 0;
        justify-content: flex-start;
    }
}

.listivo-search-results__results-number {
    color: var(--e-global-color-lcolor1);
    margin-right: var(--e-global-size-6);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    line-height: 100%;
}

.listivo-search-results__title {
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    line-height: normal;
}

.listivo-search-results__sort-by {
    display: flex;
    align-items: center;
}

.listivo-search-results__sort-by .listivo-select-v2 {
    min-width: 250px;
}

.listivo-search-results__sort-by-label {
    color: #000;
    margin-right: var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-search-results__sort-by-label {
        display: none;
    }
}

.listivo-search-results__views {
    margin-left: var(--e-global-size-6);
    display: flex;
    width: 135px;
    gap: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-search-results__views {
        display: none;
    }
}

.listivo-search-results__description {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: normal;
}

.listivo-search-results__description figure.wp-caption {
    max-width: 100%;
}

.listivo-search-results__description ul, .listivo-search-results__description ol {
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
}

.listivo-search-results__description ol li {
    list-style-type: decimal;
}

.listivo-search-results__description li {
    display: list-item;
    list-style: inside;
}

.listivo-search-results__description p {
    margin-top: var(--e-global-size-6);
    margin-bottom: var(--e-global-size-4);
}

.listivo-search-results__description p:first-child {
    margin-top: 0;
}

.listivo-search-results__description p:last-child {
    margin-bottom: 0;
}

.listivo-search-results__description .wp-caption.alignright {
    float: right;
}

.listivo-search-results__description .wp-caption.alignright:after {
    content: "";
    clear: both;
}

.listivo-search-results__description .wp-caption.aligncenter {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-search-results__description:after {
    display: block;
    content: "";
    clear: both;
}

.listivo-search-results__list {
    margin-top: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-search-results__list {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-search-results__list {
        max-width: 390px;
    }
}

.listivo-search-results__pagination {
    margin-top: var(--e-global-size-4);
}

@media (min-width: 767px) {
    .listivo-search-results__pagination-mobile {
        display: none;
    }
}

.listivo-search-results__pagination-desktop {
    display: none;
}

@media (min-width: 767px) {
    .listivo-search-results__pagination-desktop {
        display: block;
    }
}

.listivo-search-results--map {
    padding: var(--e-global-size-4) 0;
}

.listivo-search-results--map .listivo-search-results__results-number {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-search-results--map .listivo-search-results__row-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.listivo-search-results--map .listivo-search-results__title {
    margin-top: var(--e-global-size-7);
}

.listivo-search-results--map .listivo-search-results__list {
    margin-top: var(--e-global-size-4);
}

.listivo-search-results__filters {
    margin-top: var(--e-global-size-7);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
    margin-bottom: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-search-results__filters {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-search-results__filters {
        max-width: 390px;
    }
}

.listivo-search-results__clear-filters {
    cursor: pointer;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-vertical-link-list {
    display: flex;
    flex-direction: column;
}

.listivo-vertical-link-list .menu-item a {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: var(--e-global-color-lcolor3);
    margin-top: var(--e-global-size-4) !important;
    position: relative;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-vertical-link-list .menu-item a:before {
    position: absolute;
    left: 0;
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary2);
    margin-right: var(--e-global-size-7);
    transition: 0.3s ease-in-out;
    opacity: 0;
}

@media (min-width: 1024px) {
    .listivo-vertical-link-list .menu-item a:hover {
        padding-left: 15px;
        color: var(--e-global-color-lprimary2);
    }

    .listivo-vertical-link-list .menu-item a:hover:before {
        opacity: 1;
    }
}

@media (max-width: 1024px) {
    .listivo-vertical-link-list .menu-item a {
        margin-top: 0 !important;
        padding: var(--e-global-size-6) var(--e-global-size-4);
        border-bottom: 2px dashed var(--e-global-color-lcolor2);
        width: 100%;
    }

    .listivo-vertical-link-list .menu-item a:after {
        display: block;
        content: "";
        width: 5px;
        height: 8px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='8' viewBox='0 0 5 8' fill='none'%3E%3Cpath opacity='0.4' d='M2.98004 4.08789L0.605271 1.71312C0.347968 1.45582 0.347968 1.03817 0.605271 0.780868C0.862573 0.523565 1.28022 0.523565 1.53753 0.780868L4.40515 3.64849C4.64815 3.8915 4.64815 4.28491 4.40515 4.52729L1.53753 7.39491C1.28022 7.65222 0.862573 7.65222 0.605271 7.39491C0.347968 7.13761 0.347968 6.71996 0.605271 6.46266L2.98004 4.08789Z' fill='%23D5E3EE'/%3E%3C/svg%3E") no-repeat center center;
    }

    [dir=rtl] .listivo-vertical-link-list .menu-item a:after {
        transform: scaleX(-1);
    }
}

.listivo-vertical-link-list .menu-item:first-child a {
    margin-top: 0 !important;
}

@media (max-width: 1024px) {
    .listivo-vertical-link-list .menu-item:first-child a {
        border-top: 2px dashed var(--e-global-color-lcolor2);
    }
}

.listivo-small-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background-color: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    -webkit-print-color-adjust: exact;
  /* Chrome, Safari, Edge */
    color-adjust: exact;
  /*Firefox*/
}

.listivo-small-icon--circle {
    border-radius: 50%;
}

.listivo-small-icon--primary-2 {
    background: var(--e-global-color-lprimary2);
}

.listivo-small-icon i {
    color: var(--e-global-color-lcolor5);
}

.listivo-small-icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-small-data {
    display: inline-flex;
    align-items: center;
}

.listivo-small-data__icon {
    margin-right: var(--e-global-size-7);
}

.listivo-small-data__value {
    color: var(--e-global-color-lcolor3);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-small-data__value a {
    color: var(--e-global-color-lcolor3);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-image-wrapper {
    display: flex;
}

.listivo-image {
    display: block;
}

.listivo-image img {
    display: block;
    width: auto;
    height: 100%;
}

.listivo-copyrights {
    box-shadow: inset 0 4px 100px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: var(--e-global-size-6) 0;
    min-height: var(--e-global-size-2);
}

.listivo-copyrights__container {
    color: var(--e-global-color-lcolor3);
    width: 100%;
    text-align: center;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-copyrights__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

.listivo-user-dropdown {
    width: 260px;
    display: flex;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    box-shadow: var(--e-global-shadow);
    overflow: hidden;
    position: absolute;
    top: calc(100% + 1px);
    left: -30px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    -webkit-clip-path: inset(0 -50px -50px -50px);
    clip-path: inset(0 -50px -50px -50px);
}

@media (max-width: 1119px) {
    .listivo-user-dropdown {
        display: none;
    }
}

.listivo-user-dropdown__list {
    padding: var(--e-global-size-6) 0;
}

.listivo-user-dropdown__item {
    color: var(--e-global-color-lcolor1);
    display: flex;
    align-items: center;
    width: 100%;
    padding: 5px var(--e-global-size-4);
    transition: 0.3s ease-in-out;
}

.listivo-user-dropdown__item:hover {
    background: var(--e-global-color-lsectionbg);
}

.listivo-user-dropdown__item:last-child {
    margin-bottom: 0;
}

.listivo-user-dropdown__label {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-user-dropdown__icon {
    display: flex;
    align-items: center;
    width: var(--e-global-size-6);
    margin-right: 12px;
}

.listivo-user-dropdown__icon--stroke svg path {
    stroke: var(--e-global-color-lcolor1);
}

.listivo-user-dropdown__icon--fill svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-user-dropdown__icon i {
    color: var(--e-global-color-lcolor1);
}

.listivo-user-dropdown__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    min-width: 20px;
    padding: 0 6px;
    border-radius: 50px;
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-user-dropdown__separator {
    height: 1px;
    width: 100%;
    background-color: var(--e-global-color-lcolor4);
}

.listivo-user-dropdown__bottom {
    padding-top: 5px;
    padding-bottom: 10px;
}

.listivo-menu-mobile-v2 {
    max-width: 311px;
    width: 100%;
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    transition: 0.3s ease-in-out;
    transform: translateX(-100%);
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    z-index: 99999;
    padding-bottom: var(--e-global-size-3);
}

.listivo-menu-mobile-v2--open {
    visibility: visible;
    transform: translateX(0);
    overflow-y: scroll;
}

.listivo-menu-mobile-v2__currencies {
    display: flex;
    align-items: center;
    gap: 10px;
}

.listivo-menu-mobile-v2__currency {
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-menu-mobile-v2__currency:before {
    content: "";
    margin-right: 10px;
    height: 15px;
    width: 1px;
    background: var(--e-global-color-lcolor2);
}

.listivo-menu-mobile-v2__currency:first-child:before {
    display: none;
}

.listivo-menu-mobile-v2__currency--current {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-menu-mobile-v2__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--e-global-size-1);
    background-color: var(--e-global-color-lsectionbg);
    padding: 0 var(--e-global-size-6);
}

.listivo-menu-mobile-v2__close {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-size-4);
    width: 50px;
    height: 50px;
}

.listivo-menu-mobile-v2__item {
    width: 100%;
}

.listivo-menu-mobile-v2__item a {
    height: 60px;
    border-bottom: 1px solid var(--e-global-color-lcolor4);
    padding: 0 var(--e-global-size-6);
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--e-global-color-lcolor1);
    position: relative;
    width: 100%;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-menu-mobile-v2__item a svg {
    display: none;
    right: 0;
}

.listivo-menu-mobile-v2__item.menu-item-has-children > a svg {
    display: block;
}

.listivo-menu-mobile-v2__item.menu-item-has-children > a svg path {
    fill: var(--e-global-color-lcolor3);
    transition: 0.3s ease-in-out;
}

.listivo-menu-mobile-v2__item--open > a svg path {
    fill: var(--e-global-color-lprimary2) !important;
}

.listivo-menu-mobile-v2__item--open > .listivo-menu-mobile-v2__submenu {
    display: block;
}

.listivo-menu-mobile-v2__submenu {
    display: none;
}

.listivo-menu-mobile-v2__submenu a {
    padding-left: var(--e-global-size-4);
}

.listivo-menu-mobile-v2__submenu .listivo-menu-mobile-v2__submenu a {
    padding-left: var(--e-global-size-2);
}

.listivo-menu-mobile-v2__info {
    margin-top: 50px;
    padding: 0 var(--e-global-size-6);
}

.listivo-menu-mobile-v2__data-label {
    color: var(--e-global-color-lprimary2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-menu-mobile-v2__data-value {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-menu-mobile-v2__data-value a {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-menu-mobile-v2__socials {
    margin-top: var(--e-global-size-2);
    padding: 0 var(--e-global-size-6);
}

.listivo-dark-mask {
    background: transparent;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    visibility: hidden;
    transition: 0.3s ease-in-out;
}

.listivo-dark-mask--active {
    visibility: visible;
    background: var(--e-global-color-lcolor1);
    opacity: 0.85;
}

.listivo-view-selector {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
    cursor: pointer;
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor5);
}

.listivo-view-selector svg path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-view-selector i {
    color: var(--e-global-color-lcolor1);
}

.listivo-view-selector:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-view-selector:hover svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-view-selector:hover i {
    color: var(--e-global-color-lprimary1);
}

.listivo-view-selector--active {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-view-selector--active:hover svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-view-selector--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-view-selector--active i {
    color: var(--e-global-color-lcolor5);
}

.listivo-toggle {
    background-color: var(--e-global-color-lprimary1);
    box-shadow: var(--e-global-shadow);
    border-radius: 30px;
    padding-left: var(--e-global-size-6);
    padding-right: 7px;
    align-items: center;
    display: inline-flex;
    cursor: pointer;
    height: 35px;
}

.listivo-toggle__icon {
    margin-right: 6px;
    display: flex;
    align-items: center;
}

.listivo-toggle__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-toggle__label {
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-toggle__circle {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 19px;
    height: 19px;
    background: var(--e-global-color-lcolor5);
    border-radius: 50px;
    margin-left: 7px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-toggle__circle svg path {
    fill: var(--e-global-color-lcolor1);
}

@media (max-width: 1024px) {
    .listivo-title-with-breadcrumbs {
        padding: 0 var(--e-global-size-6);
    }
}

.listivo-title-with-breadcrumbs__container {
    max-width: calc(100% - 60px);
    width: 100%;
    background: no-repeat center center;
    background-size: cover;
    margin: 0 auto;
    height: 268px;
    padding-top: var(--e-global-size-1);
    position: relative;
    z-index: 10;
    overflow-y: hidden;
    border-radius: 0 0 var(--e-global-size-7) var(--e-global-size-7);
}

@media (max-width: 1024px) {
    .listivo-title-with-breadcrumbs__container {
        height: 154px;
        padding-top: 0;
        display: flex;
        align-items: center;
        max-width: 100%;
    }
}

.listivo-title-with-breadcrumbs__container:before {
    content: "";
    display: block;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
    opacity: 0.7;
}

@media (max-width: 1024px) {
    .listivo-title-with-breadcrumbs--full-width {
        padding: 0;
    }
}

.listivo-title-with-breadcrumbs--full-width .listivo-title-with-breadcrumbs__container {
    width: 100%;
    max-width: 100%;
    border-radius: 0;
}

.listivo-title-with-breadcrumbs__title {
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-title-with-breadcrumbs__title {
        font-family: var(--e-global-typography-lheading2-font-family);
        font-size: var(--e-global-typography-lheading2-font-size);
        font-weight: var(--e-global-typography-lheading2-font-weight);
        line-height: var(--e-global-typography-lheading2-line-height);
        letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
        text-transform: var(--e-global-typography-lheading2-text-transform);
        font-style: var(--e-global-typography-lheading2-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
        text-decoration: var(--e-global-typography-lheading2-text-decoration);
        text-align: center;
    }
}

.listivo-title-with-breadcrumbs__title span {
    color: var(--e-global-color-lprimary1);
}

.listivo-title-with-breadcrumbs__breadcrumbs {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-title-with-breadcrumbs__breadcrumbs {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-blog-archive-v2 {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-blog-archive-v2 {
        max-width: 390px;
    }
}

.listivo-blog-archive-v2__grid {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(auto-fill, minmax(290px, 1fr));
}

@media (min-width: 1024px) {
    .listivo-blog-archive-v2__grid--first-featured a:first-child {
        grid-column: 1/3;
    }
}

.listivo-blog-archive-v2__pagination {
    margin-top: var(--e-global-size-2);
    display: none;
}

@media (min-width: 767px) {
    .listivo-blog-archive-v2__pagination {
        display: block;
    }
}

.listivo-blog-archive-v2__mobile-pagination {
    margin-top: var(--e-global-size-2);
    display: block;
}

@media (min-width: 767px) {
    .listivo-blog-archive-v2__mobile-pagination {
        display: none;
    }
}

.listivo-single-post {
    display: flex;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .listivo-single-post {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-single-post {
        max-width: 390px;
    }
}

.listivo-single-post .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    padding-bottom: 56.25%;
    width: 100%;
    position: relative;
}

.listivo-single-post .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-single-post ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: var(--e-global-size-4);
}

.listivo-single-post ul li {
    list-style: unset;
}

.listivo-single-post ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-bottom: var(--e-global-size-4);
}

.listivo-single-post ol li {
    list-style: unset;
}

.listivo-single-post--no-image .listivo-single-post__meta {
    border-top: 1px solid var(--e-global-color-lcolor4);
    border-top-left-radius: var(--e-global-size-7);
    border-top-right-radius: var(--e-global-size-7);
}

.listivo-single-post__image {
    width: 100%;
    border-top-left-radius: var(--e-global-size-7);
    border-top-right-radius: var(--e-global-size-7);
    overflow: hidden;
}

.listivo-single-post__image img {
    aspect-ratio: 750/500;
    width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 767px) {
    .listivo-single-post__image img {
        aspect-ratio: 360/240;
    }
}

.listivo-single-post__body {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-single-post__meta-wrapper {
    padding: var(--e-global-size-4);
    padding-bottom: 0;
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    border-bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

@media (max-width: 767px) {
    .listivo-single-post__meta-wrapper {
        padding: var(--e-global-size-6) var(--e-global-size-4);
    }
}

.listivo-single-post__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-single-post__data {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-single-post__data-icon {
    width: var(--e-global-size-5);
    min-width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-lcolor4);
    margin-right: var(--e-global-size-7);
    border-radius: 50%;
    overflow: hidden;
}

.listivo-single-post__data-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-single-post__data-list {
    display: flex;
    flex-wrap: wrap;
}

.listivo-single-post__data-list a {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-single-post__data-list a:after {
    content: ", ";
    margin-right: 3px;
}

.listivo-single-post__data-list a:last-child {
    margin-right: 0;
}

.listivo-single-post__data-list a:last-child:after {
    content: "";
}

.listivo-single-post__main {
    padding: var(--e-global-size-4);
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    border-radius: 0 0 var(--e-global-size-7) var(--e-global-size-7);
}

.listivo-single-post__main figure {
    margin-bottom: var(--e-global-size-4) !important;
}

@media (max-width: 767px) {
    .listivo-single-post__main {
        padding: var(--e-global-size-4);
    }
}

.listivo-single-post__title {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-single-post__content {
    margin-top: var(--e-global-size-4);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
}

.listivo-single-post__content figure.wp-caption {
    max-width: 100%;
}

.listivo-single-post__content p {
    margin-bottom: var(--e-global-size-4);
}

.listivo-single-post__content p:last-child {
    margin-bottom: 0;
}

.listivo-single-post__content a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-single-post__content a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-single-post__content a:hover:before {
    width: calc(100% + 6px);
}

.listivo-single-post__content span, .listivo-single-post__content b, .listivo-single-post__content strong {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

@media (max-width: 599px) {
    .listivo-single-post__content .wp-block-columns .wp-block-column {
        margin-top: var(--e-global-size-6);
    }

    .listivo-single-post__content .wp-block-columns .wp-block-column:first-child {
        margin-top: 0;
    }
}

.listivo-single-post__content h1, .listivo-single-post__content h2, .listivo-single-post__content h3, .listivo-single-post__content h4 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    margin-bottom: var(--e-global-size-4) !important;
}

.listivo-single-post__content blockquote {
    padding: var(--e-global-size-4);
    padding-right: 110px;
    border-radius: var(--e-global-size-7);
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    margin-bottom: var(--e-global-size-4);
    position: relative;
}

@media (max-width: 767px) {
    .listivo-single-post__content blockquote {
        padding-right: var(--e-global-size-4);
    }
}

.listivo-single-post__content blockquote:after {
    display: block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='73' viewBox='0 0 90 73' fill='none'%3E%3Cpath opacity='0.3' d='M20.1316 0.603882C9.05529 0.603882 0 9.70491 0 20.8371C0 31.9693 9.05529 41.0704 20.1316 41.0704C24.3394 41.0704 28.2491 39.7484 31.488 37.5091C29.4321 46.3445 25.7684 52.4981 22.1623 56.7567C16.741 63.1589 11.708 65.1299 11.708 65.1299C11.2638 65.2958 10.8572 65.5494 10.512 65.8757C10.1668 66.202 9.8901 66.5943 9.69806 67.0297C9.50602 67.4651 9.40258 67.9347 9.39381 68.4108C9.38504 68.887 9.47112 69.3601 9.647 69.8023C9.82288 70.2445 10.085 70.6469 10.4179 70.9858C10.7508 71.3247 11.1478 71.5933 11.5856 71.7756C12.0233 71.958 12.4929 72.0505 12.9667 72.0478C13.4406 72.045 13.9091 71.9471 14.3447 71.7596C14.3447 71.7596 21.1538 68.9698 27.5745 61.3873C33.9953 53.8048 40.2632 41.2431 40.2632 22.0273C40.2633 21.8546 40.2509 21.6821 40.2262 21.5112C40.2337 21.2852 40.2632 21.0649 40.2632 20.8371C40.2632 9.70491 31.2079 0.603882 20.1316 0.603882ZM69.8684 0.603882C58.7921 0.603882 49.7368 9.70491 49.7368 20.8371C49.7368 31.9693 58.7921 41.0704 69.8684 41.0704C74.0763 41.0704 77.986 39.7484 81.2248 37.5091C79.1689 46.3445 75.5053 52.4981 71.8992 56.7567C66.4778 63.1589 61.4448 65.1299 61.4448 65.1299C61.0007 65.2958 60.594 65.5494 60.2489 65.8757C59.9037 66.202 59.6269 66.5943 59.4349 67.0297C59.2429 67.4651 59.1394 67.9347 59.1307 68.4108C59.1219 68.887 59.208 69.3601 59.3839 69.8023C59.5597 70.2445 59.8218 70.6469 60.1548 70.9858C60.4877 71.3247 60.8847 71.5933 61.3224 71.7756C61.7601 71.958 62.2297 72.0505 62.7036 72.0478C63.1774 72.045 63.6459 71.947 64.0815 71.7596C64.0815 71.7596 70.8906 68.9698 77.3114 61.3873C83.7321 53.8048 90 41.2431 90 22.0273C90.0001 21.8546 89.9877 21.6821 89.963 21.5112C89.9705 21.2852 90 21.0649 90 20.8371C90 9.70491 80.9447 0.603882 69.8684 0.603882ZM20.1316 7.74502C27.3679 7.74502 33.1579 13.5643 33.1579 20.8371C33.1579 28.11 27.3679 33.9292 20.1316 33.9292C12.8953 33.9292 7.10526 28.11 7.10526 20.8371C7.10526 13.5643 12.8953 7.74502 20.1316 7.74502ZM69.8684 7.74502C77.1047 7.74502 82.8947 13.5643 82.8947 20.8371C82.8947 28.11 77.1047 33.9292 69.8684 33.9292C62.6321 33.9292 56.8421 28.11 56.8421 20.8371C56.8421 13.5643 62.6321 7.74502 69.8684 7.74502Z' fill='%23FDFDFE' fill-opacity='0.9'/%3E%3C/svg%3E");
    position: absolute;
    right: 38px;
    bottom: -18px;
}

.listivo-single-post__content blockquote p {
    margin-bottom: 23px;
}

.listivo-single-post__content blockquote cite strong {
    opacity: 0.5;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-single-post__content .listivo-blog-remove-content-gaps {
    margin-left: -60px;
    margin-right: -60px;
}

@media (max-width: 767px) {
    .listivo-single-post__content .listivo-blog-remove-content-gaps {
        margin-left: 0;
        margin-right: 0;
    }
}

.listivo-single-post__content .wp-block-columns {
    margin-top: var(--e-global-size-4);
    margin-bottom: var(--e-global-size-4);
}

.listivo-single-post__content .listivo-styled-list ul {
    list-style: none;
}

.listivo-single-post__content .listivo-styled-list li {
    display: flex;
}

.listivo-single-post__content .listivo-styled-list li:before {
    display: block;
    content: "";
    width: var(--e-global-size-7);
    min-width: var(--e-global-size-7);
    height: var(--e-global-size-7);
    border: 2px solid var(--e-global-color-lprimary2);
    margin-right: var(--e-global-size-6);
    border-radius: 50%;
    margin-top: 9.5px;
}

.listivo-single-post__footer {
    margin-top: var(--e-global-size-4);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-size-7);
    padding: var(--e-global-size-4);
}

.listivo-single-post__footer-top {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-single-post__user {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-7);
}

.listivo-single-post__user-name {
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-single-post__user-avatar {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.listivo-single-post__user-avatar img {
    display: block;
    width: 50px;
    height: 50px;
}

.listivo-single-post__tags {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -15px;
    margin-top: -15px;
}

@media (max-width: 767px) {
    .listivo-single-post__tags {
        justify-content: center;
        margin-top: var(--e-global-size-6);
    }
}

.listivo-single-post__tag {
    display: flex;
    align-items: center;
    background: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor1);
    height: var(--e-global-size-4);
    padding: 0 var(--e-global-size-7);
    transition: 0.3s ease-in-out;
    margin-left: 15px;
    white-space: nowrap;
    margin-top: var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-single-post__tag:hover {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-single-post__socials {
    display: flex;
    flex-wrap: wrap;
}

.listivo-single-post__categories {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-single-post__category {
    display: flex;
    align-items: center;
    height: var(--e-global-size-4);
    padding: 0 var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-single-post__category:first-child {
    color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-breadcrumbs-widget {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.listivo-post-carousel__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

@media (max-width: 1024px) {
    .listivo-post-carousel__top {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-post-carousel__top {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-post-carousel__heading {
        width: 100%;
    }
}

.listivo-post-carousel__nav {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .listivo-post-carousel__nav {
        display: none;
    }
}

.listivo-post-carousel__button {
    margin-left: var(--e-global-size-6);
}

.listivo-post-carousel__content {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-post-carousel__content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-post-carousel__content {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-post-carousel__content {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-post-carousel__mobile-nav {
    display: none;
    justify-content: center;
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-post-carousel__mobile-nav {
        display: flex;
    }
}

.listivo-post-carousel .listivo-swiper-slide {
    max-width: 373.333px;
    display: inline-block;
    height: auto;
}

.listivo-tags {
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-tag {
    border: 1px solid transparent;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 25px;
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor1);
    padding: 2px var(--e-global-size-7);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-contact-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 82px;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
    cursor: pointer;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-contact-button--regular-cursor {
    cursor: auto;
}

.listivo-contact-button--background-color-5 {
    background: var(--e-global-color-lcolor5);
}

.listivo-contact-button span {
    color: var(--e-global-color-lprimary2);
    margin-left: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

[dir=rtl] .listivo-contact-button span {
    margin-left: 5px;
}

.listivo-contact-button:hover {
    box-shadow: var(--e-global-shadow);
    border-color: transparent;
}

.listivo-contact-button__inner {
    display: flex;
    align-items: center;
    word-break: break-all;
}

.listivo-contact-button__text {
    flex: 1;
}

.listivo-contact-button__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-right: var(--e-global-size-6);
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
}

.listivo-contact-button__icon svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-contact-button__icon--additional {
    background-color: var(--e-global-color-lprimary2);
    border-color: var(--e-global-color-lprimary2);
    margin-right: 0;
    margin-left: var(--e-global-size-6);
}

.listivo-contact-button__icon--additional svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-contact-button--listing-user-v2 {
    background-color: var(--e-global-color-lcolor3);
    border-radius: 0;
    border: 0;
}

.listivo-contact-button--listing-user-v2 .listivo-contact-button__icon {
    background-color: var(--e-global-color-lcolor5);
    border-color: var(--e-global-color-lcolor5);
}

.listivo-contact-button--listing-user-v2 .listivo-contact-button__icon--additional {
    background-color: var(--e-global-color-lprimary1);
}

.listivo-contact-button--listing-user-v2:hover {
    box-shadow: unset;
}

.listivo-create-message-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: var(--e-global-lborder-radius-large);
    background-color: var(--e-global-color-lcolor4);
    padding: var(--e-global-size-4);
}

.listivo-create-message-form__label {
    margin-bottom: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-create-message-form__form {
    width: 100%;
}

.listivo-create-message-form__form textarea {
    width: 100%;
    height: 200px;
    background-color: var(--e-global-color-lcolor5-op-1);
    padding: var(--e-global-size-7) var(--e-global-size-6);
    border: 1px solid var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    resize: vertical;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-create-message-form__button {
    margin-top: var(--e-global-size-4);
}

.listivo-create-message-form--user {
    padding: var(--e-global-size-4) var(--e-global-size-2);
}

.listivo-create-message-form--user .listivo-create-message-form__label {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-create-message-form--user .listivo-create-message-form__form textarea {
    height: 180px;
}

@media (max-width: 767px) {
    .listivo-create-message-form--user {
        padding: var(--e-global-size-4);
    }

    .listivo-create-message-form--user .listivo-create-message-form__form textarea {
        height: 200px;
    }

    .listivo-create-message-form--user .listivo-create-message-form__button {
        margin-top: var(--e-global-size-6);
    }
}

.listivo-create-message-form--v2 {
    background-color: var(--e-global-color-lcolor5);
}

.listivo-create-message-form--v2 textarea {
    background-color: var(--e-global-color-lsectionbg);
    border: 1px solid var(--e-global-color-lcolor3);
    padding: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-create-message-form--v2 .listivo-create-message-form__label {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-carousel__top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__top {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-carousel__top {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__top {
        flex-direction: column;
        align-items: center;
    }
}

.listivo-listing-carousel__right {
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__right {
        display: none;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__right--tablet-visible {
        display: flex;
        flex-direction: column;
    }
}

.listivo-listing-carousel__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__label {
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__nav {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-listing-carousel__button {
    margin-right: var(--e-global-size-6);
}

.listivo-listing-carousel__button--margin-left {
    margin-right: 0;
    margin-left: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-listing-carousel__button {
        display: none;
    }
}

.listivo-listing-carousel__button--mobile {
    display: none;
    margin-right: 0;
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__button--mobile {
        display: block;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__button--v2 {
        display: none;
    }
}

.listivo-listing-carousel__content {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-carousel__content {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__content {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-listing-carousel .listivo-swiper-slide {
    height: auto;
    max-width: 373.333px;
    display: inline-block;
}

.listivo-listing-carousel__mobile-bottom {
    display: none;
    justify-content: space-between;
    margin-top: var(--e-global-size-4);
    flex-wrap: wrap;
    gap: var(--e-global-size-6);
    width: 100%;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__mobile-bottom {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-listing-carousel__mobile-bottom {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__mobile-bottom {
        display: flex;
    }

    .listivo-listing-carousel__mobile-bottom .listivo-listing-carousel__nav {
        margin-top: 0;
    }
}

@media (max-width: 1024px) {
    .listivo-listing-carousel__mobile-bottom--v2 {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}

.listivo-simple-button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    color: var(--e-global-color-lcolor5);
    padding: 0 var(--e-global-size-4);
    cursor: pointer;
    white-space: nowrap;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-simple-button__icon {
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
}

[dir=rtl] .listivo-simple-button__icon svg {
    transform: scaleX(-1);
}

.listivo-simple-button__icon path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-simple-button:before {
    display: block;
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

.listivo-simple-button:hover:before {
    opacity: 0.15;
}

.listivo-simple-button--disabled {
    cursor: unset;
}

.listivo-simple-button--disabled:hover:before {
    opacity: 0;
}

.listivo-simple-button--background-primary-1 {
    background-color: var(--e-global-color-lprimary1);
}

.listivo-simple-button--background-primary-2 {
    background-color: var(--e-global-color-lprimary2);
}

.listivo-simple-button--background-color-3 {
    background-color: var(--e-global-color-lcolor3);
}

.listivo-simple-button--color-1 {
    color: var(--e-global-color-lcolor1);
}

.listivo-simple-button--color-1 .listivo-simple-button__icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-simple-button--full-width {
    width: 100%;
    justify-content: center;
}

.listivo-simple-button--height-60 {
    height: 60px;
}

.listivo-simple-button--height-45 {
    height: 45px;
    padding: 0 var(--e-global-size-5);
}

.listivo-user-hero__top {
    position: relative;
    width: 100%;
    height: 0;
    padding: 0 var(--e-global-size-4);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-user-hero__top {
        padding: 0 var(--e-global-size-6);
    }
}

@media (max-width: 767px) {
    .listivo-user-hero__top {
        padding: 0;
    }
}

.listivo-user-hero__background {
    width: 100%;
    height: 300px;
    box-shadow: var(--e-global-shadow);
    border-radius: 0 0 var(--e-global-lborder-radius-large) var(--e-global-lborder-radius-large);
    overflow: hidden;
    position: relative;
}

.listivo-user-hero__background:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 300px;
    z-index: 1;
    background: var(--e-global-color-lcolor1);
    opacity: 0.3;
    border-radius: 0 0 var(--e-global-lborder-radius-large) var(--e-global-lborder-radius-large);
}

.listivo-user-hero__background img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 300px;
}

.listivo-user-hero--full-width .listivo-user-hero__top {
    max-width: 100%;
    padding: 0;
}

.listivo-user-hero--full-width .listivo-user-hero__background {
    border-radius: 0;
}

@media (max-width: 767px) {
    .listivo-user-hero__content-wrapper {
        padding: 0 var(--e-global-size-6);
    }
}

.listivo-user-hero__content {
    margin-top: 187px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 20;
}

@media (max-width: 767px) {
    .listivo-user-hero__content {
        max-width: 360px;
        margin: var(--e-global-size-4) auto 0;
        background-color: var(--e-global-color-lcolor5);
        box-shadow: var(--e-global-shadow);
        padding: var(--e-global-size-2) var(--e-global-size-6);
        border: 1px solid var(--e-global-color-lcolor4);
        border-radius: var(--e-global-lborder-radius-large);
    }
}

.listivo-user-hero__content--no-background {
    margin-top: 0;
}

@media (max-width: 767px) {
    .listivo-user-hero__content--no-background {
        margin-top: 0;
    }
}

.listivo-user-hero__avatar {
    width: 220px;
    height: 220px;
    border-radius: 50%;
    overflow: hidden;
    z-index: 10;
    position: relative;
}

.listivo-user-hero__avatar img {
    display: block;
    width: 220px;
    height: 220px;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-user-hero__avatar svg {
    width: 120px;
    height: 135px;
}

@media (max-width: 767px) {
    .listivo-user-hero__avatar svg {
        width: 80px;
        height: 90px;
    }
}

@media (max-width: 767px) {
    .listivo-user-hero__avatar {
        width: 180px;
        height: 180px;
    }

    .listivo-user-hero__avatar img {
        width: 180px;
        height: 180px;
    }
}

.listivo-user-hero__name {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    display: flex;
    justify-content: center;
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-user-hero__meta {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-user-hero__meta {
        flex-direction: column;
        align-items: center;
    }
}

.listivo-user-hero__data {
    display: flex;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-user-hero__data-icon-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-user-hero__data-icon {
    margin-right: var(--e-global-size-7);
}

.listivo-user-hero__data-text {
    flex: 1;
}

.listivo-user-hero__socials {
    display: flex;
    justify-content: center;
    margin-top: var(--e-global-size-4);
}

.listivo-user-hero__decoration-container {
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    height: 0;
}

@media (max-width: 767px) {
    .listivo-user-hero__decoration-container {
        display: none;
    }
}

.listivo-user-hero__circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor4);
    opacity: 0.7;
    position: absolute;
}

.listivo-user-hero__circle--1 {
    top: 222px;
    left: -176px;
}

.listivo-user-hero__circle--2 {
    top: 372px;
    right: -206px;
}

.listivo-user-hero__small-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor4);
    opacity: 0.7;
    position: absolute;
}

.listivo-user-hero__small-circle--1 {
    top: 352px;
    left: 172px;
}

.listivo-user-hero__small-circle--2 {
    top: 530px;
    right: 114px;
}

.listivo-user-hero__x {
    position: absolute;
    opacity: 0.7;
    width: var(--e-global-size-3);
    height: var(--e-global-size-3);
}

.listivo-user-hero__x svg path {
    fill: var(--e-global-color-lcolor4);
}

.listivo-user-hero__x--1 {
    top: 322px;
    right: 200px;
}

.listivo-user-hero__x--2 {
    top: 500px;
    left: -30px;
}

.listivo-user-listings__label {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-user-listings__count {
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-lprimary1);
    height: var(--e-global-size-4);
    color: var(--e-global-color-lcolor5);
    border-radius: 40px;
    padding: 0 12px;
    margin-left: var(--e-global-size-4);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-user-listings__list {
    margin-top: var(--e-global-size-2);
}

.listivo-user-listings__pagination {
    margin-top: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-user-listings__pagination {
        display: none;
    }
}

.listivo-user-listings__mobile-pagination {
    margin-top: var(--e-global-size-2);
    display: none;
}

@media (max-width: 767px) {
    .listivo-user-listings__mobile-pagination {
        display: block;
    }
}

@-webkit-keyframes wait {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes wait {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.listivo-user-profiles {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-user-profiles {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-user-profiles {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-single-user-profile {
    display: flex;
    flex-direction: column;
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-single-user-profile__image {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
}

.listivo-single-user-profile__image img {
    display: block;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-single-user-profile__content {
    padding: var(--e-global-size-4) var(--e-global-size-6);
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    border-radius: var(--e-global-lborder-radius);
    height: 100%;
    flex: 1;
    transition: 0.3s ease-in-out;
    z-index: 10;
}

.listivo-single-user-profile__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-single-user-profile__job-title {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-single-user-profile__socials {
    margin-top: 0;
    z-index: 2;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.3s ease-in-out;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.listivo-single-user-profile__socials .listivo-social-icons {
    justify-content: center;
}

@media (max-width: 1024px) {
    .listivo-single-user-profile__socials {
        display: none;
    }
}

.listivo-single-user-profile__link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listivo-single-user-profile:hover .listivo-single-user-profile__content {
    margin-top: -85px;
}

@media (max-width: 1024px) {
    .listivo-single-user-profile:hover .listivo-single-user-profile__content {
        margin-top: 0;
    }
}

.listivo-single-user-profile:hover .listivo-single-user-profile__socials {
    margin-top: var(--e-global-size-5);
    height: 65px;
    -webkit-animation: wait 300ms, fade-in 300ms 300ms forwards;
    animation: wait 300ms, fade-in 300ms 300ms forwards;
}

.listivo-single-user-profile:hover .listivo-single-user-profile__image img {
    transform: scale(1.1);
}

.listivo-single-user-profile--icons-smaller:hover .listivo-single-user-profile__content {
    margin-top: -70px;
}

@media (max-width: 1024px) {
    .listivo-single-user-profile--icons-smaller:hover .listivo-single-user-profile__content {
        margin-top: 0;
    }
}

.listivo-single-user-profile--icons-smaller:hover .listivo-single-user-profile__socials {
    margin-top: var(--e-global-size-5);
    height: 50px;
    -webkit-animation: wait 300ms, fade-in 300ms 300ms forwards;
    animation: wait 300ms, fade-in 300ms 300ms forwards;
}

.listivo-newsletter-v2 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 210px;
    position: relative;
    background: center center no-repeat;
    background-size: cover;
}

.listivo-newsletter-v2:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
    opacity: 0.7;
    z-index: 1;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2 {
        padding: var(--e-global-size-2) var(--e-global-size-4);
        height: auto;
    }
}

.listivo-newsletter-v2__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2__container {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-newsletter-v2__container {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2__container {
        flex-direction: column;
    }
}

.listivo-newsletter-v2__heading {
    display: block;
    color: var(--e-global-color-lcolor5);
    position: relative;
    z-index: 10;
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-newsletter-v2__heading span {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2__heading {
        justify-content: center;
        max-width: 500px;
        text-align: center;
    }
}

.listivo-newsletter-v2__form {
    display: flex;
    align-items: center;
    width: 555px;
    margin-left: var(--e-global-size-4);
    position: relative;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2__form {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-newsletter-v2__form {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-newsletter-v2__form {
        margin-top: var(--e-global-size-4);
        margin-left: 0;
        justify-content: center;
        width: 100%;
    }
}

.listivo-newsletter-form {
    height: 90px;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius) 100px 100px var(--e-global-lborder-radius);
    display: inline-flex;
    align-items: center;
    padding: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-newsletter-form {
        border-radius: var(--e-global-lborder-radius);
        width: 100%;
    }
}

.listivo-newsletter-form__fields {
    margin-right: var(--e-global-size-7);
    width: 100%;
}

@media (max-width: 767px) {
    .listivo-newsletter-form__fields {
        min-width: 1px;
        flex: 1;
        margin-right: 0;
    }
}

.listivo-newsletter-form__fields .listivo-input-v2 {
    width: 440px;
}

@media (max-width: 767px) {
    .listivo-newsletter-form__fields .listivo-input-v2 {
        width: 100%;
        max-width: 100%;
    }
}

.listivo-newsletter-form__button {
    background-color: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius) 100px 100px var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 75px;
}

.listivo-newsletter-form__button svg {
    transition: 0.3s ease-in-out;
}

[dir=rtl] .listivo-newsletter-form__button svg {
    transform: scaleX(-1);
}

.listivo-newsletter-form__button:hover svg {
    transform: scale(1.2);
}

[dir=rtl] .listivo-newsletter-form__button:hover svg {
    transform: scaleX(-1.2) scaleY(1.2);
}

@media (max-width: 767px) {
    .listivo-newsletter-form__button {
        border-radius: var(--e-global-lborder-radius);
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }
}

.listivo-page-not-found {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-page-not-found {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-page-not-found {
        max-width: 390px;
    }
}

.listivo-page-not-found__text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    color: var(--e-global-color-lcolor3);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
    font-size: 400px;
}

@media (max-width: 1024px) {
    .listivo-page-not-found__text {
        font-size: 300px;
    }
}

@media (max-width: 767px) {
    .listivo-page-not-found__text {
        font-size: 200px;
    }
}

@media (max-width: 360px) {
    .listivo-page-not-found__text {
        font-size: 150px;
    }
}

.listivo-page-not-found__image {
    display: inline-block;
    position: relative;
    z-index: 11;
}

.listivo-page-not-found__image img {
    display: block;
    max-width: 712px;
    width: 100%;
    height: auto;
}

.listivo-stats-v1 {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: var(--e-global-size-5) 0;
}

@media (max-width: 1024px) {
    .listivo-stats-v1 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: var(--e-global-size-4);
    }
}

@media (max-width: 767px) {
    .listivo-stats-v1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-stats-v1__item {
    display: flex;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
}

.listivo-login-form {
    max-width: 500px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.listivo-login-form__tabs {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
}

.listivo-login-form__tabs:before {
    display: block;
    content: "";
    z-index: 9;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.listivo-login-form__tab {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor1);
    cursor: pointer;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    width: calc(50% - 3px);
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    position: relative;
    transform: translateY(5px);
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-login-form__tab:hover {
    transform: translateY(0);
}

.listivo-login-form__tab--active {
    box-shadow: unset;
    z-index: 15;
    transform: translateY(0);
}

.listivo-login-form__social-button {
    margin-top: var(--e-global-size-6);
}

.listivo-login-form__social-button:first-child {
    margin-top: 0;
}

.listivo-login-form__inner {
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: 0 0 30px rgba(42, 57, 70, 0.2);
    border-bottom-left-radius: var(--e-global-lborder-radius-large);
    border-bottom-right-radius: var(--e-global-lborder-radius-large);
    position: relative;
    z-index: 12;
    padding-top: var(--e-global-size-2);
}

.listivo-login-form__inner--rounded {
    border-radius: var(--e-global-lborder-radius-large);
}

@media (max-width: 767px) {
    .listivo-login-form__inner {
        padding-top: var(--e-global-size-4);
    }
}

.listivo-login-form__socials {
    padding: 0 var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-login-form__socials {
        padding: 0 var(--e-global-size-4);
    }
}

@media (max-width: 370px) {
    .listivo-login-form__socials {
        padding: 0 var(--e-global-size-5);
    }
}

.listivo-login-form__separator {
    position: relative;
    height: var(--e-global-size-4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor1);
    margin: var(--e-global-size-6) 0;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-login-form__separator span {
    padding: 0 var(--e-global-size-6);
    position: relative;
    z-index: 10;
}

.listivo-login-form__separator:before {
    display: block;
    content: "";
    height: 2px;
    background: linear-gradient(to right, var(--e-global-color-lcolor3), var(--e-global-color-lcolor3) 8px, transparent 8px, transparent);
    background-size: 16px 100%;
    position: absolute;
    left: 0;
    width: 43%;
}

.listivo-login-form__separator:after {
    display: block;
    content: "";
    height: 2px;
    background: linear-gradient(to right, var(--e-global-color-lcolor3), var(--e-global-color-lcolor3) 8px, transparent 8px, transparent);
    background-size: 16px 100%;
    position: absolute;
    right: 0;
    width: 43%;
}

.listivo-login-form__form {
    padding: var(--e-global-size-2);
    padding-top: 0;
}

@media (max-width: 767px) {
    .listivo-login-form__form {
        padding: var(--e-global-size-4);
        padding-top: 0;
    }
}

@media (max-width: 370px) {
    .listivo-login-form__form {
        padding: 0 var(--e-global-size-5);
        padding-bottom: var(--e-global-size-4);
    }
}

.listivo-login-form__field {
    margin-top: var(--e-global-size-6);
}

.listivo-login-form__field:first-child {
    margin-top: 0;
}

.listivo-login-form__field--advanced-phone {
    display: flex;
    gap: 5px;
}

.listivo-login-form__bottom {
    margin-top: var(--e-global-size-7);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
}

@media (max-width: 767px) {
    .listivo-login-form__bottom {
        flex-direction: column;
        margin-top: 25px;
    }
}

.listivo-login-form__remember {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    cursor: pointer;
    margin-right: 5px;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-login-form__remember {
        justify-content: center;
    }
}

.listivo-login-form__marketing-consent {
    display: flex;
}

.listivo-login-form__marketing-consent-checkbox {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-login-form__marketing-consent-text {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    flex: 1;
    cursor: pointer;
}

.listivo-login-form__marketing-consent-text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-login-form__marketing-consent-text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-login-form__marketing-consent-text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-login-form__chat-app {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    cursor: pointer;
}

@media (max-width: 767px) {
    .listivo-login-form__chat-app {
        justify-content: center;
        align-items: center;
    }
}

.listivo-login-form__policy {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-login-form__policy {
        justify-content: center;
        align-items: center;
    }
}

.listivo-login-form__policy a {
    margin-left: 4px;
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-login-form__policy a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-login-form__policy a:hover:before {
    width: calc(100% + 6px);
}

.listivo-login-form__checkbox-error {
    color: red;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-login-form__checkbox {
    cursor: pointer;
    margin-right: 7px;
}

.listivo-login-form__lost-password {
    color: var(--e-global-color-lprimary1);
    cursor: pointer;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-login-form__lost-password:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-login-form__lost-password:hover:before {
    width: calc(100% + 6px);
}

@media (max-width: 767px) {
    .listivo-login-form__lost-password {
        display: none;
    }
}

.listivo-login-form__lost-password-mobile {
    display: none;
}

@media (max-width: 767px) {
    .listivo-login-form__lost-password-mobile {
        display: block;
        margin-top: var(--e-global-size-5);
    }
}

.listivo-login-form__button {
    margin-top: var(--e-global-size-5);
}

@media (max-width: 767px) {
    .listivo-login-form__button {
        margin-top: 25px;
    }
}

.listivo-social-auth-button {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-5);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow) !important;
    border-radius: var(--e-global-lborder-radius);
    width: 100%;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-social-auth-button__icon {
    margin-right: var(--e-global-size-6);
    display: flex;
    align-items: center;
}

.listivo-terms-v2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--e-global-size-7);
}

.listivo-terms-v2__term {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: var(--e-global-size-1);
    min-width: var(--e-global-size-1);
    padding: 0 10px;
    border: 1px solid var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius-large);
    color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-terms-v2__term:hover {
    border-color: var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-terms-v2__term:hover .listivo-terms-v2__icon--invert-color img {
    filter: contrast(300%) invert(100%);
}

.listivo-terms-v2__icon {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: var(--e-global-size-3);
    height: var(--e-global-size-3);
    margin-bottom: 3px;
    transition: 0.3s ease-in-out;
}

.listivo-terms-v2__icon img {
    width: 45px;
    height: auto;
    transition: filter 0.3s ease-in-out;
}

.listivo-notice {
    position: relative;
}

.listivo-notice__content {
    display: flex;
    align-items: center;
    height: var(--e-global-size-4);
    background: var(--e-global-color-lcolor1);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    box-shadow: var(--e-global-shadow);
    padding: 0 var(--e-global-size-6);
    transition: 0.3s ease-in-out;
    top: calc(100% + 13px);
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.listivo-notice__content:before {
    content: "";
    display: block;
    width: 10px;
    height: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid var(--e-global-color-lcolor1);
    position: absolute;
    left: 50%;
    top: -5px;
    margin-left: -5px;
}

.listivo-notice:hover .listivo-notice__content {
    opacity: 1;
    visibility: visible;
}

.listivo-categories-v1 {
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-categories-v1 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-categories-v1 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.listivo-category-v1 {
    display: flex;
    flex-direction: column;
    transition: 0.3s ease-in-out;
}

.listivo-category-v1__image {
    width: 100%;
    position: relative;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-category-v1__image:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
    z-index: 10;
}

.listivo-category-v1__image img {
    display: block;
    width: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-category-v1__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, calc(-50% + 15px));
    background-color: var(--e-global-color-lprimary1);
    border-radius: 50%;
    opacity: 0;
    transition: 0.3s ease-in-out;
    width: 50px;
    height: 50px;
    z-index: 20;
}

.listivo-category-v1__arrow svg path {
    fill: var(--e-global-color-lcolor5);
}

[dir=rtl] .listivo-category-v1__arrow svg {
    transform: scaleX(-1);
}

.listivo-category-v1__label {
    z-index: 21;
    display: flex;
    align-items: center;
    height: var(--e-global-size-4);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--e-global-color-lprimary1);
    box-shadow: var(--e-global-shadow);
    padding: 0 var(--e-global-size-6);
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-category-v1__name {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    height: 80px;
    padding: 0 var(--e-global-size-6);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-category-v1:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-category-v1:hover .listivo-category-v1__image img {
    transform: scale(1);
}

.listivo-category-v1:hover .listivo-category-v1__image:before {
    opacity: 0.75;
}

.listivo-category-v1:hover .listivo-category-v1__name {
    border-color: transparent;
}

.listivo-category-v1:hover .listivo-category-v1__arrow {
    opacity: 1;
    transform: translate(-50%, -50%);
}

.listivo-category-v1--view-all {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    padding: var(--e-global-size-3);
    color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-category-v1--view-all:hover {
    box-shadow: var(--e-global-shadow);
}

@media (max-width: 1024px) {
    .listivo-category-v1--view-all {
        grid-area: span 1/span 2;
    }
}

.listivo-category-v1--view-all:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor1);
    opacity: 0.8;
    z-index: 6;
}

.listivo-category-v1--view-all img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 5;
}

.listivo-category-v1--view-all-style-2 {
    background-color: var(--e-global-color-lcolor4);
    color: var(--e-global-color-lcolor1);
}

.listivo-category-v1--view-all-style-2:before {
    display: none;
}

.listivo-category-v1--view-all-style-3:before {
    background: var(--e-global-color-lcolor1);
    opacity: 0.3;
}

.listivo-category-v1__button {
    margin-top: var(--e-global-size-4);
}

.listivo-category-v1__view-all {
    position: relative;
    z-index: 10;
    text-align: center;
}

@media (max-width: 767px) {
    .listivo-category-v1--last {
        display: none;
    }
}

.listivo-category-v1__circle {
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5-op-1);
    opacity: 0.7;
}

.listivo-category-v1__circle--first {
    top: -110px;
    left: 13px;
}

.listivo-category-v1__circle--second {
    bottom: -93px;
    right: -42px;
}

.listivo-category-v1__plus {
    position: absolute;
    top: 0;
    right: 48px;
}

.listivo-category-v1__plus svg path {
    fill: var(--e-global-color-lcolor5-op-1);
}

.listivo-category-v1__x {
    position: absolute;
    bottom: 56px;
    left: 15px;
}

.listivo-category-v1__x svg path {
    fill: var(--e-global-color-lcolor5-op-1);
}

.listivo-categories-v2 {
    background-color: inherit;
}

.listivo-categories-v2__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-4);
}

.listivo-categories-v2__heading {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: var(--e-global-size-6);
    text-align: center;
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-categories-v2__heading {
        display: none;
    }
}

.listivo-categories-v2__heading svg {
    margin-left: var(--e-global-size-5);
}

[dir=rtl] .listivo-categories-v2__heading svg {
    transform: scaleX(-1);
}

.listivo-categories-v2__heading svg path {
    stroke: var(--e-global-color-lprimary1);
}

.listivo-category-v2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 55px;
    width: 204px;
    height: 104px;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    position: relative;
    margin-top: 35px;
    margin-bottom: 25px;
    background-color: var(--e-global-color-lcolor5);
}

@media (max-width: 767px) {
    .listivo-category-v2 {
        width: 100%;
    }
}

.listivo-category-v2__image {
    background-color: var(--e-global-color-lcolor5);
    position: absolute;
    top: -35px;
    height: 60px;
    padding: 0 var(--e-global-size-6);
}

.listivo-category-v2__image img {
    display: block;
    height: 60px;
    width: auto;
}

.listivo-category-v2__label {
    top: -15px;
    position: relative;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-category-v2__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: var(--e-global-color-lcolor3);
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}

.listivo-category-v2__arrow path {
    fill: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

[dir=rtl] .listivo-category-v2__arrow svg {
    transform: scaleX(-1);
}

.listivo-category-v2__arrow-wrapper {
    position: absolute;
    bottom: -25px;
    padding: 0 var(--e-global-size-7);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-category-v2:hover .listivo-category-v2__arrow {
    background: var(--e-global-color-lprimary1);
}

.listivo-categories-v4 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-categories-v4 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-category-v4 {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    display: flex;
    position: relative;
}

.listivo-category-v4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: var(--e-global-shadow);
    opacity: 0;
    transition: 0.3s ease-in-out;
    pointer-events: none;
}

.listivo-category-v4:hover:before {
    opacity: 1;
}

@media (max-width: 767px) {
    .listivo-category-v4 {
        flex-wrap: wrap;
    }
}

.listivo-category-v4__left {
    width: 164px;
    border-right: 1px solid var(--e-global-color-lcolor4);
    padding: var(--e-global-size-6);
    padding-top: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 767px) {
    .listivo-category-v4__left {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid var(--e-global-color-lcolor4);
        padding-bottom: var(--e-global-size-4);
    }
}

.listivo-category-v4__mobile-button {
    padding: var(--e-global-size-6);
    display: none;
    border-top: 1px solid var(--e-global-color-lcolor4);
    width: 100%;
    justify-content: center;
}

@media (max-width: 767px) {
    .listivo-category-v4__mobile-button {
        display: flex;
    }
}

.listivo-category-v4__top {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.listivo-category-v4__heading {
    margin-top: var(--e-global-size-6);
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-category-v4__image img {
    display: block;
    height: var(--e-global-size-3);
    width: auto;
}

.listivo-category-v4__list {
    flex: 1;
    width: 100%;
    padding: var(--e-global-size-6) var(--e-global-size-4);
}

.listivo-category-v4__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--e-global-size-6) 0;
    border-bottom: 2px dashed var(--e-global-color-lcolor4);
}

.listivo-category-v4__item:last-child {
    border-bottom: 0;
}

.listivo-category-v4__item:hover .listivo-category-v4__label {
    color: var(--e-global-color-lprimary2);
}

.listivo-category-v4__label {
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-category-v4__count {
    display: flex;
    align-items: center;
    height: var(--e-global-size-5);
    background: var(--e-global-color-lcolor4);
    border-radius: 50px;
    padding: 0 6px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-category-v4__button {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    border-radius: var(--e-global-lborder-radius-large);
    color: var(--e-global-color-lcolor1);
    padding: 0 var(--e-global-size-4);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-category-v4__button:hover {
    color: var(--e-global-color-lcolor5);
    background: var(--e-global-color-lprimary2);
}

@media (max-width: 767px) {
    .listivo-category-v4__button--hide-mobile {
        display: none;
    }
}

.listivo-categories-v5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--e-global-size-4);
    margin-top: -45px;
    padding-bottom: 30px;
}

.listivo-category-v5 {
    max-width: 360px;
    width: 100%;
    position: relative;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-3);
    padding-top: 75px;
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 75px;
}

.listivo-category-v5__circle {
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    width: var(--e-global-size-1);
    height: var(--e-global-size-1);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-lprimary1);
    border: 4px solid var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
}

.listivo-category-v5__circle img {
    display: block;
    width: auto;
    height: 45px;
}

.listivo-category-v5__label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-category-v5__text {
    margin-top: var(--e-global-size-4);
    text-align: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-category-v5__button {
    position: absolute;
    left: 50%;
    bottom: -30px;
    transform: translateX(-50%);
}

.listivo-newsletter-v3 {
    display: flex;
    justify-content: center;
    width: 100%;
}

.listivo-listing-carousel-with-tabs-v2__head {
    display: flex;
    justify-content: space-between;
    align-content: center;
}

.listivo-listing-carousel-with-tabs-v2__content {
    margin-top: var(--e-global-size-2);
}

.listivo-listing-carousel-with-tabs-v2__content .listivo-swiper-slide {
    height: auto;
    max-width: 360px;
    display: inline-block;
}

.listivo-listing-carousel-with-tabs-v2__tab {
    margin-right: var(--e-global-size-7);
}

.listivo-listing-carousel-with-tabs-v2__tab:last-child {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .listivo-listing-carousel-with-tabs-v2__nav {
        display: none;
    }
}

.listivo-listing-carousel-with-tabs-v2__mobile-nav {
    margin-top: var(--e-global-size-4);
    display: none;
    justify-content: space-between;
    align-content: center;
}

@media (max-width: 1024px) {
    .listivo-listing-carousel-with-tabs-v2__mobile-nav {
        display: flex;
    }
}

@media (max-width: 767px) {
    .listivo-listing-carousel-with-tabs-v2__mobile-nav {
        justify-content: center;
    }
}

.listivo-listing-carousel-with-tabs-v2__pagination {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .listivo-listing-carousel-with-tabs-v2__pagination {
        display: none;
    }
}

.listivo-listing-carousel-with-tabs-v2__pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    border-radius: 5px;
    background-color: var(--e-global-color-lcolor3);
    transition: 0.3s ease-in-out !important;
    margin-left: var(--e-global-size-6);
    opacity: 1 !important;
}

.listivo-listing-carousel-with-tabs-v2__pagination .swiper-pagination-bullet:first-child {
    margin-left: 0;
}

.listivo-listing-carousel-with-tabs-v2__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    height: 10px;
    border-radius: 11px;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-call-to-action-section-v2 {
    position: relative;
    padding-top: var(--e-global-size-2);
}

@media (max-width: 767px) {
    .listivo-call-to-action-section-v2 {
        padding-top: var(--e-global-size-4);
    }
}

.listivo-call-to-action-section-v2__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 262px;
    background: center center no-repeat;
    background-size: cover;
}

@media (max-width: 767px) {
    .listivo-call-to-action-section-v2__background {
        height: 158px;
    }
}

.listivo-call-to-action-section-v2__background:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 262px;
    background: var(--e-global-color-lcolor1);
    opacity: 0.5;
    z-index: 5;
}

@media (max-width: 767px) {
    .listivo-call-to-action-section-v2__background:before {
        height: 158px;
    }
}

.listivo-call-to-action-section-v2__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-2);
    position: relative;
    z-index: 10;
}

@media (max-width: 767px) {
    .listivo-call-to-action-section-v2__content {
        padding: var(--e-global-size-4);
    }
}

.listivo-call-to-action-section-v2__button {
    margin-top: var(--e-global-size-4);
}

.listivo-call-to-action-section-v3 {
    padding: var(--e-global-size-2) 0;
    background: center center no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

@media (max-width: 767px) {
    .listivo-call-to-action-section-v3 {
        padding: var(--e-global-size-2) 0;
    }
}

.listivo-call-to-action-section-v3:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: var(--e-global-color-lcolor1);
    opacity: 0.85;
}

.listivo-call-to-action-section-v3__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 10;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-call-to-action-section-v3__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

.listivo-call-to-action-section-v3__button {
    display: flex;
    justify-content: center;
    margin-top: var(--e-global-size-4);
}

.listivo-call-to-action-section-v3__images {
    position: relative;
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-call-to-action-section-v3__images {
        display: none;
    }
}

.listivo-circle-image-with-border {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.listivo-circle-image-with-border:before {
    display: block;
    position: absolute;
    content: "";
    border-radius: 50%;
    overflow: hidden;
    background: var(--e-global-color-lcolor5-op-1);
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.listivo-circle-image-with-border__inner {
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}

.listivo-circle-image-with-border__inner img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1/1;
}

.listivo-circle-image-with-border--1 {
    width: 260px;
    height: 260px;
    top: 166px;
    left: -6px;
}

.listivo-circle-image-with-border--2 {
    width: 80px;
    height: 80px;
    top: 9px;
    left: 76px;
}

.listivo-circle-image-with-border--3 {
    width: 80px;
    height: 80px;
    top: 292px;
    left: 292px;
}

.listivo-circle-image-with-border--4 {
    width: 220px;
    height: 220px;
    top: -150px;
    right: 60px;
}

.listivo-circle-image-with-border--5 {
    width: 110px;
    height: 110px;
    top: 282px;
    right: 140px;
}

.listivo-circle-image-with-border--6 {
    width: 80px;
    height: 80px;
    top: 125px;
    right: -30px;
}

.listivo-google-maps-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
}

.listivo-google-maps-placeholder__content {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    z-index: 10;
    max-width: 375px;
}

.listivo-google-maps-placeholder__text {
    margin-top: var(--e-global-size-4);
    text-align: center;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-google-maps-placeholder__tip {
    text-align: center;
    margin-top: var(--e-global-size-4);
    opacity: 0.7;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-testimonials-v2 {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-testimonials-v2 {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-testimonials-v2 {
        max-width: 390px;
    }
}

@media (max-width: 767px) {
    .listivo-testimonials-v2 {
        justify-content: center;
        flex-direction: column;
        max-width: 360px;
        margin: 0 auto;
    }
}

.listivo-testimonials-v2__content {
    padding-top: var(--e-global-size-1);
    display: flex;
    flex-direction: column;
    max-width: 360px;
    margin-right: 30px;
}

@media (max-width: 767px) {
    .listivo-testimonials-v2__content {
        padding-top: 0;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .listivo-testimonials-v2__heading .listivo-heading-v2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .listivo-testimonials-v2__heading .listivo-heading-v2__text {
        text-align: center;
    }
}

.listivo-testimonials-v2__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-testimonials-v2__text {
        text-align: center;
    }
}

.listivo-testimonials-v2__navigation {
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-testimonials-v2__navigation {
        display: none;
    }
}

.listivo-testimonials-v2__mobile-navigation {
    display: none;
    justify-content: center;
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-testimonials-v2__mobile-navigation {
        display: flex;
    }
}

.listivo-testimonials-v2__list {
    max-width: 360px;
    min-width: 0;
    -webkit-clip-path: polygon(-25px -40px, 10000px -40px, 10000px calc(100% + 40px), -25px calc(100% + 40px));
    clip-path: polygon(-25px -40px, 10000px -40px, 10000px calc(100% + 40px), -25px calc(100% + 40px));
}

[dir=rtl] .listivo-testimonials-v2__list {
    -webkit-clip-path: polygon(0 -40px, calc(100% + 25px) -40px, calc(100% + 25px) calc(100% + 40px), 0 calc(100% + 40px));
    clip-path: polygon(0 -40px, calc(100% + 25px) -40px, calc(100% + 25px) calc(100% + 40px), 0 calc(100% + 40px));
}

@media (min-width: 1024px) {
    .listivo-testimonials-v2__list {
        max-width: 750px;
    }
}

@media (max-width: 767px) {
    .listivo-testimonials-v2__list {
        overflow: hidden;
        margin-top: var(--e-global-size-2);
    }
}

.listivo-testimonials-v2__list .listivo-swiper-slide {
    max-width: 360px;
    width: 360px;
    height: auto;
    display: inline-flex;
}

.listivo-testimonial-v2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    transition: 0.3s ease-in-out;
    max-width: 360px;
    width: 100%;
}

.listivo-testimonial-v2:hover {
    box-shadow: var(--e-global-shadow);
    border-color: var(--e-global-color-lcolor5);
}

.listivo-testimonial-v2__content {
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-3);
}

.listivo-testimonial-v2__heading {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-testimonial-v2__stars {
    display: flex;
    margin-top: var(--e-global-size-5);
}

.listivo-testimonial-v2__star {
    margin-right: 1.7px;
}

.listivo-testimonial-v2__star:last-child {
    margin-right: 0;
}

.listivo-testimonial-v2__text {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-testimonial-v2__bottom {
    padding: var(--e-global-size-6) var(--e-global-size-3);
    border-top: 1px solid var(--e-global-color-lcolor4);
    display: flex;
    align-items: center;
    position: relative;
}

.listivo-testimonial-v2__icon {
    position: absolute;
    right: 45px;
    top: -30px;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    box-sizing: border-box;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-testimonial-v2__icon svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-testimonial-v2__avatar {
    width: 50px;
    height: 50px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background-color: #C4C4C4;
    margin-right: var(--e-global-size-6);
}

.listivo-testimonial-v2__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-testimonial-v2__author {
    display: flex;
    flex-direction: column;
}

.listivo-testimonial-v2__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    line-height: 100%;
}

.listivo-testimonial-v2__job-title {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-testimonials-v3__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .listivo-testimonials-v3__head {
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .listivo-testimonials-v3__nav {
        display: none;
    }
}

.listivo-testimonials-v3__mobile-nav {
    margin-top: var(--e-global-size-4);
    justify-content: center;
    display: none;
}

@media (max-width: 767px) {
    .listivo-testimonials-v3__mobile-nav {
        display: flex;
    }
}

.listivo-testimonials-v3__content {
    margin-top: var(--e-global-size-2);
}

.listivo-testimonials-v3 .listivo-swiper-slide {
    max-width: 380px;
    width: 370px;
    height: auto;
    display: inline-flex;
}

.listivo-testimonial-v3 {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    max-width: 380px;
    width: 100%;
}

.listivo-testimonial-v3:hover {
    box-shadow: var(--e-global-shadow);
    border-color: transparent;
}

.listivo-testimonial-v3__head {
    display: flex;
    align-items: center;
    padding: var(--e-global-size-6) var(--e-global-size-3);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

.listivo-testimonial-v3__content {
    padding: var(--e-global-size-4) var(--e-global-size-3);
    position: relative;
}

.listivo-testimonial-v3__icon {
    position: absolute;
    top: -30px;
    right: var(--e-global-size-3);
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--e-global-color-lcolor4);
    background: var(--e-global-color-lcolor5);
    z-index: 10;
}

.listivo-testimonial-v3__icon svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-testimonial-v3__stars {
    display: flex;
}

.listivo-testimonial-v3__text {
    margin-top: var(--e-global-size-5);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-testimonial-v3__avatar {
    width: 50px;
    height: 50px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background-color: #C4C4C4;
    margin-right: var(--e-global-size-6);
}

.listivo-testimonial-v3__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-testimonial-v3__author {
    display: flex;
    flex-direction: column;
}

.listivo-testimonial-v3__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    line-height: 100%;
}

.listivo-testimonial-v3__job-title {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-blog-post-card-v4 {
    display: flex;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    height: 100%;
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    overflow: hidden;
}

.listivo-blog-post-card-v4__image {
    background-color: var(--e-global-color-lcolor3);
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
}

.listivo-blog-post-card-v4__image img {
    width: 100%;
    display: block;
    aspect-ratio: 555/375;
    -o-object-fit: cover;
    object-fit: cover;
    transform: scale(1.05);
    transition: 0.3s ease-in-out transform;
}

@media (max-width: 1024px) {
    .listivo-blog-post-card-v4__image img {
        aspect-ratio: 360/240;
    }
}

.listivo-blog-post-card-v4__content {
    flex: 1;
    height: 100%;
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-3);
    transition: 0.3s ease-in-out;
    overflow: hidden;
}

.listivo-blog-post-card-v4__heading {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-blog-post-card-v4__meta {
    margin-top: var(--e-global-size-7);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.listivo-blog-post-card-v4__meta-value {
    margin-top: var(--e-global-size-7);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-blog-post-card-v4__meta-value:last-child {
    margin-right: 0;
}

.listivo-blog-post-card-v4__avatar {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-blog-post-card-v4__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-blog-post-card-v4__icon {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: var(--e-global-size-7);
}

.listivo-blog-post-card-v4__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-blog-post-card-v4__text-wrapper {
    margin-top: var(--e-global-size-6);
}

.listivo-blog-post-card-v4__text {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-blog-post-card-v4:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-blog-post-card-v4:hover .listivo-blog-post-card-v4__content {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-blog-post-card-v4:hover .listivo-blog-post-card-v4__image img {
    transform: scale(1);
}

.listivo-blog-post-card-v4__heading {
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-blog-post-card-v4__heading {
        font-family: var(--e-global-typography-lheading3-font-family);
        font-size: var(--e-global-typography-lheading3-font-size);
        font-weight: var(--e-global-typography-lheading3-font-weight);
        line-height: var(--e-global-typography-lheading3-line-height);
        letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
        text-transform: var(--e-global-typography-lheading3-text-transform);
        font-style: var(--e-global-typography-lheading3-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
        text-decoration: var(--e-global-typography-lheading3-text-decoration);
    }
}

.listivo-blog-post-card-v5 {
    display: flex;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    height: 100%;
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    overflow: hidden;
}

.listivo-blog-post-card-v5__image {
    background-color: var(--e-global-color-lcolor3);
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
}

.listivo-blog-post-card-v5__image img {
    width: 100%;
    display: block;
    aspect-ratio: 555/375;
    -o-object-fit: cover;
    object-fit: cover;
    transform: scale(1.05);
    transition: 0.3s ease-in-out transform;
}

@media (max-width: 1024px) {
    .listivo-blog-post-card-v5__image img {
        aspect-ratio: 360/240;
    }
}

.listivo-blog-post-card-v5__content {
    flex: 1;
    height: 100%;
    border: 1px solid var(--e-global-color-lcolor4);
    border-top: 0;
    border-bottom-left-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
    padding: var(--e-global-size-3);
    transition: 0.3s ease-in-out;
    overflow: hidden;
}

.listivo-blog-post-card-v5__heading {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-blog-post-card-v5__meta {
    margin-top: var(--e-global-size-7);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.listivo-blog-post-card-v5__meta-value {
    margin-top: var(--e-global-size-7);
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-blog-post-card-v5__meta-value:last-child {
    margin-right: 0;
}

.listivo-blog-post-card-v5__avatar {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-right: var(--e-global-size-7);
}

.listivo-blog-post-card-v5__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-blog-post-card-v5__icon {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background: var(--e-global-color-lprimary2);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: var(--e-global-size-7);
}

.listivo-blog-post-card-v5__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-blog-post-card-v5__text-wrapper {
    margin-top: var(--e-global-size-6);
}

.listivo-blog-post-card-v5__text {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-blog-post-card-v5:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-blog-post-card-v5:hover .listivo-blog-post-card-v5__content {
    border-color: var(--e-global-color-lcolor5);
}

.listivo-blog-post-card-v5:hover .listivo-blog-post-card-v5__image img {
    transform: scale(1);
}

.listivo-sidebar-widget {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor5);
}

@media (max-width: 1024px) {
    .listivo-sidebar-widget {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-sidebar-widget {
        max-width: 390px;
    }
}

.listivo-sidebar-widget__label {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-sidebar-widget__content {
    padding: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-sidebar-list {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-sidebar-list {
        max-width: 390px;
    }
}

.listivo-sidebar-list__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
}

.listivo-sidebar-list__item:last-child {
    margin-bottom: 0;
}

.listivo-sidebar-list__item:hover .listivo-sidebar-list__label {
    color: var(--e-global-color-lprimary1);
    padding-left: var(--e-global-size-6);
}

.listivo-sidebar-list__item:hover .listivo-sidebar-list__label:before {
    opacity: 1;
}

.listivo-sidebar-list__label {
    color: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-sidebar-list__label:before {
    position: absolute;
    left: 0;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.listivo-sidebar-list__count {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    height: 20px;
    min-width: 20px;
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lprimary2);
    padding: 0 5px;
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-sidebar-posts {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-sidebar-posts {
        max-width: 390px;
    }
}

.listivo-sidebar-posts__item {
    display: flex;
    margin-bottom: var(--e-global-size-6);
}

.listivo-sidebar-posts__item:last-child {
    margin-bottom: 0;
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .listivo-sidebar-posts__item {
        flex-wrap: wrap;
    }
}

.listivo-sidebar-posts__image {
    display: block;
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    margin-right: var(--e-global-size-4);
    box-shadow: var(--e-global-shadow);
    width: var(--e-global-size-1);
    height: var(--e-global-size-1);
}

.listivo-sidebar-posts__image img {
    display: block;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .listivo-sidebar-posts__image {
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: var(--e-global-size-6);
    }

    .listivo-sidebar-posts__image img {
        aspect-ratio: 360/240;
    }
}

.listivo-sidebar-posts__content {
    display: flex;
    justify-content: center;
    flex: 1;
    flex-direction: column;
}

.listivo-sidebar-posts__label {
    color: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
    word-break: break-word;
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-sidebar-posts__label:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-sidebar-posts__date {
    display: flex;
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-sidebar-posts__icon {
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
    height: var(--e-global-typography-ltext2-line-height);
}

.listivo-sidebar-tags {
    display: flex;
    flex-wrap: wrap;
    margin-top: -10px;
    margin-left: -10px;
}

.listivo-sidebar-tags .tag-cloud-link {
    display: block;
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor4);
    height: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    padding: 0 var(--e-global-size-7);
    transition: 0.3s ease-in-out;
    margin-top: var(--e-global-size-7);
    margin-left: var(--e-global-size-7);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-size: 16px !important;
}

.listivo-sidebar-tags .tag-cloud-link:hover {
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-sidebar-search {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-sidebar-search {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-sidebar-search {
        max-width: 390px;
    }
}

.listivo-sidebar-search__input {
    display: flex;
    align-items: center;
    height: var(--e-global-size-2);
    padding: 0 var(--e-global-size-4);
    overflow: hidden;
    background-color: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    box-sizing: border-box;
    border-top-left-radius: var(--e-global-size-7);
    border-bottom-left-radius: var(--e-global-size-7);
    border-right: 0;
    flex: 1;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-sidebar-search__button-background {
    z-index: 2;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    position: absolute;
    left: 0;
    top: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-sidebar-search__button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--e-global-color-lprimary1);
    position: relative;
    z-index: 10;
}

.listivo-sidebar-search__button:before {
    content: "";
    position: absolute;
    height: 100%;
    width: var(--e-global-size-4);
    left: 0;
    top: 0;
    border-top: 1px solid var(--e-global-color-lcolor4);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
    z-index: 1;
}

.listivo-sidebar-search__button svg {
    position: relative;
    z-index: 10;
}

.listivo-sidebar-search__button svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-hero-search-v2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-size: cover;
    position: relative;
    height: auto;
}

@media (min-width: 1025px) {
    .listivo-hero-search-v2 {
        height: 800px;
    }
}

.listivo-hero-search-v2__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    width: 100%;
    padding: 0 15px;
}

.listivo-hero-search-v2__arrow {
    position: absolute;
    right: -78px;
    top: 3px;
    width: 55px;
    height: 41px;
    fill: #ffffff;
    display: none;
}

@media (min-width: 1025px) {
    .listivo-hero-search-v2__arrow {
        display: block;
    }
}

.listivo-hero-search-v2__arrow svg {
    width: 100%;
    height: 100%;
    transform: scaleX(-1);
}

.listivo-hero-search-v2__heading {
    color: #ffffff;
    font-family: var(--font-heading);
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    letter-spacing: -1.2px;
    margin-bottom: 35px;
    position: relative;
    margin-top: 100px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v2__heading {
        max-width: 500px;
    }
}

.listivo-hero-search-v2__heading span {
    position: relative;
}

.listivo-hero-search-v2__heading span:after {
    content: url("data:image/svg+xml; utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 8' %3E%3Cpath d='M 164.10 1.11 C 163.56 2.58 164.25 4.89 161.99 4.68 C 144.33 5.01 126.66 4.60 109.00 5.15 C 73.38 6.40 37.76 6.90 2.12 6.96 C 1.77 6.37 1.41 5.78 1.06 5.19 C 13.81 2.39 26.06 2.99 38.98 2.49 C 45.99 2.19 52.99 2.25 60.00 2.10 C 94.53 1.30 129.59 -0.69 164.10 1.11 Z' fill='%23ffc14a'/%3E%3C/svg%3E");
    width: 88%;
    position: absolute;
    bottom: -15px;
    left: -5px;
    z-index: -1;
}

.listivo-hero-search-v2__search-form {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v2__search-form {
        max-width: 540px !important;
    }
}

.listivo-hero-search-v2__search-form > div {
    width: 100%;
}

.listivo-hero-search-v2__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.75;
}

.listivo-hero-search-v2__terms {
    margin-top: 72px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.listivo-hero-search-v2__term {
    margin: 0 13.5px;
    margin-bottom: 27px;
    display: flex;
    flex-direction: column;
    min-width: 100px;
    padding: 15px 10px;
    height: 90px;
    border-radius: 10px;
    border: 1px solid #ffffff;
    align-items: center;
    justify-content: space-between;
    color: #ffffff;
    font-family: var(--font-textnt);
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v2__term:hover {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v2__icon {
    width: 35px;
}

.listivo-hero-search-v2__icon svg {
    width: 100%;
    height: auto;
    fill: #ffffff;
}

.listivo-hero-search-v3 {
    margin: 0 auto;
    position: relative;
    max-width: 1650px;
    display: flex;
}

@media (min-width: 1200px) {
    .listivo-hero-search-v3 {
        min-height: 775px;
        padding-top: 175px;
    }
}

.listivo-hero-search-v3__content {
    max-width: 1200px;
    width: 100%;
    padding: 0 15px;
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

@media (max-width: 1199px) {
    .listivo-hero-search-v3__content {
        align-items: center;
        padding-bottom: 60px;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__search-form {
        margin-top: 60px;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__heading {
        font-size: 42px;
        line-height: 48px;
        font-weight: 700;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__small-heading {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__wave {
        display: none;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__circle {
        display: none;
    }
}

@media (min-width: 1200px) {
    .listivo-hero-search-v3__content {
        flex-direction: row;
        justify-content: space-between;
    }
}

.listivo-hero-search-v3__heading-container {
    display: flex;
    flex-direction: column;
    margin-top: 170px;
    position: relative;
}

.listivo-hero-search-v3__small-heading {
    color: var(--e-global-color-lprimary1);
    font-family: var(--font-text);
    font-size: 38px;
    font-weight: 400;
    letter-spacing: -0.95px;
    margin-bottom: 24px;
}

.listivo-hero-search-v3__heading {
    color: var(--text-1);
    font-family: var(--font-text);
    font-size: 70px;
    line-height: 77px;
    font-weight: 800;
    position: relative;
}

@media (max-width: 1199px) {
    .listivo-hero-search-v3__heading {
        text-align: center;
    }
}

.listivo-hero-search-v3__heading span {
    position: relative;
}

.listivo-hero-search-v3__heading span:after {
    content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 913.000000 42.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,42.000000) scale(0.100000,-0.100000)' fill='rgb(255, 193, 74)' stroke='none'><path d='M7962 404 c-11 -12 -33 -14 -100 -12 -48 1 -240 -1 -427 -5 -187 -4 -506 -10 -710 -13 -354 -5 -415 -7 -603 -19 -185 -11 -867 -23 -1392 -25 -124 -1 -360 -6 -525 -11 -385 -14 -451 -15 -1170 -23 -411 -5 -646 -12 -745 -22 -86 -9 -301 -17 -530 -20 -244 -3 -422 -10 -485 -19 -90 -13 -202 -18 -640 -30 -77 -2 -189 -11 -250 -19 -60 -9 -151 -16 -202 -16 -50 0 -103 -4 -116 -9 -33 -13 -40 -47 -21 -109 l17 -52 193 0 c123 0 194 4 194 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -15 107 -13 112 2 5 13 100 18 562 32 115 4 263 11 330 16 67 5 312 14 546 20 234 5 529 14 655 20 234 10 529 16 1255 25 637 8 931 14 1270 25 173 5 506 15 740 21 675 17 689 17 820 28 69 5 217 10 330 11 271 1 727 18 815 30 39 5 254 9 478 10 452 0 580 9 635 46 l32 22 -32 23 c-20 14 -50 24 -77 26 -26 1 -111 7 -191 13 -80 5 -187 10 -238 11 -65 0 -96 5 -106 15 -17 16 -106 19 -106 4 0 -5 -9 -10 -20 -10 -11 0 -20 5 -20 10 0 6 -61 10 -162 10 -133 -1 -165 -4 -176 -16z '/></g></svg>");
    width: 85%;
    position: absolute;
    bottom: -12px;
    left: 0;
    margin-top: -15px;
    z-index: -1;
}

.listivo-hero-search-v3__circle {
    position: absolute;
    width: 158px;
    height: 175px;
    bottom: -202px;
    left: 433px;
}

.listivo-hero-search-v3__circle svg {
    width: 100%;
    height: 100%;
}

.listivo-hero-search-v3__wave {
    position: absolute;
    left: -101px;
    top: -63px;
    width: 65px;
    height: 35px;
}

.listivo-hero-search-v3__wave svg {
    width: 100%;
}

.listivo-hero-search-v3__search-form {
    max-width: 540px;
    width: 100%;
}

.listivo-hero-search-v3__search-form .listivo-field {
    display: flex;
    flex-direction: column;
}

.listivo-hero-search-v3__search-form .listivo-field--1 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__search-form .listivo-field--2 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__search-form .listivo-field--3 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__search-form .listivo-field--4 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__mask-outer {
    position: absolute;
    top: -823px;
    left: 195px;
    z-index: 2;
    width: 100%;
}

.listivo-hero-search-v3__mask-outer svg {
    width: 1984px;
    height: 1613px;
}

.listivo-hero-search-v3__mask-outer svg path {
    fill: var(--e-global-color-lprimary3);
}

.listivo-hero-search-v3__mask-inner {
    position: absolute;
    top: -853px;
    left: 174px;
    z-index: 3;
}

.listivo-hero-search-v3__mask-inner svg {
    width: 1984px;
    height: 1613px;
}

.listivo-hero-search-v3__mask-inner svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v3__mask-left {
    position: absolute;
    top: -50px;
    left: -790px;
}

.listivo-hero-search-v3__mask-left svg {
    width: 909px;
    height: 810px;
}

.listivo-hero-search-v3__mask-left svg path {
    fill: var(--e-global-color-lprimary3);
}

.listivo-hero-search-v3 .listivo-field--double {
    grid-area: span 1/span 1;
}

.listivo-hero-search-v4 {
    position: relative;
    min-height: calc(100vh - 90px);
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4 {
        padding-bottom: 60px;
    }
}

.listivo-hero-search-v4__content {
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__content {
        padding-top: 60px;
    }
}

.listivo-hero-search-v4__heading {
    position: relative;
    display: inline-block;
}

.listivo-hero-search-v4__heading h1 {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__heading h1 {
        color: var(--e-global-color-lcolor5);
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v4__heading h1 {
        font-size: 36px;
        line-height: 36px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__heading {
        width: 100%;
        text-align: center;
    }
}

.listivo-hero-search-v4__arrow {
    width: 44px;
    height: 140px;
    position: absolute;
    right: -60px;
    top: 55%;
}

.listivo-hero-search-v4__arrow svg path {
    stroke: var(--e-global-color-lprimary2);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__arrow {
        display: none;
    }
}

.listivo-hero-search-v4__mobile-mask {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor1);
    opacity: 0.3;
    display: none;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__mobile-mask {
        display: block;
    }
}

.listivo-hero-search-v4__main-image-wrapper {
    width: 850px;
    height: 850px;
    position: absolute;
    top: -36px;
    right: -322px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__main-image-wrapper {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
}

.listivo-hero-search-v4__main-image {
    width: 601.04px;
    height: 601.04px;
    overflow: hidden;
    background: #C4C4C4;
    border-radius: 10px;
    transform: rotate(-45deg);
    position: relative;
    filter: var(--e-global-shadow-filter);
}

.listivo-hero-search-v4__main-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: rotate(45deg) scale(1.4);
    display: block;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__main-image {
        transform: unset;
        position: absolute;
        border-radius: unset;
        overflow: visible;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .listivo-hero-search-v4__main-image img {
        transform: unset;
    }
}

.listivo-hero-search-v4__top-image-wrapper {
    position: absolute;
    width: 450px;
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -283px;
    right: 124px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__top-image-wrapper {
        display: none;
    }
}

.listivo-hero-search-v4__top-image {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: #C4C4C4;
    border-radius: 10px;
    transform: rotate(-45deg);
    filter: var(--e-global-shadow-filter);
    width: 318.2px;
    height: 318.2px;
}

.listivo-hero-search-v4__top-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: rotate(45deg) scale(1.4);
}

.listivo-hero-search-v4__bottom-image-wrapper {
    position: absolute;
    width: 450px;
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 611px;
    right: 124px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__bottom-image-wrapper {
        display: none;
    }
}

.listivo-hero-search-v4__bottom-image {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: #C4C4C4;
    border-radius: 10px;
    transform: rotate(-45deg);
    filter: var(--e-global-shadow-filter);
    width: 318.2px;
    height: 318.2px;
}

.listivo-hero-search-v4__bottom-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: rotate(45deg) scale(1.4);
}

.listivo-hero-search-v4__container-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.listivo-hero-search-v4__container {
    margin: 0 auto;
    max-width: var(--e-global-grid-width);
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__container {
        position: static;
    }
}

.listivo-hero-search-v4__circle {
    position: absolute;
    width: 200px;
    height: 200px;
    right: 248px;
    top: 33px;
    background: var(--e-global-color-lcolor4);
    opacity: 0.7;
    border-radius: 400px;
}

.listivo-hero-search-v4__circle--bottom {
    left: -75px;
    top: calc(100% + 10px);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__circle {
        display: none;
    }
}

.listivo-hero-search-v4__line {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 515px;
    top: -100px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__line {
        display: none;
    }
}

.listivo-hero-search-v4__line line {
    stroke: var(--e-global-color-lcolor4);
}

.listivo-hero-search-v4__x {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 577px;
    right: 516px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__x {
        display: none;
    }
}

.listivo-hero-search-v4__x path {
    stroke: var(--e-global-color-lcolor4);
}

.listivo-hero-search-v4__plus {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 73px;
    right: -180px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__plus {
        display: none;
    }
}

.listivo-hero-search-v4__plus path {
    stroke: var(--e-global-color-lcolor4);
}

.listivo-hero-search-v4__plus--left {
    top: 130px;
    left: -170px;
}

.listivo-hero-search-v4__form {
    margin-top: var(--e-global-size-4);
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__form {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v4__form {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__form {
        max-width: 360px;
        margin: 50px auto 0;
    }
}

.listivo-hero-search-v4__popular-terms {
    margin-top: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    position: relative;
    z-index: 9;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__popular-terms {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v4__popular-terms {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v4__popular-terms {
        text-align: center;
        margin: var(--e-global-size-3) auto 0;
        color: var(--e-global-color-lcolor4);
    }
}

.listivo-hero-search-v4__popular-term {
    margin-left: 3px;
    display: inline-block;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid transparent;
    position: relative;
}

.listivo-hero-search-v4__popular-term:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-hero-search-v4__popular-term:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v4__popular-term:hover:before {
    width: calc(100% + 3px);
}

.listivo-hero-search-v4__popular-term:after {
    content: ",";
    display: inline;
    position: relative;
    left: -3px;
}

.listivo-hero-search-v4__popular-term:last-child:after {
    content: "";
    display: none;
}

.listivo-hero-search-v4__popular-term:last-child:hover:before {
    width: calc(100% + 6px);
}

.listivo-hero-search-v5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100vh;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v5 {
        min-height: 0;
    }
}

.listivo-hero-search-v5__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 700px;
    height: 100%;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v5__content {
        min-height: 0;
        padding-top: 180px;
        padding-bottom: var(--e-global-size-1);
    }
}

.listivo-hero-search-v5__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listivo-hero-search-v5__background img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-hero-search-v5__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor1);
    opacity: 0.7;
    z-index: 2;
}

.listivo-hero-search-v5__heading {
    text-align: center;
    position: relative;
    z-index: 10;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v5__heading {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v5__heading {
        max-width: 390px;
    }
}

.listivo-hero-search-v5__arrow {
    position: absolute;
    right: -100px;
    bottom: -25px;
    z-index: 2;
}

.listivo-hero-search-v5__arrow svg path {
    stroke: var(--e-global-color-lprimary2);
}

@media (max-width: 767px) {
    .listivo-hero-search-v5__arrow {
        display: none;
    }
}

.listivo-hero-search-v5__form {
    position: relative;
    z-index: 20;
    margin-top: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v5__form {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v5__form {
        max-width: 390px;
    }
}

.listivo-hero-search-v5__terms {
    position: relative;
    z-index: 9;
    margin-top: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v5__terms {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v5__terms {
        max-width: 390px;
    }
}

.listivo-hero-search-v6 {
    display: flex;
    min-height: calc(100vh - 90px);
    position: relative;
}

.listivo-hero-search-v6__content {
    display: flex;
    align-items: center;
    min-height: 740px;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__content:before {
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: var(--e-global-color-lcolor1);
        opacity: 0.5;
        z-index: 5;
    }
}

.listivo-hero-search-v6__container {
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    width: 100%;
    position: relative;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__container {
        position: static;
    }
}

.listivo-hero-search-v6__heading {
    display: inline;
    position: relative;
    z-index: 10;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

.listivo-hero-search-v6__heading span {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__heading {
        text-align: center;
        display: block;
        justify-content: center;
        color: var(--e-global-color-lcolor5);
    }
}

.listivo-hero-search-v6__arrow {
    position: absolute;
    right: -180px;
    bottom: -25px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__arrow {
        display: none;
    }
}

.listivo-hero-search-v6__arrow svg path {
    stroke: var(--e-global-color-lprimary2);
}

[dir=rtl] .listivo-hero-search-v6__arrow svg {
    transform: scaleX(-1);
}

.listivo-hero-search-v6__form {
    margin-top: var(--e-global-size-4);
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__form {
        justify-content: center;
    }
}

.listivo-hero-search-v6__categories {
    margin-top: var(--e-global-size-5);
}

.listivo-hero-search-v6__images {
    position: absolute;
    right: -165px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: flex-end;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__images {
        position: static;
    }
}

.listivo-hero-search-v6__image {
    width: 360px;
    height: 640px;
    margin-right: var(--e-global-size-4);
    position: relative;
    filter: var(--e-global-shadow-filter);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__image {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        filter: unset;
    }
}

.listivo-hero-search-v6__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__image img {
        -webkit-clip-path: unset !important;
        clip-path: unset !important;
    }
}

.listivo-hero-search-v6__image:last-child {
    margin-right: 0;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__image:last-child {
        display: none;
    }
}

.listivo-hero-search-v6__image-mask {
    position: absolute;
    left: -10000px;
}

.listivo-hero-search-v6__popular-terms {
    margin-top: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    position: relative;
    z-index: 9;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__popular-terms {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v6__popular-terms {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v6__popular-terms {
        text-align: center;
        margin: var(--e-global-size-3) auto 0;
        color: var(--e-global-color-lcolor4);
    }
}

.listivo-hero-search-v6__popular-term {
    margin-left: 3px;
    display: inline-block;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid transparent;
    position: relative;
}

.listivo-hero-search-v6__popular-term:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-hero-search-v6__popular-term:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v6__popular-term:hover:before {
    width: calc(100% + 3px);
}

.listivo-hero-search-v6__popular-term:after {
    content: ",";
    display: inline;
    position: relative;
    left: -3px;
}

.listivo-hero-search-v6__popular-term:last-child:after {
    content: "";
    display: none;
}

.listivo-hero-search-v6__popular-term:last-child:hover:before {
    width: calc(100% + 6px);
}

.listivo-hero-search-v7 {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    padding: 120px 0;
    background: var(--e-global-color-lsectionbg);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7 {
        padding: var(--e-global-size-1) 0;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v7 {
        padding: var(--e-global-size-2) 0;
    }
}

.listivo-hero-search-v7__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.listivo-hero-search-v7__background--mobile {
    display: none;
}

@media (max-width: 767px) {
    .listivo-hero-search-v7__background--mobile {
        display: block;
    }

    .listivo-hero-search-v7__background--mobile svg {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 490px) {
    .listivo-hero-search-v7__background--mobile svg {
        width: auto;
        height: 100%;
    }
}

.listivo-hero-search-v7__background--desktop {
    display: block;
}

@media (max-width: 767px) {
    .listivo-hero-search-v7__background--desktop {
        display: none;
    }
}

.listivo-hero-search-v7__bottom-background {
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
}

@media (max-width: 767px) {
    .listivo-hero-search-v7__bottom-background {
        display: none;
    }
}

.listivo-hero-search-v7__container {
    width: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__container {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v7__container {
        max-width: 390px;
    }
}

.listivo-hero-search-v7__content {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__content {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.listivo-hero-search-v7__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
    width: 100%;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__left {
        max-width: 100%;
        align-items: center;
    }
}

.listivo-hero-search-v7__form {
    max-width: 457px;
    width: 100%;
    background: var(--e-global-color-lcolor5-op-1);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-4);
    padding-top: var(--e-global-size-3);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__form {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-hero-search-v7__heading {
    position: relative;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__heading {
        text-align: center;
    }
}

.listivo-hero-search-v7__arrow {
    position: absolute;
    bottom: -40px;
    right: -130px;
}

@media (max-width: 1180px) {
    .listivo-hero-search-v7__arrow {
        display: none;
    }
}

.listivo-hero-search-v7__arrow svg path {
    stroke: var(--e-global-color-lprimary2);
}

[dir=rtl] .listivo-hero-search-v7__arrow svg {
    transform: scaleX(-1);
}

.listivo-hero-search-v7__text {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v7__text {
        text-align: center;
        max-width: 500px;
    }
}

.listivo-hero-search-v7__terms-container {
    margin-top: var(--e-global-size-4);
    max-width: 100%;
}

.listivo-hero-search-v7__terms {
    display: flex;
    gap: var(--e-global-size-7);
    max-width: 100%;
}

@media (max-width: 767px) {
    .listivo-hero-search-v7__terms {
        overflow-x: scroll;
        -ms-overflow-style: none;
    /* Internet Explorer 10+ */
        scrollbar-width: none;
    /* Firefox */
        white-space: nowrap;
    }
}

.listivo-hero-search-v7__term {
    min-width: var(--e-global-size-1);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-7);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v7__term:hover {
    background: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v7__term:hover .listivo-hero-search-v7__term-label, .listivo-hero-search-v7__term:hover .listivo-hero-search-v8__term-label, .listivo-hero-search-v7__term:hover .listivo-hero-search-v9__term-label, .listivo-hero-search-v7__term:hover .listivo-hero-search-v10__term-label {
    color: var(--e-global-color-lcolor5) !important;
}

.listivo-hero-search-v7__term:hover img {
    filter: contrast(300%) invert(100%);
}

.listivo-hero-search-v7__term--primary-2:hover {
    background: var(--e-global-color-lprimary2);
    border-color: var(--e-global-color-lprimary2);
}

.listivo-hero-search-v7__term-image {
    height: 45px;
}

.listivo-hero-search-v7__term-image img {
    width: auto;
    height: 45px;
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v7__term-label {
    margin-top: 5px;
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-hero-search-v7__term-label--bold {
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-hero-search-v7__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-hero-search-v7__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-hero-search-v7__fields {
    margin-top: var(--e-global-size-3);
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.listivo-hero-search-v7__button {
    margin-top: var(--e-global-size-4);
    width: 100%;
    cursor: pointer;
    height: var(--e-global-size-2);
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor5);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-hero-search-v7__button:before {
    display: block;
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v7__button:hover:before {
    opacity: 0.15;
}

.listivo-hero-search-v7__button svg {
    display: none;
}

.listivo-hero-search-v7__button--loading svg {
    display: block;
}

.listivo-hero-search-v7__button--loading span {
    display: none;
}

.listivo-hero-search-v8 {
    display: flex;
    align-items: center;
    width: 100%;
    padding-top: 147px;
    padding-bottom: 227px;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8 {
        padding: var(--e-global-size-2) 0;
    }

    .listivo-hero-search-v8:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: var(--e-global-color-lcolor1);
        opacity: 0.7;
        z-index: 3;
    }
}

.listivo-hero-search-v8__container {
    position: relative;
    width: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__container {
        position: static;
    }
}

.listivo-hero-search-v8__content {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v8__content {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__content {
        align-items: center;
    }
}

.listivo-hero-search-v8__heading {
    align-self: flex-start;
    position: relative;
    z-index: 12;
    color: var(--e-global-color-lcolor1);
    margin-bottom: var(--e-global-size-6);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__heading {
        margin-bottom: 0;
        text-align: center;
        width: 100%;
        color: var(--e-global-color-lcolor5);
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v8__heading {
        font-family: var(--e-global-typography-lheading2-font-family);
        font-size: var(--e-global-typography-lheading2-font-size);
        font-weight: var(--e-global-typography-lheading2-font-weight);
        line-height: var(--e-global-typography-lheading2-line-height);
        letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
        text-transform: var(--e-global-typography-lheading2-text-transform);
        font-style: var(--e-global-typography-lheading2-font-style);
        -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
        text-decoration: var(--e-global-typography-lheading2-text-decoration);
    }
}

.listivo-hero-search-v8__tabs {
    display: flex;
    position: relative;
    bottom: -5px;
    padding-bottom: 5px;
}

@media (max-width: 767px) {
    .listivo-hero-search-v8__tabs {
        width: 100%;
        overflow-x: auto;
        -ms-overflow-style: none;
    /* IE and Edge */
        scrollbar-width: none;
    /* Firefox */
    }

    .listivo-hero-search-v8__tabs::-webkit-scrollbar {
        display: none;
    }
}

.listivo-hero-search-v8__tab {
    height: var(--e-global-size-1);
    padding: 0 var(--e-global-size-4);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: var(--e-global-color-lcolor5);
    cursor: pointer;
    position: relative;
    z-index: 9;
    white-space: nowrap;
}

.listivo-hero-search-v8__tab:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: inset(-60px -60px 0 -60px);
    clip-path: inset(-60px -60px 0 -60px);
    opacity: 0;
    box-shadow: var(--e-global-shadow);
}

.listivo-hero-search-v8__tab--active {
    z-index: 12;
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-hero-search-v8__tab--active:after {
    opacity: 1;
}

.listivo-hero-search-v8__tab--active:before {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -3px;
    width: 6px;
    height: 6px;
    background: var(--e-global-color-lprimary1);
    border-radius: 50%;
    transform: translateX(-50%);
}

.listivo-hero-search-v8__tab:first-child {
    border-top-left-radius: var(--e-global-lborder-radius-large);
}

.listivo-hero-search-v8__tab:last-child {
    border-top-right-radius: var(--e-global-lborder-radius-large);
}

.listivo-hero-search-v8__tab-image img {
    display: block;
    width: auto;
    height: var(--e-global-size-3);
}

.listivo-hero-search-v8__tab-label {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    color: var(--e-global-color-lcolor1);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__form-container {
        margin-top: var(--e-global-size-2);
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 480px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v8__form-container {
        align-items: flex-start;
    }
}

.listivo-hero-search-v8__form-wrapper {
    display: inline-flex;
    position: relative;
    z-index: 10;
}

.listivo-hero-search-v8__form {
    position: relative;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
    padding: var(--e-global-size-4);
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
    align-items: flex-end;
    z-index: 10;
}

@media (max-width: 425px) {
    .listivo-hero-search-v8__form {
        border-top-right-radius: 0;
    }
}

.listivo-hero-search-v8__form--has-tabs {
    border-top-left-radius: 0;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__form--has-tabs {
        border-top-left-radius: var(--e-global-lborder-radius-large);
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v8__form--has-tabs {
        border-top-left-radius: 0;
    }
}

.listivo-hero-search-v8__field-label {
    margin-bottom: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-hero-search-v8__fields {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 217px));
    grid-gap: var(--e-global-size-6);
    max-width: 100%;
    flex: 1;
}

.listivo-hero-search-v8__fields--initial-1 {
    grid-template-columns: repeat(1, minmax(0, 217px));
}

.listivo-hero-search-v8__fields--initial-2 {
    grid-template-columns: repeat(2, minmax(0, 217px));
}

.listivo-hero-search-v8__fields--initial-3 {
    grid-template-columns: repeat(3, minmax(0, 217px));
}

.listivo-hero-search-v8__fields--initial-4 {
    grid-template-columns: repeat(4, minmax(0, 217px));
}

.listivo-hero-search-v8__fields--1 {
    grid-template-columns: repeat(1, minmax(0, 217px)) !important;
}

.listivo-hero-search-v8__fields--2 {
    grid-template-columns: repeat(2, minmax(0, 217px)) !important;
}

.listivo-hero-search-v8__fields--3 {
    grid-template-columns: repeat(3, minmax(0, 217px)) !important;
}

.listivo-hero-search-v8__fields--4 {
    grid-template-columns: repeat(4, minmax(0, 217px)) !important;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__fields {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        flex: unset;
    }
}

.listivo-hero-search-v8 .listivo-field-v2 {
    display: grid;
    grid-gap: var(--e-global-size-6);
    grid-template-columns: repeat(1, minmax(0, 217px));
}

@media (max-width: 767px) {
    .listivo-hero-search-v8 .listivo-field-v2 {
        grid-gap: var(--e-global-size-6);
    }
}

.listivo-hero-search-v8 .listivo-field-v2--1 {
    grid-template-columns: repeat(1, minmax(0, 217px));
}

.listivo-hero-search-v8 .listivo-field-v2--2 {
    grid-area: span 1/span 2;
    grid-template-columns: repeat(2, minmax(0, 217px));
}

.listivo-hero-search-v8 .listivo-field-v2--3 {
    grid-area: span 1/span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8 .listivo-field-v2--3 {
        grid-area: span 1/span 2;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v8 .listivo-field-v2 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        grid-area: span 1/span 1;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8 .listivo-field-v2 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-hero-search-v8__mobile-button {
    display: none;
    width: 100%;
    justify-content: center;
    margin-top: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__mobile-button {
        display: flex;
    }
}

.listivo-hero-search-v8__button {
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__button {
        display: none;
    }
}

.listivo-hero-search-v8__button svg {
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v8__button svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-hero-search-v8__button:hover svg {
    transform: scale(1.2);
}

.listivo-hero-search-v8__popular-terms {
    margin-top: var(--e-global-size-6);
}

.listivo-hero-search-v8__first-image-wrapper {
    position: absolute;
    right: 0;
    top: -75px;
    z-index: 3;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__first-image-wrapper {
        position: static;
    }
}

.listivo-hero-search-v8__first-image-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    right: -10px;
    top: -10px;
    width: 275px;
    height: 651px;
    background: rgba(253, 253, 254, 0.5);
    border-radius: 0 10px 10px 0;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__first-image-wrapper:before {
        display: none;
    }
}

.listivo-hero-search-v8__first-image {
    width: 460px;
    height: 630px;
    position: relative;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__first-image {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
        z-index: 2;
    }
}

.listivo-hero-search-v8__first-image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-hero-search-v8__second-image-wrapper {
    position: absolute;
    right: -147px;
    top: -115px;
    z-index: 2;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__second-image-wrapper {
        display: none;
    }
}

.listivo-hero-search-v8__second-image {
    width: 412px;
    height: 712px;
    position: relative;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
}

.listivo-hero-search-v8__second-image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-hero-search-v8__arrow {
    position: absolute;
    right: -100px;
    bottom: -111px;
}

@media (max-width: 1080px) {
    .listivo-hero-search-v8__arrow {
        display: none;
    }
}

.listivo-hero-search-v8__arrow svg path {
    stroke: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v8__popular-terms {
    margin-top: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    position: relative;
    z-index: 9;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__popular-terms {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v8__popular-terms {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__popular-terms {
        text-align: center;
        margin: var(--e-global-size-3) auto 0;
        color: var(--e-global-color-lcolor4);
    }
}

.listivo-hero-search-v8__popular-term {
    margin-left: 3px;
    display: inline-block;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid transparent;
    position: relative;
}

.listivo-hero-search-v8__popular-term:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-hero-search-v8__popular-term:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v8__popular-term:hover:before {
    width: calc(100% + 3px);
}

.listivo-hero-search-v8__popular-term:after {
    content: ",";
    display: inline;
    position: relative;
    left: -3px;
}

.listivo-hero-search-v8__popular-term:last-child:after {
    content: "";
    display: none;
}

.listivo-hero-search-v8__popular-term:last-child:hover:before {
    width: calc(100% + 6px);
}

.listivo-hero-search-v8__popular-terms {
    margin-top: var(--e-global-size-6);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v8__popular-terms {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-hero-search-v9 {
    padding-top: 128px;
    padding-bottom: 178px;
    display: flex;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9 {
        padding: 60px 0;
    }

    .listivo-hero-search-v9:before {
        display: block;
        content: "";
        background: var(--e-global-color-lcolor1);
        opacity: 0.6;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 8;
    }
}

.listivo-hero-search-v9__content {
    display: flex;
    flex-direction: column;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
    width: 100%;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__content {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__content {
        position: static;
        align-items: center;
    }
}

.listivo-hero-search-v9__patterns {
    position: absolute;
    top: -80px;
    left: -100px;
    pointer-events: none;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__patterns {
        display: none;
    }
}

.listivo-hero-search-v9__heading {
    display: inline-block;
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
    color: var(--e-global-color-lcolor1);
    position: relative;
    z-index: 10;
    max-width: 654px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__heading {
        text-align: center;
        color: #FFFEFE;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v9__heading {
        font-weight: 800;
        font-size: 48px;
        line-height: 48px;
    }
}

.listivo-hero-search-v9__heading span {
    color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v9__arrow {
    position: absolute;
    top: 90px;
    right: -200px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__arrow {
        display: none;
    }
}

.listivo-hero-search-v9__arrow path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v9__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    z-index: 10;
    max-width: 654px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__text {
        color: var(--e-global-color-lcolor5);
        text-align: center;
    }
}

.listivo-hero-search-v9__form {
    margin-top: var(--e-global-size-4);
}

.listivo-hero-search-v9__terms-container {
    margin-top: var(--e-global-size-4);
    position: relative;
    z-index: 10;
}

@media (max-width: 767px) {
    .listivo-hero-search-v9__terms-container {
        max-width: 390px;
    }
}

.listivo-hero-search-v9__terms {
    display: flex;
    gap: var(--e-global-size-7);
    max-width: 100%;
}

@media (max-width: 767px) {
    .listivo-hero-search-v9__terms {
        overflow-x: scroll;
        -ms-overflow-style: none;
    /* Internet Explorer 10+ */
        scrollbar-width: none;
    /* Firefox */
        white-space: nowrap;
    }
}

.listivo-hero-search-v9__term {
    min-width: var(--e-global-size-1);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-7);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v9__term:hover {
    background: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v9__term:hover .listivo-hero-search-v7__term-label, .listivo-hero-search-v9__term:hover .listivo-hero-search-v8__term-label, .listivo-hero-search-v9__term:hover .listivo-hero-search-v9__term-label, .listivo-hero-search-v9__term:hover .listivo-hero-search-v10__term-label {
    color: var(--e-global-color-lcolor5) !important;
}

.listivo-hero-search-v9__term:hover img {
    filter: contrast(300%) invert(100%);
}

.listivo-hero-search-v9__term--primary-2:hover {
    background: var(--e-global-color-lprimary2);
    border-color: var(--e-global-color-lprimary2);
}

.listivo-hero-search-v9__term-image {
    height: 45px;
}

.listivo-hero-search-v9__term-image img {
    width: auto;
    height: 45px;
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v9__term-label {
    margin-top: 5px;
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-hero-search-v9__term-label--bold {
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-hero-search-v9__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-hero-search-v9__terms {
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__terms {
        justify-content: center;
    }
}

.listivo-hero-search-v9__image-wrapper {
    position: absolute;
    left: 710px;
    top: -110px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__image-wrapper {
        position: static;
        left: 0;
        top: 0;
        height: 0;
    }
}

.listivo-hero-search-v9__mobile-image {
    display: none;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__mobile-image {
        display: block;
    }
}

.listivo-hero-search-v9__mobile-image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 5;
}

.listivo-hero-search-v9__image {
    position: relative;
    width: 457px;
    height: 735px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v9__image {
        display: none;
    }
}

.listivo-hero-search-v9__image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 5;
}

.listivo-hero-search-v9__image svg {
    position: absolute;
    top: -45px;
    left: 45px;
    z-index: 4;
}

.listivo-hero-search-v9__image svg path {
    fill: var(--e-global-color-lcolor4);
}

.listivo-hero-search-v9__image-mask {
    position: absolute;
    left: -10000px;
}

.listivo-hero-search-v10 {
    display: flex;
    align-items: center;
    position: relative;
    padding: 120px 0;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10 {
        padding: var(--e-global-size-1) 0;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v10 {
        padding: var(--e-global-size-2) 0;
    }
}

.listivo-hero-search-v10__background:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: var(--e-global-color-lcolor1);
    opacity: 0.85;
}

.listivo-hero-search-v10__background img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-hero-search-v10__background--mobile {
    display: none;
}

@media (max-width: 767px) {
    .listivo-hero-search-v10__background--mobile {
        display: block;
    }

    .listivo-hero-search-v10__background--mobile svg {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 490px) {
    .listivo-hero-search-v10__background--mobile svg {
        width: auto;
        height: 100%;
    }
}

.listivo-hero-search-v10__container {
    width: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__container {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-hero-search-v10__container {
        max-width: 390px;
    }
}

.listivo-hero-search-v10__content {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__content {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
}

.listivo-hero-search-v10__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 653px;
    width: 100%;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__left {
        max-width: 100%;
        align-items: center;
    }
}

.listivo-hero-search-v10__form {
    max-width: 457px;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__form {
        margin-top: var(--e-global-size-4);
    }
}

.listivo-hero-search-v10__heading {
    position: relative;
    color: var(--e-global-color-lcolor1);
    padding-right: var(--e-global-size-5);
    font-family: var(--e-global-typography-lheading1-font-family);
    font-size: var(--e-global-typography-lheading1-font-size);
    font-weight: var(--e-global-typography-lheading1-font-weight);
    line-height: var(--e-global-typography-lheading1-line-height);
    letter-spacing: var(--e-global-typography-lheading1-letter-spacing);
    text-transform: var(--e-global-typography-lheading1-text-transform);
    font-style: var(--e-global-typography-lheading1-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading1-text-decoration);
    text-decoration: var(--e-global-typography-lheading1-text-decoration);
}

.listivo-hero-search-v10__heading span {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__heading {
        text-align: center;
    }
}

.listivo-hero-search-v10__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor5-op-1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-hero-search-v10__text {
        text-align: center;
        max-width: 500px;
    }
}

.listivo-hero-search-v10__arrow {
    position: absolute;
    top: -30px;
    right: -215px;
    width: 165px;
}

.listivo-hero-search-v10__arrow path {
    stroke: var(--e-global-color-lprimary1);
}

[dir=rtl] .listivo-hero-search-v10__arrow svg {
    transform: scaleX(-1);
}

@media (max-width: 1140px) {
    .listivo-hero-search-v10__arrow {
        display: none;
    }
}

.listivo-hero-search-v10__terms-container {
    margin-top: var(--e-global-size-4);
}

.listivo-hero-search-v10__terms {
    display: flex;
    gap: var(--e-global-size-7);
    max-width: 100%;
}

@media (max-width: 767px) {
    .listivo-hero-search-v10__terms {
        overflow-x: scroll;
        -ms-overflow-style: none;
    /* Internet Explorer 10+ */
        scrollbar-width: none;
    /* Firefox */
        white-space: nowrap;
    }
}

.listivo-hero-search-v10__term {
    min-width: var(--e-global-size-1);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-7);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v10__term:hover {
    background: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v10__term:hover .listivo-hero-search-v7__term-label, .listivo-hero-search-v10__term:hover .listivo-hero-search-v8__term-label, .listivo-hero-search-v10__term:hover .listivo-hero-search-v9__term-label, .listivo-hero-search-v10__term:hover .listivo-hero-search-v10__term-label {
    color: var(--e-global-color-lcolor5) !important;
}

.listivo-hero-search-v10__term:hover img {
    filter: contrast(300%) invert(100%);
}

.listivo-hero-search-v10__term--primary-2:hover {
    background: var(--e-global-color-lprimary2);
    border-color: var(--e-global-color-lprimary2);
}

.listivo-hero-search-v10__term-image {
    height: 45px;
}

.listivo-hero-search-v10__term-image img {
    width: auto;
    height: 45px;
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v10__term-label {
    margin-top: 5px;
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-hero-search-v10__term-label--bold {
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-hero-search-v10__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-hero-search-v10__terms {
    position: relative;
    display: inline-flex;
    justify-content: center;
    flex-wrap: wrap;
}

.listivo-hero-search-v10__term-image {
    display: flex;
    align-items: flex-end;
    height: 35px;
}

.listivo-hero-search-v10__term-image img {
    filter: contrast(300%) invert(100%);
    width: 45px;
    height: auto;
}

.listivo-hero-search-v10__term-label {
    color: var(--e-global-color-lcolor5);
}

.listivo-hero-search-v10__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-hero-search-v10__term {
    background: var(--e-global-color-lprimary2);
    border-color: var(--e-global-color-lprimary2);
}

.listivo-hero-search-v10__term:hover img {
    filter: contrast(300%) invert(0%);
}

.listivo-hero-search-v10__term:hover .listivo-hero-search-v10__term-label {
    color: var(--e-global-color-lcolor1) !important;
}

.listivo-hero-search-v10__fields {
    margin-top: var(--e-global-size-3);
    display: grid;
    grid-gap: var(--e-global-size-4);
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.listivo-hero-search-v10__button {
    margin-top: var(--e-global-size-4);
    width: 100%;
    cursor: pointer;
    height: var(--e-global-size-2);
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-lcolor5);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-hero-search-v10__button:before {
    display: block;
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

.listivo-hero-search-v10__button:hover:before {
    opacity: 0.15;
}

.listivo-hero-search-v10__button svg {
    display: none;
}

.listivo-hero-search-v10__button--loading svg {
    display: block;
}

.listivo-hero-search-v10__button--loading span {
    display: none;
}

@media (max-width: 767px) {
    .listivo-hero-search-v10 .listivo-range-field .listivo-search-form-field {
        margin-top: var(--e-global-size-4);
    }

    .listivo-hero-search-v10 .listivo-range-field .listivo-search-form-field:first-child {
        margin-top: 0;
    }
}

.listivo-stats-v2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}

.listivo-stats-v2__item {
    display: flex;
    align-items: center;
}

.listivo-stats-v2__value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-size: 32px;
    line-height: 100%;
    font-weight: 700;
    color: var(--e-global-color-lcolor1);
}

.listivo-stats-v2__label {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lprimary2);
    position: relative;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    line-height: 100%;
}

.listivo-stats-v2__label:before {
    content: "";
    display: block;
    width: 3px;
    height: 35px;
    background: var(--e-global-color-lprimary1);
    margin: 0 var(--e-global-size-7);
}

.listivo-popular-terms-v2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-popular-terms-v2__label {
    margin-right: 10px;
}

.listivo-popular-terms-v2__term {
    display: flex;
    align-items: center;
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-popular-terms-v2__term:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-popular-terms-v2__term:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-popular-terms-v2__term:hover:before {
    width: 100%;
}

.listivo-popular-terms-v2__term:after {
    display: block;
    content: ",";
    margin-right: 5px;
}

.listivo-popular-terms-v2__term:last-child:after {
    content: "";
}

.listivo-simple-list {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-5);
}

.listivo-simple-list__item {
    display: flex;
}

.listivo-simple-list__text {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-simple-list__icon-wrapper {
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-7);
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-simple-list__icon {
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--e-global-color-lprimary1);
}

.listivo-simple-list__icon svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-stats-v3 {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(150px, 165px));
}

.listivo-stats-v3__item {
    display: flex;
    flex-direction: column;
    max-width: 165px;
}

.listivo-stats-v3__value {
    font-family: Monoton;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 100%;
    color: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
}

.listivo-stats-v3__after-value {
    margin-left: 2px;
    display: inline;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.5px;
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-stats-v3__label {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-stats-v3--align-left .listivo-stats-v3__item {
    align-items: flex-start;
}

.listivo-stats-v3--align-left .listivo-stats-v3__label {
    text-align: left;
}

.listivo-stats-v3--align-center .listivo-stats-v3__item {
    align-items: center;
}

.listivo-stats-v3--align-center .listivo-stats-v3__label {
    text-align: center;
}

.listivo-stats-v3--align-right .listivo-stats-v3__item {
    align-items: flex-end;
}

.listivo-stats-v3--align-right .listivo-stats-v3__label {
    text-align: right;
}

@media (max-width: 767px) {
    .listivo-stats-v3--mobile-align-left .listivo-stats-v3__item {
        align-items: flex-start;
    }

    .listivo-stats-v3--mobile-align-left .listivo-stats-v3__label {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .listivo-stats-v3--mobile-align-center .listivo-stats-v3__item {
        align-items: center;
    }

    .listivo-stats-v3--mobile-align-center .listivo-stats-v3__label {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .listivo-stats-v3--mobile-align-right .listivo-stats-v3__item {
        align-items: flex-end;
    }

    .listivo-stats-v3--mobile-align-right .listivo-stats-v3__label {
        text-align: right;
    }
}

@media (max-width: 1024px) {
    .listivo-stats-v3--tablet-align-left .listivo-stats-v3__item {
        align-items: flex-start;
    }

    .listivo-stats-v3--tablet-align-left .listivo-stats-v3__label {
        text-align: left;
    }
}

@media (max-width: 1024px) {
    .listivo-stats-v3--tablet-align-center .listivo-stats-v3__item {
        align-items: center;
    }

    .listivo-stats-v3--tablet-align-center .listivo-stats-v3__label {
        text-align: center;
    }
}

@media (max-width: 1024px) {
    .listivo-stats-v3--tablet-align-right .listivo-stats-v3__item {
        align-items: flex-end;
    }

    .listivo-stats-v3--tablet-align-right .listivo-stats-v3__label {
        text-align: right;
    }
}

.listivo-icon-box {
    width: 200px;
    padding: var(--e-global-size-4) var(--e-global-size-6);
    box-shadow: var(--e-global-shadow);
    display: flex;
    flex-direction: column;
    align-items: center;
    background: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
}

.listivo-icon-box__icon {
    width: var(--e-global-size-1);
    height: var(--e-global-size-1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    background: var(--e-global-color-lcolor1);
}

.listivo-icon-box__icon img {
    display: block;
    width: 100%;
    height: auto;
    max-width: var(--e-global-size-2);
    max-height: var(--e-global-size-2);
}

.listivo-icon-box__icon svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-icon-box__icon i {
    font-size: 50px;
    color: var(--e-global-color-lprimary1);
}

.listivo-icon-box__heading {
    margin-top: var(--e-global-size-6);
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-icon-box__text {
    margin-top: var(--e-global-size-7);
    text-align: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 217px;
    height: 217px;
}

.listivo-badge__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.listivo-badge__content {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    flex-direction: column;
    transform: rotate(16.08deg);
    margin-bottom: 20px;
}

.listivo-badge__image img {
    display: block;
    width: var(--e-global-size-2);
    height: auto;
}

.listivo-badge__value {
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-badge__label {
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-compare-button {
    cursor: pointer;
    box-shadow: var(--e-global-shadow);
    padding: var(--e-global-size-7);
    padding-bottom: 0;
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-compare-button__inner {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-lprimary1);
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor5);
    height: 50px;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-compare-button__inner svg {
    margin-right: var(--e-global-size-6);
}

.listivo-compare-button__inner svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-compare-button__count {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: var(--e-global-size-6);
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor5);
    min-width: var(--e-global-size-5);
    padding: 0 4px;
    height: var(--e-global-size-5);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-compare-preview-wrapper {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 50;
    height: 0;
}

.listivo-compare-preview-wrapper__container {
    max-width: 1440px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.listivo-compare-preview {
    padding-right: var(--e-global-size-2);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    transform: translateY(0);
    transition: 0.3s ease-in-out;
    height: 297px;
    bottom: 0;
    left: 0;
    z-index: 50;
    max-width: 670px;
    width: 100%;
    position: relative;
}

@media (max-width: 767px) {
    .listivo-compare-preview {
        align-items: center;
    }
}

.listivo-compare-preview--open {
    transform: translateY(-100%);
}

@media (max-width: 767px) {
    .listivo-compare-preview--open {
        transform: translateY(0);
    }
}

.listivo-compare-preview--hidden {
    transform: translateY(60px);
    visibility: hidden;
}

.listivo-compare-preview__button {
    position: absolute;
    z-index: 50;
    height: 60px;
    -webkit-clip-path: inset(-20px -20px 0 -20px);
    clip-path: inset(-20px -20px 0 -20px);
    right: 60px;
    top: -60px;
}

@media (max-width: 767px) {
    .listivo-compare-preview__button {
        right: 50%;
        transform: translateX(50%);
    }
}

.listivo-compare-preview__content {
    box-shadow: var(--e-global-shadow);
    position: relative;
    z-index: 49;
    height: 297px;
    max-width: 670px;
    width: 100%;
    background-color: var(--e-global-color-lcolor5);
    padding: var(--e-global-size-4);
    border-top-left-radius: var(--e-global-lborder-radius);
}

.listivo-compare-preview__list {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.listivo-compare-preview__bottom {
    margin-top: var(--e-global-size-4);
    display: flex;
    justify-content: space-between;
}

.listivo-compare-preview__info {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-style: italic;
    line-height: 138%;
    padding-left: 55px;
    position: relative;
    max-width: 365px;
    width: 100%;
}

.listivo-compare-preview__info-icon {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
}

.listivo-compare-preview__info-icon svg path {
    fill: var(--e-global-color-lprimary2);
}

.listivo-compare-preview__compare-button {
    display: none;
}

.listivo-compare-preview__compare-button--visible {
    display: block;
}

@media (max-width: 767px) {
    .listivo-html-map-sticky .listivo-compare-preview-wrapper {
        display: none;
    }
}

.listivo-compare-preview-card {
    width: 100%;
    display: block;
}

.listivo-compare-preview-card__image {
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.listivo-compare-preview-card__image--placeholer {
    background: var(--e-global-color-lcolor4);
    border: 2px dashed var(--e-global-color-lcolor3);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-compare-preview-card__image img {
    display: block;
    aspect-ratio: 160/110;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-compare-preview-card__label {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-compare-preview-card__remove {
    position: absolute;
    top: 5px;
    right: 5px;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
}

.listivo-compare-area {
    width: 100%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .listivo-compare-area__empty-block {
        display: none;
    }
}

.listivo-compare-area__row {
    display: grid;
    grid-column-gap: var(--e-global-size-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 1024px) {
    .listivo-compare-area__row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-compare-area__row--mobile-full {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-compare-area__row--with-border {
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

@media (max-width: 767px) {
    .listivo-compare-area__row--with-border {
        border-left: 1px solid var(--e-global-color-lcolor4);
        border-right: 1px solid var(--e-global-color-lcolor4);
    }

    .listivo-compare-area__row--with-border:last-child {
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-bottom-right-radius: var(--e-global-lborder-radius);
    }
}

@media (max-width: 767px) {
    .listivo-compare-area__row--mobile-flex {
        display: flex;
        justify-content: space-between;
        background-color: var(--e-global-color-lcolor5);
    }
}

@media (max-width: 767px) {
    .listivo-compare-area__row--button {
        display: flex;
        justify-content: center;
    }
}

.listivo-compare-area__head {
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .listivo-compare-area__head {
        margin-bottom: var(--e-global-size-4);
    }
}

.listivo-compare-area__head-bottom {
    display: flex;
    justify-content: space-between;
}

.listivo-compare-area__heading-wrapper {
    display: flex;
    align-items: center;
}

.listivo-compare-area__heading {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-compare-area__heading-count {
    margin-left: var(--e-global-size-6);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    color: var(--e-global-color-lcolor5);
    background-color: var(--e-global-color-lprimary2);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
}

.listivo-compare-area__text {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-compare-area__image {
    border-top-left-radius: var(--e-global-lborder-radius);
    border-top-right-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
    display: block;
}

.listivo-compare-area__image img {
    display: block;
    aspect-ratio: 360/240;
    width: 100%;
    height: auto;
}

.listivo-compare-area__lock {
    position: absolute;
    top: var(--e-global-size-6);
    left: var(--e-global-size-6);
    height: 25px;
    background-color: var(--e-global-color-lprimary2);
    border-radius: 25px;
    color: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-6);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-compare-area__lock svg {
    margin-right: var(--e-global-size-7);
}

.listivo-compare-area__lock svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-compare-area__remove {
    position: absolute;
    top: var(--e-global-size-6);
    right: var(--e-global-size-6);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.listivo-compare-area__remove svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-compare-area__locked {
    grid-area: 1/2;
}

.listivo-compare-area__cell {
    display: flex;
    align-items: center;
    padding: var(--e-global-size-6) var(--e-global-size-4);
    background-color: var(--e-global-color-lcolor5);
    color: var(--e-global-color-lcolor2);
    border-left: 1px solid var(--e-global-color-lcolor4);
    border-right: 1px solid var(--e-global-color-lcolor4);
    min-height: 59px;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 767px) {
    .listivo-compare-area__cell {
        border: 0;
        background-color: transparent;
    }
}

.listivo-compare-area__cell--field-label {
    border-right: 0;
    background-color: transparent;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-compare-area__cell--label {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    padding: var(--e-global-size-4);
}

.listivo-compare-area__cell--primary-value {
    color: var(--e-global-color-lprimary2);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    min-height: 55px;
}

.listivo-compare-area__cell--button {
    padding-top: var(--e-global-size-2);
    display: flex;
    justify-content: center;
    background-color: transparent;
    border: 0;
}

.listivo-content-v1 {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-content-v1 {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-content-v1 {
        max-width: 390px;
    }
}

.listivo-content-v1__image {
    width: 100%;
    max-width: 458px;
}

@media (max-width: 1024px) {
    .listivo-content-v1__image {
        max-width: 360px;
    }
}

.listivo-content-v1__image img {
    width: 100%;
    height: auto;
}

.listivo-content-v1__content {
    justify-content: center;
    margin-left: 127px;
    display: flex;
    flex-direction: column;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-content-v1__content {
        margin-top: var(--e-global-size-2);
    }
}

.listivo-content-v1__heading {
    max-width: 455px;
}

.listivo-content-v1__text {
    margin-top: var(--e-global-size-3);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-content-v1__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-content-v1__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-content-v1__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-content-v1__attributes {
    margin-top: 25px;
}

@media (max-width: 1024px) {
    .listivo-content-v1 {
        flex-direction: column;
        align-items: center;
    }

    .listivo-content-v1__content {
        margin-top: var(--e-global-size-2);
        margin-left: 0;
    }
}

.listivo-content-v2 {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-content-v2 {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: flex-start;
    }
}

.listivo-content-v2__image-wrapper {
    display: flex;
    align-items: center;
}

.listivo-content-v2__image {
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    align-items: center;
    max-width: 555px;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-content-v2__image {
        margin: var(--e-global-size-2) auto 0;
    }
}

.listivo-content-v2__image img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-content-v2__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 458px;
    margin-left: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-content-v2__content {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
}

.listivo-content-v2__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-content-v2__text {
        text-align: center;
    }
}

.listivo-content-v2__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-content-v2__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-content-v2__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-content-v2__button {
    margin-top: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-content-v2__button {
        display: flex;
        justify-content: center;
    }
}

.listivo-content-v3 {
    display: flex;
}

.listivo-content-v3__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 458px;
}

@media (max-width: 1024px) {
    .listivo-content-v3__content {
        align-items: center;
        margin: 0 auto;
    }
}

.listivo-content-v3__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-content-v3__text {
        text-align: center;
    }
}

.listivo-content-v3__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-content-v3__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-content-v3__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-content-v3__button {
    margin-top: var(--e-global-size-4);
}

.listivo-content-v4 {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-content-v4 {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.listivo-content-v4__image-wrapper {
    display: flex;
    margin-right: 100px;
    width: 100%;
    max-width: 458px;
}

@media (max-width: 1024px) {
    .listivo-content-v4__image-wrapper {
        margin-right: 0;
        max-width: 100%;
        justify-content: center;
    }
}

.listivo-content-v4__image {
    width: 100%;
    max-width: 458px;
    position: relative;
}

.listivo-content-v4__image img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
}

.listivo-content-v4__award {
    position: absolute;
    z-index: 11;
    right: -30px;
    bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-content-v4__award {
        right: 30px;
        bottom: -30px;
    }
}

.listivo-content-v4__pattern {
    position: absolute;
    z-index: 1;
}

.listivo-content-v4__pattern svg path:first-child {
    fill: var(--e-global-color-lcolor4);
}

.listivo-content-v4__pattern svg path:last-child {
    fill: var(--e-global-color-lprimary2);
}

.listivo-content-v4__pattern--1 {
    bottom: 30px;
    left: -80px;
}

.listivo-content-v4__pattern--2 {
    top: 45px;
    right: -30px;
}

@media (max-width: 767px) {
    .listivo-content-v4__pattern--2 {
        display: none;
    }
}

.listivo-content-v4__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-content-v4__content {
        width: 100%;
        margin-top: var(--e-global-size-2);
    }
}

.listivo-content-v4__text {
    margin-top: var(--e-global-size-3);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-content-v4__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-content-v4__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-content-v4__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-content-v4__attributes {
    margin-top: var(--e-global-size-4);
}

.listivo-award-box {
    width: 200px;
    display: flex;
    flex-direction: column;
    padding: var(--e-global-size-4);
    align-items: center;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-award-box__image {
    width: var(--e-global-size-2);
}

.listivo-award-box__image img {
    display: block;
    width: 100%;
    height: auto;
}

.listivo-award-box__heading {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-award-box__text {
    margin-top: 5px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-content-v5 {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-content-v5 {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.listivo-content-v5__image-wrapper {
    display: flex;
    margin-right: 125px;
    width: 100%;
    max-width: 458px;
}

@media (max-width: 1024px) {
    .listivo-content-v5__image-wrapper {
        margin-right: 0;
        max-width: 100%;
        justify-content: center;
    }
}

.listivo-content-v5__image {
    width: 100%;
    max-width: 458px;
    position: relative;
    border-radius: var(--e-global-lborder-radius);
}

.listivo-content-v5__image img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
}

.listivo-content-v5__award {
    position: absolute;
    z-index: 11;
    right: -30px;
    bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-content-v5__award {
        right: 30px;
        bottom: -30px;
    }
}

.listivo-content-v5__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-content-v5__content {
        width: 100%;
        margin-top: var(--e-global-size-2);
    }
}

.listivo-content-v5__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-content-v5__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-content-v5__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-content-v5__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-content-v5__quote {
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-content-v5__quote {
        margin-top: var(--e-global-size-3);
    }
}

.listivo-content-v5__features {
    margin-top: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-5);
}

.listivo-content-v5__feature {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-content-v5__check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background-color: #F2F2F2;
    border-radius: 50%;
    margin-right: var(--e-global-size-7);
}

.listivo-quote {
    display: flex;
    width: 100%;
    border-radius: var(--e-global-lborder-radius);
    position: relative;
}

.listivo-quote__left {
    width: var(--e-global-size-1);
    background-color: var(--e-global-color-lprimary1);
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .listivo-quote__left {
        position: absolute;
        width: var(--e-global-size-4);
        height: var(--e-global-size-4);
        left: var(--e-global-size-4);
        top: -15px;
    }

    .listivo-quote__left svg {
        width: 15px;
    }
}

.listivo-quote__left svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-quote__content {
    padding: var(--e-global-size-5) var(--e-global-size-4);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: var(--e-global-color-lcolor1);
    background-color: var(--e-global-color-lcolor4);
}

@media (max-width: 767px) {
    .listivo-quote__content {
        font-size: 16px;
        line-height: 29px;
    }
}

.listivo-award-box-v2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 188px;
    height: 188px;
    position: relative;
}

.listivo-award-box-v2__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.listivo-award-box-v2__background svg path {
    stroke: var(--e-global-color-lprimary1);
    fill: var(--e-global-color-lcolor5);
}

.listivo-award-box-v2__content {
    position: relative;
    z-index: 10;
}

.listivo-award-box-v2__main {
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    letter-spacing: -2.21166px;
    color: var(--e-global-color-lcolor1);
}

.listivo-award-box-v2__text {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-style: normal;
    font-weight: 500;
    font-size: 16.4423px;
    line-height: 16px;
    text-align: center;
    letter-spacing: -1px;
    color: var(--e-global-color-lcolor1);
    max-width: 100px;
}

.listivo-content-v6 {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-content-v6 {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.listivo-content-v6__image-wrapper {
    display: flex;
    margin-right: 125px;
    width: 100%;
    max-width: 458px;
}

@media (max-width: 1024px) {
    .listivo-content-v6__image-wrapper {
        margin-right: 0;
        max-width: 100%;
        justify-content: center;
    }
}

.listivo-content-v6__image {
    width: 100%;
    max-width: 458px;
    position: relative;
    border-radius: var(--e-global-lborder-radius);
}

.listivo-content-v6__image img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
}

.listivo-content-v6__award {
    position: absolute;
    z-index: 11;
    right: -30px;
    bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-content-v6__award {
        right: 30px;
        bottom: -30px;
    }
}

.listivo-content-v6__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-content-v6__content {
        width: 100%;
        margin-top: var(--e-global-size-2);
    }
}

.listivo-content-v6__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-content-v6__text a {
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-content-v6__text a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-content-v6__text a:hover:before {
    width: calc(100% + 6px);
}

.listivo-content-v6__button {
    margin-top: var(--e-global-size-4);
}

.listivo-award-box-v3 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 176px;
    position: relative;
    background: var(--e-global-color-lcolor5);
    box-shadow: var(--e-global-shadow);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-award-box-v3:before {
    display: block;
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    width: 180px;
    height: 196px;
    background: rgba(253, 253, 254, 0.5);
    border-radius: var(--e-global-lborder-radius-large) 0 0 var(--e-global-lborder-radius-large);
    overflow: hidden;
}

@media (max-width: 767px) {
    .listivo-award-box-v3:before {
        width: 220px;
        height: 155px;
        border-radius: var(--e-global-lborder-radius-large) var(--e-global-lborder-radius-large) 0 0;
    }
}

.listivo-award-box-v3__content {
    position: relative;
    z-index: 10;
}

.listivo-award-box-v3__image {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: var(--e-global-size-6);
}

.listivo-award-box-v3__image img {
    width: auto;
    height: var(--e-global-size-2);
}

.listivo-award-box-v3__main {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-align: center;
    color: var(--e-global-color-lcolor1);
}

.listivo-award-box-v3__text {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-align: center;
    color: var(--e-global-color-lcolor1);
    max-width: 100px;
}

.listivo-content-v7 {
    position: relative;
    padding: 147px 0;
    background: var(--e-global-color-lsectionbg);
    overflow: hidden;
}

@media (max-width: 1024px) {
    .listivo-content-v7 {
        padding: 60px 0;
    }

    .listivo-content-v7:before {
        display: block;
        content: "";
        background: var(--e-global-color-lcolor1);
        opacity: 0.6;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 8;
    }
}

.listivo-content-v7__container {
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
    width: 100%;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-content-v7__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-content-v7__container {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-content-v7__container {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-content-v7__container {
        position: static;
    }
}

.listivo-content-v7__content {
    position: relative;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-content-v7__content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.listivo-content-v7__background {
    position: absolute;
    left: -100px;
    top: -120px;
    pointer-events: none;
    z-index: 11;
}

@media (max-width: 1024px) {
    .listivo-content-v7__background {
        display: none;
    }
}

.listivo-content-v7__heading {
    max-width: 555px;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
}

.listivo-content-v7__heading span {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 1024px) {
    .listivo-content-v7__heading {
        color: var(--e-global-color-lcolor5);
        text-align: center;
    }
}

.listivo-content-v7__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-content-v7__text {
        text-align: center;
        color: #FFFEFE;
        opacity: 0.7;
    }
}

.listivo-content-v7__buttons {
    margin-top: var(--e-global-size-4);
    display: flex;
    gap: 30px;
}

@media (max-width: 767px) {
    .listivo-content-v7__buttons {
        flex-direction: column;
    }
}

.listivo-content-v7__image-wrapper {
    position: absolute;
    left: 630px;
    top: -65px;
}

@media (max-width: 1024px) {
    .listivo-content-v7__image-wrapper {
        position: static;
        left: 0;
        top: 0;
        height: 0;
    }
}

.listivo-content-v7__image {
    position: relative;
    width: 675px;
    height: 454px;
}

@media (max-width: 1024px) {
    .listivo-content-v7__image {
        position: static;
    }
}

.listivo-content-v7__image img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 5;
}

@media (max-width: 1024px) {
    .listivo-content-v7__image img {
        -webkit-clip-path: unset !important;
        clip-path: unset !important;
    }
}

.listivo-content-v7__image svg {
    position: absolute;
    top: 30px;
    left: 80px;
    z-index: 4;
}

.listivo-content-v7__image svg path {
    fill: var(--e-global-color-lcolor4);
}

.listivo-content-v7__image-mask {
    position: absolute;
    left: -10000px;
}

.listivo-content-v8 {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-content-v8 {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.listivo-content-v8__image-wrapper {
    display: flex;
    margin-right: 125px;
    width: 100%;
    max-width: 458px;
}

@media (max-width: 1024px) {
    .listivo-content-v8__image-wrapper {
        margin-right: 0;
        max-width: 100%;
        justify-content: center;
    }
}

.listivo-content-v8__image {
    width: 100%;
    max-width: 458px;
    position: relative;
    border-radius: var(--e-global-lborder-radius);
}

.listivo-content-v8__image img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
}

.listivo-content-v8__award {
    position: absolute;
    z-index: 11;
    right: -30px;
    bottom: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-content-v8__award {
        right: 30px;
        bottom: -30px;
    }
}

.listivo-content-v8__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
}

@media (max-width: 1024px) {
    .listivo-content-v8__content {
        width: 100%;
        margin-top: var(--e-global-size-2);
    }
}

.listivo-content-v8__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-content-v8__quote {
    margin-top: var(--e-global-size-4);
}

@media (max-width: 767px) {
    .listivo-content-v8__quote {
        margin-top: var(--e-global-size-3);
    }
}

.listivo-content-v8__features {
    margin-top: var(--e-global-size-4);
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-5);
}

.listivo-content-v8__feature {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    position: relative;
    padding-left: var(--e-global-size-4);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-content-v8__feature span {
    flex: 1;
}

.listivo-content-v8__check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background-color: #F2F2F2;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 4.5px;
}

.listivo-content-v8__button {
    margin-top: var(--e-global-size-4);
}

.listivo-award-box-v4 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 188px;
    height: 188px;
    position: relative;
}

.listivo-award-box-v4__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.listivo-award-box-v4__background svg path {
    stroke: var(--e-global-color-lcolor1);
    fill: var(--e-global-color-lcolor1);
}

.listivo-award-box-v4__content {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.listivo-award-box-v4__image {
    width: 60px;
    height: 60px;
    margin-bottom: var(--e-global-size-6);
}

.listivo-award-box-v4__image img {
    display: block;
    width: 100%;
    height: auto;
}

.listivo-award-box-v4__main {
    font-family: var(--e-global-typography-lheading2-font-family);
    font-size: var(--e-global-typography-lheading2-font-size);
    font-weight: var(--e-global-typography-lheading2-font-weight);
    line-height: var(--e-global-typography-lheading2-line-height);
    letter-spacing: var(--e-global-typography-lheading2-letter-spacing);
    text-transform: var(--e-global-typography-lheading2-text-transform);
    font-style: var(--e-global-typography-lheading2-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading2-text-decoration);
    text-decoration: var(--e-global-typography-lheading2-text-decoration);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -1px;
    color: var(--e-global-color-lcolor5);
}

.listivo-award-box-v4__text {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: var(--e-global-color-lcolor2);
    max-width: 100px;
}

.listivo-user-description {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-term-list-v3 {
    display: grid;
    grid-template-columns: repeat(auto-fit, 165px);
    grid-gap: var(--e-global-size-4);
}

.listivo-term-list-v3-card {
    width: 100%;
    height: 180px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-term-list-v3-card:before {
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s ease-in-out;
    box-shadow: var(--e-global-shadow);
}

.listivo-term-list-v3-card:hover:before {
    opacity: 1;
}

.listivo-term-list-v3-card__count {
    position: absolute;
    top: var(--e-global-size-6);
    right: var(--e-global-size-6);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    background: var(--e-global-color-lcolor4);
    border-radius: 50px;
    padding: 0 6px;
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-term-list-v3-card__image {
    height: 90px;
}

.listivo-term-list-v3-card__image img {
    display: block;
    height: 90px;
    width: auto;
}

.listivo-services-v2 {
    display: grid;
    grid-column-gap: 85px;
    grid-row-gap: 67px;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
}

.listivo-service-v2 {
    display: flex;
    flex-direction: column;
    padding-left: 30px;
    position: relative;
}

.listivo-service-v2__icon {
    text-align: center;
}

.listivo-service-v2__icon i {
    color: var(--e-global-color-lprimary1);
    font-size: 60px;
}

.listivo-service-v2__icon svg {
    width: 50px;
    height: 50px;
}

.listivo-service-v2__name {
    margin-top: 20px;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.24px;
    text-align: center;
}

.listivo-service-v2__description {
    margin-top: 22px;
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}

.listivo-services-v3 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.listivo-services-v3__service {
    flex: 1;
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: 5px;
    position: relative;
    padding-top: 75px;
    padding-bottom: 55px;
    max-width: 360px;
    min-width: 290px;
    margin: 45px 15px 55px;
}

.listivo-services-v3__image-wrapper {
    position: absolute;
    width: 170px;
    display: flex;
    justify-content: center;
    top: -45px;
    left: 50%;
    margin-left: -85px;
    background: var(--e-global-color-lcolor5);
}

.listivo-services-v3__image {
    width: 90px;
    height: 90px;
    text-align: center;
}

.listivo-services-v3__image img {
    display: inline-block;
    width: auto;
    height: 90px;
}

.listivo-services-v3__title {
    max-width: 270px;
    margin: 0 auto;
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-services-v3__text {
    margin: 15px auto 0;
    max-width: 270px;
    text-align: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-services-v3__button {
    width: 225px;
    height: 50px;
    background-color: var(--e-global-color-lcolor5);
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -112.5px;
    text-align: center;
    z-index: 10;
}

.listivo-services-v4 {
    margin-left: calc(-1 * var(--e-global-size-4));
    margin-right: calc(-1 * var(--e-global-size-4));
}

@media (max-width: 1024px) {
    .listivo-services-v4 {
        margin-top: calc(-1 * var(--e-global-size-4));
    }
}

.listivo-services-v4__list {
    display: flex;
}

@media (max-width: 1024px) {
    .listivo-services-v4__list {
        flex-direction: column;
    }
}

.listivo-service-v4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
    position: relative;
    margin: 0 var(--e-global-size-4);
    margin-top: var(--e-global-size-4);
    padding: var(--e-global-size-3) var(--e-global-size-6);
    padding-top: 55px;
    width: 100%;
}

.listivo-service-v4--with-circle {
    padding-top: 75px;
}

@media (max-width: 1024px) {
    .listivo-service-v4 {
        width: auto;
        margin-top: var(--e-global-size-2);
    }
}

.listivo-service-v4__image {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    height: 60px;
    width: auto;
}

.listivo-service-v4__image img {
    height: 60px;
    width: auto;
}

.listivo-service-v4__circle {
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-1);
    height: var(--e-global-size-1);
    background: var(--e-global-color-lprimary1);
    border-radius: 50%;
}

.listivo-service-v4__circle img {
    display: block;
    width: 45px;
    height: auto;
}

.listivo-service-v4__label {
    color: var(--e-global-color-lcolor1);
    text-align: center;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-service-v4__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    text-align: center;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-services-v5 {
    display: flex;
    gap: var(--e-global-size-6);
    justify-content: center;
}

@media (max-width: 1024px) {
    .listivo-services-v5 {
        flex-direction: column;
        gap: var(--e-global-size-4);
    }
}

.listivo-service-v5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 360px;
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-service-v5 {
        width: 100%;
        min-width: auto;
    }

    .listivo-service-v5:first-child {
        margin-top: 0;
    }
}

.listivo-service-v5__arrow {
    position: absolute;
    top: 92px;
    right: -12.5px;
}

@media (max-width: 1024px) {
    .listivo-service-v5__arrow {
        display: none;
    }
}

.listivo-service-v5__arrow svg path {
    stroke: var(--e-global-color-lprimary2);
}

[dir=rtl] .listivo-service-v5__arrow svg {
    transform: scaleX(-1);
}

.listivo-service-v5__decoration {
    margin-top: var(--e-global-size-4);
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
    position: relative;
}

.listivo-service-v5__decoration:after {
    display: block;
    content: "";
    position: absolute;
    width: 162px;
    right: -162px;
    top: 15px;
    height: 2px;
    background: linear-gradient(to right, var(--e-global-color-lprimary2), var(--e-global-color-lprimary2) 8px, transparent 8px, transparent);
    background-size: 16px 100%;
}

.listivo-service-v5__decoration:before {
    display: block;
    content: "";
    position: absolute;
    width: 162px;
    left: -162px;
    top: 14px;
    height: 2px;
    background: linear-gradient(to right, var(--e-global-color-lprimary2), var(--e-global-color-lprimary2) 8px, transparent 8px, transparent);
    background-size: 16px 100%;
}

.listivo-service-v5__decoration svg rect {
    stroke: var(--e-global-color-lprimary2);
}

.listivo-service-v5__image {
    display: flex;
    justify-content: center;
}

.listivo-service-v5__image img {
    display: block;
    height: 60px;
    width: auto;
}

.listivo-service-v5__label {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    text-align: center;
    max-width: 260px;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-service-v5__text {
    margin-top: var(--e-global-size-5);
    color: var(--e-global-color-lcolor2);
    text-align: center;
    max-width: 260px;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-service-v5:first-child .listivo-service-v5__decoration:before {
    display: none;
}

.listivo-service-v5:last-child .listivo-service-v5__decoration:after {
    display: none;
}

.listivo-service-v5:last-child .listivo-service-v5__arrow {
    display: none;
}

.listivo-services-v6__heading {
    margin-bottom: var(--e-global-size-2);
    position: relative;
    z-index: 10;
}

.listivo-services-v6__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
    position: relative;
}

@media (max-width: 1024px) {
    .listivo-services-v6__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-services-v6__grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-services-v6__pattern {
    position: absolute;
    z-index: 1;
}

@media (max-width: 767px) {
    .listivo-services-v6__pattern {
        display: none;
    }
}

.listivo-services-v6__pattern svg path {
    fill: var(--e-global-color-lcolor4);
}

.listivo-services-v6__pattern--1 {
    top: -80px;
    left: 115px;
}

.listivo-services-v6__pattern--2 {
    bottom: -30px;
    left: -45px;
}

.listivo-services-v6__pattern--3 {
    top: 190px;
    right: -50px;
}

.listivo-service-v6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-3);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 10;
}

.listivo-service-v6:hover {
    box-shadow: var(--e-global-shadow);
}

.listivo-service-v6__image {
    height: var(--e-global-size-2);
}

.listivo-service-v6__image img {
    display: block;
    width: auto;
    height: var(--e-global-size-2);
}

.listivo-service-v6__heading {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-align: center;
}

.listivo-service-v6__text {
    margin-top: var(--e-global-size-6);
    text-align: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-services-v7 {
    padding: 0 var(--e-global-size-4);
    min-height: 615px;
}

@media (max-width: 1024px) {
    .listivo-services-v7 {
        padding-left: 0;
        padding-right: 0;
    }
}

.listivo-services-v7__background-container {
    padding-top: var(--e-global-size-2);
    position: relative;
}

.listivo-services-v7__background-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.listivo-services-v7__background {
    position: relative;
    height: 555px;
    width: 100%;
    border-radius: var(--e-global-lborder-radius-large);
    overflow: hidden;
    z-index: 10;
}

.listivo-services-v7__background:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
    opacity: 0.75;
    z-index: 2;
}

.listivo-services-v7__background img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-services-v7__container {
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-services-v7__container {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

.listivo-services-v7__content {
    position: relative;
    z-index: 10;
}

@media (max-width: 1024px) {
    .listivo-services-v7__heading {
        padding: var(--e-global-size-6);
    }
}

.listivo-services-v7__button {
    margin-top: var(--e-global-size-4);
    display: flex;
    justify-content: center;
}

.listivo-services-v7__list {
    margin-top: var(--e-global-size-2);
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-services-v7__list {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-services-v7__list {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-services-v7__list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-services-v7__list {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.listivo-service-v7 {
    padding: var(--e-global-size-4) var(--e-global-size-3);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.listivo-service-v7__image {
    height: 60px;
    display: flex;
    justify-content: center;
    margin-bottom: var(--e-global-size-4);
}

.listivo-service-v7__image img {
    display: block;
    height: 60px;
    width: auto;
}

.listivo-service-v7__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-service-v7__text {
    margin-top: var(--e-global-size-5);
    text-align: center;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
}

.listivo-services-v8 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-4);
    overflow: hidden;
}

.listivo-service-v8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 262px;
    position: relative;
}

.listivo-service-v8:before {
    position: absolute;
    content: "";
    width: calc(100% + 30px);
    height: 3px;
    background: var(--e-global-color-lcolor4);
    left: -15px;
    top: var(--e-global-size-3);
}

.listivo-service-v8__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-1);
    height: var(--e-global-size-1);
    background: var(--e-global-color-lprimary1);
    border-radius: 50%;
    box-shadow: var(--e-global-shadow);
    position: relative;
    z-index: 10;
}

.listivo-service-v8__icon--no-shadow {
    box-shadow: unset;
}

.listivo-service-v8__icon img {
    display: block;
    height: 45px;
    width: auto;
}

.listivo-service-v8__label {
    margin-top: var(--e-global-size-4);
    width: 100%;
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-service-v8__text {
    margin-top: var(--e-global-size-4);
    width: 100%;
    text-align: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-services-v9 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--e-global-size-4);
}

.listivo-service-v9 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: var(--e-global-size-4);
    width: 100%;
    max-width: 262px;
    background: var(--e-global-color-lprimary2);
    border-radius: var(--e-global-lborder-radius);
    box-shadow: var(--e-global-shadow);
}

.listivo-service-v9__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    background: var(--e-global-color-lcolor1);
    border-radius: 50%;
}

.listivo-service-v9__icon img {
    display: block;
    height: 30px;
    width: auto;
}

.listivo-service-v9__label {
    margin-top: var(--e-global-size-6);
    width: 100%;
    text-align: center;
    color: var(--e-global-color-lcolor5-op-1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-service-v9__text {
    margin-top: var(--e-global-size-6);
    width: 100%;
    text-align: center;
    color: var(--e-global-color-lcolor5);
    opacity: 0.6;
}

.listivo-button-wrapper {
    display: flex;
    width: 100%;
}

.listivo-button-wrapper--center {
    justify-content: center;
}

.listivo-button {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    flex-wrap: nowrap;
    height: 50px;
    background-color: var(--e-global-color-lcolor3);
    padding: 0 25px 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    justify-content: center;
    align-items: center;
    border-radius: var(--e-global-lborder-radius);
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-button:last-child {
    margin-right: 0;
}

.listivo-button span {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
}

.listivo-button i {
    margin-left: 50px;
    transition: 0.3s ease-in-out;
}

.listivo-button span svg {
    margin-left: 50px;
    transition: 0.3s ease-in-out;
}

[dir=rtl] .listivo-button span svg {
    transform: scaleX(-1);
}

.listivo-button span svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor2);
}

.listivo-button--height-60 {
    height: 60px;
}

.listivo-button--regular:hover {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-button--regular:hover span svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-button--primary-1 {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-button--primary-1 span svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-button--primary-1 span svg rect {
    fill: var(--e-global-color-lcolor5);
}

.listivo-button--primary-2 {
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
}

.listivo-button--primary-2 span svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-button--white {
    background-color: transparent;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
}

.listivo-button--white span svg path {
    fill: #FFFFFF;
}

.listivo-button--color-1 {
    color: var(--e-global-color-lcolor1);
}

.listivo-button--color-1 span svg path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-button:before, .listivo-button:after {
    content: "";
    height: 120px;
    width: 120px;
    background-color: var(--e-global-color-lcolor5);
    opacity: 0.15;
    position: absolute;
    right: -55px;
    top: -10px;
    transform: rotate(20deg);
    transition: 0.3s ease-in-out;
}

.listivo-button:before {
    transform: translateX(-220%) translateY(-50px) rotate(20deg);
    opacity: 0;
}

.listivo-button:hover span svg {
    transform: scale(1.2);
}

[dir=rtl] .listivo-button:hover span svg {
    transform: scaleX(-1.2) scaleY(1.2);
}

.listivo-button:hover:before {
    transform: translateX(0) translateY(0) rotate(20deg);
    opacity: 0.15;
}

.listivo-button:hover:after {
    transform: translateX(220%) translateY(-50px) rotate(20deg);
    opacity: 0;
}

.listivo-button__loading {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-button--loading:before, .listivo-button--loading:after {
    display: none;
}

.listivo-button--loading span {
    opacity: 0;
    visibility: hidden;
}

.listivo-button--loading .listivo-button__loading {
    display: block;
}

.listivo-button--loading:hover svg {
    transform: translate(-50%, -50%) !important;
}

.listivo-button--left:first-child {
    margin-left: 0;
}

.listivo-button--left i {
    margin-left: unset;
    margin-right: 50px;
}

.listivo-button--left span svg {
    margin-left: unset;
    margin-right: 50px;
}

.listivo-button--left:before, .listivo-button--left:after {
    left: -55px;
    transform: rotate(-20deg);
}

.listivo-button--left:before {
    transform: translateX(220%) translateY(-50px) rotate(-20deg);
    opacity: 0;
}

.listivo-button--left:hover span svg {
    transform: scale(1.2);
}

[dir=rtl] .listivo-button--left:hover span svg {
    transform: scaleX(-1.2) scaleY(1.2);
}

.listivo-button--left:hover:before {
    transform: translateX(0) translateY(0) rotate(-20deg);
    opacity: 0.15;
}

.listivo-button--left:hover:after {
    transform: translateX(-220%) translateY(-50px) rotate(-20deg);
    opacity: 0;
}

.listivo-button-primary-1-selector {
    background-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lcolor5);
}

.listivo-button-primary-1-selector span svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-button-primary-2-selector {
    background-color: var(--e-global-color-lprimary2);
    color: var(--e-global-color-lcolor5);
}

.listivo-button-primary-2-selector span svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-image-mosaic {
    position: relative;
    width: 883px;
    height: 810px;
    overflow: hidden;
}

.listivo-image-mosaic__image {
    position: absolute;
    border-radius: 3px;
    overflow: hidden;
    filter: var(--e-global-shadow-filter);
}

.listivo-image-mosaic__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-image-mosaic__image--1 {
    width: 287px;
    height: 190px;
    top: 0;
    left: 120px;
}

.listivo-image-mosaic__image--2 {
    width: 312px;
    height: 190px;
    top: 0;
    left: 423px;
}

.listivo-image-mosaic__image--3 {
    top: 203px;
    left: 0;
    width: 183px;
    height: 235px;
}

.listivo-image-mosaic__image--4 {
    width: 267px;
    height: 167px;
    top: 203px;
    left: 196px;
}

.listivo-image-mosaic__image--5 {
    width: 176px;
    height: 109px;
    top: 203px;
    left: 476px;
}

.listivo-image-mosaic__image--6 {
    width: 134px;
    height: 184px;
    top: 203px;
    left: 665px;
}

.listivo-image-mosaic__image--7 {
    width: 152px;
    height: 108px;
    top: 453px;
    left: 29px;
}

.listivo-image-mosaic__image--8 {
    width: 268px;
    height: 176px;
    top: 384px;
    left: 196px;
}

.listivo-image-mosaic__image--9 {
    width: 176px;
    height: 233px;
    top: 327px;
    left: 477px;
}

.listivo-image-mosaic__image--10 {
    width: 217px;
    height: 159px;
    top: 400px;
    left: 680px;
}

.listivo-image-mosaic__image--11 {
    width: 229px;
    height: 169px;
    top: 573px;
    left: 123px;
}

.listivo-image-mosaic__image--12 {
    width: 184px;
    height: 220px;
    top: 573px;
    left: 365px;
}

.listivo-image-mosaic__image--13 {
    width: 168px;
    height: 163px;
    top: 573px;
    left: 562px;
}

.listivo-set-password {
    max-width: 500px;
    width: 100%;
    margin: auto;
    background: var(--e-global-color-lcolor4);
    padding: var(--e-global-size-2);
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: var(--e-global-lborder-radius-large);
    position: relative;
    z-index: 15;
}

.listivo-set-password__label {
    text-align: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-set-password__form {
    max-width: 380px;
    width: 100%;
    margin-top: var(--e-global-size-4);
}

.listivo-set-password__button {
    margin-top: var(--e-global-size-4);
}

.listivo-quick-preview-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 199;
    overflow-y: auto;
}

.listivo-quick-preview-wrapper__container {
    position: relative;
    width: 100%;
    min-height: 100%;
    z-index: 199;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--e-global-size-2) 0;
}

.listivo-quick-preview-wrapper__container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
    opacity: 0.85;
    z-index: 198;
}

.listivo-quick-preview {
    display: flex;
    position: relative;
    z-index: 199;
}

@media (max-width: 1250px) {
    .listivo-quick-preview {
        flex-direction: column;
    }
}

.listivo-quick-preview__close {
    position: absolute;
    top: -20px;
    right: -20px;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    cursor: pointer;
    background-color: var(--e-global-color-lprimary1);
    z-index: 199;
}

.listivo-quick-preview__close svg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    position: absolute;
}

.listivo-quick-preview__close path {
    fill: var(--e-global-color-lcolor5);
}

@media (max-width: 767px) {
    .listivo-quick-preview__close {
        top: -30px;
        right: 0;
    }
}

.listivo-quick-preview .listivo-quick-preview__gallery--image:before {
    display: none;
}

.listivo-quick-preview .listivo-quick-preview__gallery--image-count-0:before {
    display: none;
}

.listivo-quick-preview:hover .listivo-quick-preview__gallery .listivo-swiper-container {
    transform: scale(1);
}

.listivo-quick-preview:hover .listivo-quick-preview__gallery:before {
    opacity: 1;
}

[dir=rtl] .listivo-quick-preview:hover .listivo-quick-preview__next svg, [dir=rtl] .listivo-quick-preview:hover .listivo-quick-preview__prev svg {
    transform: scaleX(-1);
}

.listivo-quick-preview:hover .listivo-quick-preview__next--active, .listivo-quick-preview:hover .listivo-quick-preview__prev--active {
    opacity: 1;
}

.listivo-quick-preview:hover .listivo-quick-preview__next--active:hover, .listivo-quick-preview:hover .listivo-quick-preview__prev--active:hover {
    transform: translateX(0);
}

.listivo-quick-preview:hover .listivo-quick-preview__prev {
    transform: translateX(-5px);
}

.listivo-quick-preview:hover .listivo-quick-preview__next {
    transform: translateX(5px);
}

.listivo-quick-preview:hover .listivo-swiper-pagination-bullet-active-main, .listivo-quick-preview:hover .listivo-swiper-pagination-bullet-active-next, .listivo-quick-preview:hover .listivo-swiper-pagination-bullet-active-next-next, .listivo-quick-preview:hover .listivo-swiper-pagination-bullet-active-prev, .listivo-quick-preview:hover .listivo-swiper-pagination-bullet-active-prev-prev {
    opacity: 1 !important;
}

.listivo-quick-preview__prev-holder, .listivo-quick-preview__next-holder {
    position: absolute;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -30px;
    z-index: 19;
    transition: 0.3s ease-in-out;
}

.listivo-quick-preview__prev-holder {
    left: 0;
}

.listivo-quick-preview__next-holder {
    right: 0;
}

.listivo-quick-preview__prev, .listivo-quick-preview__next {
    position: absolute;
    width: 45px;
    height: 45px;
    background: var(--e-global-color-lcolor5);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    margin-top: -22.5px;
    z-index: 20;
    transition: 0.3s ease-in-out;
    opacity: 0;
    cursor: pointer;
}

.listivo-quick-preview__prev {
    left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transform: translateX(-45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-quick-preview__next {
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    transform: translateX(45px);
    filter: var(--e-global-shadow-filter);
}

.listivo-quick-preview__gallery {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor4);
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transition: 0.3s ease-in-out;
}

.listivo-quick-preview__gallery .listivo-swiper-container {
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-quick-preview__gallery img {
    display: block !important;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 360/240;
}

.listivo-quick-preview__gallery:before {
    transition: 0.3s ease-in-out;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg, rgba(42, 57, 70, 0) 0%, rgba(42, 57, 70, 0.39) 100%);
    z-index: 9;
    opacity: 0;
}

.listivo-quick-preview__gallery--image-count-1:before {
    display: none;
}

.listivo-quick-preview .listivo-swiper-slide {
    display: flex;
    flex-direction: column;
}

.listivo-quick-preview .listivo-swiper-slide img {
    flex: 1;
}

.listivo-quick-preview__pagination {
    position: absolute;
    bottom: 20px;
    height: 12px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.listivo-quick-preview__pagination .listivo-swiper-pagination {
    position: relative;
    bottom: 0;
}

.listivo-quick-preview__pagination .listivo-swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.2s transform, 0.2s left, 0.3s opacity !important;
    margin: 0 5px !important;
    opacity: 0;
}

.listivo-quick-preview__pagination .listivo-swiper-pagination-bullet-active-prev, .listivo-quick-preview__pagination .listivo-swiper-pagination-bullet-active-next {
    transform: scale(0.66) !important;
}

.listivo-quick-preview__pagination .listivo-swiper-pagination-bullet-active-prev-prev, .listivo-quick-preview__pagination .listivo-swiper-pagination-bullet-active-next-next {
    transform: scale(0.33) !important;
}

.listivo-quick-preview__pagination .listivo-swiper-pagination-bullet-active {
    position: relative;
}

.listivo-quick-preview__pagination .listivo-swiper-pagination-bullet-active:before {
    display: block;
    content: "";
    background-color: var(--e-global-color-lprimary2);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-quick-preview__icon-label {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-5px);
    height: var(--e-global-size-4);
    opacity: 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: var(--e-global-lborder-radius);
    background: var(--e-global-color-lcolor1);
    top: -40px;
    box-shadow: var(--e-global-shadow);
    transition: 0.3s ease-in-out;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-quick-preview__icon-label:before {
    content: "";
    background: var(--e-global-color-lcolor1);
    transform: rotate(-45deg);
    width: 7px;
    height: 7px;
    background-color: var(--e-global-color-lcolor1);
    bottom: -3.5px;
    left: 50%;
    margin-left: -3.5px;
    position: absolute;
}

.listivo-quick-preview__icon {
    width: 40px;
    height: 40px;
    border: 1px solid var(--e-global-color-lcolor3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.listivo-quick-preview__icon svg path {
    transition: 0.3s ease-in-out;
    fill: var(--e-global-color-lcolor1);
}

.listivo-quick-preview__icon:hover:not(.listivo-quick-preview__icon--active) {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-quick-preview__icon:hover:not(.listivo-quick-preview__icon--active) svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-quick-preview__icon:hover:not(.listivo-quick-preview__icon--active) .listivo-quick-preview__icon-label {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
    visibility: visible;
}

.listivo-quick-preview__icon--active {
    border-color: var(--e-global-color-lprimary1);
    background-color: var(--e-global-color-lprimary1);
}

.listivo-quick-preview__icon--active svg path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-quick-preview__icon--active .listivo-quick-preview__icon-label {
    opacity: 0 !important;
}

.listivo-quick-preview__gallery {
    width: 555px;
    height: 445px;
    overflow: hidden;
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
    background: var(--e-global-color-lcolor5);
}

.listivo-quick-preview__gallery > div {
    height: 100%;
}

.listivo-quick-preview__gallery > div .listivo-swiper-container {
    height: 100%;
}

.listivo-quick-preview__gallery img {
    display: block;
    width: 555px;
    height: 445px;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1250px) {
    .listivo-quick-preview__gallery {
        border: 0;
        border-top-left-radius: var(--e-global-lborder-radius);
        border-top-right-radius: var(--e-global-lborder-radius);
    }
}

@media (max-width: 600px) {
    .listivo-quick-preview__gallery {
        width: 360px;
        height: 288px;
    }

    .listivo-quick-preview__gallery img {
        width: 360px;
        height: 288px;
    }
}

.listivo-quick-preview__content {
    width: 585px;
    height: 445px;
    padding: var(--e-global-size-4);
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: var(--e-global-color-lcolor5);
    border-top-right-radius: var(--e-global-lborder-radius);
    border-bottom-right-radius: var(--e-global-lborder-radius);
}

@media (max-width: 1250px) {
    .listivo-quick-preview__content {
        width: 555px;
        height: auto;
        border: 0;
        border-bottom-left-radius: var(--e-global-lborder-radius);
        border-bottom-right-radius: var(--e-global-lborder-radius);
    }
}

@media (max-width: 600px) {
    .listivo-quick-preview__content {
        width: 360px;
    }
}

.listivo-quick-preview__body {
    overflow-y: auto;
    flex: 1;
    padding-right: 10px;
}

@media (max-width: 1250px) {
    .listivo-quick-preview__body {
        overflow-y: visible;
    }
}

.listivo-quick-preview__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.listivo-quick-preview__meta {
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
}

.listivo-quick-preview__meta-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--e-global-color-lcolor3);
    margin-right: var(--e-global-size-7);
}

.listivo-quick-preview__meta-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-quick-preview__heading {
    display: block;
    margin-top: var(--e-global-size-6);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    font-size: 30px;
    line-height: 30px;
    color: var(--e-global-color-lcolor1);
}

.listivo-quick-preview__categories {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-quick-preview__category {
    display: flex;
    align-items: center;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-7);
    height: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-quick-preview__category:first-child {
    border-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lprimary1);
}

.listivo-quick-preview__address {
    display: flex;
    align-items: center;
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-quick-preview__address-icon {
    margin-right: var(--e-global-size-7);
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-quick-preview__address-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-quick-preview__price {
    margin-top: var(--e-global-size-6);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    font-size: 30px;
    line-height: 30px;
    color: var(--e-global-color-lcolor1);
}

.listivo-quick-preview__attributes {
    margin-top: var(--e-global-size-6);
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-quick-preview__attribute {
    display: flex;
    align-items: center;
    gap: 5px;
    background: var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    height: 25px;
    padding: 0 var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-quick-preview__attribute path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-quick-preview__attribute i {
    color: var(--e-global-color-lcolor2);
}

.listivo-quick-preview__attribute-icon {
    display: flex;
    align-items: center;
    min-height: var(--e-global-typography-ltext2-line-height);
}

.listivo-quick-preview__bottom {
    padding-right: 10px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-quick-preview__icons {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-7);
}

.listivo-block {
    background: center center no-repeat;
    background-size: cover;
}

.listivo-block:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-listing-attributes-v3 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-listing-attribute-v3 {
    display: flex;
    align-items: center;
    padding: 0 var(--e-global-size-7);
    word-break: break-all;
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    gap: var(--e-global-size-7);
}

.listivo-listing-attribute-v3__icon {
    display: flex;
    align-items: center;
    height: 16px;
}

.listivo-listing-attribute-v3__icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-attribute-v3:first-child {
    color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-listing-attribute-v3:first-child path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-listing-address {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-address__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor3);
    margin-right: var(--e-global-size-7);
}

.listivo-listing-address__icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-address__see-map {
    margin-left: var(--e-global-size-6);
    color: var(--e-global-color-lprimary1);
    position: relative;
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-address__see-map:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-listing-address__see-map:hover:before {
    width: calc(100% + 6px);
}

.listivo-listing-stats {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-listing-stats__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--e-global-size-7);
}

.listivo-listing-stat {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-stat__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    background-color: var(--e-global-color-lcolor3);
    margin-right: var(--e-global-size-7);
    border-radius: 50%;
    font-size: 12px;
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-stat__icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-price {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    font-size: 30px;
    line-height: 30px;
}

.listivo-listing-features {
    display: grid;
    grid-gap: var(--e-global-size-6);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.listivo-listing-feature {
    display: flex;
}

.listivo-listing-feature__icon-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
    margin-right: var(--e-global-size-7);
}

.listivo-listing-feature__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-listing-feature__icon i {
    color: var(--e-global-color-lcolor5);
    font-size: 12px;
}

.listivo-listing-feature__icon path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-listing-feature__text {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-weight: 500;
    flex: 1;
}

.listivo-listing-simple-label {
    margin-bottom: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-user-v2 {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
}

.listivo-listing-user-v2__content {
    display: flex;
    padding: var(--e-global-size-4);
}

.listivo-listing-user-v2__facebook-icon {
    position: absolute;
    left: 1px;
    bottom: 1px;
    width: 20px;
    height: 20px;
    border: 2px solid var(--e-global-color-lcolor5);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 20;
    background: var(--e-global-color-lcolor5);
}

.listivo-listing-user-v2__facebook-icon i {
    color: #4267B2;
}

.listivo-listing-user-v2__avatar-wrapper {
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    position: relative;
}

.listivo-listing-user-v2__avatar {
    display: block;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.listivo-listing-user-v2__avatar img {
    display: block;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: var(--e-global-size-2);
    height: var(--e-global-size-2);
    transition: 0.3s ease-in-out;
}

.listivo-listing-user-v2__avatar:hover img {
    transform: scale(1.1);
}

.listivo-listing-user-v2__avatar--no-image:hover img {
    transform: unset !important;
}

.listivo-listing-user-v2__info {
    flex: 1;
    margin-left: var(--e-global-size-6);
    word-break: break-all;
}

.listivo-listing-user-v2__name {
    display: block;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
}

.listivo-listing-user-v2__rating-wrapper {
    margin-top: var(--e-global-size-7);
    display: flex;
    align-items: center;
    position: relative;
    gap: var(--e-global-size-7);
    flex-wrap: wrap;
}

.listivo-listing-user-v2__rating {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    line-height: 100%;
}

.listivo-listing-user-v2__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 4px;
}

.listivo-listing-user-v2__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-listing-user-v2__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 16px;
    height: 15px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-listing-user-v2__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-listing-user-v2__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-listing-user-v2__active-rating svg {
    width: 16px;
    height: 15px;
}

.listivo-listing-user-v2__rating-count {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    transition: 0.3s ease-in-out;
}

.listivo-listing-user-v2__rating-count:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-user-v2__member-since {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
}

.listivo-listing-user-v2__account-type {
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    text-transform: lowercase;
}

.listivo-listing-user-v2__account-type::first-letter {
    text-transform: uppercase;
}

.listivo-listing-user-v2__address {
    display: flex;
    margin-top: var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-listing-user-v2__address-text {
    flex: 1;
}

.listivo-listing-user-v2__address-icon-wrapper {
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-listing-user-v2__address-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor3);
    margin-right: var(--e-global-size-7);
}

.listivo-listing-user-v2__address-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-listing-user-v2__see-all {
    display: inline-block;
    position: relative;
    margin-top: var(--e-global-size-6);
    margin-bottom: 5px;
    color: var(--e-global-color-lprimary1);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-listing-user-v2__see-all:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 2px;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-listing-user-v2__bottom {
    display: flex;
    padding: var(--e-global-size-4);
    gap: var(--e-global-size-6);
}

.listivo-listing-user-v2__bottom button {
    width: 100%;
}

.listivo-listing-user-v2__button {
    width: 100%;
}

.listivo-listing-user-v2__state {
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    margin-top: var(--e-global-size-7);
}

.listivo-listing-user-v2__state:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 7px;
}

.listivo-listing-user-v2__state--online {
    color: #9CCC65;
}

.listivo-listing-user-v2__state--online:before {
    background: #9CCC65;
}

.listivo-listing-user-v2__state--offline {
    color: var(--e-global-color-lcolor2);
}

.listivo-listing-user-v2__state--offline:before {
    background: var(--e-global-color-lcolor2);
}

.listivo-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    overflow-y: auto;
}

.listivo-popup-wrapper__container {
    position: relative;
    width: 100%;
    min-height: 100%;
    z-index: 199;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--e-global-size-2) 0;
}

.listivo-popup-wrapper__container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-lcolor1);
    opacity: 0.85;
    z-index: 9991;
}

.listivo-popup-wrapper__modal {
    position: relative;
    z-index: 9999;
    width: 615px;
}

@media (max-width: 700px) {
    .listivo-popup-wrapper__modal {
        width: 340px;
    }
}

.listivo-popup-wrapper__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lprimary1);
    position: absolute;
    right: -20px;
    top: -20px;
    cursor: pointer;
}

.listivo-popup-wrapper__close path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-chat-via-socials {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-4);
    padding: var(--e-global-size-4);
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius-large);
}

.listivo-chat-via-socials__button {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

.listivo-chat-via-socials__button:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-chat-via-socials__icon {
    display: flex;
    align-items: center;
    margin-right: var(--e-global-size-6);
}

.listivo-chat-via-socials__icon--default {
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
}

.listivo-chat-via-socials__icon i {
    transition: 0.3s ease-in-out;
}

.listivo-chat-via-socials__icon path {
    transition: 0.3s ease-in-out;
}

.listivo-chat-via-socials__icon img {
    display: block;
    width: var(--e-global-size-4);
    height: var(--e-global-size-4);
}

.listivo-report-abuse-button-wrapper {
    display: flex;
    justify-content: center;
}

.listivo-report-abuse-button {
    display: inline-flex;
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    color: #ED5E4F;
    cursor: pointer;
}

.listivo-report-abuse-button__icon {
    margin-right: var(--e-global-size-7);
}

.listivo-report-abuse-button__icon path {
    fill: #ED5E4F;
}

.listivo-listing-report-abuse-form {
    padding: var(--e-global-size-4);
    border-radius: var(--e-global-lborder-radius-large);
    background-color: var(--e-global-color-lcolor5);
}

.listivo-listing-report-abuse-form__inner {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: var(--e-global-size-4);
}

.listivo-listing-report-abuse-form__reported {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-listing-report-abuse-form__label {
    display: flex;
    justify-content: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-report-abuse-form__mail {
    width: 100%;
}

.listivo-listing-report-abuse-form__text {
    width: 100%;
}

.listivo-listing-report-abuse-form__text textarea {
    width: 100%;
    height: 200px;
    border-radius: var(--e-global-lborder-radius);
    resize: vertical;
    background-color: var(--e-global-color-lsectionbg);
    border: 1px solid var(--e-global-color-lcolor3);
    padding: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-listing-report-abuse-form input {
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    color: var(--e-global-color-lcolor2);
    background-color: var(--e-global-color-lsectionbg);
}

.listivo-mini-listing-carousel {
    background: var(--e-global-color-lcolor5);
    border: 1px solid var(--e-global-color-lcolor4);
    border-radius: var(--e-global-lborder-radius);
}

.listivo-mini-listing-carousel__label {
    padding: var(--e-global-size-5) var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

.listivo-mini-listing-carousel__listings {
    padding: var(--e-global-size-4);
}

.listivo-mini-listing-carousel__listings .listivo-swiper-container {
    overflow: hidden;
}

.listivo-mini-listing-carousel__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid var(--e-global-color-lcolor4);
    padding: var(--e-global-size-6) var(--e-global-size-4);
}

@media (max-width: 1024px) {
    .listivo-mini-listing-carousel__bottom {
        justify-content: center;
    }
}

.listivo-mini-listing-carousel__count {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-mini-listing-carousel__count {
        display: none;
    }
}

.listivo-mini-listing-carousel__nav {
    display: flex;
}

.listivo-mini-listing-carousel-card {
    display: flex;
    flex-direction: column;
}

.listivo-mini-listing-carousel-card__image {
    width: 100%;
    margin-bottom: var(--e-global-size-4);
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
}

.listivo-mini-listing-carousel-card__image img {
    width: 100%;
    display: block;
    aspect-ratio: 300/200;
    -o-object-fit: cover;
    object-fit: cover;
    transition: 0.3s ease-in-out transform;
    transform: scale(1.05);
}

.listivo-mini-listing-carousel-card__image:hover img {
    transform: scale(1);
}

.listivo-mini-listing-carousel-card__name {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
}

.listivo-mini-listing-carousel-card__address {
    margin-top: var(--e-global-size-6);
    display: flex;
}

.listivo-mini-listing-carousel-card__address-text {
    flex: 1;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-mini-listing-carousel-card__address-icon-wrapper {
    margin-right: var(--e-global-size-7);
    display: flex;
    align-items: center;
    height: var(--e-global-typography-ltext1-line-height);
}

.listivo-mini-listing-carousel-card__address-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    border-radius: 50%;
    background-color: var(--e-global-color-lcolor3);
}

.listivo-mini-listing-carousel-card__address-icon path {
    fill: var(--e-global-color-lcolor1);
}

.listivo-mini-listing-carousel-card__price {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
}

.mc4wp-form {
    position: relative;
}

.mc4wp-response {
    position: absolute;
    left: var(--e-global-size-6);
    top: calc(100% - 8px);
}

.mc4wp-response .mc4wp-alert {
    border-radius: var(--e-global-lborder-radius);
    filter: var(--e-global-shadow-filter);
    display: flex;
    align-items: center;
    min-height: 45px;
    background-color: var(--e-global-color-lcolor1);
    padding: 5px var(--e-global-size-5);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.mc4wp-response .mc4wp-alert:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: var(--e-global-color-lcolor1);
    transform: rotate(-45deg);
    position: absolute;
    top: -5px;
    left: 50%;
}

.mc4wp-response .mc4wp-alert.mc4wp-error {
    background-color: #EF5350;
}

.mc4wp-response .mc4wp-alert.mc4wp-error:before {
    background-color: #EF5350;
}

.mc4wp-response .mc4wp-alert.mc4wp-success {
    background-color: #9CCC65;
}

.mc4wp-response .mc4wp-alert.mc4wp-success:before {
    background-color: #9CCC65;
}

.listivo-user-account-type {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.listivo-user-account-type__label {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor2);
}

.listivo-user-account-type__value {
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    color: var(--e-global-color-lcolor1);
}

.listivo-field-hint {
    margin-left: 12px;
    position: relative;
}

.listivo-field-hint:hover .listivo-field-hint__text {
    display: inline-block;
}

.listivo-field-hint__icon {
    display: flex;
    width: 16px;
    height: 13px;
    cursor: pointer;
}

.listivo-field-hint__text {
    display: none;
    position: absolute;
    left: calc(100% + 6px);
    top: 50%;
    z-index: 30;
    transform: translateY(-50%);
    background: var(--e-global-color-lprimary1);
    box-shadow: 0 6px 20px rgba(42, 57, 70, 0.1);
    padding: var(--e-global-size-6);
    border-radius: var(--e-global-lborder-radius);
    min-width: 300px;
    max-width: 300px;
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

@media (max-width: 767px) {
    .listivo-field-hint__text {
        min-width: 200px;
        max-width: 200px;
    }
}

.listivo-field-hint__text:before {
    position: absolute;
    left: -6px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 7px 0;
    border-color: transparent var(--e-global-color-lprimary1) transparent transparent;
}

.listivo-rating {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
}

@media (max-width: 767px) {
    .listivo-rating {
        flex-direction: column;
    }
}

.listivo-rating__rating {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    letter-spacing: -1px;
    font-size: 22px;
    line-height: 100%;
}

.listivo-rating__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 6px;
}

.listivo-rating__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-rating__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 26px;
    height: 25px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-rating__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-rating__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-rating__active-rating svg {
    width: 26px;
    height: 25px;
}

.listivo-rating__count {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    transition: 0.3s ease-in-out;
}

.listivo-rating__count--clickable {
    cursor: pointer;
}

.listivo-rating__count--clickable:hover {
    color: var(--e-global-color-lcolor1);
}

.listivo-reviews {
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
    background: var(--e-global-color-lcolor5);
    margin-bottom: var(--e-global-size-4);
}

.listivo-reviews__top {
    padding: var(--e-global-size-4);
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

@media (max-width: 767px) {
    .listivo-reviews__top {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--e-global-size-5);
    }
}

.listivo-reviews__top-left {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
}

.listivo-reviews__title {
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    line-height: 100%;
    color: var(--e-global-color-lcolor1);
}

.listivo-reviews__count {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    line-height: 100%;
    color: var(--e-global-color-lcolor1);
    background-color: var(--e-global-color-lprimary2);
    padding: 0 var(--e-global-size-7);
    height: 20px;
    border-radius: 40px;
}

.listivo-reviews__top-right {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
    margin-right: -3.5px;
}

.listivo-reviews__rating {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    letter-spacing: -1px;
    font-size: 22px;
    line-height: 100%;
}

.listivo-reviews__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 6px;
}

.listivo-reviews__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-reviews__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 26px;
    height: 25px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-reviews__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-reviews__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-reviews__active-rating svg {
    width: 26px;
    height: 25px;
}

.listivo-reviews__list {
    display: flex;
    flex-direction: column;
}

.listivo-reviews__button-wrapper {
    border-top: 1px solid var(--e-global-color-lcolor4);
    display: flex;
    justify-content: center;
    padding: var(--e-global-size-6) 0;
}

.listivo-reviews__button {
    display: inline-flex;
    align-items: center;
    height: 50px;
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    padding: 0 var(--e-global-size-4);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    line-height: 100%;
    cursor: pointer;
    position: relative;
}

.listivo-reviews__button:before {
    display: block;
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

.listivo-reviews__button:hover:before {
    opacity: 0.15;
}

.listivo-reviews__button span {
    display: block;
    line-height: 20px;
    margin-left: var(--e-global-size-6);
    height: var(--e-global-size-5);
    background: var(--e-global-color-lcolor5);
    border-radius: 40px;
    color: var(--e-global-color-lcolor1);
    padding: 0 7px;
}

.listivo-review-form {
    background: var(--e-global-color-lcolor5);
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor4);
}

.listivo-review-form__not-logged {
    margin: var(--e-global-size-4);
    border-radius: var(--e-global-lborder-radius-large);
    border: 2px dashed #9CCC65;
    background: #E6F8D1;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    line-height: 100%;
    display: flex;
    justify-content: center;
    padding: var(--e-global-size-4);
}

.listivo-review-form__not-logged a {
    color: #9CCC65;
    text-decoration: underline;
    margin: 0 4px;
}

.listivo-review-form__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--e-global-size-4);
    border-bottom: 1px solid var(--e-global-color-lcolor4);
}

.listivo-review-form__title {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-review-form__rating {
    display: flex;
}

.listivo-review-form__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    cursor: pointer;
    padding-right: 6px;
    width: 36px;
    transition: 0.3s ease-in-out;
}

.listivo-review-form__star:last-child {
    padding-right: 0;
    width: 30px;
}

.listivo-review-form__star--hover {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-review-form__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-review-form__content {
    padding: var(--e-global-size-4);
}

.listivo-review-form__content-top {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .listivo-review-form__content-top {
        flex-direction: column;
        gap: var(--e-global-size-5);
    }
}

.listivo-review-form__user {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
}

.listivo-review-form__avatar {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.listivo-review-form__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-review-form__avatar--placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-review-form__user-data {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-review-form__user-heading {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    line-height: 100%;
}

.listivo-review-form__user-subheading {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
}

.listivo-review-form__user-subheading svg {
    margin-left: var(--e-global-size-7);
}

.listivo-review-form__user-subheading svg path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-review-form__attachments-label {
    display: flex;
    align-items: center;
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.listivo-review-form__attachments-label svg {
    margin-right: var(--e-global-size-7);
}

.listivo-review-form__attachments-label svg path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-review-form__attachments-label:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-review-form__attachments-label:hover svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-review-form__name {
    margin-top: var(--e-global-size-6);
}

.listivo-review-form__name.listivo-input-v2 input {
    padding: var(--e-global-size-6) var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    background: var(--e-global-color-lsectionbg);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__name.listivo-input-v2 input::-moz-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__name.listivo-input-v2 input:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__name.listivo-input-v2 input::placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__textarea {
    margin-top: var(--e-global-size-6);
    width: 100%;
    border-radius: var(--e-global-lborder-radius);
    border: 1px solid var(--e-global-color-lcolor3);
    padding: var(--e-global-size-5) var(--e-global-size-4);
    background: var(--e-global-color-lsectionbg);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__textarea::-moz-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__textarea:-ms-input-placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__textarea::placeholder {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
}

.listivo-review-form__character-limit {
    margin-top: var(--e-global-size-6);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .listivo-review-form__character-limit {
        flex-direction: column;
        align-items: flex-start;
    }
}

.listivo-review-form__character-limit div:before {
    content: "|";
    margin: 0 var(--e-global-size-7);
    color: var(--e-global-color-lcolor2);
}

@media (max-width: 767px) {
    .listivo-review-form__character-limit div:before {
        display: none;
    }
}

.listivo-review-form__character-limit div:first-child:before {
    display: none;
}

.listivo-review-form__character-counter--valid {
    color: #9CCC65;
}

.listivo-review-form__character-counter--error {
    color: #ED5E4F;
}

.listivo-review-form__bottom {
    margin-top: var(--e-global-size-4);
    display: flex;
    justify-content: flex-end;
}

.listivo-review-photos {
    margin-top: var(--e-global-size-4);
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    pointer-events: none;
}

.listivo-review-photos .vue-dropzone {
    pointer-events: auto;
    width: 100%;
    height: 100%;
    border: 0;
    min-height: 0 !important;
    background: none;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-gap: var(--e-global-size-6);
    padding: 0;
}

@media (max-width: 1024px) {
    .listivo-review-photos .vue-dropzone {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .listivo-review-photos .vue-dropzone {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.listivo-review-photos .vue-dropzone:hover {
    background: none;
}

.listivo-review-photos .dz-preview {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: var(--e-global-lborder-radius);
    overflow-x: hidden;
    position: relative;
    margin: 0 !important;
}

.listivo-review-photos .dz-preview img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-review-photos .dz-default.dz-message {
    display: none !important;
}

.listivo-review-photos .dz-details {
    display: none !important;
}

.listivo-review-photos .dz-remove {
    position: absolute !important;
    top: var(--e-global-size-7) !important;
    right: var(--e-global-size-7) !important;
    width: var(--e-global-size-5) !important;
    height: var(--e-global-size-5) !important;
    border-radius: 50% !important;
    background: var(--e-global-color-lprimary1) !important;
    opacity: 1 !important;
    border: 0 !important;
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
}

.listivo-review-photos .dz-remove:before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.61169 0.500482C1.39146 0.500755 1.1763 0.566706 0.993713 0.68991C0.811124 0.813114 0.66939 0.987978 0.586617 1.19216C0.503843 1.39635 0.483789 1.62059 0.529015 1.83623C0.574241 2.05188 0.682695 2.24914 0.840521 2.40281L3.93386 5.49762L0.840521 8.59243C0.734227 8.69453 0.649364 8.81683 0.590902 8.95216C0.532441 9.08748 0.501556 9.23312 0.500057 9.38054C0.498558 9.52796 0.526475 9.67419 0.582173 9.81068C0.63787 9.94717 0.720229 10.0712 0.824425 10.1754C0.928621 10.2797 1.05256 10.3621 1.18898 10.4178C1.32541 10.4735 1.47158 10.5014 1.61892 10.4999C1.76627 10.4984 1.91184 10.4675 2.0471 10.409C2.18237 10.3506 2.3046 10.2657 2.40666 10.1593L5.5 7.0645L8.59334 10.1593C8.69539 10.2657 8.81763 10.3506 8.95289 10.4091C9.08815 10.4675 9.23372 10.4984 9.38107 10.4999C9.52842 10.5014 9.67459 10.4735 9.81101 10.4178C9.94744 10.3621 10.0714 10.2797 10.1756 10.1754C10.2798 10.0712 10.3621 9.94718 10.4178 9.81069C10.4735 9.6742 10.5014 9.52796 10.4999 9.38054C10.4984 9.23312 10.4676 9.08748 10.4091 8.95216C10.3506 8.81683 10.2658 8.69453 10.1595 8.59243L7.06613 5.49762L10.1595 2.40281C10.3195 2.24717 10.4288 2.04679 10.4731 1.82792C10.5173 1.60906 10.4945 1.38192 10.4075 1.17628C10.3205 0.970635 10.1734 0.796081 9.9856 0.675491C9.79775 0.5549 9.57787 0.493899 9.35477 0.500482C9.06703 0.509059 8.79393 0.629373 8.59334 0.835933L5.5 3.93074L2.40666 0.835933C2.30332 0.729655 2.17971 0.645206 2.04316 0.587585C1.90661 0.529965 1.75989 0.500346 1.61169 0.500482Z' fill='%23FDFDFE'/%3E%3C/svg%3E");
    width: var(--e-global-size-7);
    height: var(--e-global-size-7);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.listivo-review-photos .dropzone .dz-preview:hover .dz-image img {
    transform: unset;
    filter: blur(0px);
}

.listivo-review-photos .dz-progress {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: var(--e-global-size-1) !important;
    height: var(--e-global-size-6) !important;
    background: var(--e-global-color-lcolor5-op-1) !important;
    box-shadow: var(--e-global-shadow) !important;
    border-radius: var(--e-global-size-4) !important;
    padding: 0 2px !important;
    display: flex;
    align-items: center;
}

.listivo-review-photos .dz-progress .dz-upload {
    background: var(--e-global-color-lprimary1) !important;
    box-shadow: var(--e-global-shadow) !important;
    border-radius: var(--e-global-size-4) !important;
    height: 11px !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
    left: unset !important;
    position: static !important;
}

.listivo-review-photos .dz-success-mark {
    display: none !important;
}

.listivo-review-photos .dz-error-mark {
    display: none !important;
}

.listivo-review-photos .dz-image {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.listivo-review-photos .dz-image img:not([src]) {
    width: 100% !important;
    height: 100% !important;
    display: none !important;
}

.listivo-review-photos .dz-image img {
    cursor: -webkit-grab !important;
    cursor: grab !important;
}

.listivo-review-photos .dz-image img:active {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
}

.listivo-review-photos .dropzone.dz-clickable * {
    cursor: auto;
}

.listivo-review-photos .dz-error .dz-image {
    background: var(--e-global-color-lprimary2) !important;
    border-radius: var(--e-global-lborder-radius) !important;
    overflow-x: hidden !important;
}

.listivo-review-photos .dz-error .dz-image img {
    display: none !important;
}

.listivo-review-photos .dz-error .dz-remove {
    z-index: 9999 !important;
    font-size: 0 !important;
}

.listivo-review-photos .dz-error-message {
    opacity: 1 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--e-global-color-lcolor5) !important;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 0 var(--e-global-size-4);
}

.listivo-review {
    padding: var(--e-global-size-4);
    border-bottom: 1px dashed var(--e-global-color-lcolor3);
}

.listivo-review:last-child {
    border-bottom: none;
}

.listivo-review__header {
    display: flex;
    justify-content: space-between;
}

.listivo-review__user {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
}

.listivo-review__avatar {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.listivo-review__avatar img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-review__avatar--placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-review__user-data {
    display: flex;
    flex-direction: column;
    gap: var(--e-global-size-7);
}

.listivo-review__user-heading {
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-lheading4-font-family);
    font-size: var(--e-global-typography-lheading4-font-size);
    font-weight: var(--e-global-typography-lheading4-font-weight);
    line-height: var(--e-global-typography-lheading4-line-height);
    letter-spacing: var(--e-global-typography-lheading4-letter-spacing);
    text-transform: var(--e-global-typography-lheading4-text-transform);
    font-style: var(--e-global-typography-lheading4-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading4-text-decoration);
    text-decoration: var(--e-global-typography-lheading4-text-decoration);
    line-height: 100%;
}

.listivo-review__user-subheading {
    display: flex;
    align-items: center;
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
}

.listivo-review__user-subheading svg {
    margin-left: var(--e-global-size-7);
}

.listivo-review__user-subheading svg path {
    fill: var(--e-global-color-lcolor2);
}

.listivo-review__rating {
    margin-top: var(--e-global-size-4);
    display: flex;
    align-items: center;
    position: relative;
}

.listivo-review__rating--active {
    margin-top: 0;
    width: 110px;
}

.listivo-review__date {
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext2-font-family);
    font-size: var(--e-global-typography-ltext2-font-size);
    font-weight: var(--e-global-typography-ltext2-font-weight);
    line-height: var(--e-global-typography-ltext2-line-height);
    letter-spacing: var(--e-global-typography-ltext2-letter-spacing);
    text-transform: var(--e-global-typography-ltext2-text-transform);
    font-style: var(--e-global-typography-ltext2-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2-text-decoration);
    text-decoration: var(--e-global-typography-ltext2-text-decoration);
    line-height: 100%;
    margin-left: var(--e-global-size-7);
}

.listivo-review__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.listivo-review__star {
    fill: var(--e-global-color-lsectionbg);
    stroke: var(--e-global-color-lcolor3);
    width: 22px;
    transition: 0.3s ease-in-out;
}

.listivo-review__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-review__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

.listivo-review__read-more {
    cursor: pointer;
    color: var(--e-global-color-lprimary1);
    text-transform: uppercase;
    position: relative;
    transition: 0.3s ease-in-out;
}

.listivo-review__read-more:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    height: 1.5px;
    background-color: var(--e-global-color-lprimary1);
    transition: inherit;
}

.listivo-review__read-more:hover:before {
    width: calc(100% + 6px);
}

.listivo-review__thumbs {
    margin-top: var(--e-global-size-4);
    display: flex;
    gap: var(--e-global-size-7);
}

.listivo-review__gallery {
    margin-top: var(--e-global-size-4);
}

.listivo-review-thumb {
    display: flex;
    align-items: center;
    border-radius: var(--e-global-size-4);
    border: 1px solid var(--e-global-color-lcolor3);
    border-left: 0;
    background: var(--e-global-color-lsectionbg);
    cursor: pointer;
}

.listivo-review-thumb__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-lcolor5);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid var(--e-global-color-lcolor3);
    transition: 0.3s ease-in-out;
}

.listivo-review-thumb__icon path {
    fill: var(--e-global-color-lcolor1);
    transition: 0.3s ease-in-out;
}

.listivo-review-thumb__count {
    padding-right: var(--e-global-size-6);
    padding-left: var(--e-global-size-7);
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext2bold-font-family);
    font-size: var(--e-global-typography-ltext2bold-font-size);
    font-weight: var(--e-global-typography-ltext2bold-font-weight);
    line-height: var(--e-global-typography-ltext2bold-line-height);
    letter-spacing: var(--e-global-typography-ltext2bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext2bold-text-transform);
    font-style: var(--e-global-typography-ltext2bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext2bold-text-decoration);
    min-width: 35px;
    text-align: center;
    transition: 0.3s ease-in-out;
}

.listivo-review-thumb:hover:not(.listivo-review-thumb--active) .listivo-review-thumb__icon {
    border-color: #ED5E4F;
}

.listivo-review-thumb:hover:not(.listivo-review-thumb--active) .listivo-review-thumb__icon path {
    fill: #ED5E4F;
}

.listivo-review-thumb--up:hover:not(.listivo-review-thumb--active) .listivo-review-thumb__icon {
    border-color: #9CCC65;
}

.listivo-review-thumb--up:hover:not(.listivo-review-thumb--active) .listivo-review-thumb__icon path {
    fill: #9CCC65;
}

.listivo-review-thumb--up.listivo-review-thumb--active .listivo-review-thumb__icon {
    background: #9CCC65;
    border-color: #9CCC65;
}

.listivo-review-thumb--up.listivo-review-thumb--active .listivo-review-thumb__icon path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-review-thumb--down.listivo-review-thumb--active .listivo-review-thumb__icon {
    background: #ED5E4F;
    border-color: #ED5E4F;
}

.listivo-review-thumb--down.listivo-review-thumb--active .listivo-review-thumb__icon path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-review-gallery {
    position: relative;
    overflow: hidden;
}

.listivo-review-gallery__next, .listivo-review-gallery__prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background-color: var(--e-global-color-lprimary1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 30;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
}

.listivo-review-gallery__next path, .listivo-review-gallery__prev path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-review-gallery__next.swiper-button-disabled, .listivo-review-gallery__prev.swiper-button-disabled {
    opacity: 0;
    visibility: hidden;
}

.listivo-review-gallery:hover .listivo-review-gallery__next:not(.swiper-button-disabled), .listivo-review-gallery:hover .listivo-review-gallery__prev:not(.swiper-button-disabled) {
    opacity: 1;
    visibility: visible;
}

.listivo-review-gallery__next {
    right: 35px;
}

.listivo-review-gallery__prev {
    left: 35px;
    transform: translateY(-50%) rotate(180deg);
}

.listivo-review-gallery__zoom {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 35px;
    height: 35px;
    background-color: var(--e-global-color-lprimary1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s ease-in-out;
    z-index: 20;
}

.listivo-review-gallery__zoom path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-review-gallery__image {
    border-radius: var(--e-global-lborder-radius);
    overflow: hidden;
    position: relative;
    aspect-ratio: 1/1;
    cursor: pointer;
}

.listivo-review-gallery__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listivo-review-gallery__image:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0;
    transition: 0.3s ease-in-out;
    background: var(--e-global-color-lcolor1);
    z-index: 10;
}

.listivo-review-gallery__image:hover:before {
    opacity: 0.6;
}

.listivo-review-gallery__image:hover .listivo-review-gallery__zoom {
    opacity: 1;
}

.listivo-reviews-modal__background {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    background-color: var(--e-global-color-lcolor1);
}

.listivo-reviews-modal__content {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 750px;
    max-height: 100%;
}

@media (max-width: 1024px) {
    .listivo-reviews-modal__content {
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        border-radius: 0;
    }
}

.listivo-reviews-modal__inner {
    position: relative;
}

.listivo-reviews-modal__close {
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 1001;
    width: var(--e-global-size-5);
    height: var(--e-global-size-5);
    cursor: pointer;
    border-radius: 50%;
    background-color: #FF7043;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 1024px) {
    .listivo-reviews-modal__close {
        top: 20px;
        right: 20px;
    }
}

.listivo-reviews-modal__close path {
    fill: var(--e-global-color-lcolor5);
}

.listivo-reviews-modal__main {
    position: relative;
    border-radius: var(--e-global-lborder-radius);
    background-color: var(--e-global-color-lcolor5);
    overflow: hidden;
}

.listivo-reviews-modal__head {
    background: var(--e-global-color-lprimary1);
    padding: var(--e-global-size-4);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .listivo-reviews-modal__head {
        flex-direction: column;
        gap: var(--e-global-size-6);
        padding: var(--e-global-size-6) var(--e-global-size-4);
    }
}

.listivo-reviews-modal__label {
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-lheading3-font-family);
    font-size: var(--e-global-typography-lheading3-font-size);
    font-weight: var(--e-global-typography-lheading3-font-weight);
    line-height: var(--e-global-typography-lheading3-line-height);
    letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
    text-transform: var(--e-global-typography-lheading3-text-transform);
    font-style: var(--e-global-typography-lheading3-font-style);
    -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
    text-decoration: var(--e-global-typography-lheading3-text-decoration);
    line-height: 100%;
    color: var(--e-global-color-lcolor5);
}

.listivo-reviews-modal__label span {
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    line-height: 100%;
    margin-left: var(--e-global-size-6);
    color: var(--e-global-color-lcolor1);
    background-color: var(--e-global-color-lcolor5);
    padding: 0 8px;
    height: var(--e-global-size-5);
    border-radius: 40px;
    display: flex;
    align-items: center;
}

.listivo-reviews-modal__right {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
}

.listivo-reviews-modal__rating {
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-llabel-font-family);
    font-size: var(--e-global-typography-llabel-font-size);
    font-weight: var(--e-global-typography-llabel-font-weight);
    line-height: var(--e-global-typography-llabel-line-height);
    letter-spacing: var(--e-global-typography-llabel-letter-spacing);
    text-transform: var(--e-global-typography-llabel-text-transform);
    font-style: var(--e-global-typography-llabel-font-style);
    -webkit-text-decoration: var(--e-global-typography-llabel-text-decoration);
    text-decoration: var(--e-global-typography-llabel-text-decoration);
    font-size: 22px;
    line-height: 100%;
}

.listivo-reviews-modal__filters {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-6);
    padding: var(--e-global-size-5) var(--e-global-size-4);
    background: var(--e-global-color-lcolor4);
}

@media (max-height: 360px) {
    .listivo-reviews-modal__filters {
        display: none;
    }
}

@media (max-width: 767px) {
    .listivo-reviews-modal__filters {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--e-global-size-7);
    }
}

.listivo-reviews-modal__filter {
    display: flex;
    align-items: center;
    gap: var(--e-global-size-7);
}

.listivo-reviews-modal__inner-container {
    overflow-y: auto;
    max-height: calc(80vh - 110px);
    min-height: 200px;
}

@media (max-width: 1024px) {
    .listivo-reviews-modal__inner-container {
        max-height: calc(100vh - 94px);
    }
}

@media (max-width: 767px) {
    .listivo-reviews-modal__inner-container {
        max-height: calc(100vh - 234px) !important;
    }
}

.listivo-reviews-modal__list-wrapper {
    padding: var(--e-global-size-6) 0;
}

.listivo-reviews-modal__list {
    display: flex;
    flex-direction: column;
    border-bottom: 1px dashed var(--e-global-color-lcolor3);
}

.listivo-reviews-modal__list:last-child {
    border-bottom: none;
}

.listivo-reviews-modal__load-more-button-wrapper {
    border-top: 1px solid var(--e-global-color-lcolor3);
    display: flex;
    justify-content: center;
    padding: var(--e-global-size-6) 0;
}

.listivo-reviews-modal__load-more-button {
    height: 40px;
    display: inline-flex;
    align-items: center;
    padding: 0 var(--e-global-size-4);
    background: var(--e-global-color-lprimary1);
    border-radius: var(--e-global-lborder-radius);
    color: var(--e-global-color-lcolor5);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    line-height: 100%;
    position: relative;
}

.listivo-reviews-modal__load-more-button:before {
    display: block;
    content: "";
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-lcolor5);
    transition: 0.3s ease-in-out;
}

.listivo-reviews-modal__load-more-button:hover:before {
    opacity: 0.15;
}

.listivo-reviews-modal__stars {
    display: flex;
    align-items: center;
    position: relative;
    gap: 6px;
}

.listivo-reviews-modal__star-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.listivo-reviews-modal__star {
    fill: var(--e-global-color-lcolor4);
    stroke: var(--e-global-color-lcolor4);
    width: 26px;
    height: 25px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

.listivo-reviews-modal__star--active {
    fill: #E9E017;
    stroke: #E9E017;
}

.listivo-reviews-modal__active-rating {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    z-index: 20;
}

.listivo-reviews-modal__active-rating svg {
    width: 26px;
    height: 25px;
}

/* Sections */
.listivo-form-with-image-section {
    height: 490px;
    padding-top: var(--e-global-size-2);
    position: relative;
    overflow: hidden;
    background-color: var(--e-global-color-lsectionbg);
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section {
        padding-top: var(--e-global-size-2);
        padding-bottom: var(--e-global-size-2);
        height: auto;
        background-color: transparent;
    }
}

.listivo-form-with-image-section__content-wrapper {
    position: relative;
    height: 100%;
    max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-desktop-padding));
    padding: 0 var(--e-global-desktop-padding);
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__content-wrapper {
        max-width: calc(var(--e-global-grid-width) + 2 * var(--e-global-mobile-padding));
        padding: 0 var(--e-global-mobile-padding);
    }
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__content-wrapper {
        position: static;
    }
}

.listivo-form-with-image-section__content {
    position: relative;
    z-index: 20;
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__content {
        max-width: 780px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 767px) {
    .listivo-form-with-image-section__content {
        max-width: 390px;
    }
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__content {
        position: static;
    }
}

.listivo-form-with-image-section__text {
    margin-top: var(--e-global-size-4);
    color: var(--e-global-color-lcolor2);
    max-width: 385px;
    font-family: var(--e-global-typography-ltext1-font-family);
    font-size: var(--e-global-typography-ltext1-font-size);
    font-weight: var(--e-global-typography-ltext1-font-weight);
    line-height: var(--e-global-typography-ltext1-line-height);
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing);
    text-transform: var(--e-global-typography-ltext1-text-transform);
    font-style: var(--e-global-typography-ltext1-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration);
    text-decoration: var(--e-global-typography-ltext1-text-decoration);
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__text {
        color: var(--e-global-color-lcolor4);
    }
}

.listivo-form-with-image-section__form {
    margin-top: var(--e-global-size-4);
}

.listivo-form-with-image-section__mobile-mask {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.7;
    background-color: var(--e-global-color-lcolor1);
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__mobile-mask {
        display: block;
    }
}

.listivo-form-with-image-section__image-wrapper {
    position: absolute;
    right: -30%;
    top: -20%;
    z-index: -1;
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__image-wrapper {
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: -2;
    }
}

.listivo-form-with-image-section__image-container {
    overflow: hidden;
    position: relative;
    width: 650px;
    height: 650px;
    box-shadow: var(--e-global-shadow);
    border-radius: 10px;
    transform: rotate(-45deg);
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__image-container {
        width: 100%;
        height: 100%;
        position: absolute;
        overflow: visible;
        transform: unset;
        box-shadow: unset;
    }
}

.listivo-form-with-image-section__image {
    transform: rotate(45deg);
    position: absolute;
    top: -20.5%;
    left: -20.5%;
    width: 915px;
    height: 915px;
}

.listivo-form-with-image-section__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-form-with-image-section__image {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        transform: unset;
    }
}

.listivo-form-with-image-section__right-circle {
    position: absolute;
    width: 200px;
    height: 200px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    opacity: 0.7;
    right: 100px;
    top: -127px;
}

@media (max-width: 1100px) {
    .listivo-form-with-image-section__right-circle {
        display: none;
    }
}

.listivo-form-with-image-section__left-circle {
    position: absolute;
    width: 200px;
    height: 200px;
    background-color: var(--e-global-color-lcolor4);
    border-radius: 50%;
    opacity: 0.7;
    left: -250px;
    bottom: -94px;
}

@media (max-width: 1100px) {
    .listivo-form-with-image-section__left-circle {
        display: none;
    }
}

.listivo-form-with-image-section__x {
    position: absolute;
    right: 350px;
    top: 0;
}

.listivo-form-with-image-section__x svg path {
    fill: var(--e-global-color-lcolor4);
}

@media (max-width: 1100px) {
    .listivo-form-with-image-section__x {
        display: none;
    }
}

.listivo-form-with-image-section__form {
    margin-top: var(--e-global-size-4);
}
        :root {
        --e-global-color-lprimary1: #537CD9;
        --e-global-color-lprimary2: #FFB300;
        --e-global-color-lcolor1: #374B5C;
        --e-global-color-lcolor2: #73818C;
        --e-global-color-lcolor3: #D5E3EE;
        --e-global-color-lcolor4: #F2F4F8;
        --e-global-color-lcolor5: #FDFDFE;
        --e-global-color-lcolor5-op-1: rgba(253,253,254, 0.95);
        --e-global-color-lcolor5-op-2: rgba(253,253,254, 0.15);
        }
                    .listivo-mini-listing-carousel-card__image img {
            aspect-ratio: 360 / 240;
            }

            .listivo-listing-card-v3__gallery img {
            aspect-ratio: 360 / 240;
            }

            .listivo-listing-card-v4__gallery img {
            aspect-ratio: 360 / 240;
            }

            .listivo-skeleton-listing-card-v3__gallery img {
            aspect-ratio: 360 / 240;
            }

            .listivo-skeleton-listing-card-v4__gallery img {
            aspect-ratio: 360 / 240;
            }

            .listivo-listing-card-row__gallery img {
            aspect-ratio: 360 / 320;
            }

            .listivo-listing-card-row-v2__gallery img {
            aspect-ratio: 360 / 320;
            }

            .listivo-skeleton-listing-row__gallery img {
            aspect-ratio: 360 / 320;
            }

            .listivo-skeleton-listing-row-v2__gallery img {
            aspect-ratio: 360 / 320;
            }

            @media (max-width: 1024px) {
            .listivo-listing-card-row__gallery img {
            aspect-ratio: 360 / 240;
            }
            }

            @media (max-width: 1024px) {
            .listivo-listing-card-row-v2__gallery img {
            aspect-ratio: 360 / 240;
            }
            }

            @media (max-width: 1024px) {
            .listivo-skeleton-listing-row__gallery img {
            aspect-ratio: 360 / 240;
            }
            }

            @media (max-width: 1024px) {
            .listivo-skeleton-listing-row-v2__gallery img {
            aspect-ratio: 360 / 240;
            }
            }
                        .listivo-blog-post-card-v5__image img {
            aspect-ratio: 360 / 240;
            }

            @media (max-width: 1024px) {
            .listivo-blog-post-card-v4__image img {
            aspect-ratio: 360 / 240;
            }
            }
                            .listivo-phone-with-country-code select {
                font-family: "Twemoji Country Flags", "Lexend Deca";
                }
                
/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px); } }
@-moz-keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px); } }
@keyframes passing-through {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30%, 70% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); } }
@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); } }
@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px); }
    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px); } }
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
@-moz-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    10% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
    20% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
.dropzone, .dropzone * {
    box-sizing: border-box; }

.dropzone {
    min-height: 150px;
    border: 2px solid rgba(0, 0, 0, 0.3);
    background: white;
    padding: 20px 20px; }
.dropzone.dz-clickable {
    cursor: pointer; }
.dropzone.dz-clickable * {
    cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
    cursor: pointer; }
.dropzone.dz-started .dz-message {
    display: none; }
.dropzone.dz-drag-hover {
    border-style: solid; }
.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5; }
.dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
.dropzone .dz-preview:hover {
    z-index: 1000; }
.dropzone .dz-preview:hover .dz-details {
    opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1; }
.dropzone .dz-preview.dz-image-preview {
    background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none; }
.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details {
    opacity: 1; }
.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, 0.8);
    background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
    background-color: rgba(255, 255, 255, 0.4);
    padding: 0 0.4em;
    border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px); }
.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10; }
.dropzone .dz-preview .dz-image img {
    display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    -ms-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -moz-animation: pulse 6s ease infinite;
    -ms-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(to bottom, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -ms-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message {
    display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto; }
.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(to bottom, #be2626, #a92222);
    padding: 0.5em 1.2em;
    color: white; }
.dropzone .dz-preview .dz-error-message:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626; }
.vue-dropzone{border:2px solid #e5e5e5;font-family:Arial,sans-serif;letter-spacing:.2px;color:#777;transition:.2s linear}.vue-dropzone:hover{background-color:#f6f6f6}.vue-dropzone>i{color:#ccc}.vue-dropzone>.dz-preview .dz-image{border-radius:0;width:100%;height:100%}.vue-dropzone>.dz-preview .dz-image img:not([src]){width:200px;height:200px}.vue-dropzone>.dz-preview .dz-image:hover img{transform:none;-webkit-filter:none}.vue-dropzone>.dz-preview .dz-details{bottom:0;top:0;color:#fff;background-color:rgba(33,150,243,.8);transition:opacity .2s linear;text-align:left}.vue-dropzone>.dz-preview .dz-details .dz-filename{overflow:hidden}.vue-dropzone>.dz-preview .dz-details .dz-filename span,.vue-dropzone>.dz-preview .dz-details .dz-size span{background-color:transparent}.vue-dropzone>.dz-preview .dz-details .dz-filename:not(:hover) span{border:none}.vue-dropzone>.dz-preview .dz-details .dz-filename:hover span{background-color:transparent;border:none}.vue-dropzone>.dz-preview .dz-progress .dz-upload{background:#ccc}.vue-dropzone>.dz-preview .dz-remove{position:absolute;z-index:30;color:#fff;margin-left:15px;padding:10px;top:inherit;bottom:15px;border:2px #fff solid;text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:1.1px;opacity:0}.vue-dropzone>.dz-preview:hover .dz-remove{opacity:1}.vue-dropzone>.dz-preview .dz-error-mark,.vue-dropzone>.dz-preview .dz-success-mark{margin-left:auto;margin-top:auto;width:100%;top:35%;left:0}.vue-dropzone>.dz-preview .dz-error-mark svg,.vue-dropzone>.dz-preview .dz-success-mark svg{margin-left:auto;margin-right:auto}.vue-dropzone>.dz-preview .dz-error-message{margin-left:auto;margin-right:auto;left:0;width:100%;text-align:center}.vue-dropzone>.dz-preview .dz-error-message:after{display:none}/*
Theme Name: Listivo
Theme URI: https://listivotheme.com/
Author: TangibleDesign
Author URI: https://tangibledesign.net/
Description: The Most Flexible Classified Ads Theme
Version: 1.0.24
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, sticky-post, translation-ready
Text Domain: listivo

Table of contents:
1.  Scripts
2.  Global
3.  Blog
4.  General
5.  Terms
6.  Search
7.  Listings
8.  Listing Page
9. User
10. Panel
11. Other
12. WooCommerce
13. Load at the end

*/
/* Abstract */
:root {
    --white: #fff;
    --black: #000;
    --primary: #da1c2e;
    --primary-light: #fff3f4;
    --primary-dark: #b81726;
    --secondary: #ffc14a;
    --secondary-dark: #f2af2f;
    --tertiary: #b15dff;
    --quaternary: #245666;
    --senary: #84b3c2;
    --septenary: #2f3b48;
    --octonary: #0f141e;
    --nonary: #e8f6fa;
    --content-light: #F2FAFC;
    --content-medium: #e6f4f8;
    --content-dark: #0b4355;
    --radius-xs: 4px;
    --radius-s: 5px;
    --radius-m: 8px;
    --radius-l: 10px;
    --radius-xl: 15px;
    --radius-xxl: 22px;
    --radius-rounded: 50%;
    --shadow-s: 0 7px 19px 1px rgba(7, 48, 61, 0.07);
    --shadow-m: 0 0 28px 2px rgba(0, 0, 0, 0.08);
    --shadow-l: 0 5px 38px 7px rgba(0, 0, 0, 0.09);
    --text-1: #222222;
    --text-2: #444444;
    --text-3: #878787;
    --text-4: #437cc3;
    --text-5: #5b818e;
    --border-color: #e4ebf0;
}

:root {
    --e-global-color-lprimary1: #da1c2e;
    --e-global-color-lprimary2: #b81726;
    --e-global-color-lprimary3: #fff3f4;
    --e-global-color-lsecondary1: #ffc14a;
    --e-global-color-lsecondary2: #f2af2f;
    --e-global-color-lsupport1: #b15dff;
    --e-global-color-lcardlabel: #ffa800;
}

:root {
    --font-heading: "Comfortaa", cursive;
    --font-text: "Inter", sans-serif;
}

/* Vendor */
/* Base */
/* Global */
html {
    font-size: 100%;
    overflow-x: hidden;
}

body {
    min-height: 100vh;
    font-family: var(--font-text);
    font-weight: 400;
    font-size: 1rem;
    color: var(--text-1);
    overflow-x: hidden;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
}

* {
    outline: none;
    border: 0;
}

*,
*::after,
*::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=password],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

blockquote,
body,
dd,
dl,
figcaption,
figure,
h1,
h2,
h3,
h4,
li,
ol,
p,
ul {
    margin: 0;
}

ol,
ul {
    padding: 0;
    list-style: none;
}

li {
    list-style: none;
}

a {
    font-family: inherit;
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    color: var(--text-1);
    font-family: inherit;
}

/* Fields */
input[type=text],
input[type=email],
input[type=number],
input[type=tel],
input[type=text],
input[type=url],
input[type=password],
textarea {
    color: var(--text-1);
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    background: var(--white);
    padding: 17px 30px 17px 27px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    font-family: inherit;
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
textarea::placeholder {
    color: var(--text-1) !important;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
}

input,
select,
textarea {
    color: var(--text-1);
    font-family: inherit;
}

select {
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    padding: 17px 60px 17px 27px;
    font-size: 16px;
    line-height: 28px;
    font-family: inherit;
    margin: 0;
    background: url(/wp-content/themes/listivo/assets/css/assets/img/arrow-down.png) no-repeat right transparent;
    background-color: var(--white);
    background-size: 11px 7px;
    -webkit-appearance: none;
    background-position: right 30px top 27px;
    cursor: pointer;
    transition: 0.2s ease;
}

select:hover {
    border-color: var(--e-global-color-lprimary1);
}

/* Layout */
/* Container */
/*.listivo-container {*/
/*    width: 1140px;*/
/*    margin: 0 auto;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-container {*/
/*        width: calc(100% - 40px);*/
/*    }*/
/*}*/

/*@media (min-width: 900px) and (max-width: 1320px) {*/
/*    .listivo-container {*/
/*        width: 900px;*/
/*    }*/
/*}*/

/* Grid */
.listivo-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.listivo-grid__element--auto {
    width: auto;
}

.listivo-grid__element--1of1 {
    width: 100%;
}

.listivo-grid__element--1of2 {
    width: 50%;
}

.listivo-grid__element--1of3 {
    width: 33.333333333%;
}

.listivo-grid__element--1of4 {
    width: 25%;
}

.listivo-grid__element--1of5 {
    width: 20%;
}

.listivo-grid__element--1of6 {
    width: 16.666666666%;
}

.listivo-grid__element--1of7 {
    width: 14.2857142857%;
}

.listivo-grid__element--1of8 {
    width: 12.5%;
}

.listivo-grid__element--1of9 {
    width: 11.111111111%;
}

@media (min-width: 1200px) {
    .listivo-hide-desktop {
        display: none;
    }

    .listivo-grid__element--desktop-1of1 {
        width: 100%;
    }

    .listivo-grid__element--desktop-1of2 {
        width: 50%;
    }

    .listivo-grid__element--desktop-1of3 {
        width: 33.3333%;
    }

    .listivo-grid__element--desktop-1of4 {
        width: 25%;
    }

    .listivo-grid__element--desktop-1of5 {
        width: 20%;
    }

    .listivo-grid__element--desktop-1of6 {
        width: 16.6666%;
    }
}

@media (min-width: 900px) and (max-width: 1199px) {
    .listivo-hide-tablet {
        display: none;
    }

    .listivo-grid__element--tablet-1of1 {
        width: 100%;
    }

    .listivo-grid__element--tablet-1of2 {
        width: 50%;
    }

    .listivo-grid__element--tablet-1of3 {
        width: 33.3333%;
    }

    .listivo-grid__element--tablet-1of4 {
        width: 25%;
    }

    .listivo-grid__element--tablet-1of5 {
        width: 20%;
    }

    .listivo-grid__element--tablet-1of6 {
        width: 16.6666%;
    }
}

@media (max-width: 899px) {
    .listivo-hide-mobile {
        display: none;
    }

    .listivo-grid__element--mobile-1of1 {
        width: 100%;
    }

    .listivo-grid__element--mobile-1of2 {
        width: 50%;
    }

    .listivo-grid__element--mobile-1of3 {
        width: 33.3333%;
    }

    .listivo-grid__element--mobile-1of4 {
        width: 25%;
    }

    .listivo-grid__element--mobile-1of5 {
        width: 20%;
    }

    .listivo-grid__element--mobile-1of6 {
        width: 16.6666%;
    }
}

.listivo-position-static {
    position: static !important;
}

/* Components */
/* 1. Scripts */
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-family: var(--font-text);
    font-size: 42px;
    line-height: 48px;
    font-weight: 700;
}

@media (min-width: 1025px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 70px;
        line-height: 77px;
        font-weight: 800;
    }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 30px;
    letter-spacing: -0.3px;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 1200px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 54px;
        letter-spacing: -1.35px;
    }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 28px;
    letter-spacing: -0.28px;
}

@media screen and (min-width: 768px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px !important;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
        font-size: 36px !important;
        letter-spacing: -0.36px;
    }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px !important;
    letter-spacing: -0.24px;
}

@media screen and (min-width: 768px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-small {
        font-size: 30px !important;
        letter-spacing: -0.3px;
    }
}

.elementor-widget-heading .elementor-heading-title.elementor-size-default {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
}

@media screen and (min-width: 768px) {
    .elementor-widget-heading .elementor-heading-title.elementor-size-default {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.listivo-font-xxl {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-family: var(--font-text);
    font-size: 42px;
    line-height: 48px;
    font-weight: 700;
}

@media (min-width: 1025px) {
    .listivo-font-xxl {
        font-size: 70px;
        line-height: 77px;
        font-weight: 800;
    }
}

.listivo-font-xl {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 30px;
    letter-spacing: -0.3px;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .listivo-font-xl {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-font-xl {
        font-size: 54px;
        letter-spacing: -1.35px;
    }
}

.listivo-font-l {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 28px;
    letter-spacing: -0.28px;
}

@media screen and (min-width: 768px) {
    .listivo-font-l {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

.listivo-font-m {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-font-m {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-font-s {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
}

@media screen and (min-width: 768px) {
    .listivo-font-s {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

.listivo-font-xs {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
}

@media screen and (min-width: 768px) {
    .listivo-font-xs {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.elementor-widget-container .elementor-counter .elementor-counter-number-wrapper {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 30px;
    letter-spacing: -0.3px;
    font-weight: 700;
    margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
    .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 1200px) {
    .elementor-widget-container .elementor-counter .elementor-counter-number-wrapper {
        font-size: 54px;
        letter-spacing: -1.35px;
    }
}

.elementor-widget-container .elementor-counter .elementor-counter-title {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
}

@media screen and (min-width: 768px) {
    .elementor-widget-container .elementor-counter .elementor-counter-title {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.elementor-custom-embed-play {
    text-shadow: none !important;
    opacity: 1 !important;
    border-radius: var(--radius-rounded) !important;
    width: 75px !important;
    height: 75px !important;
    box-shadow: var(--shadow-l) !important;
    background-color: var(--white) !important;
    transition: 0.2s ease;
}

.elementor-custom-embed-play i {
    opacity: 1;
    font-size: 25px;
    line-height: 75px;
    color: var(--e-global-color-lprimary1);
    text-shadow: none;
    transition: 0.2s ease;
}

.elementor-custom-embed-play i:before {
    content: "\f04b";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

.elementor-custom-embed-play:hover {
    background-color: var(--e-global-color-lprimary1) !important;
}

.elementor-custom-embed-play:hover i {
    color: #fff;
}

.elementor-widget-text-editor {
    font-size: 16px;
    line-height: 28px;
}

.listivo-user-contact textarea {
    height: 204px;
}

a.listivo-user__name {
    transition: 0.2s ease;
}

a.listivo-user__name:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-user-contact-form textarea {
    height: 130px;
}

.listivo-user-contact-form .listivo-button {
    width: auto;
}

.listivo-user-phone-whatsapp-buttons .listivo-phone-hidden,
.listivo-user-phone-whatsapp-buttons .listivo-whatsapp a {
    border-color: #cee1e6;
}

.woocommerce-checkout-payment {
    background: transparent !important;
    padding: 0;
    border: 0 solid transparent;
}

.woocommerce-checkout-payment > .wc_payment_methods {
    padding: 0 !important;
}

.woocommerce-checkout-payment > .wc_payment_methods > li:last-of-type:first-of-type {
    padding-left: 0 !important;
}

.woocommerce-checkout-payment > .wc_payment_methods > li:last-of-type:first-of-type label:after,
.woocommerce-checkout-payment > .wc_payment_methods > li:last-of-type:first-of-type label:before {
    display: none !important;
}

.woocommerce-checkout-payment > .wc_payment_methods > li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    padding-left: 50px !important;
}

.woocommerce-checkout-payment #payment div.form-row {
    padding: 25px 10px 0px 10px !important;
}

.woocommerce-checkout-payment .wc-stripe-elements-field,
.woocommerce-checkout-payment .wc-stripe-iban-element-field {
    border: 1px solid var(--border-color);
    border-radius: 10px;
    margin: 5px 0;
    padding: 10px 35px;
    background-color: transparent;
    outline: 0;
}

.woocommerce-checkout-payment fieldset {
    padding: 0;
}

.woocommerce-checkout-payment label[for=card-element] {
    display: none;
}

/*

 Swiper 6.7.5 ( Released on: July 1, 2021 )
 Below you can find original Swiper css file prefixed by .listivo-
 Do not customize CSS code here to keep future Swiper update compatibility

*/
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}

:root {
    --swiper-theme-color: #007aff;
}

/*.listivo-swiper-container {*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    list-style: none;*/
/*    padding: 0;*/
/*    z-index: 1;*/
/*}*/

/*.listivo-swiper-container-vertical > .listivo-swiper-wrapper {*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-swiper-wrapper {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    z-index: 1;*/
/*    display: flex;*/
/*    transition-property: transform;*/
/*    box-sizing: content-box;*/
/*}*/

/*.listivo-swiper-container-android .listivo-swiper-slide, .listivo-swiper-wrapper {*/
/*    transform: translate3d(0px, 0, 0);*/
/*}*/

/*.listivo-swiper-container-multirow > .listivo-swiper-wrapper {*/
/*    flex-wrap: wrap;*/
/*}*/

/*.listivo-swiper-container-multirow-column > .listivo-swiper-wrapper {*/
/*    flex-wrap: wrap;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-swiper-container-free-mode > .listivo-swiper-wrapper {*/
/*    transition-timing-function: ease-out;*/
/*    margin: 0 auto;*/
/*}*/

/*.listivo-swiper-container-pointer-events {*/
/*    touch-action: pan-y;*/
/*}*/

/*.listivo-swiper-container-pointer-events.listivo-swiper-container-vertical {*/
/*    touch-action: pan-x;*/
/*}*/

/*.listivo-swiper-slide {*/
/*    flex-shrink: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: relative;*/
/*    transition-property: transform;*/
/*}*/

/*.listivo-swiper-slide-invisible-blank {*/
/*    visibility: hidden;*/
/*}*/

/*.listivo-swiper-container-autoheight, .listivo-swiper-container-autoheight .listivo-swiper-slide {*/
/*    height: auto;*/
/*}*/

/*.listivo-swiper-container-autoheight .listivo-swiper-wrapper {*/
/*    align-items: flex-start;*/
/*    transition-property: transform, height;*/
/*}*/

/*.listivo-swiper-container-3d {*/
/*    perspective: 1200px;*/
/*}*/

/*.listivo-swiper-container-3d .listivo-swiper-cube-shadow, .listivo-swiper-container-3d .listivo-swiper-slide, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-bottom, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-left, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-right, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-top, .listivo-swiper-container-3d .listivo-swiper-wrapper {*/
/*    transform-style: preserve-3d;*/
/*}*/

/*.listivo-swiper-container-3d .listivo-swiper-slide-shadow-bottom, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-left, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-right, .listivo-swiper-container-3d .listivo-swiper-slide-shadow-top {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    pointer-events: none;*/
/*    z-index: 10;*/
/*}*/

/*.listivo-swiper-container-3d .listivo-swiper-slide-shadow-left {*/
/*    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));*/
/*}*/

/*.listivo-swiper-container-3d .listivo-swiper-slide-shadow-right {*/
/*    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));*/
/*}*/

/*.listivo-swiper-container-3d .listivo-swiper-slide-shadow-top {*/
/*    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));*/
/*}*/

/*.listivo-swiper-container-3d .listivo-swiper-slide-shadow-bottom {*/
/*    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));*/
/*}*/

/*.listivo-swiper-container-css-mode > .listivo-swiper-wrapper {*/
/*    overflow: auto;*/
/*    scrollbar-width: none;*/
/*    -ms-overflow-style: none;*/
/*}*/

/*.listivo-swiper-container-css-mode > .listivo-swiper-wrapper::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/

/*.listivo-swiper-container-css-mode > .listivo-swiper-wrapper > .listivo-swiper-slide {*/
/*    scroll-snap-align: start start;*/
/*}*/

/*.listivo-swiper-container-horizontal.listivo-swiper-container-css-mode > .listivo-swiper-wrapper {*/
/*    scroll-snap-type: x mandatory;*/
/*}*/

/*.listivo-swiper-container-vertical.listivo-swiper-container-css-mode > .listivo-swiper-wrapper {*/
/*    scroll-snap-type: y mandatory;*/
/*}*/

/*:root {*/
/*    --swiper-navigation-size: 44px;*/
/*}*/

/*.listivo-swiper-button-next, .listivo-swiper-button-prev {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    width: calc(var(--swiper-navigation-size) / 44 * 27);*/
/*    height: var(--swiper-navigation-size);*/
/*    margin-top: calc(0px - var(--swiper-navigation-size) / 2);*/
/*    z-index: 10;*/
/*    cursor: pointer;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    color: var(--swiper-navigation-color, var(--swiper-theme-color));*/
/*}*/

/*.listivo-swiper-button-next.listivo-swiper-button-disabled, .listivo-swiper-button-prev.listivo-swiper-button-disabled {*/
/*    opacity: 0.35;*/
/*    cursor: auto;*/
/*    pointer-events: none;*/
/*}*/

/*.listivo-swiper-button-next:after, .listivo-swiper-button-prev:after {*/
/*    font-family: swiper-icons;*/
/*    font-size: var(--swiper-navigation-size);*/
/*    text-transform: none !important;*/
/*    letter-spacing: 0;*/
/*    text-transform: none;*/
/*    font-variant: initial;*/
/*    line-height: 1;*/
/*}*/

/*.listivo-swiper-button-prev, .listivo-swiper-container-rtl .listivo-swiper-button-next {*/
/*    left: 10px;*/
/*    right: auto;*/
/*}*/

/*.listivo-swiper-button-prev:after, .listivo-swiper-container-rtl .listivo-swiper-button-next:after {*/
/*    content: "prev";*/
/*}*/

/*.listivo-swiper-button-next, .listivo-swiper-container-rtl .listivo-swiper-button-prev {*/
/*    right: 10px;*/
/*    left: auto;*/
/*}*/

/*.listivo-swiper-button-next:after, .listivo-swiper-container-rtl .listivo-swiper-button-prev:after {*/
/*    content: "next";*/
/*}*/

/*.listivo-swiper-button-next.listivo-swiper-button-white, .listivo-swiper-button-prev.listivo-swiper-button-white {*/
/*    --swiper-navigation-color: #ffffff;*/
/*}*/

/*.listivo-swiper-button-next.listivo-swiper-button-black, .listivo-swiper-button-prev.listivo-swiper-button-black {*/
/*    --swiper-navigation-color: #000000;*/
/*}*/

/*.listivo-swiper-button-lock {*/
/*    display: none;*/
/*}*/

/*.listivo-swiper-pagination {*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    transition: 0.3s opacity;*/
/*    transform: translate3d(0, 0, 0);*/
/*    z-index: 10;*/
/*}*/

/*.listivo-swiper-pagination.listivo-swiper-pagination-hidden {*/
/*    opacity: 0;*/
/*}*/

.listivo-testimonials .listivo-swiper-pagination {
    display: none;
}

/*.listivo-swiper-container-horizontal > .listivo-swiper-pagination-bullets, .listivo-swiper-pagination-custom, .listivo-swiper-pagination-fraction {*/
/*    bottom: 10px;*/
/*    left: 0;*/
/*    width: 100%;*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic {*/
/*    overflow: hidden;*/
/*    font-size: 0;*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {*/
/*    transform: scale(0.33);*/
/*    position: relative;*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active {*/
/*    transform: scale(1);*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-main {*/
/*    transform: scale(1);*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-prev {*/
/*    transform: scale(0.66);*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-prev-prev {*/
/*    transform: scale(0.33);*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-next {*/
/*    transform: scale(0.66);*/
/*}*/

/*.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet-active-next-next {*/
/*    transform: scale(0.33);*/
/*}*/

/*.listivo-swiper-pagination-bullet {*/
/*    width: 8px;*/
/*    height: 8px;*/
/*    display: inline-block;*/
/*    border-radius: var(--radius-rounded);*/
/*    background: #000;*/
/*    opacity: 0.2;*/
/*}*/

/*button.listivo-swiper-pagination-bullet {*/
/*    border: none;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    box-shadow: none;*/
/*    -webkit-appearance: none;*/
/*    appearance: none;*/
/*}*/

/*.listivo-swiper-pagination-clickable .listivo-swiper-pagination-bullet {*/
/*    cursor: pointer;*/
/*}*/

/*.listivo-swiper-pagination-bullet-active {*/
/*    opacity: 1;*/
/*    background: var(--swiper-pagination-color, var(--swiper-theme-color));*/
/*}*/

/*.listivo-swiper-container-vertical > .listivo-swiper-pagination-bullets {*/
/*    right: 10px;*/
/*    top: 50%;*/
/*    transform: translate3d(0px, -50%, 0);*/
/*}*/

/*.listivo-swiper-container-vertical > .listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet {*/
/*    margin: 6px 0;*/
/*    display: block;*/
/*}*/

/*.listivo-swiper-container-vertical > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic {*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    width: 8px;*/
/*}*/

/*.listivo-swiper-container-vertical > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {*/
/*    display: inline-block;*/
/*    transition: 0.2s transform, 0.2s top;*/
/*}*/

/*.listivo-swiper-container-horizontal > .listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet {*/
/*    margin: 0 4px;*/
/*}*/

/*.listivo-swiper-container-horizontal > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic {*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*    white-space: nowrap;*/
/*}*/

/*.listivo-swiper-container-horizontal > .listivo-swiper-pagination-bullets.listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {*/
/*    transition: 0.2s transform, 0.2s left;*/
/*}*/

/*.listivo-swiper-container-horizontal.listivo-swiper-container-rtl > .listivo-swiper-pagination-bullets-dynamic .listivo-swiper-pagination-bullet {*/
/*    transition: 0.2s transform, 0.2s right;*/
/*}*/

/*.listivo-swiper-pagination-progressbar {*/
/*    background: rgba(0, 0, 0, 0.25);*/
/*    position: absolute;*/
/*}*/

/*.listivo-swiper-pagination-progressbar .listivo-swiper-pagination-progressbar-fill {*/
/*    background: var(--swiper-pagination-color, var(--swiper-theme-color));*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    transform: scale(0);*/
/*    transform-origin: left top;*/
/*}*/

/*.listivo-swiper-container-rtl .listivo-swiper-pagination-progressbar .listivo-swiper-pagination-progressbar-fill {*/
/*    transform-origin: right top;*/
/*}*/

/*.listivo-swiper-container-horizontal > .listivo-swiper-pagination-progressbar, .listivo-swiper-container-vertical > .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-progressbar-opposite {*/
/*    width: 100%;*/
/*    height: 4px;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/

/*.listivo-swiper-container-horizontal > .listivo-swiper-pagination-progressbar.listivo-swiper-pagination-progressbar-opposite, .listivo-swiper-container-vertical > .listivo-swiper-pagination-progressbar {*/
/*    width: 4px;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/

/*.listivo-swiper-pagination-white {*/
/*    --swiper-pagination-color: #ffffff;*/
/*}*/

/*.listivo-swiper-pagination-black {*/
/*    --swiper-pagination-color: #000000;*/
/*}*/

/*.listivo-swiper-pagination-lock {*/
/*    display: none;*/
/*}*/

/*.listivo-swiper-scrollbar {*/
/*    border-radius: var(--radius-l);*/
/*    position: relative;*/
/*    -ms-touch-action: none;*/
/*    background: rgba(0, 0, 0, 0.1);*/
/*}*/

/*.listivo-swiper-container-horizontal > .listivo-swiper-scrollbar {*/
/*    position: absolute;*/
/*    left: 1%;*/
/*    bottom: 3px;*/
/*    z-index: 50;*/
/*    height: 5px;*/
/*    width: 98%;*/
/*}*/

/*.listivo-swiper-container-vertical > .listivo-swiper-scrollbar {*/
/*    position: absolute;*/
/*    right: 3px;*/
/*    top: 1%;*/
/*    z-index: 50;*/
/*    width: 5px;*/
/*    height: 98%;*/
/*}*/

/*.listivo-swiper-scrollbar-drag {*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    position: relative;*/
/*    background: rgba(0, 0, 0, 0.5);*/
/*    border-radius: var(--radius-l);*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/

/*.listivo-swiper-scrollbar-cursor-drag {*/
/*    cursor: move;*/
/*}*/

/*.listivo-swiper-scrollbar-lock {*/
/*    display: none;*/
/*}*/

/*.listivo-swiper-zoom-container {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    text-align: center;*/
/*}*/

/*.listivo-swiper-zoom-container > canvas, .listivo-swiper-zoom-container > img, .listivo-swiper-zoom-container > svg {*/
/*    max-width: 100%;*/
/*    max-height: 100%;*/
/*    object-fit: contain;*/
/*}*/

/*.listivo-swiper-slide-zoomed {*/
/*    cursor: move;*/
/*}*/

/*.listivo-swiper-lazy-preloader {*/
/*    width: 42px;*/
/*    height: 42px;*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    top: 50%;*/
/*    margin-left: -21px;*/
/*    margin-top: -21px;*/
/*    z-index: 10;*/
/*    transform-origin: 50%;*/
/*    animation: swiper-preloader-spin 1s infinite linear;*/
/*    box-sizing: border-box;*/
/*    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));*/
/*    border-radius: 50%;*/
/*    border-top-color: transparent;*/
/*}*/

/*.listivo-swiper-lazy-preloader-white {*/
/*    --swiper-preloader-color: #fff;*/
/*}*/

/*.listivo-swiper-lazy-preloader-black {*/
/*    --swiper-preloader-color: #000;*/
/*}*/

/*@keyframes swiper-preloader-spin {*/
/*    100% {*/
/*        transform: rotate(360deg);*/
/*    }*/
/*}*/

/*.listivo-swiper-container .listivo-swiper-notification {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    pointer-events: none;*/
/*    opacity: 0;*/
/*    z-index: -1000;*/
/*}*/

/*.listivo-swiper-container-fade.listivo-swiper-container-free-mode .listivo-swiper-slide {*/
/*    transition-timing-function: ease-out;*/
/*}*/

/*.listivo-swiper-container-fade .listivo-swiper-slide {*/
/*    pointer-events: none;*/
/*    transition-property: opacity;*/
/*}*/

/*.listivo-swiper-container-fade .listivo-swiper-slide .listivo-swiper-slide {*/
/*    pointer-events: none;*/
/*}*/

/*.listivo-swiper-container-fade .listivo-swiper-slide-active, .listivo-swiper-container-fade .listivo-swiper-slide-active .listivo-swiper-slide-active {*/
/*    pointer-events: auto;*/
/*}*/

/*.listivo-swiper-container-cube {*/
/*    overflow: visible;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-slide {*/
/*    pointer-events: none;*/
/*    -webkit-backface-visibility: hidden;*/
/*    backface-visibility: hidden;*/
/*    z-index: 1;*/
/*    visibility: hidden;*/
/*    transform-origin: 0 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-slide .listivo-swiper-slide {*/
/*    pointer-events: none;*/
/*}*/

/*.listivo-swiper-container-cube.listivo-swiper-container-rtl .listivo-swiper-slide {*/
/*    transform-origin: 100% 0;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-slide-active, .listivo-swiper-container-cube .listivo-swiper-slide-active .listivo-swiper-slide-active {*/
/*    pointer-events: auto;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-slide-active, .listivo-swiper-container-cube .listivo-swiper-slide-next, .listivo-swiper-container-cube .listivo-swiper-slide-next + .listivo-swiper-slide, .listivo-swiper-container-cube .listivo-swiper-slide-prev {*/
/*    pointer-events: auto;*/
/*    visibility: visible;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-slide-shadow-bottom, .listivo-swiper-container-cube .listivo-swiper-slide-shadow-left, .listivo-swiper-container-cube .listivo-swiper-slide-shadow-right, .listivo-swiper-container-cube .listivo-swiper-slide-shadow-top {*/
/*    z-index: 0;*/
/*    -webkit-backface-visibility: hidden;*/
/*    backface-visibility: hidden;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-cube-shadow {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: 0px;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    opacity: 0.6;*/
/*    z-index: 0;*/
/*}*/

/*.listivo-swiper-container-cube .listivo-swiper-cube-shadow:before {*/
/*    content: "";*/
/*    background: #000;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    filter: blur(50px);*/
/*}*/

/*.listivo-swiper-container-flip {*/
/*    overflow: visible;*/
/*}*/

/*.listivo-swiper-container-flip .listivo-swiper-slide {*/
/*    pointer-events: none;*/
/*    -webkit-backface-visibility: hidden;*/
/*    backface-visibility: hidden;*/
/*    z-index: 1;*/
/*}*/

/*.listivo-swiper-container-flip .listivo-swiper-slide .listivo-swiper-slide {*/
/*    pointer-events: none;*/
/*}*/

/*.listivo-swiper-container-flip .listivo-swiper-slide-active, .listivo-swiper-container-flip .listivo-swiper-slide-active .listivo-swiper-slide-active {*/
/*    pointer-events: auto;*/
/*}*/

/*.listivo-swiper-container-flip .listivo-swiper-slide-shadow-bottom, .listivo-swiper-container-flip .listivo-swiper-slide-shadow-left, .listivo-swiper-container-flip .listivo-swiper-slide-shadow-right, .listivo-swiper-container-flip .listivo-swiper-slide-shadow-top {*/
/*    z-index: 0;*/
/*    -webkit-backface-visibility: hidden;*/
/*    backface-visibility: hidden;*/
/*}*/

/*!**/
/*Swiper Listivo Customizitation*/
/* *!*/
/*.listivo-swiper-container .listivo-swiper-pagination {*/
/*    position: relative;*/
/*    bottom: auto;*/
/*    margin-top: 35px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-swiper-container .listivo-swiper-pagination {*/
/*        margin-top: 50px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-swiper-container .listivo-swiper-pagination {*/
/*        margin-top: 70px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1200px) {*/
/*    .listivo-swiper-container .listivo-swiper-pagination {*/
/*        margin-top: 90px;*/
/*    }*/
/*}*/

/*.listivo-swiper-pagination-bullets .listivo-swiper-pagination-bullet {*/
/*    width: 15px;*/
/*    height: 3px;*/
/*    border-radius: 0;*/
/*    background-color: rgba(0, 0, 0, 0.14);*/
/*    opacity: 1;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-swiper-pagination-bullet {*/
/*    margin: 0 5px !important;*/
/*}*/

/*.listivo-swiper-pagination-bullet.listivo-swiper-pagination-bullet-active {*/
/*    width: 25px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*}*/

/* Contact Form 7 */
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=number],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 textarea {
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 24px;
    font-family: var(--font-text);
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

.wpcf7 .ajax-loader {
    display: none;
}

.wpcf7__heading {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.24px;
    font-family: var(--font-heading);
    margin-bottom: 35px;
}

.wpcf7 .wpcf7-submit {
    justify-content: space-between;
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    .wpcf7 .wpcf7-submit {
        margin-top: 35px;
    }
}

.wpcf7 .wpcf7-submit[disabled]:hover {
    background-color: var(--e-global-color-lprimary1);
    color: var(--white);
}

.wpcf7 .wpcf7-submit[disabled]:hover .listivo-button__icon {
    background-color: var(--e-global-color-lprimary2);
}

.listivo-checkbox-policy {
    float: left;
}

.listivo-checkbox-policy span.wpcf7-list-item {
    display: inline-block;
}

.listivo-checkbox-policy .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 10px;
    margin-top: -4px;
}

.listivo-checkbox-policy .wpcf7-list-item {
    display: block;
    margin: 0;
    top: 15px;
    position: relative;
}

@media (min-width: 1025px) {
    .listivo-checkbox-policy .wpcf7-list-item {
        top: 20px;
        position: relative;
    }
}

.listivo-checkbox-policy .wpcf7-list-item a {
    text-decoration: underline;
    transition: 0.2s ease;
}

@media (min-width: 1024px) {
    .listivo-checkbox-policy .wpcf7-list-item a:hover {
        color: var(--e-global-color-lprimary1);
    }
}

.listivo-checkbox-policy .wpcf7-acceptance label {
    position: relative;
    cursor: pointer;
    width: 100%;
    float: left;
    font-weight: 700;
    margin-bottom: 6px;
    display: block;
}

.listivo-checkbox-policy .wpcf7-acceptance input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0px;
}

.listivo-checkbox-policy .wpcf7-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: "";
    border-radius: var(--radius-xs);
    height: 20px;
    width: 20px;
    left: 0px;
    top: 0px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: var(--white);
}

.listivo-checkbox-policy .wpcf7-acceptance input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    left: 5px;
    font-weight: 900;
    color: var(--white);
    font-size: 11px;
    top: 2px;
    height: 20px;
    width: 20px;
    top: 0px;
    left: 0;
    visibility: hidden;
    text-align: center;
    background: var(--e-global-color-lprimary1);
    border-radius: var(--radius-xs);
}

.listivo-checkbox-policy .wpcf7-acceptance input[type=checkbox]:checked + span:before {
    background: transparent;
}

.listivo-checkbox-policy .wpcf7-acceptance input[type=checkbox]:checked + span:after {
    visibility: visible;
}

.listivo-checkbox-policy .wpcf7-list-item-label {
    padding-left: 31px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    float: left;
}

.listivo-contact-3-fields {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.listivo-contact-3-fields:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-contact-3-fields > div {
    float: left;
    width: 100%;
    margin: 0 8px;
}

@media screen and (min-width: 768px) {
    .listivo-contact-3-fields {
        margin: 0 -8px;
        flex-direction: row;
        justify-content: space-between;
    }

    .listivo-contact-3-fields > div {
        float: left;
        width: 33.33%;
        margin: 0 8px;
    }
}

.listivo-contact-2-fields {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.listivo-contact-2-fields:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-contact-2-fields > div {
    float: left;
    width: 100%;
    margin: 0 8px;
}

@media screen and (min-width: 768px) {
    .listivo-contact-2-fields {
        margin: 0 -8px;
        flex-direction: row;
        justify-content: space-between;
    }

    .listivo-contact-2-fields > div {
        float: left;
        width: 50%;
        margin: 0 8px;
    }
}

.listivo-checkbox-policy-white .wpcf7-list-item-label {
    color: var(--white) !important;
}

@media screen and (min-width: 768px) {
    .listivo-contact-additional-spacings input[type=text],
    .listivo-contact-additional-spacings input[type=email],
    .listivo-contact-additional-spacings input[type=number],
    .listivo-contact-additional-spacings input[type=tel],
    .listivo-contact-additional-spacings input[type=text],
    .listivo-contact-additional-spacings input[type=url],
    .listivo-contact-additional-spacings textarea {
        margin-bottom: 30px;
    }

    .listivo-contact-additional-spacings .wpcf7-submit {
        margin-top: 15px;
    }

    .listivo-contact-additional-spacings .listivo-contact-3-fields > div {
        margin: 0 15px;
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
    .listivo-contact-additional-spacings .listivo-contact-3-fields {
        margin: 0 -15px;
    }

    .listivo-contact-additional-spacings .listivo-contact-3-fields > div {
        margin: 0 15px;
    }
}

.wpcf7-form-control-wrap {
    display: block;
    position: relative;
}

.wpcf7-form-control-wrap:after {
    clear: both;
    content: "";
    display: table;
}

.wpcf7-not-valid {
    border: 1px solid red !important;
}

.wpcf7-not-valid::placeholder {
    color: red !important;
}

.wpcf7-not-valid-tip {
    white-space: nowrap;
    box-shadow: 1px 1px 0 0 rgba(196, 196, 196, 0.24);
    position: absolute;
    left: 0;
    bottom: -15px;
    display: inline-block;
    background: #232732;
    padding: 7px 15px;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #fff;
    margin: 4px 12px -6px 8px;
    border-radius: 4px;
    z-index: 2;
}

.wpcf7-not-valid-tip:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #232732;
}

.wpcf7-response-output {
    margin: 20px 0 0 0 !important;
    border: 1px solid var(--e-global-color-lprimary1) !important;
    background: var(--e-global-color-lprimary3);
    color: var(--e-global-color-lprimary1);
    font-size: 14px;
    line-height: 16px;
    padding: 15px !important;
    border-radius: 10px;
    text-align: center;
    min-height: 48px !important;
}

/* Sweet Alert 2 customization */
/*.swal2-container {*/
/*    z-index: 999999;*/
/*}*/

/*body.swal2-shown {*/
/*    padding-right: 0 !important;*/
/*}*/

/*.swal2-container input[type=text],*/
/*.swal2-container input[type=email],*/
/*.swal2-container input[type=number],*/
/*.swal2-container input[type=tel],*/
/*.swal2-container input[type=text],*/
/*.swal2-container input[type=url],*/
/*.swal2-container input[type=password],*/
/*.swal2-container textarea {*/
/*    width: initial;*/
/*    max-width: 100%;*/
/*}*/

/*.swal2-container h1, .swal2-container h2, .swal2-container h3, .swal2-container h4, .swal2-container h5, .swal2-container h6 {*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    color: #222;*/
/*}*/

/*.swal2-container .swal2-html-container {*/
/*    color: var(--text-2);*/
/*    padding: 0;*/
/*    margin: 35px 30px;*/
/*    font-weight: 400;*/
/*}*/

/*.swal2-container .swal2-styled.swal2-confirm {*/
/*    background: var(--e-global-color-lprimary1);*/
/*}*/

/* Subscribe Form */
.listivo-subscribe {
    background: var(--white);
    border-radius: var(--radius-xl);
    max-width: 540px;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 768px) {
    .listivo-subscribe {
        max-width: none;
        padding: 0 10px 0 30px;
        margin: 0;
        height: 85px;
        display: flex;
        align-items: center;
    }
}

.listivo-subscribe input[type=email] {
    border: none;
    font-weight: 400;
    flex-grow: 1;
    font-size: 18px;
    width: 100%;
    text-align: center;
}

.listivo-subscribe input[type=email]::placeholder {
    font-size: 18px;
}

@media (max-width: 767px) {
    .listivo-subscribe input[type=email] {
        border: 1px solid var(--border-color);
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-subscribe input[type=email] {
        width: auto;
        padding-left: 0;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .listivo-subscribe .listivo-button {
        padding-right: 15px;
        padding-left: 15px;
    }

    .listivo-subscribe .listivo-button .listivo-button__icon {
        display: none;
    }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
    .listivo-subscribe {
        margin-top: 0;
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-subscribe .listivo-button {
        width: auto;
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .listivo-heading-mc4wp .elementor-heading-title.elementor-size-large {
        font-size: 32px !important;
        max-width: 420px;
    }
}

@media (min-width: 1101px) and (max-width: 1199px) {
    .listivo-heading-mc4wp .elementor-heading-title.elementor-size-large {
        font-size: 36px !important;
        max-width: 470px;
    }
}

/* 2. Global */
.listivo-button-outline-v1 {
    position: relative;
    background-color: var(--white);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-m);
    font-weight: 500;
    height: 46px;
    padding: 0 15px 0 23px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
    font-size: 14px;
    line-height: 25px;
    cursor: pointer;
}

.listivo-button-outline-v1__icon {
    height: calc(100% + 2px);
    display: flex;
    align-items: center;
    color: var(--white);
    background-color: var(--content-medium);
    padding: 0 13px 0 22px;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    transition: 0.2s ease;
    margin-right: -15px;
    margin-left: 16px;
}

.listivo-button-outline-v1__icon svg {
    transition: 0.2s ease;
    fill: var(--senary);
}

.listivo-button-outline-v1:hover {
    border-color: var(--e-global-color-lprimary1);
    background: var(--e-global-color-lprimary1);
    color: var(--white);
}

.listivo-button-outline-v1:hover .listivo-button-outline-v1__icon {
    background: var(--e-global-color-lprimary2);
}

.listivo-button-outline-v1:hover svg {
    fill: var(--white);
}

.listivo-button-outline {
    position: relative;
    background-color: var(--white);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-m);
    font-weight: 600;
    height: 57px;
    padding: 0 20px 0 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
    font-size: 16px;
    line-height: 25px;
    cursor: pointer;
}

.listivo-button-outline:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-button-outline .listivo-button-outline__icon {
    border-top-right-radius: var(--radius-m);
    border-bottom-right-radius: var(--radius-m);
    height: calc(100% + 2px);
    display: flex;
    align-items: center;
    color: var(--white);
    background-color: var(--e-global-color-lprimary1);
    padding: 0 22px 0 35px;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    transition: 0.2s ease;
    margin-right: -21px;
    margin-left: 21px;
    position: relative;
    right: -1px;
}

.listivo-button-outline--v2 .listivo-button-outline__icon {
    background-color: var(--content-dark);
}

.listivo-button-outline--v2:hover {
    border-color: var(--content-dark);
}

.listivo-button-outline--v3 {
    font-size: 14px;
    padding: 0 15px 0 23px;
    height: 46px;
}

.listivo-button-outline--v3 .listivo-button-outline__icon {
    background-color: var(--content-medium);
    padding: 0 13px 0 22px;
    margin-right: -16px;
    margin-left: 16px;
}

.listivo-button-outline--v3 .listivo-button-outline__icon svg {
    transition: 0.2s ease;
    fill: var(--senary);
}

.listivo-button-outline--v3 .listivo-button-outline__icon i {
    transition: 0.2s ease;
    color: var(--senary);
}

.listivo-button-outline--v3:hover {
    border-color: var(--content-dark);
}

.listivo-button-outline--v3:hover .listivo-button-outline__icon {
    background: var(--content-dark);
}

.listivo-button-outline--v3:hover svg {
    fill: var(--white);
}

.listivo-button-outline--v4 {
    padding-right: 89px;
    text-align: center;
    width: 100%;
    height: 54px;
    text-transform: uppercase;
}

.listivo-button-outline--v4 .listivo-button-outline__icon {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 0;
}

.listivo-button-outline--v4 .listivo-button-outline__icon svg {
    height: 20px;
    stroke: #fff;
}

.listivo-button-outline--v5 {
    font-size: 14px;
    padding: 0 15px 0 23px;
    height: 50px;
}

.listivo-button-outline--v5 .listivo-button-outline__icon {
    background-color: var(--content-medium);
    padding: 0 13px 0 22px;
    margin-right: -16px;
    margin-left: 16px;
}

.listivo-button-outline--v5 .listivo-button-outline__icon i {
    transition: 0.2s ease;
    color: var(--content-dark);
}

.listivo-button-outline--v5:hover {
    border-color: var(--e-global-color-lprimary1);
    background: var(--e-global-color-lprimary1);
    color: var(--white);
}

.listivo-button-outline--v5:hover .listivo-button-outline__icon {
    background: var(--e-global-color-lprimary2);
}

.listivo-button-outline--v5:hover i {
    color: var(--white);
}

.listivo-button-outline-v6 {
    position: relative;
    background-color: var(--white);
    border: 2px solid var(--e-global-color-lprimary1);
    border-radius: var(--radius-m);
    font-weight: 600;
    height: 61px;
    padding: 0 20px 0 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
    font-size: 16px;
    line-height: 25px;
    cursor: pointer;
    text-transform: uppercase;
}

.listivo-button-outline-v6:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-button-outline-v6 .listivo-button-outline__icon {
    border-top-right-radius: var(--radius-m);
    border-bottom-right-radius: var(--radius-m);
    height: calc(100% + 2px);
    display: flex;
    align-items: center;
    color: var(--white);
    background-color: var(--e-global-color-lprimary1);
    padding: 0 22px 0 35px;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    transition: 0.2s ease;
    margin-right: -21px;
    margin-left: 21px;
}

.listivo-button-outline-v6:hover {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 767px) {
    .listivo-button--envelope-animation {
        width: 100% !important;
        padding: 0 !important;
        text-align: center !important;
        display: block;
    }

    .listivo-button--envelope-animation .listivo-button__icon {
        display: none;
    }
}

.listivo-button--envelope-animation .fa-envelope {
    display: none;
    position: relative;
    top: 2px;
}

.listivo-button--envelope-animation:not(:disabled):hover .fa-envelope {
    display: inline;
}

.listivo-button--envelope-animation:not(:disabled):hover .fa-envelope-open {
    display: none;
}

.listivo-button-pill {
    padding: 13px 27px;
    background: var(--e-global-color-lprimary1);
    border-radius: var(--radius-xxl);
    color: var(--white);
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    transition: 0.2s ease;
}

.listivo-button-pill:hover {
    background-color: var(--e-global-color-lsecondary1);
}

.listivo-button--with-progress-animation {
    min-width: 120px;
}

.listivo-button--with-progress-animation span {
    transition: 0.2s ease;
}

.listivo-button--with-progress-animation .listivo-loader {
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.listivo-button--with-progress-animation.listivo-button--with-progress-animation--active span {
    opacity: 0;
}

.listivo-button--with-progress-animation.listivo-button--with-progress-animation--active .listivo-loader {
    opacity: 1;
    z-index: 5;
    transform: scale(0.6);
}

.listivo-loader {
    z-index: 2;
    opacity: 1;
    position: absolute;
    left: 0;
    height: 30px;
    margin: 0 auto;
    right: 0;
    width: 120px;
    transition: 0.2s ease;
    background-image: url("data:image/svg+xml, %3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23fff' class='listivo-animation-svg' %3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
}

.listivo-loader-big {
    display: block;
    width: 100%;
    padding: 100px 0 130px 0;
}

.listivo-loader-big .listivo-loader {
    background-image: url("data:image/svg+xml, %3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%230b4355' class='listivo-animation-svg' %3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
}

.listivo-loader-chat {
    display: block;
    width: 100%;
    position: relative;
    padding: 0;
}

.listivo-loader-chat .listivo-loader {
    background-image: url("data:image/svg+xml, %3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%230b4355' class='listivo-animation-svg' %3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
}

.listivo-primary-button, .wp-block-search .wp-block-search__button,
.widget.widget_search.widget_block .wp-block-search__button, .woocommerce-form-coupon button.button,
.listivo-post input[type=submit] {
    background-color: var(--e-global-color-lprimary1);
    color: #ffffff;
    font-family: var(--font-text);
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    padding: 0;
    border-radius: 8px;
    overflow: hidden;
    transition: 0.2s ease;
    min-height: 57px;
    height: 1px;
}

.listivo-primary-button:hover, .wp-block-search .wp-block-search__button:hover,
.widget.widget_search.widget_block .wp-block-search__button:hover, .woocommerce-form-coupon button.button:hover,
.listivo-post input[type=submit]:hover {
    background-color: var(--e-global-color-lsecondary1);
}

.listivo-primary-button:hover .listivo-primary-button__icon, .wp-block-search .wp-block-search__button:hover .listivo-primary-button__icon,
.widget.widget_search.widget_block .wp-block-search__button:hover .listivo-primary-button__icon, .woocommerce-form-coupon button.button:hover .listivo-primary-button__icon,
.listivo-post input[type=submit]:hover .listivo-primary-button__icon {
    background-color: var(--e-global-color-lsecondary2);
}

.listivo-primary-button__text {
    padding: 0 30px;
    font-weight: 500;
    display: block;
    flex: 1;
    text-align: center;
}

.listivo-primary-button__icon {
    padding-left: 31px;
    padding-right: 21px;
    background-color: var(--e-global-color-lprimary2);
    display: flex;
    height: 100%;
    align-items: center;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    transition: 0.2s ease;
}

.listivo-primary-button__icon svg {
    stroke: #ffffff;
    width: 24px;
}

.listivo-primary-button__icon img {
    width: 24px;
}

.listivo-primary-button--full-width {
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .listivo-primary-button--mobile-full-width {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .listivo-primary-button--tablet-full-width {
        width: 100%;
    }
}

.listivo-primary-button--icon .listivo-primary-button__text {
    padding-right: 20px;
}

@media (max-width: 768px) {
    .listivo-primary-button--hide-icon-mobile .listivo-primary-button__text {
        padding: 0 30px;
    }

    .listivo-primary-button--hide-icon-mobile .listivo-primary-button__icon {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1025px) {
    .listivo-primary-button--hide-icon-tablet .listivo-primary-button__text {
        padding: 0 30px;
    }

    .listivo-primary-button--hide-icon-tablet .listivo-primary-button__icon {
        display: none;
    }
}

.listivo-primary-button--loading {
    position: relative;
}

.listivo-primary-button--loading:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 30px;
    z-index: 2;
    transform: scale(0.6);
    left: 50%;
    top: 50%;
    margin-left: -60px;
    margin-top: -15px;
    background-image: url("data:image/svg+xml, %3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23fff' class='listivo-animation-svg' %3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
}

.listivo-primary-button--loading:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: var(--e-global-color-lprimary1);
}

.listivo-primary-button--height-46 {
    height: 47px;
    min-height: 47px;
}

.listivo-primary-button--height-61 {
    height: 61px;
    min-height: 61px;
}

.listivo-primary-button--height-65 {
    height: 65px;
    min-height: 65px;
}

.listivo-primary-outline-button {
    border-radius: 8px;
    border: 1px solid #e4ebf0;
    background-color: #ffffff;
    color: #222222;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-flex;
    transition: 0.2s ease;
    min-height: 54px;
    height: 1px;
    align-items: center;
    overflow: hidden;
}

.listivo-primary-outline-button:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-primary-outline-button__text {
    padding: 0 20px;
    display: block;
    flex: 1;
    text-align: center;
    transition: 0.2s ease;
    font-weight: 600;
}

.listivo-primary-outline-button__icon {
    color: #fff;
    background-color: var(--e-global-color-lprimary1);
    display: flex;
    height: calc(100% + 1px);
    align-items: center;
    justify-content: center;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    transition: 0.2s ease;
    width: 55px;
    padding-left: 7px;
    position: relative;
    right: -1px;
    top: -1px;
}

.listivo-primary-outline-button__icon svg {
    width: 24px;
    stroke: #fff;
}

.listivo-primary-outline-button__icon img {
    width: 24px;
}

.listivo-primary-outline-button--full-width {
    width: 100%;
}

.listivo-primary-outline-button--height-57 {
    height: 57px;
}

/* Checkbox*/
.listivo-checkbox:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 1024px) {
    .listivo-checkbox:hover {
        color: var(--e-global-color-lprimary1) !important;
    }

    .listivo-checkbox:hover label {
        color: var(--e-global-color-lprimary1) !important;
    }
}

.listivo-checkbox label {
    transition: 0.2s ease;
}

.listivo-checkbox input {
    position: absolute;
    opacity: 0;
}

.listivo-checkbox input + label {
    font-size: 16px;
    line-height: 20px;
    display: block;
    position: relative;
    cursor: pointer;
    min-height: 20px;
    padding: 0 0 0 30px;
}

.listivo-checkbox input + label:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: var(--white);
    border: 1px solid #ddd;
    border-radius: var(--radius-xs);
}

.listivo-checkbox input:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

.listivo-checkbox input:disabled + label:before {
    box-shadow: none;
    background: red;
}

.listivo-checkbox input:checked + label:before {
    background: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-checkbox input:checked + label:after {
    content: "\f00c";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    left: 5px;
    font-weight: 900;
    color: var(--white);
    font-size: 11px;
    top: 0;
}

.listivo-checkbox input:checked + label {
    color: var(--septenary);
}

.listivo-checkbox--big input + label:before {
    width: 30px;
    height: 30px;
}

.listivo-checkbox--big input + label {
    padding-top: 5px;
    padding-left: 48px;
}


.listivo-listing-carousel-with-tabs .listivo-arrow {
    border-radius: var(--radius-rounded);
    width: 3.75rem;
    height: 3.75rem;
    background-color: var(--white);
    border: 0.0625rem solid var(--border-color);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: var(--shadow-m);
    transition: all 0.3s;
}

.listivo-listing-carousel-with-tabs .listivo-arrow svg {
    color: #222;
}

.listivo-listing-carousel-with-tabs .listivo-arrow i, .listivo-listing-carousel-with-tabs .listivo-arrow svg {
    transition: 0.2s ease;
}

@media (min-width: 1024px) {
    .listivo-listing-carousel-with-tabs .listivo-arrow:hover {
        background-color: var(--content-dark);
        border: 0.0625rem solid var(--content-dark);
    }

    .listivo-listing-carousel-with-tabs .listivo-arrow:hover svg {
        fill: #fff !important;
    }

    .listivo-listing-carousel-with-tabs .listivo-arrow:hover i {
        color: var(--white);
        transition: 0.2s ease;
    }
}

.listivo-pagination .listivo-pagination-desktop {
    display: none;
}

@media (min-width: 768px) {
    .listivo-pagination .listivo-pagination-desktop {
        display: flex;
    }
}

.listivo-pagination .listivo-pagination-mobile {
    display: none;
}

@media (max-width: 767px) {
    .listivo-pagination .listivo-pagination-mobile {
        display: block;
        margin-top: -10px;
        margin-bottom: -10px;
    }
}

.listivo-pagination--blog {
    margin-top: 70px;
    margin-bottom: 70px;
}

@media screen and (min-width: 1025px) {
    .listivo-pagination--blog {
        margin-top: 90px;
        margin-bottom: 50px;
    }
}

.listivo-pagination--listings {
    margin-top: 70px;
}

@media (max-width: 767px) {
    .listivo-pagination--listings {
        margin-top: 50px;
    }
}

.listivo-pagination-desktop {
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    line-height: 55px;
    color: var(--septenary);
    display: none;
}

.listivo-pagination-desktop .listivo-pagination-desktop__inner {
    margin: 0 auto -10px auto;
}

.listivo-pagination-desktop .listivo-pagination-desktop__arrow {
    display: inline-block;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border-radius: var(--radius-rounded);
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
    transition: 0.2s ease;
}

.listivo-pagination-desktop .listivo-pagination-desktop__arrow i {
    font-size: 14px;
    line-height: 50px;
    vertical-align: top;
}

@media (min-width: 1024px) {
    .listivo-pagination-desktop .listivo-pagination-desktop__arrow:hover {
        border-color: var(--e-global-color-lprimary1);
    }

    .listivo-pagination-desktop .listivo-pagination-desktop__arrow:hover * {
        color: var(--e-global-color-lprimary1);
    }
}

.listivo-pagination-desktop .listivo-pagination-desktop__arrow--left {
    margin-right: 5px;
}

.listivo-pagination-desktop .listivo-pagination-desktop__arrow--right {
    margin-left: 5px;
}

.listivo-pagination-desktop .listivo-pagination-desktop__arrow--disabled {
    visibility: hidden;
}

.listivo-pagination-desktop .listivo-pagination-desktop__page {
    display: inline-block;
    width: 50px;
    text-align: center;
    float: left;
    font-size: 16px;
    line-height: 48px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    transition: 0.2s ease;
    border-radius: var(--radius-rounded);
    border: 1px solid var(--border-color);
    cursor: pointer;
}

@media (min-width: 1024px) {
    .listivo-pagination-desktop .listivo-pagination-desktop__page:hover {
        color: var(--e-global-color-lprimary1);
        border-color: var(--e-global-color-lprimary1);
    }

    .listivo-pagination-desktop .listivo-pagination-desktop__page:hover a {
        color: var(--e-global-color-lprimary1);
    }
}

.listivo-pagination-desktop .listivo-pagination-desktop__page:first-child {
    margin-left: 0px;
}

.listivo-pagination-desktop .listivo-pagination-desktop__page:last-child {
    margin-right: 0px;
}

.listivo-pagination-desktop .listivo-pagination-desktop__page:not(.listivo-pagination-desktop__page--active):hover {
    color: var(--e-global-color-lprimary1);
    border: 1px solid var(--e-global-color-lprimary1);
}

.listivo-pagination-desktop .listivo-pagination-desktop__page--active {
    background: var(--e-global-color-lprimary1) !important;
    border-color: var(--e-global-color-lprimary1) !important;
    color: var(--white) !important;
}

.listivo-pagination-desktop .listivo-pagination-desktop__page--active:hover {
    color: var(--white);
}

.listivo-pagination-desktop .listivo-pagination-desktop__page--dots {
    border-color: transparent !important;
    color: #222 !important;
    cursor: initial;
}

.listivo-pagination-desktop .listivo-pagination-desktop__page--dots:hover {
    color: #222;
    border-color: transparent;
    cursor: initial;
}

.listivo-pagination-mobile {
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listivo-pagination-mobile span {
    display: inline-block;
}

.listivo-pagination-mobile .listivo-pagination-mobile__start {
    color: var(--e-global-color-lprimary1);
    margin-right: 10px;
}

.listivo-pagination-mobile .listivo-pagination-mobile__end {
    margin-left: 10px;
}

.listivo-pagination-mobile .listivo-pagination-mobile__arrow {
    display: inline-block;
    min-width: 50px;
    line-height: 48px;
    border-radius: var(--radius-rounded);
    height: 50px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid var(--border-color);
}

.listivo-pagination-mobile .listivo-pagination-mobile__arrow--disabled {
    opacity: 0;
    z-index: -1;
}

.listivo-pagination-mobile .listivo-pagination-mobile__arrow--left {
    margin-right: 17px;
}

.listivo-pagination-mobile .listivo-pagination-mobile__arrow--right {
    margin-left: 17px;
}

/* Static Menu */
.listivo-menu-classic {
    min-height: 100px;
    background: var(--content-dark);
    /* Before Creating Menu */
}

.listivo-menu-classic .listivo-menu__wrapper .listivo-logo {
    min-width: 0;
    padding-right: 50px;
}

.listivo-menu-classic .listivo-menu__container > .menu > ul > div > a {
    color: #fff;
}

.listivo-menu-classic .listivo-menu-classic__inner {
    max-width: 1650px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 1200px) {
    .listivo-menu-classic .listivo-menu > .menu-item > .listivo-menu__link {
        text-align: center;
    }
}

.listivo-menu-classic .listivo-logo,
.listivo-menu-classic .listivo-menu > .menu-item > .listivo-menu__link {
    color: var(--white) !important;
}

@media (max-width: 1199px) {
    .listivo-menu-classic .listivo-logo {
        justify-content: start;
    }
}

.listivo-menu-classic .listivo-menu-icon {
    fill: var(--white);
}

@media (min-width: 1200px) {
    .listivo-menu-classic .listivo-menu > .menu-item {
        margin-right: 35px;
    }
}

.listivo-menu-classic .listivo-menu-icon-wrapper {
    background: #FFFFFF1A;
}

.listivo-menu-classic .listivo-menu-hover + .menu > ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 40px;
    padding-bottom: 40px;
}

.listivo-menu-classic .listivo-menu-hover + .menu > ul > div {
    font-size: 16px;
    font-weight: 500;
    margin-right: 35px;
}

@media (max-width: 1199px) {
    .listivo-menu-classic .listivo-mobile-menu__nav > .menu ul > div {
        padding-top: 21px;
        padding-bottom: 21px;
        border-bottom: 1px solid var(--content-dark);
    }

    .listivo-menu-classic .listivo-mobile-menu__nav > .menu ul > div .listivo-menu__link {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        color: var(--white);
        padding-left: 25px;
        padding-right: 25px;
    }

    .listivo-menu-classic .listivo-mobile-menu__nav > .menu ul > div:last-of-type {
        border: none;
        margin-bottom: -35px;
    }
}

/* Static Layout */
.listivo-layout {
    padding: 0 15px;
}

@media screen and (min-width: 1025px) {
    .listivo-layout {
        padding: 0 30px;
        display: flex;
        justify-content: center;
        flex-wrap: nowrap;
    }
}

.listivo-layout__content {
    padding-right: 0;
    margin: 50px auto 0;
    width: 100%;
    max-width: 750px;
}

@media screen and (min-width: 1025px) {
    .listivo-layout__content {
        margin-top: 70px;
        margin-bottom: 50px;
        max-width: 780px;
        margin-left: initial;
        margin-right: initial;
        padding-right: 30px;
    }
}

.listivo-layout__content--no-sidebar {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

/*.listivo-layout__content--no-sidebar .listivo-comments {*/
/*    max-width: 750px;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*}*/

.listivo-layout__sidebar {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: 750px;
}

@media screen and (min-width: 1025px) {
    .listivo-layout__sidebar {
        margin-top: 70px;
        margin-bottom: 100px;
        margin-left: initial;
        margin-right: initial;
        width: 360px;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .listivo-layout__sidebar {
        min-width: 360px;
    }
}

.listivo-layout__sidebar .wp-block-calendar {
    padding: 0 !important;
    margin: 0 !important;
}

.listivo-layout__sidebar .wp-block-quote {
    margin: 0;
}

.listivo-layout__sidebar .wp-block-quote cite {
    margin-top: 10px;
    display: block;
}

.listivo-layout__sidebar .widget.widget_block > ul {
    list-style-type: disc;
}

.listivo-layout__sidebar .widget.widget_block > ol {
    list-style-type: disc;
}

.listivo-layout__sidebar .widget.widget_block > ul, .listivo-layout__sidebar .widget.widget_block > ol {
    margin-left: 20px;
}

.listivo-layout__sidebar .widget.widget_block > ul li, .listivo-layout__sidebar .widget.widget_block > ol li {
    list-style: initial;
}

.listivo-posts--archive {
    margin-bottom: 50px;
}

/* Single Post General */
.listivo-post {
    color: var(--text-2);
    font-size: 16px;
    line-height: 1.75;
}

.listivo-post a {
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-post {
        overflow: hidden;
        border: 1px solid var(--border-color);
        padding: 0 45px;
        border-radius: var(--radius-l);
        margin-bottom: 50px;
    }
}

.listivo-post-inner:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-post-inner > *:last-child {
    margin-bottom: 35px;
}

.listivo-post-inner > *:last-child:after {
    clear: both;
    content: "";
    display: table;
}

@media screen and (min-width: 768px) {
    .listivo-post-inner > *:last-child {
        margin-bottom: 35px;
    }
}

.listivo-post-inner iframe {
    max-width: 100%;
}

.listivo-post-inner pre, .listivo-post-inner code {
    font-family: monospace;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.listivo-post-inner .wp-block-latest-posts,
.listivo-post-inner .wp-block-archives {
    margin-bottom: 25px !important;
}

@media screen and (min-width: 768px) {
    .listivo-post-inner .wp-block-latest-posts,
    .listivo-post-inner .wp-block-archives {
        margin-bottom: 35px !important;
    }
}

.listivo-post-content {
    padding-bottom: 25px;
}

.listivo-post-text {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post-text {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.listivo-post-text > *:last-child {
    margin-bottom: 0;
}

.listivo-post-text:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-post-widget-image {
    height: 400px;
    position: relative;
    margin-bottom: 25px;
    border-radius: var(--radius-l);
}

@media screen and (min-width: 768px) {
    .listivo-post-widget-image {
        margin-bottom: 0;
        margin-left: -45px;
        margin-right: -45px;
    }
}

.listivo-post-widget-image img {
    display: block;
    border-radius: var(--radius-l);
    transition: 0.2s ease;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}

.listivo-post-image {
    margin-bottom: 25px;
    border-radius: var(--radius-l);
}

@media screen and (min-width: 768px) {
    .listivo-post-image {
        margin-bottom: 0;
        margin-left: -45px;
        margin-right: -45px;
    }
}

.listivo-post-image img {
    display: block;
    border-radius: var(--radius-l);
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-post-content-end {
        display: flex;
        justify-content: space-between;
    }
}

.listivo-post-social-share {
    margin: 35px 0 0px 0;
}

@media screen and (min-width: 768px) {
    .listivo-post-social-share {
        margin: 15px 0 35px 0;
    }
}

@media (max-width: 767px) {
    .listivo-post-social-share .listivo-social-share {
        text-align: left;
    }
}

@media screen and (min-width: 768px) {
    .page .listivo-post {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

/*.listivo-comment__text:after,*/
/*.listivo-post:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

.listivo-post h1,
.listivo-post h2,
.listivo-post h3,
.listivo-post h4,
.listivo-post h5,
.listivo-post h6 {
    font-family: var(--font-heading);
    color: #222732;
    line-height: 1.24;
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post h1,
    .listivo-post h2,
    .listivo-post h3,
    .listivo-post h4,
    .listivo-post h5,
    .listivo-post h6 {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.listivo-post h1 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 28px;
    letter-spacing: -0.28px;
}

@media screen and (min-width: 768px) {
    .listivo-post h1 {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

.listivo-post h2 {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-post h2 {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-post h3 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
}

@media screen and (min-width: 768px) {
    .listivo-post h3 {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

.listivo-post h4 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
}

@media screen and (min-width: 768px) {
    .listivo-post h4 {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.listivo-post h5 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
}

.listivo-post h6 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    font-size: 18px;
}

.listivo-post > a {
    color: var(--e-global-color-lprimary1);
}

.listivo-post > a:hover {
    text-decoration: underline;
}

.listivo-post hr {
    border: none;
    border-bottom: 1px solid #444;
}

.listivo-post ul li {
    list-style-type: disc;
}

.listivo-post ol li {
    list-style-type: decimal;
}

.listivo-post ul,
.listivo-post ol {
    padding: 0 0 0 20px;
    line-height: 20px;
    margin-left: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post ul,
    .listivo-post ol {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.listivo-post ul ul,
.listivo-post ul ol,
.listivo-post ol ul,
.listivo-post ol ol {
    margin-top: 10px;
    margin-bottom: 10px;
}

.listivo-post ul li,
.listivo-post ol li {
    margin-bottom: 10px;
}

.listivo-post ul li:last-of-type,
.listivo-post ol li:last-of-type {
    margin-bottom: 0;
}

.listivo-post p {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post p {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.listivo-post input[type=password] {
    max-width: 300px;
    margin-right: 7px;
    margin-left: 12px;
}

.listivo-post input[type=submit] {
    padding: 0 30px;
    cursor: pointer;
    height: 64px;
}

.listivo-post big {
    font-size: 2em;
    font-weight: 700;
}

.listivo-post table {
    color: #181d28;
    text-align: left;
    border-collapse: collapse;
    font-size: 16px;
    line-height: 20px;
}

.listivo-post table th,
.listivo-post table td {
    padding: 10px;
    border: 1px solid #e5e5e5;
}

.listivo-post figure.alignleft {
    margin-right: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post figure.alignleft {
        margin-right: 35px;
    }
}

.listivo-post figure.alignright {
    margin-left: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post figure.alignright {
        margin-left: 35px;
    }
}

.listivo-post figure.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.listivo-post dl {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.listivo-post dl dt {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    padding: 0;
    margin: 0 0 15px 0;
}

.listivo-post dl dd {
    padding: 0;
    margin: 0 0 35px 0;
}

.listivo-post table {
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post table {
        margin-bottom: 35px;
    }
}

.listivo-post-author {
    display: flex;
    align-items: center;
}

.listivo-post-author img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
    margin-right: 12px;
}

.listivo-post-author-image img {
    margin-right: 12px;
}

.listivo-styled-list {
    margin-left: 9px !important;
}

.listivo-styled-list:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-styled-list li {
    width: 100%;
    position: relative;
    padding: 0 40px 0 0;
    margin-right: -30px;
    float: left;
    text-align: left;
    color: var(--text-2);
    font-weight: 500;
}

.listivo-styled-list li::marker {
    color: transparent;
}

.listivo-styled-list li:before {
    content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' width='13px' viewBox='0 0 121.000000 121.000000' preserveAspectRatio= 'xMidYMid meet' ><g transform= 'translate(0.000000,121.000000) scale(0.100000,-0.100000)' fill= 'rgb(218, 28, 46)' stroke= 'none'> <path d= 'M1127 1196 c-3 -8 -23 -18 -44 -21 -21 -3 -67 -14 -103 -25 -124 -35 -185 -51 -240 -64 -30 -7 -71 -18 -90 -24 -40 -13 -128 -37 -210 -56 -30 -7 -77 -21 -103 -30 -26 -9 -57 -16 -67 -16 -11 0 -46 -9 -77 -19 -32 -11 -76 -22 -98 -26 -46 -8 -65 -21 -65 -44 0 -21 820 -841 841 -841 23 0 36 19 44 65 4 22 15 66 26 98 10 31 19 66 19 77 0 10 7 41 16 67 9 26 23 73 30 103 19 82 43 170 56 210 6 19 17 60 24 90 13 55 29 116 64 240 11 36 22 82 25 103 3 21 13 41 21 44 9 3 14 19 14 44 0 39 0 39 -39 39 -25 0 -41 -5 -44 -14z m-78 -149 c11 -14 -1 -90 -32 -192 -19 -65 -35 -126 -51 -195 -7 -30 -20 -77 -29 -105 -20 -63 -44 -151 -62 -234 -15 -64 -38 -111 -55 -111 -12 0 -610 598 -610 610 0 17 47 40 111 55 83 18 171 42 234 62 28 9 75 22 105 29 70 16 131 32 195 52 48 14 148 38 171 41 6 0 17 -5 23 -12z '/></g></svg>");
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 0 0 -27px;
    position: absolute;
    left: 0;
    top: 0;
}

.listivo-blog-heading-content {
    margin-bottom: -12px !important;
}

@media screen and (min-width: 768px) {
    .listivo-blog-spacing-big {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }
}

.listivo-blog-remove-content-gaps {
    display: flex;
}

@media screen and (min-width: 768px) {
    .listivo-blog-remove-content-gaps {
        margin-right: -45px;
        margin-left: -45px;
    }
}

.listivo-blog-remove-content-gaps > .wp-block-column:first-of-type {
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-blog-remove-content-gaps > .wp-block-column:first-of-type {
        margin-bottom: 0;
        margin-right: 15px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-blog-remove-content-gaps > .wp-block-column:last-of-type {
        margin-left: 15px;
    }
}

.listivo-post-meta {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 13px;
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.listivo-post-meta a {
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-post-meta {
        padding: 20px 0 8px 0;
    }
}

.listivo-post-meta:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-post-meta__single {
    margin-bottom: 12px;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    margin-right: 15px;
    font-weight: 500;
    position: relative;
}

@media screen and (min-width: 768px) {
    .listivo-post-meta__single {
        margin-right: 35px;
        width: auto;
    }

    .listivo-post-meta__single span {
        float: left;
    }
}

.listivo-post-meta__single a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-post-meta__single i {
    font-size: 16px;
    line-height: 18px;
    color: var(--e-global-color-lprimary1);
    margin-right: 8px;
    float: left;
}

@media (min-width: 768px) {
    .listivo-post-meta__single:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: -19px;
        height: 5px;
        width: 5px;
        border-radius: 50%;
        background: var(--e-global-color-lsupport1);
    }

    .listivo-post-meta__single:last-of-type:after {
        display: none;
    }
}

.listivo-post-meta__single svg {
    position: relative;
    top: 1px;
    height: 16px;
    float: left;
    fill: var(--e-global-color-lprimary1);
    margin-right: 7px;
}

.listivo-post-meta__single--date svg {
    height: 16px;
}

.listivo-post-meta__single--user svg {
    height: 16px;
}

.listivo-post-meta__single--comments svg {
    top: 2px;
    height: 13px;
}

.listivo-post-meta__single--categories i {
    font-size: 14px;
    position: relative;
    top: 3px;
    line-height: 13px;
    color: var(--e-global-color-lprimary1);
    margin-right: 8px;
}

.listivo-post-meta__single--categories span {
    float: initial;
    display: inline;
}

.post-nav-links {
    width: 100%;
    margin: 70px 0;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.24px;
    display: flex;
    align-items: center;
}

.post-nav-links .post-page-numbers {
    font-family: var(--font-text);
    display: inline-block;
    width: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 48px;
    margin-right: 5px;
    margin-left: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    transition: 0.2s ease;
    border: 1px solid var(--border-color);
    border-radius: 50%;
    letter-spacing: 0;
}

.post-nav-links .post-page-numbers:first-child {
    margin-left: 35px;
}

.post-nav-links .post-page-numbers.current {
    background: var(--e-global-color-lprimary1);
    color: var(--white);
}

.post-nav-links .post-page-numbers.current:hover {
    color: var(--white);
}

.post-nav-links .post-page-numbers:hover {
    color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-post-inner + p.post-nav-links {
    margin-top: 15px;
}

h1.listivo-post-title {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 28px;
    letter-spacing: -0.28px;
    margin-bottom: 25px;
    word-break: break-word;
}

@media screen and (min-width: 768px) {
    h1.listivo-post-title {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 768px) {
    h1.listivo-post-title {
        margin-top: 40px;
        margin-bottom: 35px;
    }
}

h1.listivo-post-title b, h1.listivo-post-title strong {
    font-weight: 900;
}

.listivo-post-tags {
    margin: 25px 0 0 0 !important;
}

@media screen and (min-width: 768px) {
    .listivo-post-tags {
        margin: 15px 0 35px 0 !important;
    }
}

.listivo-post-tags:after {
    clear: both;
    content: "";
    display: table;
}

/* Blockquote */
.listivo-post blockquote:not(.has-text-color) {
    color: var(--white);
    background: var(--content-dark);
}

.listivo-post .listivo-post-inner > blockquote {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-post .listivo-post-inner > blockquote {
        margin-top: 35px;
        margin-bottom: 35px;
        margin-left: -45px;
        margin-right: -45px;
    }
}

.listivo-post blockquote {
    position: relative;
    font-size: 24px;
    font-family: var(--font-heading);
    line-height: 1.333;
    font-weight: 700;
    overflow: hidden;
    padding: 30px 20px !important;
    background: var(--white);
}

.listivo-post blockquote cite {
    font-style: normal;
}

@media screen and (min-width: 768px) {
    .listivo-post blockquote {
        padding: 75px 70px !important;
    }
}

.listivo-post blockquote p {
    padding: 0;
    margin: 0 0 25px 0;
}

.listivo-post blockquote a:hover {
    text-decoration: underline;
}

.listivo-post blockquote strong {
    font-weight: 900;
}

.listivo-post blockquote cite, .listivo-post blockquote em {
    font-family: var(--font-heading);
    font-size: 18px;
    font-weight: 700;
    display: block;
}

.listivo-post blockquote cite {
    text-align: left;
}

.listivo-post blockquote br {
    display: none;
}

.listivo-post blockquote:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='95' height='71' viewBox='0 0 95 71'%3E%3Cg%3E%3Cg clip-path='url(%23clip-7263)' opacity='.1'%3E%3Cpath fill='%23fff' d='M41.365.685c0 18.168-.248 28.483-.445 32.137-.589 18.369-3.458 31.774-8.608 40.216-5.15 8.443-14.149 12.664-27.001 12.664L1.044 70.594c7.063 0 11.845-2.395 14.346-7.183 2.502-4.792 3.43-12.807 3.43-22.781H.03V.685zm52.607 0c0 18.168.198 28.681 0 32.336-.588 18.368-2.92 31.575-8.07 40.017-5.15 8.443-14.15 12.664-27.001 12.664l-4.268-15.108c7.064 0 11.846-2.395 14.347-7.183 2.502-4.792 4.325-12.807 4.325-22.781H52.638V.685z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    font-size: 95px;
    position: absolute;
    bottom: 0px;
    right: 45px;
    height: 71px;
    width: 95px;
    text-align: left;
}

.wp-block-quote {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .wp-block-quote {
        margin-top: 35px;
        margin-bottom: 35px;
        margin-left: -45px;
        margin-right: -45px;
    }
}

.wp-block-quote.blockquote {
    margin-top: 25px;
    margin-bottom: 25px;
    background: var(--content-dark);
    color: var(--white);
}

@media screen and (min-width: 768px) {
    .wp-block-quote.blockquote {
        margin-top: 35px;
        margin-bottom: 35px;
        margin-left: -45px;
        margin-right: -45px;
    }
}

.wp-block-quote.blockquote cite, .wp-block-quote.blockquote em {
    color: #85a1aa;
}

.wp-block-quote cite, .wp-block-quote em {
    color: #85a1aa;
}

.wp-block-pullquote {
    padding: 0;
    background: var(--content-light);
    text-align: left;
}

.wp-block-pullquote blockquote {
    max-width: none !important;
}

.wp-block-pullquote[style*=border-color] {
    border: 5px solid transparent;
}

.wp-block-column .wp-block-quote {
    margin-left: 0;
    margin-right: 0;
    padding: 30px 25px !important;
}

.wp-block-column .wp-block-quote p {
    margin-bottom: 5px;
}

.has-background {
    position: relative;
}

.has-background blockquote {
    position: static;
    background: inherit;
}

.has-background blockquote cite {
    color: inherit;
}

/* Static Blog Title */
.listivo-blog-title {
    margin: 0;
    text-align: center;
    padding: 70px 15px;
    background: url("/wp-content/themes/listivo/assets/css/assets/img/header-bg.jpg") no-repeat;
    background-size: cover;
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 30px;
    letter-spacing: -0.3px;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .listivo-blog-title {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-blog-title {
        font-size: 54px;
        letter-spacing: -1.35px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-blog-title {
        padding-top: 120px;
        padding-bottom: 120px;
    }
}

/* Static 404 Page */
.listivo-404 {
    text-align: center;
    margin: 50px 0;
}

@media screen and (min-width: 768px) {
    .listivo-404 {
        margin: 70px 0;
    }
}

.listivo-404 .listivo-shape svg {
    width: 219px !important;
}

.listivo-404-img {
    width: 100%;
}

@media (max-width: 767px) {
    .listivo-404-img {
        max-width: 360px;
    }
}

.listivo-404-title {
    color: var(--content-dark);
    font-size: 178px;
    font-weight: 900;
    line-height: 1em;
    margin-top: -129px;
}

@media (max-width: 767px) {
    .listivo-404-title {
        margin-top: -60px;
        font-size: 100px;
    }
}

.listivo-404-subtitle {
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 30px;
    line-height: 1.27;
    letter-spacing: -0.3px;
    margin: 21px 0 60px 0;
}

@media (max-width: 767px) {
    .listivo-404-subtitle {
        margin-bottom: 30px;
    }
}

/* Static Footer */
.listivo-footer {
    background: #061b23;
    padding: 70px 15px;
}

@media screen and (min-width: 1200px) {
    .listivo-footer {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.listivo-footer__inner {
    text-align: center;
    color: #bababa;
}

/* WordPress Core */
.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 25px !important;
}

@media screen and (min-width: 768px) {
    .wp-caption {
        margin-bottom: 35px !important;
    }
}

.wp-block-separator {
    background: var(--border-color);
    height: 1px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.wp-block-separator.is-style-dots {
    border: none;
    border-style: dashed;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.wp-block-separator.is-style-dots:before {
    content: none;
}

.wp-block-image {
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 0;
}

@media screen and (min-width: 768px) {
    .wp-block-image {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.wp-block-image .alignright,
.wp-block-image .alignleft,
.wp-block-image figure {
    margin-top: 5px;
    margin-bottom: 5px;
}

.wp-block-image figcaption {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-top: 5px;
}

.wp-block-image figcaption,
.wp-block-embed figcaption {
    margin-bottom: 0;
    color: var(--text-2);
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px;
}

.wp-block-gallery .blocks-gallery-grid {
    padding-left: 0;
}

.wp-block-gallery .blocks-gallery-caption {
    margin-bottom: 30px;
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 6px 0 0 0;
    font-size: 13px;
}

.wp-caption-text {
    text-align: left;
}

.wp-caption.alignleft {
    margin: 0;
    padding: 5px 0 5px 0;
}

.wp-caption.alignright {
    margin: 0;
    padding: 5px 0 5px 0;
}

.screen-reader-text {
    display: none;
    overflow: hidden;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

.iframe-wrapper iframe {
    max-height: 500px;
}

.bypostauthor {
    display: block;
}

.mejs-container {
    margin-bottom: 30px;
}

.clearfix:after {
    clear: both;
    content: "";
    display: table;
}

.wp-block-gallery:after {
    clear: both;
    content: "";
    display: table;
}

.wp-block-embed {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .wp-block-embed {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.gallery {
    margin: 0 -5px 35px;
}

.gallery .gallery-item {
    padding: 0 5px;
    margin: 0 0 15px 0;
}

.gallery a {
    position: relative;
    display: block;
}

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
}

.gallery-item img {
    width: 100%;
    display: block;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

@media (max-width: 767px) {
    .gallery-columns-1 .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 100%;
    }
}

.gallery-caption {
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    font-style: italic;
    text-align: center;
    padding: 10px 10px 0 10px;
}

.tiled-gallery-item a {
    position: relative;
    display: block;
    overflow: hidden;
}

.tiled-gallery-item a:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    height: 99%;
    opacity: 0;
    width: 99%;
    background: var(--black);
}

@media (min-width: 1024px) {
    .tiled-gallery-item a:hover:after {
        background: var(--black);
        opacity: 0.3;
    }
}

.sticky {
    border-color: var(--e-global-color-lprimary1) !important;
}

.wp-block-button a {
    border-radius: var(--radius-l);
    font-size: 17px;
    line-height: 21px;
    font-weight: 600;
    padding: 16px 25px 16px 25px;
    margin-bottom: 10px;
}

.wp-block-button a:hover {
    text-decoration: none;
}

.wp-block-button.is-style-squared a {
    border-radius: 0 !important;
}

.wp-block-button:not(.is-style-outline) a {
    background: var(--e-global-color-lprimary1);
}

.wp-block-button:not(.is-style-outline) a:hover {
    background: var(--e-global-color-lsecondary1);
}

.wp-block-button.is-style-outline a {
    border-color: var(--e-global-color-lprimary1);
    color: var(--e-global-color-lprimary1);
}

.wp-block-button.is-style-outline a:hover {
    background: var(--e-global-color-lprimary1);
    color: #fff;
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link {
    color: var(--white);
}

.wp-block-button__link {
    transition: 0.2s ease;
}

.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: var(--e-global-color-lprimary1);
}

.wp-block-columns {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media (min-width: 1200px) {
    .wp-block-columns {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.wp-block-columns-no-gaps {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .wp-block-columns-no-gaps {
        margin-left: -30px;
        margin-right: -30px;
    }
}

@media (min-width: 1200px) {
    .wp-block-columns-no-gaps {
        margin-left: -45px;
        margin-right: -45px;
    }
}

.wp-block-cover {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .wp-block-cover {
        margin-top: 35px;
        margin-bottom: 35px;
    }
}

.wp-block-cover p.wp-block-cover-text {
    color: #fff;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright {
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Hide LI markers */
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-archives {
    padding-left: 0 !important;
}

.wp-block-latest-posts li::marker,
.wp-block-latest-comments li::marker,
.wp-block-archives li::marker {
    color: transparent !important;
}

/* 3. Blog */
.listivo-blog-card-wrapper {
    width: 100%;
}

.listivo-blog-card-wrapper:last-child .listivo-blog-card {
    margin-bottom: 0;
}

.listivo-blog-card {
    border-radius: var(--radius-l);
    overflow: hidden;
    border: 1px solid var(--border-color);
    background-color: var(--white);
    margin-bottom: 30px;
}

.listivo-blog-card img {
    border-radius: var(--radius-l);
}

@media screen and (min-width: 1200px) {
    .listivo-blog-card {
        margin-bottom: 70px;
    }
}

.listivo-blog-card__image-static img {
    display: block;
}

.listivo-blog-card__content {
    padding: 25px 20px;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__content {
        padding: 45px;
    }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .listivo-blog-card__content {
        padding: 25px 20px;
    }
}

.listivo-blog-card__title {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
    text-align: center;
    margin-bottom: 15px;
    display: block;
    word-wrap: break-word;
}

@media screen and (min-width: 768px) {
    .listivo-blog-card__title {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

.listivo-blog-card__title a {
    transition: 0.2s ease;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__title {
        text-align: left;
        margin-bottom: 20px;
    }
}

.listivo-blog-card__title a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-card__author {
    margin: 0 6px 15px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.listivo-blog-card__author:after {
    clear: both;
    content: "";
    display: table;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__author {
        display: flex;
        align-items: center;
        margin: 0;
        float: left;
    }

    .listivo-blog-card__author:after {
        content: none;
    }
}

.listivo-blog-card__author img {
    float: left;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.listivo-blog-card__author a {
    transition: 0.2s ease;
    white-space: nowrap;
}

.listivo-blog-card__author a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-card__author i {
    float: left;
    color: var(--e-global-color-lprimary1);
    margin-right: 7px;
    top: 1px;
    position: relative;
    font-size: 16px;
}

.listivo-blog-card__author span {
    float: left;
}

.listivo-blog-card__author svg {
    float: left;
    fill: var(--e-global-color-lprimary1);
    margin-right: 8px;
    width: 16px;
    transition: 0.2s ease;
}

.listivo-blog-card__author-avatar-link {
    margin-right: 12px;
}

.listivo-blog-card__author-avatar-link img {
    transition: 0.2s ease;
}

.listivo-blog-card__author-avatar-link:hover img {
    filter: brightness(1.05);
}

.listivo-blog-card__date {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin: 0 6px 15px;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__date {
        margin: 0;
        text-align: left;
    }
}

.listivo-blog-card__date span {
    float: left;
}

.listivo-blog-card__date svg {
    float: left;
    fill: var(--e-global-color-lprimary1);
    margin-right: 8px;
    width: 16px;
    transition: 0.2s ease;
}

.listivo-blog-card__date i {
    float: left;
    color: var(--e-global-color-lprimary1);
    margin-right: 7px;
    font-size: 16px;
}

.listivo-blog-card__excerpt {
    color: var(--text-2);
    margin-bottom: 25px;
    text-align: center;
    font-size: 15px;
    line-height: 26px;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__excerpt {
        margin-bottom: 35px;
        text-align: left;
        font-size: 16px;
        line-height: 28px;
    }
}

.listivo-blog-card__bottom {
    width: 100%;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid var(--border-color);
        padding-top: 35px;
        margin-top: 35px;
    }
}

.listivo-blog-card__meta--top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}

.listivo-blog-card__meta--top:after {
    clear: both;
    content: "";
    display: table;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__meta--top {
        display: none;
    }
}

.listivo-blog-card__meta--top .listivo-blog-card__author img {
    float: left;
    width: 30px;
    margin-top: -5px;
    height: 30px;
}

.listivo-blog-card__meta--bottom {
    display: none;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__meta--bottom {
        display: flex;
        align-items: center;
    }
}

.listivo-blog-card__bottom-button {
    margin-left: auto;
    text-align: center;
    margin-top: 25px;
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__bottom-button {
        margin-top: 0;
        text-align: center;
    }
}

.listivo-blog-card__dot {
    display: none;
    width: 5px;
    height: 5px;
    margin-left: 15px;
    margin-right: 15px;
    background: var(--e-global-color-lsupport1);
    border-radius: var(--radius-rounded);
}

@media screen and (min-width: 600px) {
    .listivo-blog-card__dot {
        display: inline-block;
    }
}

@media (min-width: 1024px) {
    .elementor-widget-container .listivo-blog-card__image-static {
        position: relative;
        height: 400px;
        display: block;
    }

    .elementor-widget-container .listivo-blog-card__image-static img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .elementor-widget-container .listivo-post-image {
        position: relative;
        height: 400px;
        display: block;
    }

    .elementor-widget-container .listivo-post-image img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

/*.listivo-comments .comment-respond {*/
/*    position: relative;*/
/*    float: left;*/
/*    border-radius: var(--radius-l);*/
/*    margin-left: -15px;*/
/*    margin-right: -15px;*/
/*    width: calc(100% + 30px);*/
/*    margin-top: 30px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comments .comment-respond {*/
/*        margin-top: 50px;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-respond:first-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comments .comment-form {*/
/*        display: flex;*/
/*        flex-direction: row;*/
/*        flex-wrap: wrap;*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .comment + .comment-respond {*/
/*        margin-top: 70px;*/
/*        margin-bottom: 20px;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-reply-title {*/
/*    width: 100%;*/
/*    float: left;*/
/*    text-align: left;*/
/*    position: relative;*/
/*    margin-bottom: 10px;*/
/*    margin-top: 0;*/
/*    padding-left: 15px;*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 24px;*/
/*    letter-spacing: -0.24px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-comments .comment-reply-title small {*/
/*        width: 100%;*/
/*        margin: 10px 0;*/
/*        display: block;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-reply-title a {*/
/*    color: var(--e-global-color-lprimary1);*/
/*    padding-right: 140px;*/
/*}*/

/*.listivo-comments .comment-reply-title a:hover {*/
/*    text-decoration: underline;*/
/*}*/

/*.listivo-comments .comment-reply-title #cancel-comment-reply-link {*/
/*    font-family: var(--font-text);*/
/*    border-radius: var(--radius-m);*/
/*    border: 1px solid var(--border-color);*/
/*    background-color: var(--white);*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    display: inline-block;*/
/*    color: #222;*/
/*    line-height: 38px;*/
/*    padding-left: 18px;*/
/*    padding-right: 18px;*/
/*    letter-spacing: -0.5px;*/
/*    transition: 0.2s ease;*/
/*    margin-top: 10px;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-comments .comment-reply-title #cancel-comment-reply-link {*/
/*        top: 0;*/
/*        margin-top: 0;*/
/*        position: absolute;*/
/*        right: 15px;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-reply-title #cancel-comment-reply-link:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*    border-color: var(--e-global-color-lprimary1) !important;*/
/*    text-decoration: none;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-comments .comment-reply-title {*/
/*        margin-bottom: 30px;*/
/*        padding-right: 150px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comments .comment-reply-title {*/
/*        font-size: 30px;*/
/*        letter-spacing: -0.3px;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-reply-title:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*!* Comment notes - e.g. "Your email address will not be published. Required fields are marked" *!*/
/*.comment-notes {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 100%;*/
/*    font-size: 15px;*/
/*    font-weight: 300;*/
/*    line-height: 20px;*/
/*    text-align: left;*/
/*    color: var(--septenary);*/
/*    margin-bottom: 20px;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .comment-notes {*/
/*        margin-top: -20px;*/
/*        margin-bottom: 30px;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-form-comment {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    width: 100%;*/
/*    margin-bottom: 20px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comments .comment-form-comment {*/
/*        margin-bottom: 30px;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-form-comment textarea {*/
/*    resize: vertical;*/
/*    height: 140px;*/
/*    vertical-align: top;*/
/*    width: 100%;*/
/*    padding: 25px 30px;*/
/*    min-height: 44px;*/
/*}*/

/*.listivo-comments .comment-form-author,*/
/*.listivo-comments .comment-form-email,*/
/*.listivo-comments .comment-form-url {*/
/*    width: 100%;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    margin-bottom: 20px;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-comments .comment-form-author,*/
/*    .listivo-comments .comment-form-email,*/
/*    .listivo-comments .comment-form-url {*/
/*        width: 33.333%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comments .comment-form-author,*/
/*    .listivo-comments .comment-form-email,*/
/*    .listivo-comments .comment-form-url {*/
/*        margin-bottom: 30px;*/
/*    }*/
/*}*/

/*!* Logged in - only textarea + post comment button *!*/
/*.comment-form-comment + .form-submit {*/
/*    margin-top: 0 !important;*/
/*}*/

/*!* Comment cookie consent - e.g. "Save my name, email, and website in this browser for the next time I comment." *!*/
/*.listivo-comments .comment-form-cookies-consent {*/
/*    margin: 0px 15px 10px 15px;*/
/*    font-size: 14px;*/
/*    line-height: 18px;*/
/*    color: #6d6d6d;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-comments .comment-form-cookies-consent:hover {*/
/*        color: var(--e-global-color-lprimary1) !important;*/
/*    }*/

/*    .listivo-comments .comment-form-cookies-consent:hover label {*/
/*        color: var(--e-global-color-lprimary1) !important;*/
/*    }*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input {*/
/*    position: absolute;*/
/*    opacity: 0;*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input + label {*/
/*    line-height: 23px;*/
/*    display: block;*/
/*    position: relative;*/
/*    cursor: pointer;*/
/*    min-height: 20px;*/
/*    padding: 0 0 0 30px;*/
/*    color: var(--text-2);*/
/*    font-size: 16px;*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input + label:before {*/
/*    position: absolute;*/
/*    top: 2px;*/
/*    left: 0;*/
/*    content: "";*/
/*    display: inline-block;*/
/*    vertical-align: text-top;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    background: var(--white);*/
/*    border: 1px solid var(--border-color);*/
/*    border-radius: var(--radius-xs);*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input:disabled + label {*/
/*    color: #b8b8b8;*/
/*    cursor: auto;*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input:disabled + label:before {*/
/*    box-shadow: none;*/
/*    background: #ddd;*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input:checked + label:after {*/
/*    content: "\f00c";*/
/*    position: absolute;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    left: 5px;*/
/*    font-weight: 900;*/
/*    color: var(--white);*/
/*    font-size: 11px;*/
/*    top: 0;*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input:checked + label {*/
/*    color: var(--septenary);*/
/*}*/

/*.listivo-comments .comment-form-cookies-consent input:checked + label:before {*/
/*    background: var(--e-global-color-lprimary1) !important;*/
/*    border-color: var(--e-global-color-lprimary1) !important;*/
/*}*/

/*.listivo-comments .form-submit {*/
/*    margin-bottom: 0;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    display: block;*/
/*    width: 100%;*/
/*    margin-left: auto;*/
/*    margin-top: 20px;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-comments .form-submit {*/
/*        display: inline-block;*/
/*    }*/
/*}*/

/*!* Comments *!*/
/*.listivo-comments {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    margin-bottom: 50px;*/
/*}*/

/*.listivo-comments:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.comment-navigation {*/
/*    margin-top: 35px;*/
/*}*/

/*.comment-navigation a {*/
/*    transition: 0.2s ease;*/
/*}*/

/*.comment-navigation a:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-comments__heading-top-count {*/
/*    margin-bottom: 10px;*/
/*    margin-top: 50px;*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 24px;*/
/*    letter-spacing: -0.24px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-comments__heading-top-count {*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comments__heading-top-count {*/
/*        font-size: 30px;*/
/*        letter-spacing: -0.3px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .comment-respond + .listivo-comments__heading-top-count {*/
/*        margin-top: 100px;*/
/*    }*/
/*}*/

/*.listivo-comment {*/
/*    position: relative;*/
/*    float: left;*/
/*    width: 100%;*/
/*}*/

/*.listivo-comment:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.listivo-comment .listivo-comment__content {*/
/*    display: inline-block;*/
/*    float: left;*/
/*    width: 100%;*/
/*    position: relative;*/
/*    padding-top: 30px;*/
/*    padding-bottom: 0;*/
/*}*/

/*.listivo-comment .listivo-comment__content:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content {*/
/*        padding-top: 50px;*/
/*    }*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content {*/
/*        padding-left: 90px;*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__avatar {*/
/*    margin-bottom: 5px;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__avatar > img {*/
/*    border-radius: var(--radius-rounded);*/
/*    width: 70px;*/
/*    height: 70px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__avatar > img {*/
/*        border: 1px solid var(--border-color);*/
/*    }*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__avatar {*/
/*        margin-bottom: 24px;*/
/*        position: absolute;*/
/*        top: 30px;*/
/*        left: 0;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) and (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__avatar {*/
/*        top: 50px;*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__bg {*/
/*    padding: 25px 25px 80px 25px;*/
/*    border-radius: var(--radius-l);*/
/*    background-color: var(--content-light);*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__bg {*/
/*        padding: 45px;*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__bg a:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__top {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin-bottom: 3px;*/
/*    flex-wrap: wrap;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__top {*/
/*        position: relative;*/
/*        padding-right: 100px;*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__user-name {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 20px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.2px;*/
/*    line-height: 24px;*/
/*    margin-right: 13px;*/
/*    margin-bottom: 25px;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__user-name a {*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text {*/
/*    font-size: 16px;*/
/*    line-height: 27px;*/
/*    color: var(--text-2);*/
/*    word-break: break-word;*/
/*    width: 100%;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text p {*/
/*    margin-top: 0;*/
/*    margin-bottom: 25px;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text p:last-of-type {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text pre {*/
/*    white-space: pre-wrap;*/
/*    word-wrap: break-word;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text table {*/
/*    color: #181d28;*/
/*    text-align: left;*/
/*    border-collapse: collapse;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__text table th, .listivo-comment .listivo-comment__content .listivo-comment__text table td {*/
/*    padding: 10px;*/
/*    border: 1px solid #e5e5e5;*/
/*    min-width: 80px;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__date {*/
/*    color: var(--text-2);*/
/*    font-family: Inter;*/
/*    font-size: 12px;*/
/*    font-weight: 500;*/
/*    margin: 0 13px 0 0;*/
/*    position: relative;*/
/*    top: -12px;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__date a {*/
/*    background: rgba(0, 0, 0, 0.05);*/
/*    border: 1px solid var(--border-color);*/
/*    color: #6d6d6d;*/
/*    padding: 4px;*/
/*    font-size: 12px;*/
/*    border-radius: var(--radius-xs);*/
/*    margin-left: 5px;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__date a:hover {*/
/*        color: var(--black);*/
/*        border-color: var(--black);*/
/*        background: rgba(0, 0, 0, 0.1);*/
/*    }*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__date a:hover {*/
/*        color: var(--black);*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__date i {*/
/*    color: var(--e-global-color-lprimary1);*/
/*    position: relative;*/
/*    margin-right: 6px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__date {*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__reply {*/
/*    margin-bottom: 10px;*/
/*    position: absolute;*/
/*    bottom: 15px;*/
/*    left: 25px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-comment .listivo-comment__content .listivo-comment__reply {*/
/*        right: 0;*/
/*        left: initial;*/
/*        bottom: initial;*/
/*        top: -8px;*/
/*    }*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__reply a {*/
/*    border-radius: var(--radius-m);*/
/*    border: 1px solid var(--border-color);*/
/*    background-color: var(--white);*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    display: inline-block;*/
/*    float: left;*/
/*    margin: 0;*/
/*    line-height: 38px;*/
/*    padding-left: 18px;*/
/*    padding-right: 18px;*/
/*    letter-spacing: -0.5px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__reply a svg {*/
/*    fill: var(--e-global-color-lprimary1);*/
/*    margin-right: 8px;*/
/*    width: 16px;*/
/*    position: relative;*/
/*    top: 3px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-comment .listivo-comment__content .listivo-comment__reply a:hover {*/
/*    border-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-comment.pingback .listivo-comment__avatar, .listivo-comment.trackback .listivo-comment__avatar {*/
/*    background: var(--content-light);*/
/*    height: 70px;*/
/*    width: 70px;*/
/*    border-radius: var(--radius-rounded);*/
/*}*/

/*.listivo-comment.pingback .listivo-comment__avatar:after, .listivo-comment.trackback .listivo-comment__avatar:after {*/
/*    content: "\f35d";*/
/*    font-weight: 900;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    right: 50px;*/
/*    position: absolute;*/
/*    top: 26px;*/
/*    left: 29px;*/
/*    z-index: 40;*/
/*}*/

/*.listivo-comment__moderate {*/
/*    padding: 0 0 25px;*/
/*    margin-top: -15px;*/
/*    background: var(--e-global-color-lprimary3);*/
/*    color: var(--e-global-color-lprimary1);*/
/*    width: 100%;*/
/*    font-weight: bold;*/
/*}*/

/*.listivo-comment {*/
/*    position: relative;*/
/*}*/

/*.listivo-comment.depth-2 .listivo-comment__content {*/
/*    margin-left: 23px;*/
/*    width: calc(100% - 23px);*/
/*}*/

/*@media (min-width: 1400px) {*/
/*    .listivo-comment.depth-2 .listivo-comment__content {*/
/*        margin-left: 45px;*/
/*        width: calc(100% - 45px);*/
/*    }*/
/*}*/

/*.listivo-comment.depth-3 .listivo-comment__content {*/
/*    margin-left: 45px;*/
/*    width: calc(100% - 45px);*/
/*}*/

/*@media (min-width: 1400px) {*/
/*    .listivo-comment.depth-3 .listivo-comment__content {*/
/*        margin-left: 90px;*/
/*        width: calc(100% - 90px);*/
/*    }*/
/*}*/

/*.listivo-comment.depth-4 .listivo-comment__content {*/
/*    margin-left: 68px;*/
/*    width: calc(100% - 68px);*/
/*}*/

/*@media (min-width: 1400px) {*/
/*    .listivo-comment.depth-4 .listivo-comment__content {*/
/*        margin-left: 135px;*/
/*        width: calc(100% - 135px);*/
/*    }*/
/*}*/

/*.listivo-comment.depth-5 .listivo-comment__content {*/
/*    margin-left: 90px;*/
/*    width: calc(100% - 90px);*/
/*}*/

/*@media (min-width: 1400px) {*/
/*    .listivo-comment.depth-5 .listivo-comment__content {*/
/*        margin-left: 180px;*/
/*        width: calc(100% - 180px);*/
/*    }*/
/*}*/

.listivo-user-address-wrapper {
    display: flex;
    width: 100%;
}

.listivo-user-address {
    display: flex;
    padding-left: 30px;
    position: relative;
}

.listivo-user-address svg {
    stroke: var(--e-global-color-lprimary1);
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

/* 4. General */
/* Hero Section V1 */
.listivo-hero:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-hero .listivo-popular-wrapper {
    margin-top: 30px;
}

@media (min-width: 1025px) {
    .listivo-hero .listivo-popular-wrapper {
        margin-top: 45px;
    }
}

@media (max-width: 1024px) {
    .listivo-hero .listivo-popular {
        color: #fff;
        margin-bottom: 5px;
        max-width: 548px;
        margin-left: auto;
        margin-right: auto;
    }

    .listivo-hero .listivo-popular a {
        color: #fff;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-hero .listivo-popular {
        max-width: none;
        justify-content: center;
    }
}

.listivo-hero .listivo-shape-triangle {
    position: absolute;
    top: -10px;
    left: 46px;
}

.listivo-hero .listivo-shape-triangle svg {
    fill: var(--e-global-color-lsupport1);
}

@media (max-width: 1024px) {
    .listivo-hero {
        min-width: auto !important;
    }
}

.listivo-hero__inner {
    max-width: 1710px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
}

@media screen and (min-width: 1025px) {
    .listivo-hero__inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.listivo-hero__top {
    position: relative;
}

@media (min-width: 1025px) {
    .listivo-hero__top {
        display: inline-block;
    }
}

.listivo-hero__top h1 {
    color: #fff;
    text-align: center;
}

@media (min-width: 1025px) {
    .listivo-hero__top h1 {
        color: #222;
        text-align: left;
    }
}

.listivo-pretty-heading {
    font-family: var(--font-heading);
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    font-size: 20px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 2;
    letter-spacing: -0.6px;
}

@media (min-width: 1025px) {
    .listivo-pretty-heading {
        font-size: 24px;
        text-align: left;
        color: var(--e-global-color-lprimary1);
    }
}

.listivo-pretty-heading svg {
    position: absolute;
    right: 33px;
    top: -64px;
    width: 36px;
    height: 39px;
    fill: #eff9fc;
}

@media (max-width: 1024px) {
    .listivo-pretty-heading svg {
        display: none;
    }
}

.listivo-hero__main {
    position: relative;
    display: inline-block;
    z-index: 20;
    margin-top: 45px;
    margin-bottom: 45px;
    width: 100%;
}

@media (min-width: 768px) {
    .listivo-hero__main {
        margin-top: 70px;
        margin-bottom: 70px;
    }
}

@media (min-width: 1025px) {
    .listivo-hero__main {
        margin-top: 100px;
        margin-bottom: 100px;
    }
}

.listivo-hero__search-form {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .listivo-hero__search-form {
        max-width: 540px;
    }
}

@media (min-width: 1025px) {
    .listivo-hero__search-form {
        max-width: none;
        margin-top: 60px;
    }
}

.listivo-hero__cloud {
    display: none;
}

@media (min-width: 1025px) {
    .listivo-hero__cloud {
        display: block;
        position: absolute;
        top: -30px;
        left: -59px;
    }
}

.listivo-hero__images {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 1025px) {
    .listivo-hero__images {
        opacity: 1;
        left: 50%;
        height: 645px;
    }
}

@media (min-width: 1025px) {
    .listivo-hero__images {
        left: 630px;
    }
}

@media (min-width: 1400px) {
    .listivo-hero__images {
        left: 700px;
    }
}

@media (min-width: 1724px) {
    .listivo-hero__images {
        left: 820px;
    }
}

.listivo-hero__image:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 3;
}

@media (min-width: 1025px) {
    .listivo-hero__image:after {
        display: none;
    }
}

.listivo-hero__images-container {
    display: flex;
    position: relative;
    height: 100%;
}

.listivo-hero__circle-pattern {
    position: absolute;
    top: 6px;
    left: -102px;
    background: url("/wp-content/themes/listivo/assets/css/assets/img/pattern.png") no-repeat;
    width: 121px;
    height: 133px;
    z-index: 0;
}

.listivo-hero__image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

@media (min-width: 1025px) {
    .listivo-hero__image {
        width: 600px;
        clip-path: url(#listivo-hero-image);
    }
}

@media (min-width: 1200px) {
    .listivo-hero__image {
        width: 300px;
    }
}

@media (min-width: 1260px) {
    .listivo-hero__image {
        width: 350px;
    }
}

@media (min-width: 1281px) {
    .listivo-hero__image {
        width: 400px;
    }
}

@media (min-width: 1500px) {
    .listivo-hero__image {
        width: 450px;
    }
}

@media (min-width: 1600px) {
    .listivo-hero__image {
        width: 500px;
    }
}

@media (min-width: 1800px) {
    .listivo-hero__image {
        width: 600px;
    }
}

.listivo-hero__image img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.listivo-hero__image--second {
    display: none;
}

.listivo-hero__image--second img {
    display: none;
}

@media (min-width: 1200px) {
    .listivo-hero__image--second {
        display: block;
        margin-top: 15px;
        margin-left: 25px;
    }

    .listivo-hero__image--second img {
        display: block;
    }
}

.listivo-hero__arrow {
    display: none;
}

@media (min-width: 1025px) {
    .listivo-hero__arrow {
        display: block;
        position: absolute;
        right: -97px;
        bottom: -13px;
    }

    .listivo-hero__arrow svg {
        fill: var(--e-global-color-lprimary1);
        width: 71px;
        height: 71px;
        transform: scaleX(-1);
    }
}

.listivo-hero__image-clip {
    z-index: -1;
    position: absolute;
    right: 100vw;
    pointer-events: none;
    width: 600px;
    height: 630px;
    transform: translateZ(0) !important;
    will-change: transform !important;
}

.listivo-hero__subheading {
    position: relative;
    margin-bottom: 10px;
}

@media (min-width: 1025px) {
    .listivo-hero__subheading {
        margin-bottom: 15px;
    }
}

.listivo-hero__wave svg {
    fill: var(--e-global-color-lsupport1);
    position: absolute;
    bottom: 35px;
    left: -95px;
}

@media (max-width: 1024px) {
    .listivo-hero__wave {
        display: none;
    }
}

.listivo-hero__arrow-up svg {
    fill: var(--e-global-color-lsupport1);
    position: absolute;
    bottom: -81px;
    left: 53px;
}

@media (max-width: 1024px) {
    .listivo-hero__arrow-up {
        display: none;
    }
}

.listivo-hero-search-v2 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-size: cover;
    position: relative;
    height: auto;
}

@media (min-width: 1025px) {
    .listivo-hero-search-v2 {
        height: 800px;
    }
}

.listivo-hero-search-v2__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 10;
    width: 100%;
    padding: 0 15px;
}

.listivo-hero-search-v2__arrow {
    position: absolute;
    right: -78px;
    top: 3px;
    width: 55px;
    height: 41px;
    fill: #ffffff;
    display: none;
}

@media (min-width: 1025px) {
    .listivo-hero-search-v2__arrow {
        display: block;
    }
}

.listivo-hero-search-v2__arrow svg {
    width: 100%;
    height: 100%;
    transform: scaleX(-1);
}

.listivo-hero-search-v2__heading {
    color: #ffffff;
    font-family: var(--font-heading);
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    letter-spacing: -1.2px;
    margin-bottom: 35px;
    position: relative;
    margin-top: 100px;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v2__heading {
        max-width: 500px;
    }
}

.listivo-hero-search-v2__heading span {
    position: relative;
}

.listivo-hero-search-v2__heading span:after {
    content: url("data:image/svg+xml; utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 8' %3E%3Cpath d='M 164.10 1.11 C 163.56 2.58 164.25 4.89 161.99 4.68 C 144.33 5.01 126.66 4.60 109.00 5.15 C 73.38 6.40 37.76 6.90 2.12 6.96 C 1.77 6.37 1.41 5.78 1.06 5.19 C 13.81 2.39 26.06 2.99 38.98 2.49 C 45.99 2.19 52.99 2.25 60.00 2.10 C 94.53 1.30 129.59 -0.69 164.10 1.11 Z' fill='%23ffc14a'/%3E%3C/svg%3E");
    width: 88%;
    position: absolute;
    bottom: -15px;
    left: -5px;
    z-index: -1;
}

.listivo-hero-search-v2__search-form {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

@media (max-width: 1024px) {
    .listivo-hero-search-v2__search-form {
        max-width: 540px !important;
    }
}

.listivo-hero-search-v2__search-form > div {
    width: 100%;
}

.listivo-hero-search-v2__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.75;
}

.listivo-hero-search-v2__terms {
    margin-top: 72px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.listivo-hero-search-v2__term {
    margin: 0 13.5px;
    margin-bottom: 27px;
    display: flex;
    flex-direction: column;
    min-width: 100px;
    padding: 15px 10px;
    height: 90px;
    border-radius: 10px;
    border: 1px solid #ffffff;
    align-items: center;
    justify-content: space-between;
    color: #ffffff;
    font-family: var(--font-textnt);
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    transition: 0.2s ease;
}

.listivo-hero-search-v2__term:hover {
    background-color: var(--e-global-color-lprimary1);
    border-color: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v2__icon {
    width: 35px;
}

.listivo-hero-search-v2__icon svg {
    width: 100%;
    height: auto;
    fill: #ffffff;
}

.listivo-hero-search-v3 {
    margin: 0 auto;
    position: relative;
    max-width: 1650px;
    display: flex;
}

@media (min-width: 1200px) {
    .listivo-hero-search-v3 {
        min-height: 775px;
        padding-top: 175px;
    }
}

.listivo-hero-search-v3__content {
    max-width: 1200px;
    width: 100%;
    padding: 0 15px;
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

@media (max-width: 1199px) {
    .listivo-hero-search-v3__content {
        align-items: center;
        padding-bottom: 60px;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__search-form {
        margin-top: 60px;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__heading {
        font-size: 42px;
        line-height: 48px;
        font-weight: 700;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__small-heading {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__wave {
        display: none;
    }

    .listivo-hero-search-v3__content .listivo-hero-search-v3__circle {
        display: none;
    }
}

@media (min-width: 1200px) {
    .listivo-hero-search-v3__content {
        flex-direction: row;
        justify-content: space-between;
    }
}

.listivo-hero-search-v3__heading-container {
    display: flex;
    flex-direction: column;
    margin-top: 170px;
    position: relative;
}

.listivo-hero-search-v3__small-heading {
    color: var(--e-global-color-lprimary1);
    font-family: var(--font-text);
    font-size: 38px;
    font-weight: 400;
    letter-spacing: -0.95px;
    margin-bottom: 24px;
}

.listivo-hero-search-v3__heading {
    color: var(--text-1);
    font-family: var(--font-text);
    font-size: 70px;
    line-height: 77px;
    font-weight: 800;
    position: relative;
}

@media (max-width: 1199px) {
    .listivo-hero-search-v3__heading {
        text-align: center;
    }
}

.listivo-hero-search-v3__heading span {
    position: relative;
}

.listivo-hero-search-v3__heading span:after {
    content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 913.000000 42.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,42.000000) scale(0.100000,-0.100000)' fill='rgb(255, 193, 74)' stroke='none'><path d='M7962 404 c-11 -12 -33 -14 -100 -12 -48 1 -240 -1 -427 -5 -187 -4 -506 -10 -710 -13 -354 -5 -415 -7 -603 -19 -185 -11 -867 -23 -1392 -25 -124 -1 -360 -6 -525 -11 -385 -14 -451 -15 -1170 -23 -411 -5 -646 -12 -745 -22 -86 -9 -301 -17 -530 -20 -244 -3 -422 -10 -485 -19 -90 -13 -202 -18 -640 -30 -77 -2 -189 -11 -250 -19 -60 -9 -151 -16 -202 -16 -50 0 -103 -4 -116 -9 -33 -13 -40 -47 -21 -109 l17 -52 193 0 c123 0 194 4 194 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -15 107 -13 112 2 5 13 100 18 562 32 115 4 263 11 330 16 67 5 312 14 546 20 234 5 529 14 655 20 234 10 529 16 1255 25 637 8 931 14 1270 25 173 5 506 15 740 21 675 17 689 17 820 28 69 5 217 10 330 11 271 1 727 18 815 30 39 5 254 9 478 10 452 0 580 9 635 46 l32 22 -32 23 c-20 14 -50 24 -77 26 -26 1 -111 7 -191 13 -80 5 -187 10 -238 11 -65 0 -96 5 -106 15 -17 16 -106 19 -106 4 0 -5 -9 -10 -20 -10 -11 0 -20 5 -20 10 0 6 -61 10 -162 10 -133 -1 -165 -4 -176 -16z '/></g></svg>");
    width: 85%;
    position: absolute;
    bottom: -12px;
    left: 0;
    margin-top: -15px;
    z-index: -1;
}

.listivo-hero-search-v3__circle {
    position: absolute;
    width: 158px;
    height: 175px;
    bottom: -202px;
    left: 433px;
}

.listivo-hero-search-v3__circle svg {
    width: 100%;
    height: 100%;
}

.listivo-hero-search-v3__wave {
    position: absolute;
    left: -101px;
    top: -63px;
    width: 65px;
    height: 35px;
}

.listivo-hero-search-v3__wave svg {
    width: 100%;
}

.listivo-hero-search-v3__search-form {
    max-width: 540px;
    width: 100%;
}

.listivo-hero-search-v3__search-form .listivo-field {
    display: flex;
    flex-direction: column;
}

.listivo-hero-search-v3__search-form .listivo-field--1 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__search-form .listivo-field--2 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__search-form .listivo-field--3 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__search-form .listivo-field--4 {
    grid-area: unset;
    grid-gap: 20px;
}

.listivo-hero-search-v3__mask-outer {
    position: absolute;
    top: -823px;
    left: 195px;
    z-index: 2;
    width: 100%;
}

.listivo-hero-search-v3__mask-outer svg {
    width: 1984px;
    height: 1613px;
}

.listivo-hero-search-v3__mask-outer svg path {
    fill: var(--e-global-color-lprimary3);
}

.listivo-hero-search-v3__mask-inner {
    position: absolute;
    top: -853px;
    left: 174px;
    z-index: 3;
}

.listivo-hero-search-v3__mask-inner svg {
    width: 1984px;
    height: 1613px;
}

.listivo-hero-search-v3__mask-inner svg path {
    fill: var(--e-global-color-lprimary1);
}

.listivo-hero-search-v3__mask-left {
    position: absolute;
    top: -50px;
    left: -790px;
}

.listivo-hero-search-v3__mask-left svg {
    width: 909px;
    height: 810px;
}

.listivo-hero-search-v3__mask-left svg path {
    fill: var(--e-global-color-lprimary3);
}

.listivo-hero-search-v3 .listivo-field--double {
    grid-area: span 1/span 1;
}

/* Breadcrumbs */
.listivo-breadcrumbs-wrapper {
    overflow: hidden;
    max-width: 100%;
    margin-bottom: -7px;
    display: flex;
}

.listivo-breadcrumbs-wrapper--center .listivo-breadcrumbs {
    justify-content: center;
}

.listivo-breadcrumbs-wrapper--right .listivo-breadcrumbs {
    justify-content: flex-end;
}

.listivo-breadcrumbs-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-breadcrumbs {
    min-height: 10px;
    display: flex;
    flex-wrap: wrap;
}

.listivo-breadcrumbs:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-breadcrumbs__single {
    display: inline-block;
    color: var(--text-5);
    white-space: nowrap;
}

.listivo-breadcrumbs__link {
    display: inline-block;
    margin-bottom: 7px;
    float: left;
    transition: 0.2s ease;
}

.listivo-breadcrumbs__link:hover {
    color: var(--e-global-color-lprimary1) !important;
}

.listivo-breadcrumbs__last {
    color: var(--text-5);
    margin-bottom: 7px;
}

@media (max-width: 767px) {
    .listivo-breadcrumbs__last {
        padding-right: 15px;
        margin-right: 15px;
    }
}

.listivo-breadcrumbs__separator {
    display: inline-block;
    position: relative;
    margin-left: 13px;
    margin-right: 13px;
}

.listivo-breadcrumbs__separator svg {
    fill: var(--e-global-color-lprimary1);
}

.listivo-breadcrumbs {
    width: 100%;
}

@media (max-width: 767px) {
    .listivo-breadcrumbs {
        display: flex;
        overflow-x: auto;
        flex-wrap: nowrap;
        white-space: nowrap;
    }

    .listivo-breadcrumbs > * {
        width: auto;
        display: inline-flex;
    }

    .listivo-breadcrumbs > *:first-child {
        margin-left: 15px;
    }

    .listivo-breadcrumbs > *:last-child {
        margin-right: 15px;
        padding-right: 0;
    }
}

/* Tabs general */
.listivo-tabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -15px;
}

.listivo-tabs .listivo-tab {
    border-radius: var(--radius-m);
    cursor: pointer;
    height: 41px;
    line-height: 41px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    padding: 0 30px;
    margin-right: 15px;
    transition: 0.2s ease;
    background: var(--white);
    margin-bottom: 15px;
}

@media screen and (min-width: 1025px) {
    .listivo-tabs .listivo-tab {
        background: transparent;
    }
}

.listivo-tabs .listivo-tab:last-of-type {
    margin-right: 0;
}

@media screen and (min-width: 1025px) {
    .listivo-tabs .listivo-tab:hover {
        color: var(--white);
        background-color: var(--e-global-color-lprimary1);
        box-shadow: var(--shadow-m);
    }
}

.listivo-tabs .listivo-tab--active {
    color: var(--white);
    background-color: var(--e-global-color-lprimary1) !important;
    box-shadow: var(--shadow-m);
    border-radius: var(--radius-m);
}

@media (max-width: 767px) {
    .listivo-tabs {
        display: flex;
        overflow-x: auto;
        flex-wrap: nowrap;
        white-space: nowrap;
    }

    .listivo-tabs .listivo-tab {
        border: 1px solid var(--border-color);
        background: #fff;
    }

    .listivo-tabs .listivo-tab--active {
        background: var(--e-global-color-lprimary1);
        border-color: var(--e-global-color-lprimary1);
    }

    .listivo-tabs > * {
        width: auto;
        display: inline-flex;
    }

    .listivo-tabs > *:first-child {
        margin-left: 15px;
    }

    .listivo-tabs > *:last-child {
        margin-right: 15px !important;
    }
}

/* Services */
.listivo-services {
    margin: 0 -15px -35px;
}

@media (min-width: 768px) {
    .listivo-services {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.listivo-service-wrapper {
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}

@media screen and (min-width: 1025px) {
    .listivo-service-wrapper {
        display: flex;
        width: 33.333%;
        padding: 0 5px;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-service-wrapper {
        padding: 0 15px;
    }
}

.listivo-service {
    max-width: 100%;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    display: flex;
    align-items: center;
    margin: 0 auto 0 auto;
    position: relative;
    padding: 40px 30px;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .listivo-service {
        flex-direction: row;
        padding: 45px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-service {
        flex-direction: column;
        padding: 50px 35px;
    }
}

@media (min-width: 1100px) {
    .listivo-service {
        padding: 70px 35px;
    }
}

.listivo-service--no-border {
    border: 0 solid transparent !important;
}

@media screen and (min-width: 1025px) {
    .listivo-service__arrow {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -52px;
        right: -4.0625rem;
        width: 8.25rem;
        height: 2.75rem;
        z-index: 1;
    }

    .listivo-service__arrow svg {
        width: 132px;
        height: 44px;
    }

    .listivo-service__arrow path {
        fill: var(--e-global-color-lprimary1);
    }
}

.listivo-service .listivo-service__image {
    padding: 0 0 30px 0;
}

@media screen and (min-width: 768px) {
    .listivo-service .listivo-service__image {
        padding: 0 35px 0 0;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-service .listivo-service__image {
        padding: 0 10px 45px 10px;
    }
}

.listivo-service .listivo-service__image img {
    display: block;
}

@media (max-width: 767px) {
    .listivo-service .listivo-service__image img {
        height: 190px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-service .listivo-service__image img {
        height: initial;
        min-width: 190px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-service .listivo-service__image img {
        height: 190px;
    }
}

.listivo-service__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 320px;
}

@media screen and (min-width: 768px) {
    .listivo-service__content {
        max-width: none;
    }
}

.listivo-service__title {
    width: 100%;
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    margin-bottom: 15px;
    text-align: center;
    display: block;
}

@media screen and (min-width: 768px) {
    .listivo-service__title {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-service__title {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-service__title {
        font-size: 30px;
        letter-spacing: -0.3px;
        width: 90%;
        margin-right: auto;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-service__title {
        margin-bottom: 20px;
        text-align: center;
    }
}

.listivo-service__text {
    color: var(--text-2);
    line-height: 28px;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .listivo-service__text {
        text-align: left;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-service__text {
        text-align: center;
    }
}

.listivo-testimonials {
    position: relative;
    max-width: 1920px;
    margin-top: -30px;
    margin-left: auto;
    margin-right: auto;
}

.listivo-testimonials__inner {
    width: 100%;
    margin: 0;
}

.listivo-testimonials__arrows {
    display: none;
    flex-wrap: wrap;
    position: absolute;
    top: 50%;
    margin-top: -4rem;
    z-index: 1;
    width: 100%;
}

@media (min-width: 1024px) {
    .listivo-testimonials__arrows {
        display: flex;
    }
}

.listivo-testimonials__arrow-prev {
    position: absolute;
    left: 15px;
}

.listivo-testimonials__arrow-next {
    position: absolute;
    right: 15px;
}

@media (min-width: 1200px) {
    .listivo-testimonials .listivo-swiper-slide-prev .listivo-testimonial {
        margin-left: 45px;
        margin-right: -15px;
    }

    .listivo-testimonials .listivo-swiper-slide-active .listivo-testimonial {
        margin-left: 15px;
        margin-right: 15px;
    }

    .listivo-testimonials .listivo-swiper-slide-next .listivo-testimonial {
        margin-right: 45px;
        margin-left: -15px;
    }
}

.listivo-testimonials .listivo-swiper-slide-prev,
.listivo-testimonials .listivo-swiper-slide-next {
    cursor: pointer;
}

.listivo-testimonials .listivo-swiper-slide-active .listivo-testimonial {
    box-shadow: var(--shadow-m);
}

.listivo-testimonials .listivo-swiper-slide-active .listivo-testimonial__icon i {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 767px) {
    .listivo-testimonials .listivo-swiper-slide {
        padding-left: 15px;
        padding-right: 15px;
    }

    .listivo-testimonials .listivo-swiper-slide .listivo-testimonial {
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;
    }
}

.listivo-testimonial {
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    background-color: var(--white);
    padding: 50px 30px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
    transition: box-shadow 0.2s;
    position: relative;
}

@media screen and (min-width: 1025px) {
    .listivo-testimonial {
        padding: 45px 55px;
    }
}

@media (min-width: 768px) {
    .listivo-testimonial {
        margin-left: auto;
        margin-right: auto;
    }
}

.listivo-testimonial__top {
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .listivo-testimonial__top {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
}

.listivo-testimonial__image {
    width: 100px;
    height: 100px;
    border-radius: var(--radius-rounded);
    overflow: hidden;
    margin: 0 auto 20px;
}

@media screen and (min-width: 1025px) {
    .listivo-testimonial__image {
        margin: 0 25px 0 0;
    }
}

.listivo-testimonial__image img {
    display: block;
    object-fit: cover !important;
    width: 100px !important;
    height: 100px !important;
}

.listivo-testimonial__top-content {
    margin-right: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 2;
}

.listivo-testimonial__top-content .listivo-testimonial__top-content__name {
    font-size: 20px;
    letter-spacing: -0.2px;
    font-family: var(--font-heading);
    font-weight: 700;
    margin-bottom: 4px;
}

.listivo-testimonial__top-content .listivo-testimonial__top-content__title {
    font-size: 14px;
    color: var(--text-2);
}

.listivo-testimonial__text {
    margin-right: auto;
    display: flex;
    flex-direction: column;
    color: var(--text-2);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .listivo-testimonial__text {
        text-align: left;
    }
}

.listivo-testimonial__icon {
    position: absolute;
    z-index: 1;
    top: 35px;
    right: 45px;
}

@media (min-width: 1400px) {
    .listivo-testimonial__icon {
        top: 73px;
        right: 55px;
    }
}

.listivo-testimonial__icon i {
    transition: color 0.2s ease;
    color: #e4f5f9;
    font-size: 45px;
}

.listivo-testimonial__stars {
    margin: 10px auto 0;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
    .listivo-testimonial__stars {
        margin: 10px 0 0 0;
    }
}

.listivo-testimonial__star {
    margin-right: 0.1875rem;
    color: #edb510;
    font-size: 11px;
}

.listivo-testimonial__star:last-child {
    margin-right: 0;
}

.listivo-testimonial__bottom {
    margin-top: 2rem;
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .listivo-testimonial__bottom {
        text-align: left;
    }
}

.listivo-testimonial__via {
    margin-top: 34px;
    position: relative;
    background-color: var(--content-light);
    font-size: 14px;
    border-radius: var(--radius-m);
    height: 50px;
    padding: 0 25px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
}

.listivo-testimonial__via--with-icon {
    padding: 0 25px 0 25px;
}

.listivo-testimonial__via-icon {
    margin-left: 15px;
    margin-right: -25px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--senary);
    background-color: var(--content-medium);
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    padding: 18px 16px 17px 21px;
    transition: 0.2s ease;
}

/* Testimonials Loading */
@media (min-width: 1280px) {
    .listivo-app .listivo-testimonials .listivo-swiper-slide {
        width: 33.333%;
    }

    .listivo-app .listivo-testimonials .listivo-swiper-slide:nth-child(1) {
        padding-left: 45px;
    }

    .listivo-app .listivo-testimonials .listivo-swiper-slide:nth-child(2) {
        padding-right: 22px;
        padding-left: 22px;
    }

    .listivo-app .listivo-testimonials .listivo-swiper-slide:nth-child(3) {
        padding-right: 45px;
    }
}

a.listivo-testimonial__via:hover {
    background: var(--e-global-color-lprimary1);
    color: #fff;
}

a.listivo-testimonial__via:hover .listivo-testimonial__via-icon {
    background-color: var(--e-global-color-lprimary2);
    color: #fff;
}

@media (min-width: 1280px) and (max-width: 1500px) {
    .listivo-testimonial {
        padding: 50px 40px;
    }

    .listivo-testimonial__image {
        width: 80px;
        height: 80px;
        margin: 0 15px 0 0;
    }

    .listivo-testimonial__image img {
        display: block;
        object-fit: cover !important;
        width: 80px !important;
        height: 80px !important;
    }

    .listivo-testimonial__icon {
        position: absolute;
        z-index: 1;
        top: 68px;
        right: 41px;
    }
}

/* Phone */
.listivo-phone {
    transition: 0.2s ease;
}

.listivo-phone-with-icon {
    color: var(--e-global-color-lprimary1);
    position: relative;
    padding-left: 40px;
    min-height: 41px;
}

.listivo-phone-with-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    fill: var(--content-dark);
    height: 41px;
}

.listivo-phone-with-icon span {
    font-size: 30px;
    font-weight: 700;
    float: left;
    font-family: var(--font-text);
}

/* Hidden phone */
.listivo-phone-hidden {
    width: 100%;
    height: 95px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
}

.listivo-phone-hidden > * {
    transition: 0.2s ease;
}

.listivo-phone-hidden svg {
    margin-right: 14px;
    font-size: 35px;
    color: var(--content-dark);
    color: var(--e-global-color-lprimary1);
}

.listivo-phone-hidden:hover {
    border-color: var(--content-dark);
}

.listivo-phone-hidden__placeholder,
.listivo-phone-hidden__number {
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
    color: var(--e-global-color-lprimary1);
}

.listivo-phone-hidden__reveal {
    font-size: 18px;
    font-weight: 400;
    padding-left: 20px;
    color: #222222;
}

@media screen and (min-width: 768px) {
    .listivo-user__hidden-phone--v2 svg {
        height: 47px !important;
        width: auto !important;
    }

    .listivo-user__hidden-phone--v2 .listivo-phone-hidden__col {
        display: flex;
        flex-direction: column;
        text-align: left;
    }

    .listivo-user__hidden-phone--v2 .listivo-phone-hidden__col .listivo-phone-hidden__reveal {
        margin-top: 5px;
        padding-left: 0;
    }
}

/* Call to action section */
.listivo-cta {
    position: relative;
    width: 100%;
    background-size: cover;
    display: flex;
}

@media screen and (min-width: 1025px) {
    .listivo-cta {
        height: 600px;
    }
}

.listivo-cta__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    z-index: 2;
}

.listivo-cta__top {
    display: inline-block;
    position: relative;
}

.listivo-cta__triangle {
    position: absolute;
    right: 15px;
    top: -29px;
}

@media screen and (min-width: 768px) {
    .listivo-cta__triangle {
        right: -48px;
    }
}

.listivo-cta__triangle svg {
    fill: var(--e-global-color-lsupport1);
    width: 29px;
    height: 29px;
}

.listivo-cta__inner {
    position: relative;
    max-width: 1200px;
    z-index: 10;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .listivo-cta__inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-cta__inner {
        text-align: left;
    }
}

.listivo-cta__arrow {
    position: absolute;
    top: 195px;
    width: 8.25rem;
    height: 10.75rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .listivo-cta__arrow {
        right: 191px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-cta__arrow {
        right: 206px;
    }
}

.listivo-cta__arrow svg {
    fill: var(--e-global-color-lsecondary1);
}

@media (max-width: 1024px) {
    .listivo-cta__arrow {
        display: none;
    }
}

.listivo-cta::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    z-index: 9;
}

.listivo-cta__first-image {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    top: 126px;
    width: 92px;
    height: 92px;
    border-radius: var(--radius-rounded);
    border: 6px solid var(--white);
    right: 360px;
}

@media screen and (min-width: 1025px) {
    .listivo-cta__first-image {
        right: 375px;
    }
}

.listivo-cta__first-image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-cta__first-image {
        display: none;
    }
}

.listivo-cta__second-image {
    position: absolute;
    overflow: hidden;
    z-index: 1;
    top: 342px;
    right: 15px;
    width: 136px;
    height: 136px;
    border-radius: var(--radius-rounded);
    border: 8px solid var(--white);
}

@media screen and (min-width: 768px) {
    .listivo-cta__second-image {
        right: 30px;
    }
}

.listivo-cta__second-image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .listivo-cta__second-image {
        display: none;
    }
}

.listivo-cta__left {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-top: 70px;
    padding-bottom: 70px;
}

@media screen and (min-width: 1025px) {
    .listivo-cta__left {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-cta__left {
        padding-top: 184px;
        padding-bottom: 160px;
    }
}

.listivo-cta__small-text {
    color: var(--white);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.6px;
    margin-bottom: 20px;
    display: inline-block;
    font-family: var(--font-heading);
}

.listivo-cta__text {
    position: relative;
    color: var(--white);
    margin-bottom: 30px;
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 30px;
    letter-spacing: -0.3px;
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .listivo-cta__text {
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-cta__text {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-cta__text {
        font-size: 54px;
        letter-spacing: -1.35px;
    }
}

@media (max-width: 414px) {
    .listivo-cta__text {
        font-size: 26px;
    }
}

.listivo-cta__text span {
    position: relative;
    white-space: nowrap;
}

.listivo-cta__text span:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 364 9' %3E%3Cpath d='M 40.01 0.75 C 76.35 0.99 112.64 1.27 148.98 1.82 C 166.98 1.74 185.00 1.93 203.00 2.01 C 223.22 2.31 243.46 2.02 263.68 2.48 C 281.79 3.26 299.91 2.62 318.00 3.57 C 328.67 3.99 339.34 3.84 349.99 4.48 C 354.44 4.64 358.78 4.44 363.14 5.56 C 362.37 6.72 361.59 7.87 360.78 9.00 L 359.90 9.00 C 351.89 8.35 344.01 8.66 336.00 8.45 C 309.34 7.82 282.66 7.38 256.00 7.01 C 208.01 6.61 159.98 6.66 112.00 5.80 C 92.00 5.77 72.00 5.01 52.00 4.97 C 40.33 4.76 28.66 4.72 17.00 4.30 C 11.09 4.02 5.76 4.73 0.00 2.87 L 0.00 2.65 C 13.13 0.90 26.78 0.94 40.01 0.75 Z' fill='%23ffc14a'/%3E%3C/svg%3E");
    width: 100%;
    position: absolute;
    left: 0;
    margin-top: -15px;
    z-index: 4;
    bottom: -10px;
}

@media screen and (min-width: 768px) {
    .listivo-cta__text span:after {
        bottom: -13px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-cta__text span:after {
        bottom: -17px;
    }
}

/* Social profiles */
.listivo-social-profiles__single {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: var(--radius-rounded);
    background: var(--content-dark);
    color: var(--white);
    margin-right: 7px;
    font-size: 14px;
    text-align: center;
    line-height: 34px;
    transition: 0.2s ease;
}

.listivo-social-profiles__single:hover {
    background: var(--e-global-color-lprimary1);
}

.listivo-social-profiles--user .listivo-social-profiles__single {
    width: 35px;
    height: 35px;
    background: var(--white);
    color: rgba(11, 67, 85, 0.6);
}

.listivo-social-profiles--user .listivo-social-profiles__single:hover {
    color: var(--white);
    background: var(--e-global-color-lprimary1);
}

/* Sosial Share */
.listivo-social-share {
    margin: 0 -3px;
    min-width: 110px;
    text-align: right;
}

.listivo-social-share .listivo-social-share__single {
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background-color: #97cdde;
    border-radius: var(--radius-rounded);
    margin: 0 3px;
    display: inline-block;
    color: var(--white);
    transition: 0.2s ease;
}

.listivo-social-share .listivo-social-share__single:hover {
    filter: brightness(120%);
}

.listivo-social-share .listivo-social-share__single--twitter {
    background-color: #38a8e0;
}

.listivo-social-share .listivo-social-share__single--facebook {
    background-color: #0084ff;
}

.listivo-social-share .listivo-social-share__single--messenger {
    background-color: #0084ff;
}

@media (min-width: 1025px) {
    .listivo-social-share .listivo-social-share__single--messenger {
        display: none;
    }
}

.listivo-social-share .listivo-social-share__single--whatsapp {
    background-color: #25d366;
}

@media (min-width: 1025px) {
    .listivo-social-share .listivo-social-share__single--whatsapp {
        display: none;
    }
}

/* Separator */
.listivo-separator {
    overflow-x: hidden;
    display: flex;
}

.listivo-separator svg {
    fill: var(--border-color);
}

.listivo-images-with-terms-v2 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}

@media (min-width: 360px) {
    .listivo-images-with-terms-v2 {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
}

.listivo-images-with-terms-v2__term {
    width: 100%;
    height: 314px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.listivo-images-with-terms-v2__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    z-index: 2;
}

.listivo-images-with-terms-v2__label {
    color: #ffffff;
    font-family: var(--font-heading);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.3px;
    position: relative;
    z-index: 10;
    pointer-events: none;
    text-align: center;
}

.listivo-images-with-terms-v2__count {
    display: flex;
    align-items: center;
    border-radius: 20px;
    background-color: #ffffff;
    color: #222222;
    font-family: var(--font-text);
    font-size: 14px;
    font-weight: 500;
    padding: 0 25px;
    height: 40px;
    margin-top: 26px;
    position: relative;
    z-index: 10;
    pointer-events: none;
}

.listivo-images-with-terms-v2__mask {
    background-image: linear-gradient(24deg, var(--e-global-color-lsecondary1) 0%, var(--e-global-color-lprimary1) 100%);
    opacity: 0.2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    transition: 0.2s ease;
}

.listivo-images-with-terms-v2__mask:hover {
    opacity: 0.86;
}

.listivo-images-with-terms-v2__dark-mask {
    background-color: #000000;
    opacity: 0.65;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.listivo-listing-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.listivo-listing-list__grid {
    max-width: 1530px;
    width: 100%;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    position: relative;
    z-index: 10;
}

.listivo-listing-list__grid .listivo-listing-card {
    margin-bottom: 0;
}

.listivo-listing-list__button {
    margin-top: 80px;
    display: flex;
    justify-content: center;
}

.listivo-listing-list__decoration-outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 645px;
    height: 990px;
}

.listivo-listing-list__decoration-outer path {
    opacity: 0.45;
}

.listivo-listing-list__decoration-inner {
    position: absolute;
    left: 0;
    top: 111px;
    width: 495px;
    height: 729px;
}

.listivo-blog-posts-v1 {
    display: flex;
    flex-direction: column;
}

.listivo-blog-posts-v1__top {
    display: flex;
    justify-content: space-between;
}

.listivo-blog-posts-v1__button {
    display: flex;
    justify-content: right;
    align-items: end;
}

@media (max-width: 700px) {
    .listivo-blog-posts-v1__button {
        display: none;
    }
}

.listivo-blog-posts-v1__button svg {
    fill: #ffffff;
    width: 7px;
}

.listivo-blog-posts-v1__button-mobile {
    margin-top: 40px;
    display: flex;
    width: 100%;
    justify-content: center;
}

.listivo-blog-posts-v1__button-mobile svg {
    fill: #ffffff;
    width: 7px;
}

@media (min-width: 701px) {
    .listivo-blog-posts-v1__button-mobile {
        display: none;
    }
}

.listivo-blog-posts-v1__content {
    margin-top: 60px;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
}

.listivo-blog-card-v3 {
    display: flex;
    flex-direction: column;
}

.listivo-blog-card-v3__image {
    width: 100%;
    height: 270px;
    border-radius: 10px;
    background-color: #cccccc;
    position: relative;
    margin-bottom: 45px;
    display: block;
    overflow: hidden;
}

.listivo-blog-card-v3__image img {
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-blog-card-v3__categories {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 19px;
    color: var(--e-global-color-lsecondary2);
    font-family: var(--font-text);
    font-size: 16px;
}

.listivo-blog-card-v3__category {
    color: var(--e-global-color-lsecondary2);
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 500;
    margin-left: 3px;
}

.listivo-blog-card-v3__category:first-child {
    margin-left: 0;
}

.listivo-blog-card-v3__label {
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.24px;
}

.listivo-blog-card-v3__metas {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.listivo-blog-card-v3__meta {
    color: #555555;
    font-family: var(--font-text);
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
}

.listivo-blog-card-v3__meta:before {
    width: 5px;
    height: 5px;
    border-radius: 3px;
    background-color: var(--e-global-color-lprimary1);
    margin: 0 10px;
    content: "";
}

.listivo-blog-card-v3__meta:first-child:before {
    content: none;
}

.listivo-blog-card-v3__meta svg {
    stroke: var(--e-global-color-lprimary1);
    margin-right: 10px;
    width: 18px;
    height: 18px;
}

/* 5. Terms */
/* Terms with images */
.listivo-terms {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px -45px -15px;
}

@media screen and (min-width: 768px) {
    .listivo-terms {
        margin: 0 -15px -60px -15px;
    }
}

.listivo-term-single-wrapper {
    padding: 0 15px;
    width: 100%;
    max-width: 360px;
}

.listivo-term-single-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 500px) {
    .listivo-term-single-wrapper {
        max-width: initial;
        width: 50%;
    }
}

@media (min-width: 1024px) {
    .listivo-term-single-wrapper {
        width: 33.33333%;
    }
}

.listivo-term-single-wrapper > svg {
    position: absolute;
    right: 100vw;
    pointer-events: none;
    z-index: -1;
}

.listivo-term-container {
    position: relative;
    padding-top: 91.7%;
    margin-bottom: 45px;
}

@media (min-width: 768px) and (max-width: 780px) {
    .listivo-term-container {
        margin-bottom: 45px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-term-container {
        margin-bottom: 60px;
    }
}

.listivo-term-single {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.listivo-term-single__image {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

@media (min-width: 1199px) {
    .listivo-term-single__image {
        height: 325px !important;
    }
}

.listivo-term-single__name {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    color: var(--white);
    position: absolute;
    left: 0;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
}

@media screen and (min-width: 768px) {
    .listivo-term-single__name {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

@media (min-width: 768px) and (max-width: 780px) {
    .listivo-term-single__name {
        font-size: 24px;
    }
}

.listivo-term-single__count {
    position: absolute;
    left: 0;
    bottom: -90px;
    width: 100%;
    height: 5.625rem;
    background-color: var(--e-global-color-lprimary1);
    display: flex;
    padding-top: 0.875rem;
    justify-content: center;
    transition: bottom 300ms ease;
}

.listivo-term-single__count span {
    color: var(--white);
    font-weight: 500;
}

.listivo-term-single:hover .listivo-term-single__count {
    bottom: 0px;
}

/* Main categories */
.listivo-main-categories-wrapper {
    margin: 0 -15px;
}

.listivo-main-categories {
    position: relative;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .listivo-main-categories {
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
}

.listivo-main-categories .listivo-main-category-wrapper {
    padding: 0 15px 30px;
    position: relative;
}

@media (min-width: 359px) and (max-width: 500px) {
    .listivo-main-categories .listivo-main-category-wrapper {
        width: 100%;
        max-width: 360px;
    }

    .listivo-main-categories .listivo-main-category-wrapper .listivo-main-category {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}

.listivo-main-categories .listivo-main-category {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 204px;
    border-radius: var(--radius-l);
    padding: 1.75rem;
    box-shadow: var(--shadow-s);
    transition: all 500ms ease;
}

@media (min-width: 1200px) {
    .listivo-main-categories .listivo-main-category {
        width: 100%;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-main-categories .listivo-main-category:hover {
        background-color: var(--content-dark);
    }

    .listivo-main-categories .listivo-main-category:hover .listivo-main-category__bottom span {
        color: var(--white);
    }

    .listivo-main-categories .listivo-main-category:hover .listivo-main-category__overlay, .listivo-main-categories .listivo-main-category:hover .listivo-main-category__icon-m {
        fill: var(--quaternary) !important;
    }

    .listivo-main-categories .listivo-main-category:hover .listivo-main-category__icon {
        color: #fff;
        fill: var(--white);
    }
}

.listivo-main-categories .listivo-main-category__top {
    position: relative;
    width: 6.625rem;
    height: 6.4375rem;
    margin-bottom: 1.375rem;
}

.listivo-main-categories .listivo-main-category__bottom span {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-main-categories .listivo-main-category__bottom span {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.listivo-main-categories .listivo-main-category__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 6.625rem;
    height: 6.4375rem;
    z-index: 0;
    -webkit-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    fill: var(--content-light);
}

.listivo-main-categories .listivo-main-category__icon {
    position: relative;
    z-index: 1;
    width: 4.375rem;
    margin-top: 1.125rem;
    margin-left: 1.25rem;
    fill: var(--text-1);
    transition: all 300ms ease;
    text-align: center;
}

.listivo-main-categories .listivo-main-category__icon i {
    font-size: 54px;
    line-height: 61px;
}

.listivo-main-categories .listivo-main-category__icon svg {
    height: 54px;
    width: 54px;
}

.listivo-main-categories .listivo-main-category__icon-m {
    position: absolute;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    fill: var(--content-light);
}

.listivo-main-categories .listivo-main-category__icon-m--left-top {
    top: -9px;
    left: -36px;
}

.listivo-main-categories .listivo-main-category__icon-m--left-bottom {
    bottom: -26px;
    left: -36px;
}

.listivo-main-categories .listivo-main-category__icon-m--right-bottom {
    bottom: -26px;
    right: -36px;
}

.listivo-main-categories .listivo-main-category__icon-m--right-top {
    right: -9px;
    top: -36px;
}

.listivo-main-category .listivo-icon-standard {
    display: block;
}

.listivo-main-category .listivo-icon-hovered {
    display: none;
}

@media screen and (min-width: 1025px) {
    .listivo-main-category:hover .listivo-icon-standard {
        display: none;
    }

    .listivo-main-category:hover .listivo-icon-hovered {
        display: block;
    }
}

/* 6. Search */
.listivo-field {
    width: 100%;
}

@media (min-width: 1024px) {
    .listivo-field--double {
        grid-area: span 1/span 2;
    }

    .listivo-field--1 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(2, 0.5fr);
        grid-area: span 1/span 2;
    }

    .listivo-field--2 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(3, 0.3333fr);
        grid-area: span 1/span 3;
    }

    .listivo-field--3 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(4, 0.25fr);
        grid-area: span 1/span 4;
    }

    .listivo-field--4 {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: repeat(5, 0.2fr);
        grid-area: span 1/span 5;
    }
}

.listivo-field__fields {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 575px) {
    .listivo-field__fields {
        grid-template-columns: repeat(2, 0.5fr);
    }
}

@media (max-width: 1500px) {
    /*.listivo-map-search .listivo-field--2 {*/
    /*    display: grid;*/
    /*    grid-gap: 12px;*/
    /*    grid-template-columns: repeat(2, 0.5fr) !important;*/
    /*    grid-area: span 1/span 2;*/
    /*}*/
}

.listivo-field__icon {
    position: absolute;
    height: 80%;
    top: 10%;
    width: 60px;
    right: 1px;
    text-align: right;
    padding-right: 36px;
    border-top-right-radius: var(--radius-l) !important;
    border-bottom-left-radius: var(--radius-l) !important;
    cursor: pointer;
}

.listivo-field__icon:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
}

.listivo-field__icon--clear:after {
    content: "\f00d";
    display: inline-block;
    font-size: 14px;
    transition: 0.2s ease;
    z-index: 3;
}

.listivo-field__icon--clear:hover:after {
    color: var(--e-global-color-lprimary1);
}

.listivo-field__icon--arrow:after {
    content: "\f078";
    display: inline-block;
}

.listivo-field__location .listivo-field__icon--clear {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 30%, white 100%);
}

.listivo-field--active input {
    border: 1px solid var(--content-dark);
    color: var(--content-dark);
}

.listivo-field--active .listivo-field__location {
    border: 1px solid var(--content-dark);
}

.listivo-field--keyword {
    position: relative;
}

.listivo-field--keyword .listivo-keyword-icon svg {
    position: absolute;
    left: 27px;
    top: 50%;
    margin-top: -12px;
    z-index: 2;
    width: 24px;
    height: 24px;
}

.listivo-field--keyword input[type=text] {
    padding-left: 60px !important;
}

.listivo-field--keyword .listivo-select__option {
    font-weight: 700;
}

@media (min-width: 1024px) {
    .listivo-field--keyword .listivo-select__options {
        max-height: none;
    }
}

.listivo-field__location {
    color: var(--text-1);
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    background: var(--white);
    padding: 17px 30px 17px 27px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    font-family: inherit;
    display: flex;
    padding: 0;
}

.listivo-field__location-input {
    position: relative;
    width: 100%;
}

.listivo-field__location-input--my-location input[type=text] {
    padding-left: 60px;
}

.listivo-field__location-input input[type=text] {
    width: 100%;
    border: none !important;
}

.listivo-field__location-input svg {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 27px;
    z-index: 2;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.listivo-field__set-my-location i {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    left: 24px;
    z-index: 20;
    font-size: 16px;
    cursor: pointer;
    padding: 6px;
}

.listivo-field__set-my-location:hover i {
    color: var(--e-global-color-lprimary1);
}

.listivo-field__set-my-location .listivo-field__set-my-location-label {
    opacity: 0;
    white-space: nowrap;
    box-shadow: var(--shadow-s);
    position: absolute;
    left: 0;
    bottom: -19px;
    display: inline-block;
    background: #232732;
    padding: 7px 15px;
    font-size: 14px !important;
    line-height: 1 !important;
    color: var(--white);
    margin: 4px 12px -6px 8px;
    border-radius: var(--radius-xs);
    z-index: 9998;
    transition: all 0.2s ease;
}

.listivo-field__set-my-location .listivo-field__set-my-location-label:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #232732;
}

@media (min-width: 1024px) {
    .listivo-field__set-my-location svg:hover + .listivo-field__set-my-location-label,
    .listivo-field__set-my-location i:hover + .listivo-field__set-my-location-label {
        opacity: 1;
    }
}

.listivo-field__location-radius {
    white-space: nowrap;
    position: relative;
}

.listivo-field__location-radius .listivo-select {
    box-shadow: none !important;
}

.listivo-field__location-radius .listivo-select__dropdown {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.listivo-field__location-radius:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -14px;
    height: 28px;
    width: 1px;
    background: var(--border-color);
}

.listivo-field__location-radius .listivo-select__field {
    border: none;
    min-width: 150px;
    padding-right: 63px;
    text-align: center;
}

.listivo-fields {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.listivo-fields-primary {
    background: var(--nonary);
    padding-top: 20px;
    padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .listivo-fields-primary {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.listivo-fields-primary input[type=text], .listivo-fields-primary input[type=number] {
    line-height: 32px;
}

@media screen and (min-width: 1025px) {
    .listivo-fields-primary {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.listivo-fields-primary:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-fields-primary .listivo-field__location,
.listivo-fields-primary .listivo-field--keyword input[type=text] {
    box-shadow: 0 0 28px 2px rgba(6, 46, 59, 0.15) !important;
}

.listivo-fields-primary__inner {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
    padding: 0 15px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
}

@media (min-width: 1024px) {
    .listivo-fields-primary__inner {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }
}

.listivo-fields-primary__inner .listivo-field .listivo-relative > input {
    box-shadow: 0 0 28px 2px rgba(6, 46, 59, 0.15) !important;
}

.listivo-fields-primary__inner .listivo-field .listivo-field__fields {
    grid-gap: 30px;
}

.listivo-fields-primary__inner .listivo-field .listivo-select {
    box-shadow: 0 0 28px 2px rgba(6, 46, 59, 0.15);
    border-radius: var(--radius-l);
}

.listivo-fields-primary__inner .listivo-field--1 {
    display: grid;
    grid-gap: 30px;
}

.listivo-fields-primary__inner .listivo-field--2 {
    display: grid;
    grid-gap: 30px;
}

.listivo-fields-primary__inner .listivo-field--3 {
    display: grid;
    grid-gap: 30px;
}

.listivo-fields-primary__inner .listivo-field--4 {
    display: grid;
    grid-gap: 30px;
}

.listivo-fields-primary__inner .listivo-field__fields {
    grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 1024px) {
    .listivo-fields-primary__inner .listivo-field__fields {
        grid-template-columns: repeat(2, 0.5fr);
    }
}

.listivo-fields-secondary {
    background: var(--content-light);
}

.listivo-fields-secondary__inner {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 0.5fr));
    grid-gap: 30px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.listivo-fields-secondary__inner .listivo-field .listivo-field__fields {
    grid-gap: 30px;
}

.listivo-fields-secondary__inner .listivo-field--1 {
    grid-gap: 30px;
}

.listivo-fields-secondary__inner .listivo-field--2 {
    grid-gap: 30px;
}

.listivo-fields-secondary__inner .listivo-field--3 {
    grid-gap: 30px;
}

.listivo-fields-secondary__inner .listivo-field--4 {
    grid-gap: 30px;
}

@media screen and (min-width: 768px) {
    .listivo-fields-secondary__inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-fields-secondary__inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/*@media (min-width: 1360px) {*/
/*    .listivo-map-search .listivo-fields-secondary__inner {*/
/*        padding-left: 0;*/
/*        padding-right: 0;*/
/*    }*/
/*}*/

.listivo-results-bar {
    display: flex;
    margin: 0 auto;
    padding: 20px 15px 0px;
    flex-direction: column;
    align-items: start;
}

@media screen and (min-width: 768px) {
    .listivo-results-bar {
        flex-direction: row;
        padding: 35px 15px 0;
        justify-content: space-between;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-results-bar {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-results-bar {
        padding: 45px 15px 0;
        max-width: 1170px;
    }
}

.listivo-results-bar__count {
    margin-bottom: 20px;
}

.listivo-results-bar__count-big {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
    padding-bottom: 20px;
    padding-top: 4px;
    margin-right: 10px;
}

@media screen and (min-width: 768px) {
    .listivo-results-bar__count-big {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

@media (min-width: 768px) {
    .listivo-results-bar__count-big {
        display: inline-block;
    }
}

.listivo-results-bar__count-big svg {
    display: block;
    width: 117px;
    fill: var(--e-global-color-lsecondary1);
    position: absolute;
}

.listivo-results-bar__count h1 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    display: inline-block;
}

@media (min-width: 768px) {
    .listivo-results-bar__count h1 {
        padding-right: 10px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-results-bar__count {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 768px) {
    .listivo-results-bar__right {
        display: flex;
        margin-left: auto;
        align-items: center;
    }
}

.listivo-results-bar__sort {
    min-width: 100%;
}

.listivo-results-bar__sort .listivo-select {
    min-width: 215px;
    height: 60px;
}

@media (min-width: 600px) {
    .listivo-results-bar__sort {
        min-width: initial;
    }
}

@media screen and (min-width: 768px) {
    .listivo-results-bar__sort {
        display: flex;
        align-items: center;
        margin-right: 20px;
    }
}

.listivo-results-bar__sort-label {
    font-weight: 600;
    margin-right: 25px;
    display: none;
}

@media screen and (min-width: 768px) {
    .listivo-results-bar__sort-label {
        display: block;
        min-width: 100px;
        text-align: right;
    }
}

.listivo-results-bar__grids {
    display: none;
}

@media (min-width: 500px) {
    .listivo-results-bar__grids {
        display: flex;
    }
}

.listivo-results-bar__grid {
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    cursor: pointer;
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-results-bar__grid {
        margin-left: 8px;
    }
}

.listivo-results-bar__grid svg {
    position: relative;
    top: 14px;
    height: 30px;
    cursor: pointer;
    transition: 0.2s ease;
}

.listivo-results-bar__grid:hover {
    border-color: var(--e-global-color-lprimary1);
}

.listivo-results-bar__grid:hover svg {
    stroke: var(--e-global-color-lprimary1);
}

.listivo-results-bar__grid--active {
    border-color: var(--e-global-color-lprimary1);
    background: var(--e-global-color-lprimary1);
}

.listivo-results-bar__grid--active svg {
    stroke: var(--white);
}

.listivo-results-bar__grid--active:hover svg {
    stroke: var(--white);
}

@media (max-width: 767px) {
    .listivo-results-bar {
        position: relative;
    }

    .listivo-results-bar__grids {
        position: absolute;
        top: 20px;
        right: 15px;
    }

    .listivo-results-bar__grid {
        right: 10px;
        width: 42px;
        height: 42px;
        margin-left: 6px;
    }

    .listivo-results-bar__grid svg {
        height: 17px;
        top: 12px;
    }
}

.listivo-results-user {
    margin-bottom: -20px;
}

@media screen and (min-width: 768px) {
    .listivo-results-user {
        margin-bottom: -45px;
    }
}

.listivo-results-user .listivo-results-bar {
    padding-top: 0;
}

.listivo-user-results {
    margin-left: -15px;
    margin-right: -15px;
}

.listivo-user-results .listivo-cards {
    max-width: none;
}

.listivo-user-results .listivo-listing-card__user {
    display: none;
}

/*.listivo-search {*/
/*    box-shadow: var(--shadow-l);*/
/*    border-radius: var(--radius-xl);*/
/*    background-color: var(--white);*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    padding: 12px;*/
/*}*/

/*.listivo-search--v2 {*/
/*    padding: 40px;*/
/*    box-shadow: 0 9px 39px 1px rgba(0, 0, 0, 0.1);*/
/*    border-radius: 4px;*/
/*    position: relative;*/
/*}*/

/*.listivo-search--v2 .listivo-search__fields {*/
/*    grid-gap: 20px;*/
/*}*/

/*.listivo-search--v2 .listivo-search__search-button button {*/
/*    width: 100%;*/
/*}*/

/*.listivo-search--v2 .listivo-search__inner {*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-search--v2 .listivo-search__search-button {*/
/*    margin-left: 0;*/
/*    margin-top: 30px;*/
/*}*/

/*.listivo-search--v2 .listivo-search__fields {*/
/*    grid-template-columns: repeat(1, auto) !important;*/
/*}*/

/*.listivo-search__search-icon {*/
/*    position: absolute;*/
/*    top: 30px;*/
/*    right: 40px;*/
/*    width: 60px;*/
/*    height: 60px;*/
/*}*/

/*@media (max-width: 500px) {*/
/*    .listivo-search__search-icon {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-search__search-icon svg {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.listivo-search__search-icon svg path {*/
/*    fill: var(--e-global-color-lprimary3);*/
/*}*/

/*.listivo-search__heading {*/
/*    color: var(--text-1);*/
/*    font-family: var(--font-text);*/
/*    font-size: 30px;*/
/*    font-weight: 700;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    margin-bottom: 35px;*/
/*}*/

/*.listivo-search__heading svg {*/
/*    width: 117px;*/
/*    margin-top: 3px;*/
/*}*/

/*.listivo-search--left {*/
/*    margin-right: auto;*/
/*}*/

/*.listivo-search--center {*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
/*}*/

/*.listivo-search--right {*/
/*    margin-left: auto;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search .listivo-field__half {*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/

/*.listivo-search .listivo-field {*/
/*    width: 100%;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search .listivo-field {*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/

/*.listivo-search .listivo-field-multiple {*/
/*    display: flex;*/
/*}*/

/*.listivo-search .listivo-field__half:first-child {*/
/*    padding-right: 5px;*/
/*}*/

/*.listivo-search .listivo-field__half:last-child {*/
/*    padding-left: 5px;*/
/*}*/

/*.listivo-search__inner {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    flex-direction: column;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search__inner {*/
/*        flex-direction: row;*/
/*    }*/
/*}*/

/*.listivo-search__fields {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(1, 1fr);*/
/*    grid-gap: 12px;*/
/*    width: 100%;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search__fields {*/
/*        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));*/
/*    }*/
/*}*/

/*.listivo-search .listivo-search__field:last-of-type {*/
/*    position: relative;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search .listivo-search__field:last-of-type:after {*/
/*        content: "";*/
/*        position: absolute;*/
/*        top: 15px;*/
/*        right: 0;*/
/*        height: 31px;*/
/*        width: 1px;*/
/*        background: #dddddd;*/
/*    }*/
/*}*/

/*.listivo-search__search-button {*/
/*    margin-top: 12px;*/
/*}*/

/*.listivo-search__search-button button {*/
/*    height: 61px;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search__search-button {*/
/*        margin-top: 0;*/
/*        margin-left: 12px;*/
/*    }*/
/*}*/

/*@media (max-width: 1024px) {*/
/*    .listivo-search {*/
/*        flex-wrap: wrap;*/
/*    }*/

/*    .listivo-search__field {*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-search__search-button {*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-search__search-button .listivo-button__text {*/
/*        display: block;*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-search__search-button button {*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-search__search-button button .listivo-button__icon {*/
/*        height: 100%;*/
/*        margin-left: auto !important;*/
/*    }*/
/*}*/

/*.listivo-html-map-sticky {*/
/*    overflow: initial;*/
/*}*/

/*.listivo-map-search {*/
/*    display: flex;*/
/*    width: 100%;*/
/*}*/

/*@media (min-width: 1200px) {*/
/*    .listivo-map-search .listivo-fields-primary__inner {*/
/*        padding-top: 0;*/
/*        padding-bottom: 0;*/
/*    }*/

/*    .listivo-map-search .listivo-fields-secondary__inner {*/
/*        padding-left: 30px;*/
/*        padding-right: 30px;*/
/*    }*/

/*    .listivo-map-search .listivo-listings {*/
/*        padding-left: 15px;*/
/*        padding-right: 15px;*/
/*    }*/

/*    .listivo-map-search .listivo-results-bar {*/
/*        padding-left: 30px !important;*/
/*        padding-right: 30px !important;*/
/*    }*/

/*    .listivo-map-search .listivo-pagination-desktop {*/
/*        margin-bottom: 0px;*/
/*    }*/
/*}*/

/*.listivo-map-search__left {*/
/*    margin-bottom: 50px !important;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-map-search__left {*/
/*        margin-bottom: 70px !important;*/
/*    }*/
/*}*/

/*@media (min-width: 1025px) and (max-width: 1500px) {*/
/*    .listivo-map-search__left .listivo-results-bar__sort-label {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-map-search__left h1 {*/
/*    display: block;*/
/*    font-size: 16px;*/
/*    margin-top: -10px;*/
/*}*/

/*@media (min-width: 1025px) and (max-width: 1100px) {*/
/*    .listivo-map-search__left {*/
/*        min-width: 700px;*/
/*    }*/
/*}*/

/*@media (min-width: 1101px) and (max-width: 1345px) {*/
/*    .listivo-map-search__left {*/
/*        min-width: 750px;*/
/*    }*/
/*}*/

/*@media (min-width: 1346px) {*/
/*    .listivo-map-search__left {*/
/*        min-width: 840px;*/
/*    }*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-map-search__left .listivo-fields-secondary__inner,*/
/*    .listivo-map-search__left .listivo-fields-primary {*/
/*        grid-gap: 20px !important;*/
/*        padding-top: 20px !important;*/
/*        padding-bottom: 20px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary__inner {*/
/*        grid-gap: 20px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary .listivo-field__location,*/
/*    .listivo-map-search__left .listivo-fields-primary .listivo-field--keyword input[type=text] {*/
/*        box-shadow: none !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary .listivo-field--keyword input[type=text] {*/
/*        padding-left: 48px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary .listivo-field--keyword .listivo-keyword-icon svg {*/
/*        left: 20px !important;*/
/*        width: 20px;*/
/*        height: 20px;*/
/*        margin-top: -10px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary .listivo-select__placeholder {*/
/*        left: 48px;*/
/*        font-size: 14px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary .listivo-field__location-input svg {*/
/*        left: 20px !important;*/
/*        width: 20px;*/
/*        height: 20px;*/
/*        margin-top: -10px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary .listivo-field__location-input--my-location input[type=text] {*/
/*        padding-left: 48px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary input[type=text],*/
/*    .listivo-map-search__left .listivo-fields-primary input[type=number] {*/
/*        padding: 10px 20px 10px 20px;*/
/*        font-size: 14px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-primary input[type=text]::placeholder,*/
/*    .listivo-map-search__left .listivo-fields-primary input[type=number]::placeholder {*/
/*        font-size: 14px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner {*/
/*        grid-template-columns: repeat(auto-fill, minmax(200px, 0.5fr));*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner .listivo-field--1,*/
/*    .listivo-map-search__left .listivo-fields-secondary__inner .listivo-field__fields {*/
/*        grid-gap: 20px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner input[type=text],*/
/*    .listivo-map-search__left .listivo-fields-secondary__inner input[type=number] {*/
/*        padding: 10px 20px 10px 20px;*/
/*        font-size: 14px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner input[type=text]::placeholder,*/
/*    .listivo-map-search__left .listivo-fields-secondary__inner input[type=number]::placeholder {*/
/*        font-size: 14px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner .listivo-select {*/
/*        height: 50px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner .listivo-select__field {*/
/*        padding: 10px 20px 10px 20px !important;*/
/*        font-size: 14px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-fields-secondary__inner .listivo-select .listivo-field__icon:after {*/
/*        font-size: 10px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar {*/
/*        padding-top: 20px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__count {*/
/*        font-size: 24px;*/
/*        letter-spacing: -0.24px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__count svg {*/
/*        display: block;*/
/*        width: 90px;*/
/*        fill: var(--e-global-color-lsecondary1);*/
/*        margin-top: 0;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__sort {*/
/*        margin-right: 2px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__sort .listivo-select {*/
/*        height: 50px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__sort .listivo-select__field {*/
/*        padding: 10px 20px 10px 20px !important;*/
/*        font-size: 14px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__grid {*/
/*        width: 50px;*/
/*        height: 50px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-results-bar .listivo-results-bar__grid svg {*/
/*        height: 20px;*/
/*    }*/
/*}*/

/*@media (min-width: 1025px) and (min-width: 1025px) and (max-width: 1199px) {*/
/*    .listivo-map-search__left .listivo-cards-list {*/
/*        padding-left: 30px;*/
/*        padding-right: 30px;*/
/*    }*/
/*}*/

/*@media (min-width: 1025px) and (min-width: 1200px) {*/
/*    .listivo-map-search__left .listivo-cards-list-v2 {*/
/*        padding-left: 15px;*/
/*        padding-right: 15px;*/
/*    }*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-map-search__left .listivo-listing-card-row {*/
/*        padding-left: 0 !important;*/
/*        padding-right: 0 !important;*/
/*        margin-bottom: 0;*/
/*    }*/

/*    .listivo-map-search__left .listivo-listing-card-row__left {*/
/*        border-radius: 4px !important;*/
/*    }*/

/*    .listivo-map-search__left .listivo-listing-card-row__inner {*/
/*        min-height: 220px;*/
/*        border: 0;*/
/*        box-shadow: none !important;*/
/*        margin-bottom: 20px;*/
/*        padding-bottom: 20px;*/
/*        border-radius: 0 !important;*/
/*        border-bottom: 1px solid var(--border-color);*/
/*    }*/

/*    .listivo-map-search__left .listivo-listing-card-row__content {*/
/*        padding: 20px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-listing-card-row__name {*/
/*        font-size: 22px;*/
/*        letter-spacing: -0.22px;*/
/*        font-family: var(--font-heading);*/
/*        font-weight: 700;*/
/*        margin-bottom: 12px;*/
/*    }*/

/*    .listivo-map-search__left .listivo-listing-card-row__price {*/
/*        font-size: 22px;*/
/*        font-family: var(--font-heading);*/
/*        font-weight: 700;*/
/*        color: var(--content-dark);*/
/*        display: block;*/
/*    }*/

/*    .listivo-map-search__left .listivo-listing-card-row__text {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-map-search__right {*/
/*    width: 100%;*/
/*}*/

/*.listivo-map-results {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: flex;*/
/*}*/

/*.listivo-map__search-as-i-move-wrapper {*/
/*    position: relative;*/
/*}*/

/*.listivo-map__search-as-i-move {*/
/*    top: 10px;*/
/*    left: 15px;*/
/*    background: var(--white);*/
/*    padding: 0 9px;*/
/*    position: absolute;*/
/*    z-index: 401;*/
/*    font-weight: 600;*/
/*    box-shadow: var(--shadow-s);*/
/*    border-radius: var(--radius-xs);*/
/*    color: var(--octonary);*/
/*    font-size: 16px;*/
/*}*/

/*@media (min-width: 1450px) {*/
/*    .listivo-map__search-as-i-move {*/
/*        left: 50%;*/
/*        transform: translateX(-50%);*/
/*    }*/
/*}*/

/*.listivo-map__search-as-i-move .listivo-checkbox {*/
/*    margin: 11px 0 !important;*/
/*}*/

/*.listivo-map__search-as-i-move .listivo-checkbox:hover {*/
/*    color: var(--octonary) !important;*/
/*}*/

/*.listivo-map__search-as-i-move__loader {*/
/*    position: absolute;*/
/*    top: 3px;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    right: 0;*/
/*    opacity: 0;*/
/*}*/

/*.listivo-map__search-as-i-move__loader svg {*/
/*    transform: scale(0.5);*/
/*    display: inline-block;*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-map-container {*/
/*        position: sticky;*/
/*        top: 0;*/
/*    }*/
/*}*/

/*.listivo-map-search .listivo-results-bar {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-map-search .listivo-results-bar {*/
/*        padding-left: 30px;*/
/*        padding-right: 30px;*/
/*    }*/
/*}*/

/*@media (max-width: 1024px) {*/
/*    .listivo-map-search__mobile-buttons {*/
/*        display: block;*/
/*        position: fixed;*/
/*        bottom: 30px;*/
/*        text-align: center;*/
/*        z-index: 100001;*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-map-search__mobile-buttons .listivo-button {*/
/*        box-shadow: var(--shadow-m);*/
/*    }*/

/*    .listivo-map-search__right {*/
/*        display: none;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-map-view .listivo-map-search__left {*/
/*        display: none;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-map-view .listivo-map-search__right {*/
/*        display: block;*/
/*        position: fixed;*/
/*        top: 0;*/
/*        left: 0;*/
/*        width: 100%;*/
/*        height: 100vh;*/
/*        z-index: 100000;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-map-view .listivo-map-calculate-height {*/
/*        height: 100vh !important;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-map-view .listivo-button--map-view {*/
/*        display: none;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-listings-view .listivo-map-search__left {*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-listings-view .listivo-map-search__right {*/
/*        display: none;*/
/*    }*/

/*    .listivo-map-search-wrapper--mobile-listings-view .listivo-button--listings-view {*/
/*        display: none;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-map-search__mobile-buttons {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.leaflet-popup-content-wrapper {*/
/*    padding: 0 !important;*/
/*    box-shadow: none !important;*/
/*    background: transparent !important;*/
/*}*/

/*.leaflet-popup-tip-container {*/
/*    display: none !important;*/
/*}*/

/*.leaflet-popup-content {*/
/*    margin: 0 !important;*/
/*}*/

/*.leaflet-popup-close-button {*/
/*    display: none;*/
/*}*/

/*.leaflet-marker-icon {*/
/*    z-index: 99 !important;*/
/*}*/

/*.leaflet-marker-icon:hover {*/
/*    z-index: 101 !important;*/
/*}*/

/*.leaflet-marker-icon.listivo-marker-label--clicked {*/
/*    z-index: 100 !important;*/
/*}*/

/*.leaflet-marker-icon.listivo-marker-label--active {*/
/*    z-index: 101 !important;*/
/*}*/

/*.listivo-marker-label {*/
/*    transition: transofrm 0.2s ease;*/
/*    transform: translateX(-50%);*/
/*    overflow: visible !important;*/
/*    z-index: 99999;*/
/*    padding-top: 5px;*/
/*    width: auto !important;*/
/*    height: auto !important;*/
/*    white-space: nowrap;*/
/*}*/

/*.listivo-marker-label--active {*/
/*    z-index: 99999999999 !important;*/
/*}*/

/*.listivo-marker-label--active .listivo-marker-label-icon,*/
/*.listivo-marker-label--active .listivo-marker-label-price {*/
/*    background: var(--content-dark);*/
/*    color: var(--white);*/
/*}*/

/*.listivo-marker-label--clicked {*/
/*    z-index: 99999999999 !important;*/
/*}*/

/*.listivo-marker-label--clicked .listivo-marker-label-icon,*/
/*.listivo-marker-label--clicked .listivo-marker-label-price {*/
/*    color: var(--white);*/
/*    background: var(--content-dark);*/
/*}*/

/*.listivo-marker-label:hover {*/
/*    z-index: 99999999999 !important;*/
/*}*/

/*.listivo-marker-label:hover .listivo-marker-label-icon,*/
/*.listivo-marker-label:hover .listivo-marker-label-price {*/
/*    background: var(--content-dark);*/
/*    color: var(--white);*/
/*}*/

/*.leaflet-marker-icon .listivo-marker-label {*/
/*    position: absolute;*/
/*}*/

/*.listivo-marker-label-price {*/
/*    padding: 5px 8px;*/
/*    background: var(--white);*/
/*    border-radius: 20px;*/
/*    border-color: 1px solid var(--border-color);*/
/*    font-size: 14px;*/
/*    line-height: 18px;*/
/*    font-weight: 700;*/
/*    position: relative;*/
/*    transform: 0.2s ease;*/
/*}*/

/*.listivo-marker-label-price:hover {*/
/*    background: var(--content-dark);*/
/*    color: var(--white);*/
/*    z-index: 99999999999 !important;*/
/*}*/

/*.listivo-marker-label-icon {*/
/*    background: var(--white);*/
/*    border-radius: var(--radius-rounded);*/
/*    font-size: 18px;*/
/*    line-height: 34px;*/
/*    width: 34px;*/
/*    text-align: center;*/
/*    border-color: 1px solid var(--border-color);*/
/*    position: relative;*/
/*    z-index: 99999;*/
/*    transform: 0.2s ease;*/
/*}*/

/*.listivo-marker-label-icon:before {*/
/*    content: "\f3c5";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    font-size: 18px;*/
/*}*/

/*.listivo-listing-infowindow {*/
/*    display: block;*/
/*    background: var(--white);*/
/*    border-radius: var(--radius-l) !important;*/
/*    box-shadow: var(--shadow-m) !important;*/
/*    transition: all 0.2s ease;*/
/*    min-width: 250px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    text-align: center;*/
/*    top: 20px;*/
/*}*/

/*.infoBox > img[src="https://www.google.com/intl/en_us/mapfiles/close.gif"] {*/
/*    display: none;*/
/*}*/

/*.listivo-listing-infowindow__close {*/
/*    position: absolute;*/
/*    top: 17px;*/
/*    right: 17px;*/
/*    border-radius: var(--radius-rounded);*/
/*    z-index: 3;*/
/*    text-align: center;*/
/*    background: var(--white);*/
/*}*/

/*.listivo-listing-infowindow__close:after {*/
/*    display: block;*/
/*    content: "\f00d";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-size: 16px;*/
/*    font-weight: 900;*/
/*    width: 32px;*/
/*    line-height: 32px;*/
/*    color: var(--black);*/
/*}*/

/*.listivo-listing-infowindow__image {*/
/*    position: relative;*/
/*    height: 150px;*/
/*}*/

/*.listivo-listing-infowindow__image img {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    max-width: 100%;*/
/*    max-height: 100%;*/
/*    object-fit: cover;*/
/*    width: 100%;*/
/*}*/

/*.listivo-listing-infowindow__image--placeholder {*/
/*    background: #eff0f1;*/
/*}*/

/*.listivo-listing-infowindow__image--placeholder .listivo-car-card__image__icon:after {*/
/*    font-size: 32px;*/
/*}*/

/*.listivo-listing-infowindow__name {*/
/*    padding: 15px 30px;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    white-space: nowrap;*/
/*    font-weight: 700;*/
/*    color: #222732;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-listing-infowindow__label {*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*    background: var(--e-global-color-lprimary1);*/
/*    width: auto;*/
/*    padding: 3px 0px;*/
/*    font-weight: 600;*/
/*    text-align: center;*/
/*    color: var(--white);*/
/*    transform: rotate(-41deg);*/
/*    margin-left: 0;*/
/*    left: -64px;*/
/*    top: 16px;*/
/*    min-width: 200px;*/
/*    max-width: 200px;*/
/*}*/

/*@media (min-width: 1023px) {*/
/*    .listivo-listing-infowindow__label {*/
/*        font-size: 16px;*/
/*        line-height: 1.75;*/
/*    }*/
/*}*/

/*.listivo-search-mobile-more-button {*/
/*    padding: 20px 15px;*/
/*}*/

/*.listivo-search-mobile-more-button button {*/
/*    height: 64px;*/
/*    box-shadow: 0 0 28px 2px rgba(5, 35, 44, 0.13);*/
/*    border-radius: 10px;*/
/*    border: 1px solid #4b889c;*/
/*    background-color: #ffffff;*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*    width: 100%;*/
/*}*/

/*.listivo-search-mobile-more-button button:after {*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    display: inline-block;*/
/*    content: "\f078";*/
/*    margin-left: 16px;*/
/*    position: relative;*/
/*    top: -2px;*/
/*    transition: 0.2s ease;*/
/*    font-size: 12px;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-search-mobile-more-button {*/
/*        display: none;*/
/*    }*/
/*}*/

/*@media (max-width: 1024px) {*/
/*    .listivo-fields-secondary__inner {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-search-mobile {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 100000000;*/
/*    background: var(--content-light);*/
/*    height: 100%;*/
/*    width: 100%;*/
/*}*/

/*.listivo-search-mobile__inner {*/
/*    position: relative;*/
/*    max-width: 500px;*/
/*    margin: 0 auto;*/
/*    height: 100%;*/
/*    padding: 30px 25px;*/
/*    display: flex;*/
/*    overflow-y: auto;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-search-mobile__heading {*/
/*    font-family: var(--font-heading);*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    line-height: 46px;*/
/*    letter-spacing: -0.36px;*/
/*    margin-bottom: 45px;*/
/*}*/

/*.listivo-search-mobile__close {*/
/*    position: absolute;*/
/*    top: 40px;*/
/*    right: 25px;*/
/*}*/

/*.listivo-search-mobile__results-bar {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    width: 100%;*/
/*    margin-bottom: 35px;*/
/*    flex-direction: row;*/
/*}*/

/*.listivo-search-mobile__results-bar .listivo-results-bar__count {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-search-mobile__clear-all {*/
/*    border-radius: 5px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*    padding: 11px 13px;*/
/*    font-size: 14px;*/
/*    line-height: 14px;*/
/*    font-weight: 500;*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*}*/

/*.listivo-search-mobile .listivo-field {*/
/*    width: 100%;*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*    margin-bottom: 15px;*/
/*}*/

/*.listivo-search-mobile__apply {*/
/*    padding-top: 15px;*/
/*    margin-top: auto;*/
/*}*/

/*.listivo-search-mobile__apply button {*/
/*    width: 100%;*/
/*}*/

.listivo-select {
    position: relative;
    height: 64px;
}

.listivo-select--disabled .listivo-select__dropdown {
    display: none;
}

.listivo-select--disabled * {
    cursor: not-allowed !important;
}

.listivo-select--disabled .listivo-select__field {
    color: #444444 !important;
    background-color: #f6f6f6 !important;
}

.listivo-select--disabled .listivo-field__icon--arrow {
    display: none;
}

.listivo-select__active-text {
    background: var(--e-global-color-lprimary1);
    color: var(--white);
}

.listivo-select__count {
    margin-left: auto;
    padding-left: 3px;
}

.listivo-select__value {
    word-break: break-word;
}

.listivo-select__field {
    color: var(--text-1);
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    background: var(--white);
    padding: 17px 30px 17px 27px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    font-family: inherit;
    padding-right: 60px;
    cursor: pointer;
    height: 100%;
}

.listivo-select__field > div {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-select__field--active .listivo-select__field {
    border: 1px solid var(--content-dark);
    color: var(--content-dark);
}

.listivo-select__no-options {
    margin-bottom: -46px;
    padding: 30px 27px;
}

.listivo-select__option--disabled {
    cursor: not-allowed !important;
    background: transparent !important;
    opacity: 0.5 !important;
}

.listivo-select__option--disabled:active, .listivo-select__option--disabled:focus, .listivo-select__option--disabled:hover {
    color: initial;
}

.listivo-select__placeholder {
    position: absolute;
    top: 50%;
    left: 58px;
    height: 32px;
    line-height: 32px;
    margin-top: -16px;
    background: var(--white);
}

.listivo-select__search {
    margin-top: 7px;
    padding: 0 15px 0;
}

@media (min-width: 1024px) {
    .listivo-select__search {
        padding: 25px 30px 0;
    }
}

.listivo-select__search input[type=text] {
    cursor: pointer;
}

.listivo-select__search input[type=text] {
    line-height: 33px;
}

.listivo-select__search__inner {
    position: relative;
}

.listivo-select__search__inner input[type=text] {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.listivo-select__mobile-dropdown-top {
    padding: 30px 15px 0;
    min-height: 90px;
}

@media (min-width: 1024px) {
    .listivo-select__mobile-dropdown-top {
        display: none;
    }
}

.listivo-select__mobile-title {
    padding-right: 60px;
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (min-width: 768px) {
    .listivo-select__mobile-title {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.listivo-select__mobile-close {
    position: absolute;
    text-align: center;
    line-height: 30px;
    top: 30px;
    right: 15px;
    width: 30px;
    height: 30px;
}

.listivo-select__mobile-dropdown-bottom {
    margin-top: auto;
    text-align: center;
    padding: 0 15px 35px;
}

@media (min-width: 1024px) {
    .listivo-select__mobile-dropdown-bottom {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-select__mobile-dropdown-bottom {
        display: none;
    }
}

.listivo-select__dropdown {
    box-shadow: var(--shadow-s);
    padding: 0;
    border-radius: var(--radius-l);
    background-color: var(--white);
    position: absolute;
    margin-top: 5px;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10000;
}

.listivo-select__options {
    padding-bottom: 23px;
    padding-top: 23px;
    max-height: 360px;
    overflow-y: auto;
}

.listivo-select__options::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    position: relative;
    background-color: #f1f1f1;
}

.listivo-select__options::-webkit-scrollbar {
    width: 10px;
    background-color: #DBDBDB;
}

.listivo-select__options::-webkit-scrollbar-thumb {
    background-color: var(--content-dark);
    border-radius: var(--radius-m) !important;
}

.listivo-select__option {
    cursor: pointer;
    padding: 12px 30px;
    display: flex;
}

.listivo-select__option .fa-square,
.listivo-select__option .fa-check-square {
    position: relative;
    top: 1px;
    margin-right: 10px;
    font-size: 20px;
}

.listivo-select__option .fa-chevron-right {
    font-size: 9px;
    position: relative;
    top: -2px;
    margin: 0 3px;
}

.listivo-select__option:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-select__option--active {
    color: var(--e-global-color-lprimary1);
}

.listivo-select__option--highlight-row {
    background: var(--nonary);
}

.listivo-select__option--highlight-text {
    color: var(--e-global-color-lprimary1);
}

.listivo-select__in-category {
    font-weight: 400;
}

/*!* Pac - Google Maps Adress Dropdown *!*/
/*.pac-container {*/
/*    z-index: 9999 !important;*/
/*    border-radius: var(--radius-l) !important;*/
/*    border: none !important;*/
/*    margin-top: 5px;*/
/*    padding: 10px 0;*/
/*    box-shadow: var(--shadow-s);*/
/*    font-family: inherit;*/
/*}*/

/*.pac-container .pac-item {*/
/*    border: none !important;*/
/*    cursor: pointer;*/
/*    line-height: 40px;*/
/*    padding-left: 30px;*/
/*    padding-right: 0px;*/
/*    color: var(--octonary);*/
/*}*/

/*.pac-container .pac-item:last-child {*/
/*    margin-bottom: 6px;*/
/*}*/

/*.pac-container .pac-item-query {*/
/*    font-size: 16px;*/
/*    font-weight: 700;*/
/*}*/

/*.pac-container .pac-item {*/
/*    font-size: 12px;*/
/*}*/

/*.pac-container .pac-item-selected {*/
/*    background: var(--nonary);*/
/*    font-weight: initial !important;*/
/*}*/

/*.pac-container .pac-item-selected span {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.pac-container .pac-icon {*/
/*    display: none;*/
/*}*/

/*.pac-container .pac-matched {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .pac-container {*/
/*        z-index: 100000 !important;*/
/*    }*/
/*}*/

/*.pac-container .pac-item:hover {*/
/*    background: transparent;*/
/*}*/

/*.pac-container .pac-item:hover span {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.pac-logo:after {*/
/*    margin-right: 30px !important;*/
/*    margin-bottom: 5px !important;*/
/*}*/

/* Popular terms */
.listivo-popular-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-popular {
    color: var(--black);
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 1023px) {
    .listivo-popular {
        justify-content: center;
    }
}

.listivo-popular__label {
    font-weight: 600;
    display: inline-block;
    float: left;
    margin-right: 11px;
}

@media (max-width: 599px) {
    .listivo-popular__label {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }
}

.listivo-popular__comma {
    display: inline-block;
    margin-right: 5px;
}

.listivo-popular__glue {
    white-space: nowrap;
}

.listivo-popular a {
    color: var(--black);
    display: inline-block;
    white-space: nowrap;
    transition: 0.2s ease;
    position: relative;
}

@media screen and (min-width: 768px) {
    .listivo-popular a {
        color: var(--text-2);
    }

    .listivo-popular a:after {
        content: "";
        background: var(--e-global-color-lprimary1);
        height: 1px;
        width: 80%;
        bottom: -3px;
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        opacity: 0;
        margin: 0 auto;
        transition: 0.2s ease;
    }

    .listivo-popular a:hover {
        color: var(--e-global-color-lprimary1);
    }

    .listivo-popular a:hover:after {
        width: 100%;
        bottom: -1px;
        opacity: 1;
    }
}

/* Searches List */
.listivo-searches-list {
    margin: 0 -15px;
}

.listivo-searches-list__inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.listivo-searches-list__column {
    width: 100%;
    padding: 0 15px;
}

@media (max-width: 767px) {
    .listivo-searches-list__column {
        margin-bottom: 45px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-searches-list__column {
        width: 33.333%;
    }
}

.listivo-searches-list__column a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listivo-searches-list__column a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-searches-list__title {
    display: flex;
    flex-direction: column;
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-searches-list__title {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.listivo-searches-list__title svg {
    margin-top: 12px;
    width: 117px;
    fill: var(--e-global-color-lsecondary1);
}

.listivo-cards-list {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

@media screen and (min-width: 768px) {
    .listivo-cards-list {
        margin-top: 35px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-cards-list {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.listivo-cards-list__inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -20px;
}

@media screen and (min-width: 768px) {
    .listivo-cards-list__inner {
        margin-bottom: -45px;
    }
}

.listivo-cards-list__inner .listivo-listing-card {
    padding: 0 15px;
}

@media (min-width: 500px) {
    .listivo-cards-list__inner .listivo-listing-card {
        width: 50%;
    }
}

@media (min-width: 1023px) {
    .listivo-cards-list__inner .listivo-listing-card {
        width: 33.33333333%;
    }
}

/*.listivo-cards-list__inner .listivo-listing-card,*/
/*.listivo-cards-list__inner .listivo-listing-card-row {*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/

/*@media (min-width: 500px) and (max-width: 767px) {*/
/*    .listivo-cards-list {*/
/*        margin-left: -5px;*/
/*        margin-right: -5px;*/
/*        padding: 0 15px;*/
/*    }*/

/*    .listivo-cards-list .listivo-listing-card,*/
/*    .listivo-cards-list .listivo-listing-card-row {*/
/*        padding-left: 5px;*/
/*        padding-right: 5px;*/
/*    }*/
/*}*/

.listivo-cards-list-v2 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 45px;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 20px;
}

@media (min-width: 1200px) {
    .listivo-cards-list-v2 {
        max-width: 1140px;
    }
}

.listivo-cards-list-v2 .listivo-listing-card {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .listivo-cards-list-v2 {
        margin-top: 35px;
    }
}

@media (min-width: 1025px) {
    .listivo-cards-list-v2 {
        padding: 0 30px;
    }
}

@media (min-width: 1200px) {
    .listivo-cards-list-v2 {
        padding: 0;
    }
}

.listivo-listing-card {
    width: 100%;
    margin-bottom: 25px;
}

@media screen and (min-width: 700px) {
    .listivo-listing-card {
        margin-bottom: 45px;
    }
}

.listivo-listing-card__inner {
    display: flex;
    flex-direction: column;
    background-color: var(--white);
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    overflow: hidden;
    height: 100%;
    justify-content: space-between;
    position: relative;
    transition: box-shadow 0.2s ease;
}

.listivo-listing-card__inner:hover {
    cursor: pointer;
    box-shadow: var(--shadow-s);
}

.listivo-listing-card__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.listivo-listing-card__top {
    position: relative;
    overflow: hidden;
    border-radius: var(--radius-l);
    background-color: #cccccc;
    padding-bottom: 75%;
    display: flex;
}

.listivo-listing-card__top::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    height: 122px;
    z-index: 1;
}

.listivo-listing-card__preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    z-index: 0;
}

.listivo-listing-card__favorite {
    z-index: 335;
    margin-left: auto;
    text-align: right;
    min-width: 40px;
    padding: 0 !important;
}

.listivo-listing-card__favorite svg {
    width: 24px;
    height: 24px;
}

.listivo-listing-card__labels {
    left: 0;
    top: 0;
    width: 100%;
    padding: 25px;
    position: absolute;
    pointer-events: none;
    display: flex;
    flex-wrap: wrap;
}

.listivo-listing-card__label {
    font-weight: 400;
    background-color: var(--e-global-color-lcardlabel);
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 5px;
    padding: 9px 15px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.listivo-listing-card__user {
    position: absolute;
    z-index: 2;
    bottom: 25px;
    left: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.listivo-listing-card__user-image {
    width: 50px;
    height: 50px;
    border-radius: var(--radius-rounded);
    overflow: hidden;
    margin-right: 9px;
}

.listivo-listing-card__user-name {
    color: var(--white);
    font-weight: 500;
    font-size: 14px;
}

.listivo-listing-card__main {
    position: relative;
}

.listivo-listing-card__main-head {
    padding: 25px 25px 0;
}

.listivo-listing-card__footer {
    position: relative;
    border-top: 1px solid var(--border-color);
    margin-top: 20px;
    padding: 21px 25px;
    display: flex;
    width: 100%;
    align-items: center;
    align-content: space-between;
}

.listivo-listing-card__name {
    font-size: 22px;
    letter-spacing: -0.22px;
    font-family: var(--font-heading);
    font-weight: 700;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color 0.2s ease;
}

.listivo-listing-card__features {
    width: 100%;
}

.listivo-listing-card__features ul {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    max-height: 28px;
    overflow: hidden;
}

.listivo-listing-card__features ul > li {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    display: block;
}

.listivo-listing-card__features ul > li:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    max-width: 6px;
    max-height: 6px;
    top: -2px;
    margin-left: 10px;
    margin-right: 10px;
    background: var(--content-dark);
    border-radius: var(--radius-rounded);
    position: relative;
}

.listivo-listing-card__features ul > li:first-of-type:before {
    display: none;
}

.listivo-listing-card__features ul > li:last-child {
    margin-right: 0;
}

@media (min-width: 500px) and (max-width: 700px) {
    .listivo-listing-card__features {
        display: none;
    }
}

.listivo-listing-card__price {
    font-size: 22px;
    font-family: var(--font-heading);
    font-weight: 700;
    color: var(--content-dark);
    display: block;
    margin-top: 20px;
}

.listivo-listing-card__location {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding-left: 20px;
}

.listivo-listing-card__location svg {
    height: 18px;
    position: absolute;
    left: -2px;
    top: -1px;
}

.listivo-listing-card__added {
    font-size: 12px;
    color: var(--text-3);
    display: block;
}

.listivo-swiper-slide .listivo-listing-card {
    height: 100% !important;
    margin-bottom: 0;
}

/*.listivo-listing-no-image .listivo-listing-card-row__left::before,*/
/*.listivo-listing-no-image .listivo-listing-card__top::before {*/
/*    display: none !important;*/
/*}*/

/*.listivo-listing-no-user .listivo-listing-card-row__left::before,*/
/*.listivo-listing-no-user .listivo-listing-card__top::before {*/
/*    display: none !important;*/
/*}*/

.listivo-listing-card-v2 {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
    transition: box-shadow 0.2s ease;
}

.listivo-listing-card-v2:hover {
    box-shadow: var(--shadow-s);
}

.listivo-listing-card-v2__image {
    border-radius: 10px;
    background-color: #cccccc;
    position: relative;
    height: 270px;
    overflow: hidden;
}

.listivo-listing-card-v2__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listivo-listing-card-v2__labels {
    position: absolute;
    top: 0;
    left: 0;
    padding: 25px;
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-wrap: wrap;
}

.listivo-listing-card-v2__label {
    font-weight: 400;
    background-color: var(--e-global-color-lcardlabel);
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    border-radius: 5px;
    padding: 9px 15px;
    z-index: 10;
    margin-right: 10px;
    margin-bottom: 10px;
}

.listivo-listing-card-v2__favorite {
    z-index: 10;
    border-radius: var(--radius-rounded);
    color: #222222;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.listivo-listing-card-v2__favorite svg {
    width: 24px;
    height: 24px;
}

.listivo-listing-card-v2__content {
    padding: 40px 30px;
}

.listivo-listing-card-v2__bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.listivo-listing-card-v2__name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.24px;
    transition: color 0.2s ease;
}

.listivo-listing-card-v2__price {
    color: var(--e-global-color-lprimary1);
    font-family: var(--font-heading);
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -0.3px;
}

/*.listivo-listing-card-row {*/
/*    width: 100%;*/
/*    margin-bottom: 45px;*/
/*}*/

/*.listivo-listing-card-row__inner {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    flex-direction: row;*/
/*    background-color: var(--white);*/
/*    border: 1px solid var(--border-color);*/
/*    transition: box-shadow 0.2s ease;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*    border-radius: var(--radius-l);*/
/*    min-height: 300px;*/
/*}*/

/*.listivo-listing-card-row__inner:hover {*/
/*    cursor: pointer;*/
/*    box-shadow: var(--shadow-s);*/
/*}*/

/*.listivo-listing-card-row__left {*/
/*    min-width: 300px;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    border-top-left-radius: var(--radius-l);*/
/*    border-bottom-left-radius: var(--radius-l);*/
/*    min-height: 100%;*/
/*    background-color: #cccccc;*/
/*    padding: 30px;*/
/*    display: flex;*/
/*}*/

/*.listivo-listing-card-row__left::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);*/
/*    height: 122px;*/
/*    z-index: 1;*/
/*}*/

/*.listivo-listing-card-row__preview {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100% !important;*/
/*    object-fit: cover;*/
/*    z-index: 0;*/
/*}*/

/*.listivo-listing-card-row__favorite {*/
/*    z-index: 335;*/
/*    margin-left: 10px;*/
/*    text-align: right;*/
/*    min-width: 40px;*/
/*    padding: 0 !important;*/
/*}*/

/*.listivo-listing-card-row__favorite svg {*/
/*    width: 24px;*/
/*    height: 24px;*/
/*}*/

/*.listivo-listing-card-row__labels {*/
/*    pointer-events: none;*/
/*    position: absolute;*/
/*    z-index: 20;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    padding: 30px;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.listivo-listing-card-row__label {*/
/*    font-weight: 400;*/
/*    background-color: var(--e-global-color-lcardlabel);*/
/*    color: #fff;*/
/*    font-size: 12px;*/
/*    letter-spacing: 0.4px;*/
/*    line-height: 18px;*/
/*    border-radius: 5px;*/
/*    padding: 5px 9px;*/
/*    margin-right: 10px;*/
/*    margin-bottom: 10px;*/
/*}*/

/*.listivo-listing-card-row__user {*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*    bottom: 30px;*/
/*    left: 30px;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: center;*/
/*}*/

/*.listivo-listing-card-row__user-image {*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    border-radius: var(--radius-rounded);*/
/*    overflow: hidden;*/
/*    margin-right: 9px;*/
/*}*/

/*.listivo-listing-card-row__user-name {*/
/*    color: var(--white);*/
/*    font-weight: 500;*/
/*    font-size: 14px;*/
/*}*/

/*.listivo-listing-card-row__content {*/
/*    width: 100%;*/
/*    flex-direction: column;*/
/*    display: flex;*/
/*    padding: 30px;*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-listing-card-row__content {*/
/*        padding: 40px 45px;*/
/*    }*/
/*}*/

/*.listivo-listing-card-row__top {*/
/*    flex-direction: column;*/
/*    display: flex;*/
/*    width: 100%;*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-listing-card-row__top {*/
/*        flex-direction: row;*/
/*    }*/
/*}*/

/*.listivo-listing-card-row__text {*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*    color: var(--text-2);*/
/*    margin-bottom: 34px;*/
/*    position: relative;*/
/*    display: block;*/
/*}*/

/*.listivo-listing-card-row__name {*/
/*    font-size: 30px;*/
/*    letter-spacing: -0.3px;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    margin-bottom: 22px;*/
/*    display: block;*/
/*    transition: color 0.2s ease;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-listing-card-row__name {*/
/*        font-size: 22px;*/
/*        letter-spacing: -0.22px;*/
/*    }*/
/*}*/

/*.listivo-listing-card-row__features {*/
/*    margin-bottom: 15px;*/
/*    width: 100%;*/
/*}*/

/*.listivo-listing-card-row__features ul {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    position: relative;*/
/*    max-height: 28px;*/
/*    overflow: hidden;*/
/*}*/

/*.listivo-listing-card-row__features ul > li {*/
/*    font-size: 14px;*/
/*    line-height: 28px;*/
/*    font-weight: 400;*/
/*    display: block;*/
/*}*/

/*.listivo-listing-card-row__features ul > li:before {*/
/*    content: "";*/
/*    display: inline-block;*/
/*    width: 6px;*/
/*    height: 6px;*/
/*    max-width: 6px;*/
/*    max-height: 6px;*/
/*    top: -2px;*/
/*    margin-left: 10px;*/
/*    margin-right: 10px;*/
/*    background: var(--content-dark);*/
/*    border-radius: var(--radius-rounded);*/
/*    position: relative;*/
/*}*/

/*.listivo-listing-card-row__features ul > li:first-of-type:before {*/
/*    display: none;*/
/*}*/

/*.listivo-listing-card-row__features ul > li:last-child {*/
/*    margin-right: 0;*/
/*}*/

/*@media (min-width: 500px) and (max-width: 700px) {*/
/*    .listivo-listing-card-row__features {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-listing-card-row__bottom {*/
/*    margin-top: auto;*/
/*    display: flex;*/
/*    width: 100%;*/
/*    justify-content: space-between;*/
/*}*/

/*.listivo-listing-card-row__price {*/
/*    font-size: 30px;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    color: var(--content-dark);*/
/*    display: block;*/
/*    margin-bottom: 25px;*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-listing-card-row__price {*/
/*        margin-left: auto;*/
/*    }*/
/*}*/

/*.listivo-listing-card-row__location {*/
/*    font-size: 14px;*/
/*    line-height: 16px;*/
/*    font-weight: 400;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    padding-top: 5px;*/
/*    align-items: flex-start;*/
/*    position: relative;*/
/*    padding-left: 20px;*/
/*    min-height: 28px;*/
/*}*/

/*.listivo-listing-card-row__location svg {*/
/*    height: 18px;*/
/*    position: absolute;*/
/*    left: -2px;*/
/*    top: 3px;*/
/*}*/

/*.listivo-listing-card-row__added {*/
/*    font-size: 12px;*/
/*    color: var(--text-3);*/
/*    display: block;*/
/*}*/

/*.listivo-listing-card-row__link {*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    height: 100%;*/
/*    z-index: 2;*/
/*}*/

/*.listivo-user-image-placeholder {*/
/*    width: 48px;*/
/*    height: 48px;*/
/*    border-radius: var(--radius-rounded);*/
/*    border: 1px solid #e4ebf0;*/
/*    background: var(--content-light);*/
/*    line-height: 48px;*/
/*    text-align: center;*/
/*}*/

/*.listivo-user-image-placeholder i {*/
/*    color: var(--content-dark);*/
/*    font-size: 16px;*/
/*}*/

/*.listivo-map-search .listivo-listing-card-row__top {*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-map-search .listivo-listing-card-row__top .listivo-listing-card-row__price {*/
/*    margin-left: 0;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-listing-card-row {*/
/*        margin-bottom: 25px;*/
/*    }*/

/*    .listivo-listing-card-row__text {*/
/*        display: none;*/
/*    }*/
/*}*/

/*@media (max-width: 500px) {*/
/*    .listivo-listing-card-row__inner {*/
/*        flex-direction: column;*/
/*    }*/

/*    .listivo-listing-card-row__left {*/
/*        padding-bottom: 62.5%;*/
/*    }*/

/*    .listivo-listing-card-row__favorite {*/
/*        top: 30px;*/
/*        bottom: initial;*/
/*        right: 30px;*/
/*    }*/
/*}*/

/*@media (min-width: 501px) and (max-width: 767px) {*/
/*    .listivo-listing-card-row__left {*/
/*        min-width: 50%;*/
/*    }*/

/*    .listivo-listing-card-row__favorite {*/
/*        top: 30px;*/
/*        bottom: initial;*/
/*        right: initial;*/
/*        left: 30px;*/
/*    }*/

/*    .listivo-listing-card-row__features {*/
/*        display: none;*/
/*    }*/
/*}*/

/* 7. Listings */
/* Listing carousel simple */
.listivo-listing-carousel--simple {
    max-width: 1560px;
    margin: 0 auto;
}

.listivo-listing-carousel--simple .listivo-listing-carousel__header {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__header {
        margin-bottom: 60px;
        justify-content: space-between;
        flex-direction: row;
    }
}

.listivo-listing-carousel--simple .listivo-listing-carousel__nav {
    display: flex;
    align-items: center;
}

.listivo-listing-carousel--simple .listivo-listing-carousel__nav .listivo-button-pill {
    margin-right: 25px;
}

.listivo-listing-carousel--simple .listivo-listing-carousel__nav .listivo-arrow:last-of-type {
    margin-left: 5px;
}

.listivo-listing-carousel--simple .listivo-listing-carousel__nav--desktop {
    display: none;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__nav--desktop {
        display: flex;
    }
}

.listivo-listing-carousel--simple .listivo-listing-carousel__nav--mobile {
    display: flex;
    text-align: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}

.listivo-listing-carousel--simple .listivo-listing-carousel__nav--mobile .listivo-arrow {
    margin: 0 5px;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__nav--mobile {
        display: none;
    }
}

.listivo-listing-carousel--simple .listivo-button-pill {
    display: none;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-button-pill {
        display: inline-block;
    }
}

.listivo-listing-carousel--simple .listivo-listing-carousel__more-button-mobile {
    margin-top: 30px;
    text-align: center;
}

@media (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__more-button-mobile {
        display: none;
    }
}

.listivo-listing-carousel--simple .listivo-listing-carousel__heading {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__heading {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

@media (max-width: 767px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__heading {
        margin-bottom: 30px;
        text-align: center;
    }
}

.listivo-listing-carousel--simple .listivo-listing-carousel__heading svg {
    margin-top: 5px;
    width: 157px;
    fill: var(--e-global-color-lsecondary1);
}

@media (max-width: 767px) {
    .listivo-listing-carousel--simple .listivo-listing-carousel__heading svg {
        margin-left: auto;
        margin-right: auto;
    }
}

.listivo-listing-carousel--simple .listivo-swiper-slide {
    height: auto;
}

.listivo-listing-carousel--simple .listivo-swiper-container {
    padding-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel--simple .listivo-swiper-container {
        margin-bottom: -35px;
    }
}

@media (min-width: 500px) {
    .listivo-listing-carousel--simple .listivo-swiper-container {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.listivo-listing-carousel-with-tabs:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-listing-carousel-with-tabs__header {
    display: none;
}

.listivo-listing-carousel-with-tabs__header .listivo-heading__small-text {
    padding-left: 0;
    max-width: fit-content;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel-with-tabs__header {
        display: flex;
        justify-content: space-between;
    }
}

.listivo-listing-carousel-with-tabs__nav {
    display: none;
    align-items: flex-end;
    margin-top: 30px;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel-with-tabs__nav {
        display: flex;
    }
}

.listivo-listing-carousel-with-tabs__nav button:first-of-type {
    margin-right: 10px;
}

.listivo-listing-carousel-with-tabs__tabs {
    margin-top: 30px;
}

@media screen and (min-width: 1200px) {
    .listivo-listing-carousel-with-tabs__tabs {
        margin-top: 60px;
    }
}

.listivo-listing-carousel-with-tabs__carousel {
    margin-top: 45px;
    position: relative;
}

@media (max-width: 767px) {
    .listivo-listing-carousel-with-tabs__carousel {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-listing-carousel-with-tabs__carousel > .listivo-swiper-container {
        width: 1570px;
        left: 0;
        top: 0;
        padding: 0 20px 20px;
        margin: 0 -20px;
    }
}

.listivo-listing-carousel-with-tabs__carousel .listivo-swiper-slide {
    margin-right: 30px;
    height: auto;
    width: 100%;
}

.listivo-listing-carousel-with-tabs__carousel .listivo-listing-card-v3__gallery .listivo-swiper-slide {
    margin-right: 0;
}

@media (min-width: 500px) {
    .listivo-listing-carousel-with-tabs__carousel > .listivo-swiper-container .listivo-swiper-wrapper .listivo-swiper-slide {
        width: calc(50% - 15px);
    }
}

@media (min-width: 1024px) {
    .listivo-listing-carousel-with-tabs__carousel .listivo-swiper-slide {
        width: calc(33.3333% - 20px);
    }
}

@media (min-width: 1280px) {
    .listivo-listing-carousel-with-tabs__carousel .listivo-swiper-slide {
        width: calc(25% - 23px);
    }
}

.listivo-listing-carousel-with-tabs-heading-mobile .listivo-heading__small-text {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 40px;
    width: fit-content;
}

.listivo-listing-carousel-with-tabs-heading-mobile h2 {
    padding-left: 15px;
    text-align: left !important;
}

@media screen and (min-width: 768px) {
    .listivo-listing-carousel-with-tabs-heading-mobile {
        display: none;
    }
}

.listivo-listing-carousel__listings .listivo-swiper-slide {
    margin-right: 30px;
    height: auto;
    width: 100%;
}

@media (min-width: 500px) {
    .listivo-listing-carousel__listings .listivo-swiper-slide {
        width: calc(50% - 15px);
    }
}

@media (min-width: 1024px) {
    .listivo-listing-carousel__listings .listivo-swiper-slide {
        width: calc(33.3333% - 20px);
    }
}

@media (min-width: 1280px) {
    .listivo-listing-carousel__listings .listivo-swiper-slide {
        width: calc(25% - 23px);
    }
}

/*.listivo-mini-listings__single {*/
/*    margin-bottom: 25px;*/
/*}*/

/*.listivo-mini-listings__single:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.listivo-mini-listings__single:last-of-type {*/
/*    margin-bottom: 0;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-mini-listings__single {*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*    }*/
/*}*/

/*.listivo-mini-listings__image {*/
/*    display: block;*/
/*    text-align: center;*/
/*    margin-bottom: 10px;*/
/*}*/

/*.listivo-mini-listings__image img {*/
/*    overflow: hidden;*/
/*    width: 100px !important;*/
/*    height: 100px !important;*/
/*    border-radius: var(--radius-rounded) !important;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-mini-listings__image img {*/
/*        display: block;*/
/*        text-align: left;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-mini-listings__image {*/
/*        position: absolute;*/
/*    }*/

/*    .listivo-mini-listings__image img {*/
/*        min-width: 50px !important;*/
/*        width: 50px !important;*/
/*        height: 50px !important;*/
/*    }*/
/*}*/

/*.listivo-mini-listings__placeholder {*/
/*    display: block;*/
/*    min-width: 50px !important;*/
/*    width: 50px !important;*/
/*    height: 50px !important;*/
/*    border-radius: var(--radius-rounded) !important;*/
/*    background: #f4f4f4;*/
/*    text-align: center;*/
/*    line-height: 50px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-mini-listings__placeholder {*/
/*        position: absolute;*/
/*    }*/
/*}*/

/*.listivo-mini-listings__placeholder:after {*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    content: "\f03e";*/
/*    color: #061b23;*/
/*    font-size: 16px;*/
/*    display: block;*/
/*}*/

/*.listivo-mini-listings__info {*/
/*    max-width: 100%;*/
/*    text-align: center;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-mini-listings__info {*/
/*        padding-left: 70px;*/
/*        float: left;*/
/*        text-align: left;*/
/*    }*/
/*}*/

/*.listivo-mini-listings__title {*/
/*    text-align: center;*/
/*    displaY: block;*/
/*    margin-bottom: 5px;*/
/*    width: 100%;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    white-space: nowrap;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-mini-listings__title {*/
/*        float: left;*/
/*        text-align: left;*/
/*    }*/
/*}*/

/*.listivo-mini-listings__title:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.listivo-mini-listings__subtitle {*/
/*    line-height: 18px;*/
/*    font-size: 14px;*/
/*    font-weight: 400;*/
/*}*/

/*.listivo-mini-listings__price {*/
/*    display: inline;*/
/*    color: #bababa;*/
/*}*/

/*.listivo-mini-listings__in {*/
/*    display: inline;*/
/*    color: #bababa;*/
/*}*/

/*.listivo-mini-listings__categories {*/
/*    color: #bababa;*/
/*    display: inline;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-mini-listings__categories:hover {*/
/*    color: #fff;*/
/*}*/

/*@media (min-width: 500px) and (max-width: 767px) {*/
/*    .listivo-mini-listings {*/
/*        margin-bottom: -35px;*/
/*        display: flex;*/
/*        flex-direction: row;*/
/*        flex-wrap: wrap;*/
/*    }*/

/*    .listivo-mini-listings .listivo-mini-listings__single {*/
/*        max-width: 50%;*/
/*        padding: 10px;*/
/*    }*/
/*}*/

/* 8. Listing Page */
/* Attachments */
/*.listivo-attachments {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-attachment-single-wrapper {*/
/*    margin-bottom: 15px;*/
/*}*/

/*.listivo-attachment-single-wrapper:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.listivo-attachment-single-wrapper:last-of-type {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-attachment {*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*}*/

/*.listivo-attachment:hover .listivo-attachment__icon {*/
/*    filter: brightness(1.03);*/
/*}*/

/*.listivo-attachment:hover .listivo-attachment__name {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-attachment__icon {*/
/*    min-width: 50px;*/
/*    min-height: 50px;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    margin-right: 15px;*/
/*    margin-left: -2px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-attachment__name {*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*    color: #222732;*/
/*    transition: 0.2s ease;*/
/*}*/

.listivo-listing__date {
    font-size: 14px;
    line-height: 28px;
}

.listivo-listing__date-label {
    font-weight: 400;
}

.listivo-listing__date-value {
    font-weight: 800;
}

.listivo-listing-description {
    color: var(--text-2);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.listivo-listing-description p {
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .listivo-listing-description p {
        margin-bottom: 35px;
    }
}

.listivo-listing-description p:last-of-type {
    margin-bottom: 0;
}

.listivo-listing-description ul li {
    padding-left: 27px;
    position: relative;
}

.listivo-listing-description ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 13px;
    height: 13px;
    background-image: url('data:image/svg+xml;<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29.000000 29.000000"><g transform="translate(0.000000,29.000000) scale(0.100000,-0.100000)" stroke="red"><path d="M185 259 c-38 -11 -94 -27 -124 -35 l-54 -15 99 -100 c64 -65 101 -94 105 -86 6 11 69 240 69 251 0 9 -20 6 -95 -15z m73 -16 c-36 -142 -54 -203 -58 -203 -9 0 -164 159 -159 163 6 5 191 55 208 56 8 1 12 -6 9 -16z"></path></g> </svg>');
}

.listivo-listing-image {
    height: 360px;
    position: relative;
    cursor: pointer;
}

.listivo-listing-image:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 450px) {
    .listivo-listing-image {
        height: 480px;
    }
}

.listivo-listing-image img {
    border-radius: var(--radius-l);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}

.listivo-listing-meta {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}

.listivo-listing-meta__value {
    font-weight: 800;
}

.listivo-whatsapp a {
    display: block;
    text-align: center;
    color: #222222;
    width: 100%;
    border: 1px solid var(--border-color);
    font-size: 20px;
    line-height: 29px;
    padding: 25px 15px;
    border-radius: 10px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.2s ease;
}

.listivo-whatsapp a i {
    margin-right: 5px;
    font-size: 35px;
    color: var(--content-dark);
    line-height: 0;
    top: 5px;
    position: relative;
}

.listivo-whatsapp a strong {
    font-weight: 800;
}

.listivo-whatsapp a:hover {
    border-color: var(--content-dark);
}

.listivo-whatsapp--v2 a {
    border-color: #cee1e6;
}

@media screen and (min-width: 768px) {
    .listivo-whatsapp--v2 a {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 0;
        align-items: center;
        height: 95px;
    }

    .listivo-whatsapp--v2 a i {
        top: 0;
        font-size: 47px;
        margin-right: 14px;
        line-height: initial !important;
    }

    .listivo-whatsapp--v2 a .listivo-whatsapp__text-chat-via {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 5px;
        font-weight: 400;
    }

    .listivo-whatsapp--v2 a .listivo-whatsapp__text-whatsapp {
        font-size: 24px;
        line-height: 24px;
        font-weight: 800;
    }

    .listivo-whatsapp--v2 a .listivo-whatsapp__texts {
        display: flex;
        flex-direction: column;
        text-align: left;
    }
}

.listivo-listing-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.listivo-listing-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*.listivo-listing-gallery {*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*.listivo-listing-gallery .listivo-swiper-container {*/
/*    max-height: 300px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-listing-gallery .listivo-swiper-container {*/
/*        max-height: 360px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-listing-gallery .listivo-swiper-container {*/
/*        max-height: 480px;*/
/*    }*/
/*}*/

/*.listivo-listing-gallery .listivo-swiper-slide {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 300px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-listing-gallery .listivo-swiper-slide {*/
/*        height: 360px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-listing-gallery .listivo-swiper-slide {*/
/*        height: 480px;*/
/*    }*/
/*}*/

/*.listivo-listing-gallery .listivo-swiper-slide img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    object-fit: cover;*/
/*    cursor: pointer;*/
/*}*/

/*.listivo-listing-gallery__arrows {*/
/*    flex-wrap: wrap;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    margin-top: -30px;*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    display: none;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-listing-gallery__arrows {*/
/*        display: flex;*/
/*    }*/
/*}*/

/*.listivo-listing-gallery__arrow-prev {*/
/*    position: absolute;*/
/*    left: 25px;*/
/*}*/

/*.listivo-listing-gallery__arrow-next {*/
/*    position: absolute;*/
/*    right: 25px;*/
/*}*/

/*.listivo-listing-gallery__count {*/
/*    position: absolute;*/
/*    left: 25px;*/
/*    bottom: 25px;*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    border-radius: 5px;*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*    padding: 0 21px;*/
/*    line-height: 50px;*/
/*    z-index: 3;*/
/*    color: var(--white);*/
/*}*/

/*.listivo-listing-gallery__count i {*/
/*    font-size: 20px;*/
/*    margin-right: 6px;*/
/*    position: relative;*/
/*    top: 2px;*/
/*}*/

/*.listivo-listing-gallery__zoom {*/
/*    position: absolute;*/
/*    right: 25px;*/
/*    bottom: 25px;*/
/*    height: 50px;*/
/*    width: 50px;*/
/*    text-align: center;*/
/*    font-weight: 500;*/
/*    border-radius: 5px;*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*    padding: 0;*/
/*    z-index: 3;*/
/*    color: var(--white);*/
/*    transition: 0.2s ease;*/
/*    cursor: pointer;*/
/*}*/

/*.listivo-listing-gallery__zoom svg {*/
/*    fill: #fff;*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    margin-top: 13px;*/
/*}*/

/*.listivo-listing-gallery__zoom i {*/
/*    font-size: 20px;*/
/*    line-height: 50px;*/
/*}*/

/*.listivo-listing-gallery__zoom:hover {*/
/*    background: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-gallery-v2__images {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.listivo-gallery-v2__images img {*/
/*    display: block;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100% !important;*/
/*    object-fit: cover;*/
/*    cursor: pointer;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*.listivo-gallery-v2__images img:hover {*/
/*    filter: brightness(1.1);*/
/*}*/

/*.listivo-gallery-v2__image-big {*/
/*    width: 50%;*/
/*    height: 500px;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*}*/

/*.listivo-gallery-v2__image-big img {*/
/*    border-top-left-radius: var(--radius-l);*/
/*    border-bottom-left-radius: var(--radius-l);*/
/*    overflow: hidden;*/
/*    padding-right: 6px;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__image-big {*/
/*        width: 100%;*/
/*        padding-bottom: 10px;*/
/*        height: 300px;*/
/*    }*/

/*    .listivo-gallery-v2__image-big img {*/
/*        padding-right: 0;*/
/*        border-top-left-radius: var(--radius-l);*/
/*        border-top-right-radius: var(--radius-l);*/
/*        border-bottom-left-radius: 0px;*/
/*        border-bottom-right-radius: 0px;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper {*/
/*    width: 50%;*/
/*    height: 500px;*/
/*    overflow: hidden;*/
/*    padding-left: 6px;*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*    width: 50%;*/
/*    height: 250px;*/
/*    position: relative;*/
/*    float: left;*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img, .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) img {*/
/*    padding-right: 6px;*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*    border-top-right-radius: var(--radius-l);*/
/*    padding-left: 6px;*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(4) img {*/
/*    border-bottom-right-radius: var(--radius-l);*/
/*    padding-left: 6px;*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img, .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*    padding-bottom: 6px;*/
/*}*/

/*.listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) img, .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(4) img {*/
/*    padding-top: 6px;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__image-small-wrapper {*/
/*        width: 100%;*/
/*        padding-left: 0;*/
/*    }*/

/*    .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*        width: 50%;*/
/*    }*/

/*    .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img, .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*        padding-top: 12px;*/
/*        border-radius: 0px;*/
/*    }*/

/*    .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) img {*/
/*        padding-top: 6px;*/
/*        border-radius: 0px;*/
/*        border-bottom-left-radius: var(--radius-l);*/
/*    }*/

/*    .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(4) img {*/
/*        padding-top: 6px;*/
/*        border-radius: 0px;*/
/*        border-bottom-right-radius: var(--radius-l);*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__count--1 .listivo-gallery-v2__image-big {*/
/*    width: 100%;*/
/*}*/

/*.listivo-gallery-v2__count--1 .listivo-gallery-v2__image-big img {*/
/*    border-radius: var(--radius-l);*/
/*}*/

/*.listivo-gallery-v2__count--1 .listivo-gallery-v2__image-small-wrapper {*/
/*    display: none;*/
/*}*/

/*.listivo-gallery-v2__count--2 .listivo-gallery-v2__image-big {*/
/*    width: 50%;*/
/*    padding: 0 !important;*/
/*    border-top-left-radius: var(--radius-l);*/
/*    border-top-right-radius: 0px;*/
/*    border-bottom-left-radius: var(--radius-l);*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.listivo-gallery-v2__count--2 .listivo-gallery-v2__image-big img {*/
/*    padding: 0 6px 0 0px !important;*/
/*    border-top-left-radius: 0px;*/
/*    border-top-right-radius: 0px;*/
/*    border-bottom-left-radius: 0px;*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.listivo-gallery-v2__count--2 .listivo-gallery-v2__image-small-wrapper {*/
/*    width: 50%;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__count--2 .listivo-gallery-v2__image-small-wrapper {*/
/*        height: 300px;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__count--2 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    padding: 0 !important;*/
/*}*/

/*.listivo-gallery-v2__count--2 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small img {*/
/*    padding: 0 0px 0 6px !important;*/
/*    border-top-left-radius: 0px !important;*/
/*    border-top-right-radius: var(--radius-l) !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-bottom-left-radius: var(--radius-l) !important;*/
/*}*/

/*.listivo-gallery-v2__count--3 .listivo-gallery-v2__image-big {*/
/*    width: 50%;*/
/*    padding: 0 !important;*/
/*    border-top-left-radius: var(--radius-l);*/
/*    border-top-right-radius: 0px;*/
/*    border-bottom-left-radius: var(--radius-l);*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.listivo-gallery-v2__count--3 .listivo-gallery-v2__image-big img {*/
/*    padding: 0 6px 0 0px !important;*/
/*    border-top-left-radius: 0px;*/
/*    border-top-right-radius: 0px;*/
/*    border-bottom-left-radius: 0px;*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper {*/
/*    width: 50%;*/
/*    padding: 0 0 0 6px !important;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper {*/
/*        height: 300px;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*    width: 100%;*/
/*    height: 50%;*/
/*    padding: 0 !important;*/
/*}*/

/*.listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img {*/
/*    padding: 0 0 6px 6px !important;*/
/*    border-top-left-radius: 0px !important;*/
/*    border-top-right-radius: var(--radius-l) !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-bottom-right-radius: 0px !important;*/
/*}*/

/*.listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*    padding: 6px 0 0 6px !important;*/
/*    border-top-left-radius: 0px !important;*/
/*    border-top-right-radius: var(--radius-l) !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-bottom-left-radius: var(--radius-l) !important;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-big {*/
/*        width: 100%;*/
/*        padding-right: 0 !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-big img {*/
/*        padding: 0px 0 6px 0 !important;*/
/*        border-top-left-radius: var(--radius-l) !important;*/
/*        border-top-right-radius: var(--radius-l) !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper {*/
/*        width: 100%;*/
/*        padding: 0 !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*        width: 50%;*/
/*        height: 100%;*/
/*        padding: 0 !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img {*/
/*        padding: 6px 6px 0 0px !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: var(--radius-l) !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--3 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*        padding: 6px 0px 0 6px !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-left-radius: var(--radius-l) !important;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-big {*/
/*    width: 50%;*/
/*    padding: 0 !important;*/
/*    border-top-left-radius: var(--radius-l);*/
/*    border-top-right-radius: 0px;*/
/*    border-bottom-left-radius: var(--radius-l);*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-big img {*/
/*    padding: 0 6px 0 0px !important;*/
/*    border-top-left-radius: 0px;*/
/*    border-top-right-radius: 0px;*/
/*    border-bottom-left-radius: 0px;*/
/*    border-bottom-right-radius: 0px;*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper {*/
/*    width: 50%;*/
/*    padding: 0 0 0 6px !important;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper {*/
/*        height: 300px;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*    width: 50%;*/
/*    height: 50%;*/
/*    padding: 0 !important;*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img {*/
/*    padding: 0 6px 6px 0px !important;*/
/*    border-top-left-radius: 0px !important;*/
/*    border-top-right-radius: 0px !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-bottom-right-radius: 0px !important;*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*    padding: 0 0 6px 6px !important;*/
/*    border-top-left-radius: 0px !important;*/
/*    border-top-right-radius: var(--radius-l) !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-bottom-right-radius: 0px !important;*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) {*/
/*    width: 100%;*/
/*}*/

/*.listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) img {*/
/*    padding: 6px 0 0 0px !important;*/
/*    border-top-left-radius: 0px !important;*/
/*    border-top-right-radius: 0px !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-bottom-left-radius: var(--radius-l) !important;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-big {*/
/*        width: 100%;*/
/*        padding-right: 0 !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-big img {*/
/*        padding: 0px 0 6px 0 !important;*/
/*        border-top-left-radius: var(--radius-l) !important;*/
/*        border-top-right-radius: var(--radius-l) !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper {*/
/*        width: 100%;*/
/*        padding: 0 !important;*/
/*        height: auto;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small {*/
/*        height: 300px;*/
/*        padding: 0 !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) {*/
/*        width: 50%;*/
/*        padding: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(1) img {*/
/*        padding: 6px 6px 6px 0px !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) {*/
/*        width: 50%;*/
/*        padding: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(2) img {*/
/*        padding: 6px 0px 6px 6px !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: 0px !important;*/
/*        border-bottom-right-radius: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) {*/
/*        width: 100%;*/
/*        padding: 0px !important;*/
/*    }*/

/*    .listivo-gallery-v2__count--4 .listivo-gallery-v2__image-small-wrapper .listivo-gallery-v2__image-small:nth-child(3) img {*/
/*        padding: 6px 0px 0 0px !important;*/
/*        border-top-left-radius: 0px !important;*/
/*        border-top-right-radius: 0px !important;*/
/*        border-bottom-left-radius: var(--radius-l) !important;*/
/*        border-bottom-left-radius: var(--radius-l) !important;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__more-button {*/
/*    position: absolute;*/
/*    bottom: 25px;*/
/*    right: 35px;*/
/*    padding: 13px 18px 13px 13px;*/
/*    border-radius: var(--radius-s);*/
/*    border: 1px solid var(--black);*/
/*    background-color: var(--white);*/
/*    line-height: 14px;*/
/*    font-size: 14px;*/
/*    font-weight: 500;*/
/*    transition: 0.2s ease;*/
/*}*/

/*@media (max-width: 650px) {*/
/*    .listivo-gallery-v2__more-button {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-gallery-v2__more-button svg {*/
/*    height: 14px;*/
/*    float: left;*/
/*    fill: #222;*/
/*    margin-right: 8px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-gallery-v2__more-button:hover {*/
/*    color: var(--content-dark);*/
/*    border-color: var(--content-dark);*/
/*}*/

/*.listivo-gallery-v2__more-button:hover svg {*/
/*    fill: var(--content-dark);*/
/*}*/

/*.listivo-gallery-v3 {*/
/*    overflow: hidden;*/
/*    border-radius: 10px;*/
/*    position: relative;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-gallery-v3 {*/
/*        border-radius: 0;*/
/*    }*/
/*}*/

/*.listivo-gallery-v3 .listivo-swiper-wrapper {*/
/*    transform: translate3d(20%, 0px, 0px);*/
/*}*/

/*.listivo-gallery-v3 img {*/
/*    min-width: 100%;*/
/*}*/

/*.listivo-gallery-v3--count-1 .listivo-gallery-v3__arrows,*/
/*.listivo-gallery-v3--count-2 .listivo-gallery-v3__arrows {*/
/*    display: none;*/
/*}*/

/*.listivo-gallery-v3--count-1 .listivo-swiper-wrapper,*/
/*.listivo-gallery-v3--count-2 .listivo-swiper-wrapper {*/
/*    transform: none !important;*/
/*}*/

/*.listivo-gallery-v3__slide {*/
/*    width: 100%;*/
/*    position: relative;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-gallery-v3__slide {*/
/*        width: 50%;*/
/*    }*/
/*}*/

/*.listivo-gallery-v3__slide img {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    object-fit: cover;*/
/*}*/

/*.listivo-gallery-v3--count-1 .listivo-gallery-v3__slide {*/
/*    width: 100% !important;*/
/*}*/

/*.listivo-gallery-v3--count-2 .listivo-gallery-v3__slide {*/
/*    width: 50% !important;*/
/*}*/

/*.listivo-gallery-v3__image-wrapper {*/
/*    display: block;*/
/*    width: 100%;*/
/*    position: relative;*/
/*    cursor: pointer;*/
/*    height: 360px;*/
/*}*/

/*@media (min-width: 450px) {*/
/*    .listivo-gallery-v3__image-wrapper {*/
/*        height: 480px;*/
/*    }*/
/*}*/

/*.listivo-gallery-v3__image {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 100% !important;*/
/*    object-fit: cover;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-gallery-v3__count-zoom {*/
/*        display: none;*/
/*    }*/
/*}*/

/*!* Accordion *!*/
/*.listivo-accordion {*/
/*    border-radius: var(--radius-l);*/
/*    background-color: var(--white);*/
/*    margin-bottom: 20px;*/
/*    border: 1px solid var(--border-color);*/
/*}*/

/*.listivo-accordion--big .listivo-accordion__text {*/
/*    margin-top: -15px;*/
/*    padding-top: 0;*/
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-accordion--big .listivo-accordion__text {*/
/*        padding-left: 30px;*/
/*        padding-right: 30px;*/
/*    }*/
/*}*/

/*.listivo-accordion--big .listivo-accordion__title-bar {*/
/*    padding: 10px 20px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-accordion--big .listivo-accordion__title-bar {*/
/*        padding: 30px;*/
/*    }*/
/*}*/

/*.listivo-accordion--big .listivo-accordion__heading {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 22px;*/
/*    letter-spacing: -0.22px;*/
/*    line-height: 50px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-accordion--big .listivo-accordion__heading {*/
/*        font-size: 24px;*/
/*        letter-spacing: -0.24px;*/
/*    }*/
/*}*/

/*.listivo-accordion--big .listivo-accordion__arrow {*/
/*    line-height: 50px;*/
/*    padding-left: 45px;*/
/*}*/

/*.listivo-accordion--big .listivo-accordion__arrow i {*/
/*    line-height: 28px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-accordion--big .listivo-accordion__arrow i {*/
/*        line-height: 35px;*/
/*    }*/
/*}*/

/*.listivo-accordion--big .listivo-accordion__arrow:after {*/
/*    top: 0;*/
/*    height: 50px;*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-accordion--big {*/
/*        margin-bottom: 45px;*/
/*    }*/

/*    .listivo-accordion--big .listivo-accordion__text {*/
/*        padding-top: 10px;*/
/*        padding-bottom: 45px;*/
/*    }*/

/*    .listivo-accordion--big .listivo-accordion__arrow {*/
/*        line-height: 28px;*/
/*    }*/
/*}*/

/*.listivo-accordion:hover .listivo-accordion__title-bar {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-accordion {*/
/*        margin-bottom: 35px;*/
/*    }*/
/*}*/

/*.listivo-accordion:last-of-type {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-accordion--active .listivo-accordion__title-bar {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-accordion__title-bar {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    padding: 27px 30px 27px 30px;*/
/*    cursor: pointer;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-accordion__title-bar {*/
/*        padding: 27px 40px 27px 40px;*/
/*    }*/
/*}*/

/*.listivo-accordion__heading {*/
/*    font-size: 16px;*/
/*    line-height: 21px;*/
/*    font-weight: 700;*/
/*    transition: 0.2s ease;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-accordion__heading {*/
/*        padding-right: 30px;*/
/*        font-size: 18px;*/
/*        line-height: 21px;*/
/*    }*/
/*}*/

/*.listivo-accordion__arrow {*/
/*    margin-left: auto;*/
/*    padding-left: 40px;*/
/*    position: relative;*/
/*    line-height: 21px;*/
/*    display: none;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-accordion__arrow {*/
/*        display: block;*/
/*    }*/
/*}*/

/*.listivo-accordion__arrow:after {*/
/*    display: block;*/
/*    content: "";*/
/*    background: var(--border-color);*/
/*    width: 1px;*/
/*    height: calc(100% + 5px);*/
/*    min-height: 31px;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: -5px;*/
/*}*/

/*.listivo-accordion__arrow i {*/
/*    transform: rotate(0);*/
/*    transition: 0.5s;*/
/*    font-size: 18px;*/
/*    line-height: 18px;*/
/*}*/

/*.listivo-accordion__text {*/
/*    color: var(--text-2);*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*    font-weight: 400;*/
/*    padding: 0 30px 20px 30px;*/
/*    margin-top: -17px;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-accordion__text {*/
/*        margin-top: 0;*/
/*        padding: 0 40px 30px 40px;*/
/*    }*/
/*}*/

/*.listivo-accordion--open .listivo-accordion__heading {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-accordion--open .listivo-accordion__arrow i {*/
/*    color: var(--e-global-color-lprimary1);*/
/*    transform: rotate(-90deg);*/
/*}*/

/*!* Loan Calculator *!*/
/*.listivo-loan-calculator {*/
/*    padding: 30px 20px 30px 20px;*/
/*    background-color: var(--content-light);*/
/*    border-radius: 10px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-loan-calculator {*/
/*        padding: 60px 45px 60px 45px;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator-anchor {*/
/*    position: absolute;*/
/*    top: 30px;*/
/*}*/

/*.listivo-loan-calculator__title {*/
/*    width: 100%;*/
/*    margin-bottom: 35px;*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 24px;*/
/*    letter-spacing: -0.24px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-loan-calculator__title {*/
/*        font-size: 30px;*/
/*        letter-spacing: -0.3px;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator__subtitle {*/
/*    max-width: 730px;*/
/*    margin: 0 auto 66px auto;*/
/*    text-align: Center;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-loan-calculator__subtitle {*/
/*        max-width: 520px;*/
/*        margin: 0 auto 30px auto;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator__end-text {*/
/*    max-width: 730px;*/
/*    margin: 30px auto 0 auto;*/
/*    text-align: Center;*/
/*    font-size: 12px;*/
/*    line-height: 15px;*/
/*    padding: 0 15px;*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-loan-calculator__end-text {*/
/*        max-width: 520px;*/
/*        margin-left: auto;*/
/*        margin-right: auto;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator__fields {*/
/*    width: 100%;*/
/*    margin: 0 auto;*/
/*}*/

/*.listivo-loan-calculator__error {*/
/*    text-align: center;*/
/*    margin: 0px auto 25px auto;*/
/*}*/

/*.listivo-loan-calculator__error:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*.listivo-loan-calculator__error__inner {*/
/*    display: inline-block;*/
/*    background: var(--e-global-color-lprimary1);*/
/*    border: 1px solid var(--e-global-color-lprimary1);*/
/*    background: var(--e-global-color-lprimary3);*/
/*    color: var(--e-global-color-lprimary1);*/
/*    font-size: 14px;*/
/*    line-height: 16px;*/
/*    padding: 15px 50px;*/
/*    border-radius: var(--radius-l);*/
/*}*/

/*.listivo-loan-calculator__fields__inner {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*    margin: 0 -15px;*/
/*}*/

/*.listivo-loan-calculator__field-wrapper {*/
/*    width: 100%;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    margin-bottom: 35px;*/
/*}*/

/*@media (min-width: 900px) {*/
/*    .listivo-loan-calculator__field-wrapper {*/
/*        width: 50%;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator__field-wrapper h4 {*/
/*    margin-bottom: 15px;*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*    font-weight: 400;*/
/*}*/

/*.listivo-loan-calculator__field-wrapper--is-error h4 {*/
/*    color: #F44336;*/
/*}*/

/*.listivo-loan-calculator__field-wrapper--is-error input {*/
/*    border-color: #F44336;*/
/*    background-color: #FFEBEE;*/
/*}*/

/*.listivo-loan-calculator__field-wrapper--is-error i {*/
/*    color: #F44336;*/
/*}*/

/*.listivo-loan-calculator__field-wrapper--is-error .listivo-loan-calculator__field:before {*/
/*    background: #F44336;*/
/*}*/

/*.listivo-loan-calculator__field {*/
/*    position: relative;*/
/*}*/

/*.listivo-loan-calculator__field .listivo-loan-calculator__sign {*/
/*    position: absolute;*/
/*    font-size: 19px;*/
/*    color: var(--text-2);*/
/*    top: 2px;*/
/*    right: 7px;*/
/*    width: 50px;*/
/*    text-align: center;*/
/*    height: 60px;*/
/*    line-height: 60px;*/
/*    background: var(--white);*/
/*}*/

/*.listivo-loan-calculator__field .listivo-loan-calculator__sign svg {*/
/*    position: relative;*/
/*    height: 19px;*/
/*    top: 3px;*/
/*}*/

/*.listivo-loan-calculator__field:before {*/
/*    content: "";*/
/*    height: 30px;*/
/*    width: 1px;*/
/*    background: #e7e9ee;*/
/*    position: absolute;*/
/*    top: 17px;*/
/*    right: 60px;*/
/*}*/

/*.listivo-loan-calculator__results {*/
/*    border-radius: var(--radius-m);*/
/*    border: 1px solid #CEE1E6;*/
/*}*/

/*@media (min-width: 900px) {*/
/*    .listivo-loan-calculator__results {*/
/*        display: flex;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator__results__col {*/
/*    padding: 30px 15px;*/
/*    position: relative;*/
/*}*/

/*@media (min-width: 900px) {*/
/*    .listivo-loan-calculator__results__col {*/
/*        width: 33.33%;*/
/*        padding: 53px 10px;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator__results__col h3 {*/
/*    font-size: 18px;*/
/*    font-weight: 600;*/
/*    margin-bottom: 15px;*/
/*    text-align: center;*/
/*}*/

/*.listivo-loan-calculator__results__col h4 {*/
/*    font-size: 24px;*/
/*    font-weight: 700;*/
/*    color: var(--e-global-color-lprimary1);*/
/*    word-break: break-all;*/
/*    margin-bottom: 0;*/
/*    text-align: center;*/
/*    letter-spacing: 0.24px;*/
/*}*/

/*@media (min-width: 800px) {*/
/*    .listivo-loan-calculator__results__col:nth-child(1):after,*/
/*    .listivo-loan-calculator__results__col:nth-child(2):after {*/
/*        display: block;*/
/*        content: "";*/
/*        height: 90px;*/
/*        width: 1px;*/
/*        position: absolute;*/
/*        right: 0;*/
/*        top: 40px;*/
/*        background: #CEE1E6;*/
/*    }*/
/*}*/

/*.listivo-loan-calculator-link a {*/
/*    display: block;*/
/*    color: var(--text-4);*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-loan-calculator-link a svg {*/
/*    color: var(--e-global-color-lprimary1) !important;*/
/*    margin-right: 0px;*/
/*    height: 20px;*/
/*    position: relative;*/
/*    top: 4px;*/
/*}*/

/*.listivo-loan-calculator-link a:hover {*/
/*    color: var(--content-dark);*/
/*}*/

/* 9. User */
.listivo-user-date {
    color: var(--text-2);
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.listivo-user-image {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
    transition: 0.2s ease;
}

.listivo-user-image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
}

a.listivo-user-image:hover {
    filter: brightness(1.1);
}

/* 10. Panel */
.listivo-panel__header {
    padding: 30px 15px;
}

.listivo-panel__header h1 {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-panel__header h1 {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

@media (min-width: 900px) {
    .listivo-panel__header {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.listivo-panel__header-inner {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

@media (max-width: 900px) {
    .listivo-panel__header-inner {
        flex-direction: column;
    }
}

.listivo-panel__header-buttons {
    display: flex;
    margin-left: auto;
}

.listivo-panel__header-buttons a {
    margin-left: 25px;
}

@media (max-width: 900px) {
    .listivo-panel__header-buttons {
        display: none;
    }
}

.listivo-panel__menu-wrapper {
    background-color: #edf8fb;
    padding: 15px;
}

@media screen and (min-width: 768px) {
    .listivo-panel__menu-wrapper {
        padding: 22px 15px;
    }
}

.listivo-panel__menu {
    margin: 0 auto;
    max-width: 1140px;
    display: flex;
}

@media (max-width: 1170px) {
    .listivo-panel__menu-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .listivo-panel__menu {
        overflow: auto;
    }

    .listivo-panel__menu-pill:first-of-type {
        margin-left: 15px;
    }
}

.listivo-panel__menu-pill {
    padding: 20px 28px;
    border-radius: 6px;
    font-size: 18px;
    line-height: 21px;
    margin-right: 15px;
    font-weight: 500;
    background: #d9edf2;
    white-space: nowrap;
    display: flex;
    align-items: center;
    transition: 0.2s ease;
}

.listivo-panel__menu-pill svg {
    transition: 0.2s ease;
    height: 24px;
    margin-right: 10px;
}

.listivo-panel__menu-pill i {
    transition: 0.2s ease;
    margin-right: 10px;
    line-height: 21px;
}

.listivo-panel__menu-pill:hover {
    background: var(--content-dark);
    color: #fff;
}

.listivo-panel__menu-pill:hover svg {
    stroke: #fff;
}

.listivo-panel__menu-pill:hover i {
    color: #fff;
}

.listivo-panel__menu-pill--active {
    background: var(--e-global-color-lprimary1) !important;
    color: #fff;
}

.listivo-panel__menu-pill--active svg {
    stroke: #fff;
}

.listivo-panel__menu-pill--current-package, .listivo-panel__menu-pill--buy-package {
    display: none;
}

@media (max-width: 900px) {
    .listivo-panel__menu-pill--current-package, .listivo-panel__menu-pill--buy-package {
        display: flex;
    }
}

.listivo-panel__menu-pill--logout {
    display: none;
}

@media (max-width: 1199px) {
    .listivo-panel__menu-pill--logout {
        display: flex;
    }
}

.listivo-panel-card {
    margin-bottom: 25px;
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-panel-card {
        margin-bottom: 45px;
    }
}

.listivo-panel-card:last-of-type {
    margin-bottom: 0;
}

.listivo-panel-card__inner {
    display: flex;
    width: 100%;
    flex-direction: column;
    transition: 0.2s ease;
    background-color: var(--white);
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    height: 100%;
    position: relative;
    margin-bottom: 35px;
}

@media (min-width: 500px) {
    .listivo-panel-card__inner {
        flex-direction: row;
    }
}

.listivo-panel-card__inner:hover {
    box-shadow: var(--shadow-s);
}

.listivo-panel-card__left {
    position: relative;
    min-height: 100%;
}

@media (min-width: 500px) {
    .listivo-panel-card__left {
        display: flex;
    }
}

.listivo-panel-card__preview {
    display: block;
    padding-bottom: 75%;
    min-width: 120px;
    position: relative;
    border-radius: var(--radius-l);
    overflow: hidden;
    background-color: #cccccc;
}

@media (min-width: 360px) {
    .listivo-panel-card__preview {
        min-width: 130px;
    }
}

@media (min-width: 400px) {
    .listivo-panel-card__preview {
        min-width: 170px;
    }
}

@media (min-width: 500px) {
    .listivo-panel-card__preview {
        min-width: 170px;
    }
}

@media (min-width: 600px) {
    .listivo-panel-card__preview {
        min-width: 220px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-panel-card__preview {
        min-width: 300px;
    }
}

@media (min-width: 500px) {
    .listivo-panel-card__preview {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
}

.listivo-panel-card__preview:hover > img {
    filter: brightness(1.05);
}

.listivo-panel-card__preview img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    transition: 0.2s ease;
}

.listivo-panel-card__content {
    width: 100%;
    padding: 20px;
    flex-direction: column;
    display: flex;
}

@media screen and (min-width: 768px) {
    .listivo-panel-card__content {
        padding: 45px 50px;
    }
}

.listivo-panel-card__top {
    display: flex;
    width: 100%;
    flex-direction: column;
}

@media screen and (min-width: 1025px) {
    .listivo-panel-card__top {
        flex-direction: row;
        justify-content: space-between;
    }
}

.listivo-panel-card__name {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    margin-bottom: 20px;
    display: block;
    transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
    .listivo-panel-card__name {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.listivo-panel-card__name:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-panel-card__price {
    font-size: 30px;
    margin-bottom: 20px;
    font-family: var(--font-heading);
    font-weight: 700;
    color: var(--content-dark);
    display: block;
}

@media screen and (min-width: 1025px) {
    .listivo-panel-card__price {
        padding-left: 15px;
    }
}

.listivo-panel-card__dates {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    line-height: 28px;
}

.listivo-panel-card__date {
    display: flex;
    flex-wrap: wrap;
    margin-right: 15px;
}

.listivo-panel-card__date-label {
    font-weight: 700;
    margin-right: 5px;
}

.listivo-panel-card__actions {
    margin-top: 15px;
    margin-bottom: 35px;
}

.listivo-panel-card__actions a, .listivo-panel-card__actions button {
    display: inline-block;
    position: relative;
    line-height: 30px;
    font-size: 18px;
    color: var(--text-5);
    margin-right: 50px;
    transition: 0.2s ease;
}

.listivo-panel-card__actions a:hover, .listivo-panel-card__actions button:hover {
    color: var(--e-global-color-lprimary1);
}

@media (max-width: 767px) {
    .listivo-panel-card__actions a, .listivo-panel-card__actions button {
        margin-right: 20px;
    }
}

.listivo-panel-card__actions a:after, .listivo-panel-card__actions button:after {
    content: "";
    display: block;
    position: absolute;
    right: -25px;
    top: 0;
    width: 1px;
    height: 30px;
    background-color: #dddddd;
}

@media (max-width: 767px) {
    .listivo-panel-card__actions a:after, .listivo-panel-card__actions button:after {
        display: none;
    }
}

.listivo-panel-card__actions a:last-child:after, .listivo-panel-card__actions button:last-child:after {
    display: none;
}

.listivo-panel-card__bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

@media (min-width: 500px) {
    .listivo-panel-card__bottom {
        margin-bottom: -15px;
    }
}

.listivo-panel-card__bottom-left {
    display: flex;
    margin-bottom: 15px;
}

@media (max-width: 500px) {
    .listivo-panel-card__bottom-left {
        width: 100%;
    }
}

.listivo-panel-card__bottom-right {
    display: none;
}

@media (min-width: 500px) {
    .listivo-panel-card__bottom-right {
        margin-bottom: 15px;
        display: flex;
    }
}

.listivo-panel-card__bottom-mobile {
    padding: 10px 0;
    width: 100%;
}

.listivo-panel-card__bottom-mobile:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 500px) {
    .listivo-panel-card__bottom-mobile {
        display: none;
    }
}

.listivo-panel-card__stat {
    position: relative;
    padding: 12px 17px;
    line-height: 22px;
    border-radius: var(--radius-s);
    background-color: #edf8fb;
    font-size: 14px;
    font-weight: 500;
    margin-right: 10px;
    white-space: nowrap;
}

@media (max-width: 500px) {
    .listivo-panel-card__stat {
        width: 100%;
        text-align: center;
    }
}

.listivo-panel-card__stat i {
    font-size: 16px;
    color: var(--e-global-color-lprimary1);
    margin-right: 7px;
}

.listivo-panel-card__stat:hover > .listivo-panel-card__stat-label {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}

.listivo-panel-card__stat-label {
    position: absolute;
    bottom: -54px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    color: #fff;
    border-radius: var(--radius-l);
    white-space: nowrap;
    z-index: 2;
    box-shadow: var(--shadow-s);
    transition: all 0.25s ease;
    transform: translate3d(0, 15px, 0);
    visibility: hidden;
    opacity: 0;
    background: #222;
}

.listivo-panel-card__stat-label:before {
    transition: all 0.25s ease;
    position: absolute;
    content: "";
    display: block;
    left: 22px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #222222;
}

.listivo-panel-card__label {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 16px;
    color: var(--white);
    border-radius: 5px;
    padding: 7px 13px;
    z-index: 2;
}

.listivo-panel-card__label--active {
    background: #10b981;
}

.listivo-panel-card__label--pending {
    background: #fbbf24;
}

.listivo-panel-card__label--draft {
    background: #1d4ed8;
}

.listivo-package-name-inner {
    border-radius: 22px;
    background: var(--content-dark);
    font-size: 14px;
    line-height: 20px;
    padding: 12px 24px;
    color: #fff;
    margin-bottom: 20px;
    display: inline-block;
}

.listivo-package-name-inner i {
    margin-right: 3px;
}

.listivo-panel-listings-bar {
    display: flex;
    width: 100%;
    max-width: 1170px;
    padding: 0 15px;
    margin: 30px auto 35px;
}

@media screen and (min-width: 768px) {
    .listivo-panel-listings-bar {
        margin-top: 50px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-panel-listings-bar {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.listivo-panel-listings-bar .listivo-simplest-search {
    min-width: 100%;
}

@media (min-width: 600px) {
    .listivo-panel-listings-bar .listivo-simplest-search {
        min-width: initial;
    }
}

@media (max-width: 1023px) {
    .listivo-panel-listings-bar .listivo-results-bar__sort {
        margin-right: 20px;
        margin-bottom: 20px;
    }
}

.listivo-panel-listings-bar .listivo-results-bar__sort-label {
    display: none;
}

@media (min-width: 1200px) {
    .listivo-panel-listings-bar .listivo-results-bar__sort-label {
        display: block;
    }
}

@media (max-width: 1023px) {
    .listivo-panel-listings-bar {
        margin-bottom: 0;
        flex-wrap: wrap;
    }
}

.listivo-panel-listings-bar__left {
    display: flex;
}

.listivo-panel-listings-bar__right {
    display: flex;
    margin-left: auto;
    flex-wrap: wrap;
}

@media (max-width: 1023px) {
    .listivo-panel-listings-bar__right {
        width: 100%;
        margin-bottom: 20px;
    }
}

.listivo-panel-listings-bar__menu {
    display: flex;
    align-items: center;
}

.listivo-panel-listings-bar__menu-link {
    font-size: 18px;
    font-weight: 500;
    margin-right: 25px;
    margin-bottom: 25px;
    transition: 0.2s ease;
    cursor: pointer;
}

@media (min-width: 1024px) {
    .listivo-panel-listings-bar__menu-link {
        margin-right: 35px;
        margin-bottom: 0;
    }
}

.listivo-panel-listings-bar__menu-link svg {
    transition: 0.2s ease;
    fill: #eeeeee;
    display: inline;
}

.listivo-panel-listings-bar__menu-link:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-panel-listings-bar__menu-link:hover svg {
    fill: var(--e-global-color-lsecondary1);
}

.listivo-panel-listings-bar__menu-link--active {
    color: var(--e-global-color-lprimary1);
}

.listivo-panel-listings-bar__menu-link--active svg {
    fill: var(--e-global-color-lsecondary1);
}

.listivo-panel-listings-bar__menu-link-text {
    display: block;
}

@media (min-width: 1024px) {
    .listivo-panel-listings-bar__menu-link-text {
        padding: 0 11px;
        margin-bottom: 0;
    }
}

.listivo-panel-count {
    padding: 0 15px;
    max-width: 1170px;
}

@media screen and (min-width: 768px) {
    .listivo-panel-count {
        margin: 45px auto;
    }
}

.listivo-favorite-list {
    margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
    .listivo-favorite-list {
        margin-bottom: 70px !important;
    }
}

.listivo-add-listing-wrapper {
    background: var(--content-light);
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width: 1025px) {
    .listivo-add-listing-wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.listivo-add-listing-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-add-listing {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
    .listivo-add-listing {
        margin-bottom: 70px !important;
    }
}

@media screen and (min-width: 768px) {
    .listivo-add-listing {
        padding-top: 50px;
    }
}

.listivo-add-listing-fields {
    max-width: 1170px;
    margin: 0 auto;
}

.listivo-add-listing-section {
    padding: 30px 25px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
}

.listivo-add-listing-section .listivo-checkbox {
    margin: 20px 0;
}

@media (min-width: 700px) {
    .listivo-add-listing-section .listivo-checkbox {
        margin: 35px 0 35px 10px;
    }
}

.listivo-add-listing-section__map {
    height: 400px;
}

@media (min-width: 900px) {
    .listivo-add-listing-section {
        padding: 50px 45px;
        margin-bottom: 45px;
    }
}

.listivo-add-listing-notice {
    width: 100%;
    border-radius: 10px;
    border: 1px solid rgba(83, 163, 193, 0.2);
    background-color: #e6f6fc;
    margin-bottom: 60px;
    text-align: center;
    padding: 28px 15px;
}

.listivo-add-listing-notice a {
    color: var(--content-dark);
    text-decoration: underline;
}

.listivo-required-asterisk {
    color: #da1c2d;
}

.listivo-submit-fields-wrapper {
    margin: 0 -15px;
    margin-bottom: -25px;
}

@media (min-width: 900px) {
    .listivo-submit-fields-wrapper {
        margin-bottom: -35px;
    }
}

.listivo-submit-fields-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-submit-field {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding: 0 15px;
    position: relative;
}

@media (min-width: 900px) {
    .listivo-submit-field {
        width: 33.3333%;
        margin-bottom: 35px;
    }
}

.listivo-submit-field-label-small {
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    color: #222;
    margin-bottom: 15px;
}

.listivo-submit-field-label-small::after {
    content: " ";
    white-space: pre;
}

.listivo-submit-field--number input[type=text], .listivo-submit-field--price input[type=text] {
    padding-right: 90px;
}

.listivo-submit-field-sign {
    position: absolute;
    right: 30px;
    bottom: 0px;
    line-height: 64px;
}

.listivo-submit-field-label-big {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-submit-field-label-big {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-submit-field-label-big .fa-check-circle {
    color: green;
    position: relative;
    margin-right: 3px;
}

.listivo-submit-field--name {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .listivo-submit-field--name .listivo-submit-field-name-inner {
        width: calc(66.66% - 10px);
    }
}

@media (max-width: 899px) {
    .listivo-submit-field-multi .listivo-submit-field-label-small {
        display: none;
    }

    .listivo-submit-field-multi .listivo-submit-field:first-of-type .listivo-submit-field-label-small {
        display: block;
    }
}

.listivo-submit-field-active .listivo-submit-field-sign {
    display: none;
}

.listivo-submit-field-active input[type=text] {
    color: var(--content-dark);
    border: 1px solid var(--content-dark);
}

@media screen and (min-width: 768px) {
    .listivo-submit-field-name-inner {
        width: calc(50% - 10px);
    }
}

.listivo-has-error input[type=text] {
    border: 1px solid red !important;
    color: red !important;
}

.listivo-has-error input[type=text]::placeholder {
    color: red !important;
}

.listivo-has-error .listivo-select__field {
    border: 1px solid red !important;
    color: red !important;
}

.listivo-has-error .listivo-submit-field-sign,
.listivo-has-error .listivo-field__icon:after,
.listivo-has-error .listivo-submit-field-label-small,
.listivo-has-error .listivo-submit-field-label-big {
    color: red;
}

.listivo-panel-plain-header {
    background: #fff;
    padding: 60px 0;
}

.listivo-panel-plain-header__inner {
    margin: 0 auto;
    max-width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (min-width: 1025px) {
    .listivo-panel-plain-header__inner {
        padding-right: 30px;
        padding-left: 30px;
    }
}

.listivo-panel-plain-header h1 {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-panel-plain-header h1 {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-add-video__description {
    margin-top: -15px;
    margin-bottom: 20px;
}

@media (min-width: 730px) {
    .listivo-add-video__input {
        width: 640px;
    }
}

@media (min-width: 900px) {
    .listivo-add-video__input {
        width: calc(50% - 10px);
    }
}

.listivo-add-video__preview {
    margin-top: 20px;
    max-width: 640px;
    margin-right: auto;
}

.listivo-add-video__preview iframe {
    width: 640px;
    height: 382px;
}

@media (max-width: 500px) {
    .listivo-add-video__preview iframe {
        height: 250px;
    }
}

@media (max-width: 730px) {
    .listivo-add-video__preview iframe {
        height: 300px;
    }
}

.listivo-multi-checkbox {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: -20px;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .listivo-multi-checkbox {
        margin-bottom: -35px;
        flex-direction: row;
    }
}

.listivo-multi-checkbox .listivo-checkbox {
    margin: 0 0 20px 0;
    padding-right: 15px;
    padding-bottom: 5px;
}

@media screen and (min-width: 768px) {
    .listivo-multi-checkbox .listivo-checkbox {
        margin-bottom: 35px;
        width: 50%;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-multi-checkbox .listivo-checkbox {
        width: 33.33%;
    }
}

.listivo-multi-checkbox .listivo-checkbox input:checked + label:after {
    left: 9px;
    font-size: 12px;
    top: 6px;
}

.listivo-multi-checkbox-button {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
    .listivo-multi-checkbox-button {
        margin-bottom: 35px;
    }
}

.listivo-add-listing-submit-button {
    text-align: right;
}

.listivo-form__section {
    border-radius: 20px;
    padding: 30px 15px 30px 15px;
    border: 1px solid var(--border-color);
}

@media (min-width: 900px) {
    .listivo-form__section {
        padding: 65px 15px 101px 15px;
    }
}

.listivo-form__section--dropzone {
    padding: 0;
    position: relative;
    overflow: hidden;
}

.listivo-form__section--dropzone .vue-dropzone {
    display: flex;
    flex-wrap: wrap;
    border: 0;
    font-family: inherit !important;
    position: relative;
    z-index: 2;
    padding: 30px 15px 80px 15px;
    background: transparent;
}

@media (min-width: 900px) {
    .listivo-form__section--dropzone .vue-dropzone {
        padding: 30px 20px 80px 20px;
    }
}

.listivo-form__section--dropzone .vue-dropzone .dz-default.dz-message {
    transition: all 0.2s ease;
}

.listivo-form__section--dropzone .vue-dropzone:hover {
    background: transparent;
}

.listivo-form__section--dropzone .vue-dropzone:hover .dz-default.dz-message {
    color: var(--e-global-color-lprimary1);
}

.listivo-form__section--dropzone .vue-dropzone:hover + .listivo-form__gallery__bottom .listivo-form__gallery__add-photos {
    color: var(--e-global-color-lprimary1);
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-image-preview {
    background: transparent !important;
}

.listivo-form__section--dropzone .vue-dropzone .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 10px;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    width: 100px;
    margin-left: -50px;
    background: #fff;
    -webkit-transform: scale(1);
    border-radius: 4px;
    overflow: hidden;
}

.listivo-form__section--dropzone .vue-dropzone .dz-progress .dz-upload {
    background-color: var(--e-global-color-lprimary1) !important;
}

.listivo-form__section--dropzone .vue-dropzone .dz-error .dz-error-message {
    opacity: 1 !important;
    position: absolute;
    top: 10px !important;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
    padding: 15px;
    display: flex !important;
    vertical-align: middle !important;
    left: 10px;
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
}

.listivo-form__section--dropzone .vue-dropzone .dz-error .dz-error-message span {
    display: block;
    text-align: center;
    width: 100%;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview {
    position: relative;
    width: 50%;
    margin: 0;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

@media screen and (min-width: 768px) {
    .listivo-form__section--dropzone .vue-dropzone .dz-preview {
        width: 25%;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-form__section--dropzone .vue-dropzone .dz-preview {
        width: 20%;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-form__section--dropzone .vue-dropzone .dz-preview {
        width: 16.666%;
    }
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-remove {
    border: 0;
    font-size: 0;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-image {
    border-radius: 10px !important;
    position: relative;
    padding-bottom: 100%;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-image img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-image img[src$=svg] {
    width: 50px !important;
    height: 50px !important;
    top: 50% !important;
    left: 0 !important;
    margin: -25px auto 0 !important;
    right: 0 !important;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete .dz-remove {
    right: 10px;
    top: 10px;
    padding: 10px 0 0 0;
    width: 50px;
    height: 50px;
    opacity: 1;
    text-align: center;
    display: flex;
    position: absolute !important;
    background: rgba(255, 255, 255, 0.5) !important;
    transition: all 0.2s ease;
}

@media (max-width: 767px) {
    .listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete .dz-remove {
        width: 100%;
        height: 100%;
        border: 0 solid transparent !important;
    }
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete .dz-remove:hover {
    text-decoration: none !important;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete .dz-remove:after {
    border: 1px solid var(--border-color);
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    background: #fff;
    height: 40px;
    line-height: 40px;
    color: #000;
    text-align: center;
    width: 40px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete .dz-remove:after {
        position: absolute;
        left: 15px;
        right: 0;
        top: 50%;
        margin: -37px auto 0 !important;
        border: 1px solid var(--border-color);
        font-size: 20px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-details {
    display: none;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-image {
    border-radius: 10px;
    overflow: hidden;
    background: #222732 !important;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-image img {
    border-radius: 10px;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-error-mark,
.listivo-form__section--dropzone .vue-dropzone .dz-preview .dz-success-mark {
    display: none;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-filter: none;
    filter: none;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete img {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview.dz-complete img:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.listivo-form__section--dropzone .vue-dropzone .dz-preview img {
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.listivo-form__section--dropzone .dz-remove {
    z-index: 1001 !important;
}

.listivo-form__section--dropzone .dz-default.dz-message {
    font-size: 24px;
    color: #444;
    margin: 37px auto 0 auto;
    display: flex;
    align-items: center;
    transition: color 0.2s ease;
}

.listivo-form__section--dropzone .dz-default.dz-message span {
    display: inline-flex;
    align-items: center;
}

.listivo-form__section--dropzone .dz-default.dz-message span i {
    color: var(--e-global-color-lprimary1);
    font-size: 30px;
    margin-right: 14px;
}

.listivo-form__gallery__bottom {
    position: absolute;
    padding: 0 20px;
    bottom: 35px;
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

@media (min-width: 900px) {
    .listivo-form__gallery__bottom {
        padding: 0 30px;
    }
}

.listivo-form__gallery__counter {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #444444;
}

.listivo-form__gallery__add-photos {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: #99a1b2;
    cursor: pointer;
    margin-right: auto;
    transition: 0.2s ease;
}

.listivo-form__gallery__add-photos i {
    color: var(--e-global-color-lprimary1);
    font-size: 22px;
    margin-right: 13px;
    right: 1px;
    top: -7px;
}

.listivo-form__gallery__add-photos:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-form__section--attachments .dz-image img {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 25px !important;
    width: 60px !important;
    height: 60px !important;
    margin: 0 auto !important;
}

.listivo-form__section--attachments .dz-details {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center;
    flex-direction: column;
    opacity: 1 !important;
    width: calc(100% - 20px) !important;
    min-width: initial !important;
    height: calc(100% - 20px) !important;
    border-radius: 10px !important;
    left: 10px !important;
    top: 10px !important;
    background: rgba(0, 0, 0, 0.7) !important;
    padding: 15px 10px !important;
    line-height: 1.2 !important;
    cursor: move !important;
    cursor: grab !important;
    cursor: -moz-grab !important;
    cursor: -webkit-grab !important;
}

.listivo-form__section--attachments .dz-size {
    opacity: 0;
    margin-bottom: 0;
    transition: 0.2s ease;
}

.listivo-form__section--attachments .dz-size span {
    padding: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listivo-form__section--attachments .dz-filename {
    opacity: 0;
    max-width: 130px !important;
    transition: 0.2s ease;
}

.listivo-form__section--attachments .dz-filename span {
    padding: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listivo-form__section--attachments .dz-success .dz-size,
.listivo-form__section--attachments .dz-success .dz-filename {
    opacity: 1;
}

.listivo-settings {
    display: flex;
    width: 100%;
    max-width: 1170px;
    margin: 50px auto 0 auto;
    flex-direction: column;
    padding: 0 15px;
    margin-bottom: 50px !important;
    margin: 30px auto 0 auto;
}

@media screen and (min-width: 768px) {
    .listivo-settings {
        margin-bottom: 70px !important;
    }
}

@media screen and (min-width: 768px) {
    .listivo-settings {
        margin-top: 50px;
    }
}

.listivo-settings-fields-wrapper {
    margin: 0 -15px;
}

.listivo-settings-fields {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: -15px;
}

@media screen and (min-width: 768px) {
    .listivo-settings-fields {
        margin-bottom: -35px;
    }
}

.listivo-settings-fields__button {
    margin-top: 35px;
}

.listivo-settings-field {
    margin-bottom: 35px;
    padding: 0 15px;
    position: relative;
}

@media screen and (min-width: 768px) {
    .listivo-settings-field {
        width: 50%;
    }
}

.listivo-settings-field-label {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
    color: #222;
}

.listivo-settings-field-label i {
    display: none;
}

@media (min-width: 420px) {
    .listivo-settings-field-label i {
        display: inline;
        color: var(--content-dark);
        margin-right: 4px;
    }
}

.listivo-settings-field-label svg {
    display: none;
    height: 24px;
    position: relative;
    top: 6px;
    margin-right: 0px;
    stroke: var(--content-dark);
}

@media (min-width: 420px) {
    .listivo-settings-field-label svg {
        display: inline;
    }
}

.listivo-settings-field--full {
    width: 100%;
}

.listivo-settings-field--change-email {
    margin-top: 35px;
}

.listivo-settings-field--description {
    width: 100%;
}

.listivo-settings-field--description:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-settings-field--description textarea {
    float: left;
    min-height: 250px;
}

.listivo-settings-field--map {
    width: 100%;
}

.listivo-settings-field--map .listivo-checkbox {
    padding: 35px 0 35px 15px;
}

.listivo-settings-map {
    width: 100%;
    height: 400px;
    border-radius: 10px;
}

.listivo-settings-avatar {
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #e4ebf0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease;
    flex-direction: column;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .listivo-settings-avatar {
        flex-direction: row;
    }
}

.listivo-settings-avatar:hover {
    background: #f4f4f4;
}

.listivo-settings-avatar--transparent-bg .listivo-settings-avatar__image {
    background-color: transparent;
}

.listivo-settings-avatar__image {
    min-width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 8px;
    background-color: var(--content-dark);
    text-align: center;
    position: relative;
}

.listivo-settings-avatar__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}

.listivo-settings-avatar__image svg {
    height: 150px;
}

.listivo-settings-avatar__text {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
}

@media screen and (min-width: 768px) {
    .listivo-settings-avatar__text {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-settings-avatar__text {
        margin-left: 60px;
        margin-right: auto;
        text-align: left;
        width: auto;
        margin-top: 0;
    }
}

.tdf-panel-remove-button {
    position: absolute;
    top: 41px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #e4ebf0;
    background-color: #fff;
    left: 139px;
    z-index: 3;
    outline: 0 solid transparent !important;
    transition: 0.2s ease;
}

.tdf-panel-remove-button:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
    color: #000;
    font-size: 20px;
}

.tdf-panel-remove-button:hover {
    background: #f2f2f2;
}

.listivo-settings-whats-app {
    margin-top: 15px;
}

.listivo-chat-send-form textarea {
    height: 280px;
    margin-bottom: 30px;
}

.listivo-chat-wrapper {
    padding: 0 15px;
}

.listivo-chat {
    display: flex;
    max-width: 1140px;
    padding: 30px 25px;
    border-radius: 10px;
    margin-bottom: 50px !important;
    position: relative;
}

@media (max-width: 899px) {
    .listivo-chat {
        margin-top: 30px;
        padding: 25px;
        border: 1px solid var(--border-color);
    }
}

@media (min-width: 900px) {
    .listivo-chat {
        padding: 0 30px;
        margin: 50px auto 0 auto;
        border: 1px solid var(--border-color);
    }
}

@media screen and (min-width: 768px) {
    .listivo-chat {
        margin-bottom: 70px !important;
    }
}

.listivo-chat .listivo-chat__loader {
    left: 0;
    text-align: center;
    right: 0;
    height: 38px;
    margin-bottom: 30px;
}

.listivo-chat .listivo-chat__loader svg {
    width: 50px;
    height: 34px;
    fill: var(--e-global-color-lprimary1);
}

.listivo-chat .listivo-chat__users {
    display: flex;
    width: 360px;
    flex-direction: column;
    margin-right: 30px;
}

@media (min-width: 900px) {
    .listivo-chat .listivo-chat__users {
        padding-bottom: 30px;
        padding-top: 30px;
        padding-right: 30px;
        border-right: 1px solid var(--border-color);
    }
}

@media (min-width: 1024px) {
    .listivo-chat .listivo-chat__users {
        width: 450px;
    }
}

.listivo-chat .listivo-chat__user {
    display: flex;
    cursor: pointer;
    margin-bottom: 10px;
    padding: 25px 0 25px 0;
    width: 100%;
    align-items: center;
    transition: 0.2s ease;
}

@media (min-width: 900px) {
    .listivo-chat .listivo-chat__user {
        padding: 25px 30px 25px 25px;
        border-left: 3px solid transparent;
    }

    .listivo-chat .listivo-chat__user:hover {
        border-color: var(--content-dark);
    }
}

@media (max-width: 899px) {
    .listivo-chat .listivo-chat__user {
        border-bottom: 1px solid var(--border-color);
    }

    .listivo-chat .listivo-chat__user:first-of-type {
        margin-top: 10px;
    }

    .listivo-chat .listivo-chat__user:last-of-type {
        border-bottom: none;
    }
}

@media (min-width: 900px) {
    .listivo-chat .listivo-chat__user--active {
        border-color: var(--content-dark);
        background: var(--nonary);
    }

    .listivo-chat .listivo-chat__user--active .listivo-chat__avatar-big__placeholder {
        background: #fff;
    }
}

.listivo-chat .listivo-chat__user--not-seen {
    background-color: var(--e-global-color-lprimary3) !important;
}

.listivo-chat .listivo-chat__user-details {
    padding-left: 85px;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .listivo-chat .listivo-chat__user-details {
        padding-left: 100px;
    }
}

.listivo-chat .listivo-chat__user-name {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    margin-bottom: 11px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listivo-chat .listivo-chat__intro {
    font-size: 12px;
    font-weight: 500;
    color: #444;
    display: flex;
}

.listivo-chat .listivo-chat__intro-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.listivo-chat .listivo-chat__intro-date {
    white-space: nowrap;
}

.listivo-chat .listivo-chat__conversation {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-top: 30px;
    padding-bottom: 30px;
}

.listivo-chat .listivo-chat__messages {
    background: var(--nonary);
}

.listivo-chat .listivo-chat__message-wrapper {
    display: flex;
    flex-direction: column;
}

.listivo-chat .listivo-chat__message-wrapper--me {
    justify-content: flex-end;
}

.listivo-chat .listivo-chat__message-wrapper--me .listivo-chat__text {
    background: rgba(0, 112, 250, 0.1);
}

.listivo-chat .listivo-chat__message-wrapper:nth-last-child(1) .listivo-chat__text {
    margin-bottom: 50px;
}

.listivo-chat .listivo-chat__message-wrapper:nth-last-child(1) .listivo-chat__avatar-small img,
.listivo-chat .listivo-chat__message-wrapper:nth-last-child(1) .listivo-chat__avatar-small__placeholder {
    bottom: 50px;
}

.listivo-chat .listivo-chat__text {
    padding: 10px 15px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    word-break: break-word;
}

.listivo-chat .listivo-chat__text a {
    text-decoration: underline !important;
}

.listivo-chat .listivo-chat__editor {
    background: #FFFFFF;
    height: 138px;
    width: 100%;
    resize: vertical;
    color: var(--text-1);
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    background: var(--white);
    padding: 17px 30px 17px 27px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    font-family: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07) !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    line-height: 27px !important;
    padding: 20px !important;
    margin: 0 0 15px 0;
    float: left;
}

.listivo-chat .listivo-chat__editor-label {
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    color: #1E232C;
}

.listivo-chat .listivo-chat__button {
    margin-top: 7px;
    text-align: right;
}

.listivo-chat__message {
    display: flex;
    position: relative;
}

@media (min-width: 900px) {
    .listivo-chat__message {
        width: calc(50% + 60px);
    }
}

.listivo-chat__message-wrapper--me .listivo-chat__message {
    margin-left: auto;
}

.listivo-chat__message-wrapper--other .listivo-chat__message {
    margin-right: auto;
}

.listivo-chat__time {
    text-align: center;
    color: #6F6F6F;
    font-size: 11px;
    line-height: 1.3;
    margin: 0 0 10px 0;
    width: 100%;
}

.listivo-chat__avatar-big {
    min-width: 70px;
    min-height: 70px;
    max-width: 70px;
    max-height: 70px;
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
}

.listivo-chat__avatar-big__placeholder {
    border-radius: 50%;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--nonary);
    text-align: center;
    font-size: 20px;
    line-height: 70px;
    background-size: cover;
    z-index: 0;
    color: var(--content-dark);
}

.listivo-chat__avatar-small__placeholder {
    border-radius: 50%;
    display: block;
    content: "";
    width: 45px;
    height: 45px;
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
    font-size: 16px;
    line-height: 45px;
    background: #fff;
    color: var(--content-dark);
    background-size: cover;
    z-index: 0;
}

.listivo-chat__avatar-small {
    margin-right: 15px;
    width: 45px;
    height: 45px;
}

.listivo-chat__avatar-small img {
    border-radius: 50%;
    position: absolute;
    bottom: 10px;
    width: 45px;
    height: 45px;
}

.listivo-chat__message-wrapper--me .listivo-chat__text {
    margin-left: auto;
}

.listivo-chat__message-wrapper--me .listivo-chat__avatar-small {
    display: none;
}

.listivo-chat__load-more {
    text-align: center;
    margin-bottom: 30px;
}

.listivo-chat__load-more .listivo-button {
    font-weight: 600;
    height: 40px;
    padding: 0 20px;
    border-radius: 8px;
    font-size: 14px;
    text-transform: initial;
}

@media (min-width: 900px) {
    .listivo-chat__listing-info__arrow {
        display: none;
    }
}

.listivo-chat__listing-info__arrow__inner {
    height: 50px;
    width: 50px;
    text-align: center;
    background: #f2f5fb;
    color: var(--content-dark);
    margin-right: 24px;
    border-radius: 50%;
    line-height: 50px;
}

.listivo-chat__listing-info__user-actions__inner {
    display: flex;
    align-items: center;
}

@media (min-width: 900px) {
    .listivo-chat__listing-info__user-actions__inner {
        justify-content: space-between;
    }
}

@media (max-width: 899px) {
    .listivo-chat__listing-info__user-actions__inner {
        margin-bottom: 15px;
        padding-left: 15px;
        flex-wrap: wrap;
    }
}

.listivo-chat__listing-info__heading {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 50px;
}

@media screen and (min-width: 768px) {
    .listivo-chat__listing-info__heading {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

@media (min-width: 900px) {
    .listivo-chat__listing-info__heading {
        margin-bottom: 30px;
    }
}

@media (min-width: 900px) {
    .listivo-chat__listing-info__heading--mobile {
        display: none;
    }
}

@media (max-width: 899px) {
    .listivo-chat__listing-info__heading--desktop {
        display: none;
    }
}

.listivo-chat__top {
    margin-bottom: 5px;
    border-radius: 5px;
}

.listivo-chat__top select {
    color: var(--text-1);
    font-size: 16px;
    line-height: 28px;
    width: 100%;
    background: var(--white);
    padding: 17px 30px 17px 27px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    font-family: inherit;
}

.listivo-chat__top__options {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.listivo-chat__messages-top {
    min-height: 200px;
    padding: 30px 28px 0px 45px;
    height: 50vh;
    overflow-y: scroll;
}

.listivo-chat__messages-bottom {
    padding: 30px 45px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--content-dark);
}

@media (max-width: 899px) {
    .listivo-chat__messages-bottom .listivo-button,
    .listivo-chat__messages-bottom textarea {
        display: none;
    }

    .listivo-chat__messages-bottom input[type=text] {
        padding: 15px !important;
    }
}

@media (min-width: 900px) {
    .listivo-chat__messages-bottom form {
        width: 100%;
        flex-direction: row;
    }

    .listivo-chat__messages-bottom form .listivo-chat__editor {
        height: 159px;
    }

    .listivo-chat__messages-bottom form input[type=text] {
        display: none;
    }

    .listivo-chat__messages-bottom form .listivo-chat__button {
        margin-left: 10px;
        margin-top: auto;
    }

    .listivo-chat__messages-bottom form .listivo-chat__button i {
        margin-right: 0;
    }
}

@media (max-width: 899px) {
    .listivo-chat__tab--users .listivo-chat__conversation {
        display: none;
    }

    .listivo-chat__tab--users .listivo-chat .listivo-chat__users {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .listivo-chat__tab--messages .listivo-chat__users {
        display: none;
    }

    .listivo-chat__tab--messages .listivo-chat .listivo-chat__conversation {
        display: flex;
        background: #fff;
        padding: 15px 0px;
        flex-direction: column;
        flex: 1;
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 9999999999999;
        overflow-y: scroll;
    }

    .listivo-chat__tab--messages .listivo-chat__listing-info {
        position: fixed;
        padding-top: 15px;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 2;
    }

    .listivo-chat__tab--messages .listivo-chat__messages-top {
        padding: 15px 15px 30px 15px;
        min-height: initial !important;
        max-height: none !important;
        height: calc(100vh - 97px - 80px);
    }

    .listivo-chat__tab--messages .listivo-chat__messages-bottom {
        padding: 15px;
    }
}

.listivo-chat__title-chats {
    color: #222732;
    font-size: 30px;
    line-height: 38px;
    font-weight: 900;
    margin-bottom: 20px;
}

@media (max-width: 899px) {
    .listivo-chat__title-chats {
        margin-top: 40px;
    }
}

.listivo-chat__dot {
    min-width: 5px;
    max-width: 5px;
    min-height: 5px;
    max-height: 5px;
    margin-left: 5px;
    position: relative;
    top: 5px;
    margin-right: 5px;
    display: inline-block;
    background: var(--e-global-color-lsupport1);
    border-radius: var(--radius-rounded);
}

@media (max-width: 899px) {
    .listivo-chat__visit-profile {
        display: none;
    }
}

@media (min-width: 900px) {
    .listivo-chat__visit-profile {
        margin-left: auto;
        margin-bottom: 30px;
    }
}

@media (max-width: 899px) {
    .listivo-chat .listivo-chat__messages {
        background: var(--nonary);
        top: 80px;
        position: fixed;
        width: 100%;
        left: 0;
    }

    .listivo-chat__conversation {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 97px !important;
    }

    .listivo-chat__conversation .listivo-chat__messages-bottom {
        position: fixed;
        bottom: 0px;
        left: 0;
        right: 15px;
        width: 100%;
        border-radius: 0;
    }
}

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-wrapper {*/
/*        margin-left: -10px;*/
/*        margin-right: -10px;*/
/*    }*/
/*}*/

/*.listivo-moderation {*/
/*    width: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    box-shadow: var(--shadow-1);*/
/*    text-align: left;*/
/*    margin-top: 0;*/
/*    margin-bottom: 35px;*/
/*    border-radius: var(--radius-xs);*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation {*/
/*        margin-top: 35px;*/
/*    }*/
/*}*/

/*@media (min-width: 1350px) {*/
/*    .listivo-moderation-main {*/
/*        padding-left: 50px !important;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__mobile-category {*/
/*    display: none;*/
/*}*/

/*@media (max-width: 1279px) {*/
/*    .listivo-moderation-main__mobile-category {*/
/*        display: block;*/
/*        margin-bottom: 15px;*/
/*        padding-left: 23px;*/
/*        position: relative;*/
/*    }*/

/*    .listivo-moderation-main__mobile-category i {*/
/*        position: absolute;*/
/*        top: 2px;*/
/*        left: 0;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__mobile-status {*/
/*    display: none;*/
/*    text-align: center;*/
/*    z-index: 3;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-main__mobile-status {*/
/*        position: absolute;*/
/*        top: 10px;*/
/*        left: 20px;*/
/*        display: block;*/
/*        margin-bottom: 10px;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__mobile-user {*/
/*    display: none;*/
/*}*/

/*@media (max-width: 1279px) {*/
/*    .listivo-moderation-main__mobile-user {*/
/*        display: flex;*/
/*        align-items: center;*/
/*        margin-bottom: 10px;*/
/*        position: relative;*/
/*        padding-left: 23px;*/
/*    }*/

/*    .listivo-moderation-main__mobile-user i {*/
/*        position: absolute;*/
/*        top: 2px;*/
/*        left: 0;*/
/*    }*/

/*    .listivo-moderation-main__mobile-user .listivo-moderation-user-avatar {*/
/*        margin-right: 10px;*/
/*    }*/
/*}*/

/*.listivo-moderation-user {*/
/*    max-width: 150px;*/
/*}*/

/*@media (min-width: 1280px) {*/
/*    .listivo-moderation-user {*/
/*        max-width: 200px;*/
/*    }*/
/*}*/

/*.listivo-moderation-category {*/
/*    max-width: 150px;*/
/*}*/

/*@media (min-width: 1280px) {*/
/*    .listivo-moderation-category {*/
/*        max-width: 200px;*/
/*    }*/
/*}*/

/*.listivo-moderation-status {*/
/*    display: none;*/
/*    text-align: center;*/
/*    max-width: 150px;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation-status {*/
/*        display: block;*/
/*    }*/
/*}*/

/*.listivo-moderation-actions {*/
/*    text-align: center;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-actions {*/
/*        padding-top: 5px;*/
/*        margin-top: auto;*/
/*    }*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation-actions {*/
/*        margin-left: auto;*/
/*        max-width: 220px;*/
/*    }*/
/*}*/

/*@media (min-width: 1350px) {*/
/*    .listivo-moderation-actions {*/
/*        padding-right: 50px !important;*/
/*    }*/
/*}*/

/*.listivo-moderation__head {*/
/*    border-radius: 10px;*/
/*    background-color: var(--e-global-color-lprimary3);*/
/*    padding: 35px 0;*/
/*    display: none;*/
/*    flex-direction: column;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation__head {*/
/*        display: flex;*/
/*        flex-direction: row;*/
/*    }*/
/*}*/

/*.listivo-moderation__head-cell {*/
/*    padding: 0 20px;*/
/*    width: 100%;*/
/*    font-weight: 600;*/
/*    text-transform: uppercase;*/
/*}*/

/*.listivo-moderation__body {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    flex-wrap: wrap;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation__body {*/
/*        margin-bottom: -35px;*/
/*    }*/
/*}*/

/*.listivo-moderation__row {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    width: 100%;*/
/*    position: relative;*/
/*    flex-direction: column;*/
/*}*/

/*@media (min-width: 600px) {*/
/*    .listivo-moderation__row {*/
/*        width: 50%;*/
/*    }*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation__row {*/
/*        padding: 40px 0;*/
/*        width: 100%;*/
/*    }*/

/*    .listivo-moderation__row:nth-child(even) {*/
/*        background-color: #f7fdff;*/
/*    }*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation__row {*/
/*        flex-direction: row;*/
/*    }*/
/*}*/

/*.listivo-moderation__row-cell {*/
/*    padding: 0 20px;*/
/*    width: 100%;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation__row-cell {*/
/*        padding: 0 10px 35px;*/
/*    }*/
/*}*/

/*.listivo-moderation-action-button-wrapper {*/
/*    position: relative;*/
/*    display: inline;*/
/*}*/

/*.listivo-moderation-action-button {*/
/*    padding: 15px 25px;*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*    border-radius: 8px;*/
/*    background-color: #d4eafc;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-moderation-action-button:after {*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    display: inline-block;*/
/*    content: "\f078";*/
/*    margin-left: 15px;*/
/*    font-size: 9px;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-action-button {*/
/*        margin-top: auto;*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*.listivo-moderation-action-button--active, .listivo-moderation-action-button:hover {*/
/*    background: var(--content-dark);*/
/*    color: #fff;*/
/*}*/

/*.listivo-moderation-action-button--active svg, .listivo-moderation-action-button:hover svg {*/
/*    fill: #fff;*/
/*}*/

/*.listivo-moderation-state-pill {*/
/*    display: inline-block;*/
/*    padding: 15px 25px;*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*    border-radius: 8px;*/
/*    background: #10b981;*/
/*    color: #fff;*/
/*    min-width: 120px;*/
/*    text-align: center;*/
/*}*/

/*.listivo-moderation-state-pill--pending {*/
/*    background: #fbbf24;*/
/*}*/

/*.listivo-moderation-state-pill--draft {*/
/*    background: #1d4ed8;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-state-pill {*/
/*        padding: 8px 16px;*/
/*        min-width: auto;*/
/*    }*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-main {*/
/*        padding-bottom: 20px;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__inner {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    flex-direction: column;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation-main__inner {*/
/*        flex-direction: row;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__image {*/
/*    position: relative;*/
/*    min-width: 100%;*/
/*    padding-bottom: 62.5%;*/
/*    margin-bottom: 20px;*/
/*    overflow: hidden;*/
/*    border-radius: 8px;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation-main__image {*/
/*        min-height: 150px;*/
/*        min-width: 150px;*/
/*        margin-bottom: 0;*/
/*        padding-bottom: 0;*/
/*        margin-right: 35px;*/
/*    }*/
/*}*/

/*@media (min-width: 1350px) {*/
/*    .listivo-moderation-main__image {*/
/*        min-height: 200px;*/
/*        min-width: 200px;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__image img {*/
/*    transition: 0.2s ease;*/
/*    display: block;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100% !important;*/
/*    left: 0;*/
/*    top: 0;*/
/*    object-fit: cover;*/
/*}*/

/*.listivo-moderation-main__image:hover img {*/
/*    filter: brightness(1.1);*/
/*}*/

/*.listivo-moderation-main__listing-name {*/
/*    display: block;*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 20px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.2px;*/
/*    font-weight: 700;*/
/*    margin-bottom: 15px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-moderation-main__listing-name:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-main__listing-name {*/
/*        margin-bottom: 20px;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__id {*/
/*    font-weight: 500;*/
/*    margin-bottom: 25px;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-main__id {*/
/*        margin-bottom: 10px;*/
/*    }*/
/*}*/

/*.listivo-moderation-main__dates {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-main__dates {*/
/*        margin-bottom: 15px;*/
/*    }*/
/*}*/

/*.listivo-moderation-user {*/
/*    text-align: center;*/
/*    display: none;*/
/*}*/

/*@media (min-width: 1280px) {*/
/*    .listivo-moderation-user {*/
/*        display: inline-block;*/
/*    }*/
/*}*/

/*.listivo-moderation-user-name {*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-moderation-user-link {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*}*/

/*.listivo-moderation-user-link:hover .listivo-moderation-user-name {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-moderation-user-link:hover img {*/
/*    filter: brightness(1.05);*/
/*}*/

/*.listivo-moderation-user-inner {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-moderation-user-avatar {*/
/*    display: inline-block;*/
/*    border-radius: 50%;*/
/*    width: 100px;*/
/*    height: 100px;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*@media (min-width: 1024px) {*/
/*    .listivo-moderation-user-avatar {*/
/*        margin-bottom: 15px;*/
/*    }*/
/*}*/

/*.listivo-moderation-user-avatar img {*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    transition: 0.2s ease;*/
/*    object-fit: cover;*/
/*}*/

/*@media (max-width: 1279px) {*/
/*    .listivo-moderation-user-avatar {*/
/*        width: 50px;*/
/*        height: 50px;*/
/*    }*/
/*}*/

/*.listivo-moderation-user-name {*/
/*    display: block;*/
/*}*/

/*.listivo-moderation-category {*/
/*    display: none;*/
/*    text-align: center;*/
/*}*/

/*@media (min-width: 1280px) {*/
/*    .listivo-moderation-category {*/
/*        display: block;*/
/*    }*/
/*}*/

/*.listivo-moderation-category a {*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-moderation-category a:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-moderation__dropdown {*/
/*    background: var(--white);*/
/*    box-shadow: var(--shadow-s);*/
/*    color: var(--octonary);*/
/*    text-align: center;*/
/*    font-size: 16px;*/
/*    min-width: 100%;*/
/*    position: absolute;*/
/*    z-index: 5;*/
/*    right: 0;*/
/*    border-radius: var(--radius-m);*/
/*    margin-top: 5px;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    overflow: hidden;*/
/*}*/

/*.listivo-moderation__dropdown-option {*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*    font-weight: 400;*/
/*    white-space: nowrap;*/
/*    border-bottom: 1px solid var(--border-color);*/
/*}*/

/*.listivo-moderation__dropdown-option a, .listivo-moderation__dropdown-option button {*/
/*    padding: 15px 25px;*/
/*    display: block;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    font-size: 16px;*/
/*    line-height: 18px;*/
/*    font-weight: 600;*/
/*    cursor: pointer;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-moderation__dropdown-option a:hover, .listivo-moderation__dropdown-option button:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation__dropdown {*/
/*        width: 100%;*/
/*        padding: 0;*/
/*    }*/

/*    .listivo-moderation__dropdown .listivo-moderation__dropdown-option a, .listivo-moderation__dropdown .listivo-moderation__dropdown-option button {*/
/*        font-size: 20px;*/
/*        line-height: 24px;*/
/*        padding: 20px 25px;*/
/*    }*/
/*}*/

/*@media (max-width: 1023px) {*/
/*    .listivo-moderation-info {*/
/*        width: 100%;*/
/*    }*/
/*}*/

.listivo-card-image-placeholder {
    width: 100%;
    height: 100%;
    background: #f9f9f9;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    text-align: center;
    transition: 0.2s ease;
}

.listivo-card-image-placeholder:hover {
    background: #f4f4f4;
}

.listivo-card-image-placeholder i {
    font-size: 30px;
    line-height: 30px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -15px auto 0;
}

@media (min-width: 1024px) and (max-width: 1280px) {
    .listivo-moderation-main {
        height: 100%;
    }

    .listivo-moderation-main .listivo-moderation-main__inner {
        height: 100%;
    }

    .listivo-moderation-main .listivo-moderation-main__image {
        min-height: 100%;
    }

    .listivo-moderation-actions,
    .listivo-moderation-status {
        height: 100%;
        justify-content: center;
        display: flex;
        align-items: center;
    }
}

.listivo-panel-my-listings {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
    .listivo-panel-my-listings {
        margin-bottom: 70px !important;
    }
}

.listivo-panel-content-wide {
    max-width: 1650px;
    margin: 0 auto;
    padding: 0 15px;
    margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
    .listivo-panel-content-wide {
        margin-bottom: 70px !important;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-panel-content-wide {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.listivo-simplest-search {
    position: relative;
    max-height: 60px;
    overflow: hidden;
    border-radius: 10px;
}

.listivo-simplest-search input[type=text] {
    height: 60px;
}

.listivo-simplest-search__button {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 60px;
    height: 100px;
    border: 0;
    cursor: pointer;
    background-color: #edf8fb;
    color: #fff;
    padding: 0 21px 0 32px;
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);
    border-top-right-radius: var(--radius-l);
    border-bottom-left-radius: var(--radius-l);
}

.listivo-simplest-search__button svg {
    height: 60px;
    fill: var(--content-dark);
}

.listivo-panel-content-heading-wrapper {
    border: 1px solid #e4ebf0;
    border-radius: 10px;
    margin-top: 50px;
    padding: 50px 15px;
    text-align: center;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px !important;
}

@media screen and (min-width: 768px) {
    .listivo-panel-content-heading-wrapper {
        margin-bottom: 70px !important;
    }
}

.listivo-panel-content-heading {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-panel-content-heading {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-panel-content-heading__arrow {
    margin-top: 45px;
    margin-bottom: 35px;
}

.listivo-panel-content-heading__arrow svg {
    width: 83px;
    color: var(--content-dark);
    transform: rotate(180deg);
}

/*!* 11. Other *!*/
/*.listivo-print-listing {*/
/*    margin: 0 auto;*/
/*    max-width: 700px;*/
/*    padding: 0 15px;*/
/*}*/

/*.listivo-listing-print-address svg {*/
/*    position: relative;*/
/*    top: 5px;*/
/*    margin-right: 2px;*/
/*    height: 24px;*/
/*    line-height: 0px;*/
/*    stroke: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-print-listing-description p {*/
/*    margin-bottom: 35px;*/
/*}*/

/*.listivo-print-listing-description > *:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-print-listing-gallery__image {*/
/*    margin-bottom: 15px;*/
/*}*/

/*.listivo-print-listing-gallery__image:last-of-type {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-print-listing-image {*/
/*    display: flex;*/
/*    width: 100%;*/
/*}*/

/*.listivo-print-listing-name {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 28px;*/
/*    letter-spacing: -0.28px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-print-listing-name {*/
/*        font-size: 42px;*/
/*        letter-spacing: -1.05px;*/
/*    }*/
/*}*/

/*.listivo-print-listing-price {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    line-height: 1.2;*/
/*    font-weight: 700;*/
/*    font-size: 26px;*/
/*    letter-spacing: -0.26px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-print-listing-price {*/
/*        font-size: 36px;*/
/*        letter-spacing: -0.36px;*/
/*    }*/
/*}*/

/*.listivo-print-button {*/
/*    width: 44px;*/
/*    height: 44px;*/
/*    line-height: 44px;*/
/*    text-align: center;*/
/*    background-color: #444;*/
/*    border-radius: var(--radius-rounded);*/
/*    display: inline-block;*/
/*    color: var(--white);*/
/*    padding-top: 7px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-print-button svg {*/
/*    height: 24px;*/
/*}*/

/*.listivo-print-button:hover {*/
/*    filter: brightness(140%);*/
/*}*/

/*.listivo-print-section-heading {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 22px;*/
/*    letter-spacing: -0.22px;*/
/*    margin-bottom: 20px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-print-section-heading {*/
/*        font-size: 24px;*/
/*        letter-spacing: -0.24px;*/
/*    }*/
/*}*/

/*.listivo-print-user {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*.listivo-print-user__image {*/
/*    padding-right: 20px;*/
/*    height: 100px;*/
/*}*/

/*.listivo-print-user__image img {*/
/*    width: 100px;*/
/*    height: 100px;*/
/*    border-radius: 4px;*/
/*}*/

/*.listivo-print-user__info {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-print-user__info svg {*/
/*    stroke: #444;*/
/*    height: 18px;*/
/*    position: relative;*/
/*    top: 5px;*/
/*    margin-right: 2px;*/
/*}*/

/*.listivo-print-user__name {*/
/*    width: 100%;*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 22px;*/
/*    letter-spacing: -0.22px;*/
/*    margin-bottom: 6px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-print-user__name {*/
/*        font-size: 24px;*/
/*        letter-spacing: -0.24px;*/
/*    }*/
/*}*/

/*.listivo-print-user__contact-row {*/
/*    width: 100%;*/
/*    margin-bottom: 4px;*/
/*    color: var(--text-2);*/
/*    font-size: 16px;*/
/*    text-align: left;*/
/*}*/

/*.listivo-print-user__contact-row:last-of-type {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-print-listing-attributes {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*    grid-column-gap: 20px;*/
/*    grid-row-gap: 20px;*/
/*}*/

/*.listivo-print-listing-attributes {*/
/*    color: #222732;*/
/*    font-size: 16px;*/
/*    line-height: 20px;*/
/*    display: grid;*/
/*    grid-column-gap: 30px;*/
/*    grid-row-gap: 15px;*/
/*}*/

/*.listivo-print-listing-attributes__attribute {*/
/*    display: flex;*/
/*}*/

/*.listivo-print-listing-attributes__name {*/
/*    font-weight: 700;*/
/*    width: 150px;*/
/*    padding-right: 6px;*/
/*}*/

/*.listivo-print-listing-features {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, 1fr);*/
/*    grid-column-gap: 10px;*/
/*    grid-row-gap: 15px;*/
/*}*/

/*.listivo-print-listing-features svg {*/
/*    margin-right: 2px;*/
/*    height: 24px;*/
/*    top: 7px;*/
/*    position: relative;*/
/*    stroke: green;*/
/*}*/

/*.listivo-print-listing-break-page {*/
/*    outline: 1px solid yellow;*/
/*    page-break-before: always;*/
/*    clear: both;*/
/*}*/

/*@media print {*/
/*    .listivo-print-listing-break-page h3 {*/
/*        outline: 1px solid pink;*/
/*        page-break-before: always;*/
/*        clear: both;*/
/*    }*/
/*}*/

.listivo-main-menu {
    display: none;
}

.listivo-header {
    position: relative;
    z-index: 10000;
}

.listivo-menu__desktop {
    position: relative;
}

.listivo-menu__desktop .listivo-menu__container {
    top: -1px;
}

.listivo-menu__desktop .listivo-submenu .menu-item-has-children:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    transition: all 0.2s ease;
    position: absolute;
    z-index: 2;
    top: 19px;
    right: 35px;
    pointer-events: none;
    font-size: 9px;
}

.listivo-menu__container {
    position: relative;
}

.listivo-menu-hover {
    height: 1px;
    background-color: var(--e-global-color-lprimary1);
    position: absolute;
    left: 0;
    top: 20px;
    margin-top: 1px;
    z-index: 10;
    transition: all ease 0.5s;
}

.listivo-menu-mobile-sticky-active .listivo-mobile-menu__wrapper {
    background: var(--white);
}

.listivo-menu-sticky-active .listivo-menu__wrapper {
    position: fixed;
    background: var(--white);
    animation: listivo-slide-down 0.5s;
    box-shadow: var(--shadow-s);
}

@keyframes listivo-slide-down {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}

.listivo-menu-sticky-active .listivo-menu__wrapper:before {
    height: 0;
}

.admin-bar.listivo-menu-sticky-active .listivo-menu__wrapper {
    top: 32px;
}

.admin-bar.listivo-menu-sticky-active .listivo-menu__wrapper .listivo-menu__more {
    display: flex;
}

.listivo-menu__wrapper {
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0;
    top: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width: 1025px) {
    .listivo-menu__wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width: 1200px) {
    .listivo-menu__wrapper .listivo-logo {
        min-width: 200px;
    }
}

@media (min-width: 1536px) {
    .listivo-menu__wrapper .listivo-logo {
        min-width: 168px;
    }
}

@media (min-width: 1600px) {
    .listivo-menu__wrapper .listivo-logo {
        min-width: 200px;
    }
}

@media (min-width: 1710px) {
    .listivo-menu__wrapper .listivo-logo {
        min-width: 255px;
    }
}

.listivo-menu__wrapper .listivo-logo img {
    width: auto;
    height: 40px;
}

.listivo-menu__wrapper .listivo-menu-item-depth-0 > a {
    position: relative;
    white-space: nowrap;
}

.listivo-menu__wrapper .listivo-logo.listivo-logo--sticky {
    display: none;
}

.listivo-menu__wrapper .listivo-menu__left {
    display: flex;
    align-items: center;
}

.listivo-menu__wrapper .listivo-menu__left svg {
    margin-top: 7px;
    margin-right: 20px;
}

.listivo-menu .listivo-menu__link {
    transition: 0.2s ease;
    align-items: center;
    height: 100%;
    padding: 0;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    border-top: 1px solid transparent;
}

.listivo-menu .menu-item {
    z-index: 2;
    height: 100%;
    position: relative;
}

.listivo-menu .menu-item:hover > .listivo-menu__link {
    color: var(--e-global-color-lprimary1);
}

@media screen and (min-width: 1200px) {
    .listivo-menu .menu-item.menu-item-has-children:hover:after {
        color: var(--e-global-color-lprimary1);
    }
}

.listivo-menu .menu-item:hover > .listivo-submenu {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}

@media screen and (min-width: 1200px) {
    .listivo-menu > .menu-item-has-children > .listivo-menu__link:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        display: inline-block;
        content: "\f078";
        margin-left: 15px;
        transition: 0.2s ease;
        font-size: 9px;
    }
}

.listivo-menu > .menu-item:first-child {
    margin-left: 0;
}

.listivo-menu-sticky-active .listivo-logo {
    display: none;
}

.listivo-menu-sticky-active .listivo-logo.listivo-logo--sticky {
    display: block;
}

body.listivo-menu-transparent:not(.listivo-menu-sticky-active):not(.listivo-menu-mobile-sticky-active) .listivo-mobile-menu__wrapper,
body.listivo-menu-transparent:not(.listivo-menu-sticky-active):not(.listivo-menu-mobile-sticky-active) .listivo-menu__wrapper {
    background-color: transparent !important;
}

body.listivo-menu-transparent {
    margin-top: -1px !important;
}

body.listivo-menu-transparent .listivo-header__container {
    position: relative;
}

body.listivo-menu-transparent .listivo-header__inner {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.elementor-editor-mode.listivo-menu-transparent .listivo-mobile-menu__wrapper,
.elementor-editor-mode.listivo-menu-transparent .listivo-menu__wrapper {
    position: relative !important;
    background: transparent !important;
}

.elementor-editor-mode.listivo-menu-transparent .listivo-header {
    pointer-events: none !important;
}

.elementor-editor-mode.listivo-menu-transparent .listivo-header * {
    pointer-events: none !important;
}

.elementor-editor-mode.listivo-menu-transparent .listivo-header:after {
    content: "TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON TRANSPARENT MENU TURNED ON";
    white-space: normal !important;
    display: block;
    background: black !important;
    height: 100%;
    width: 150%;
    font-size: 24px;
    position: absolute;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.2);
    top: 0;
    left: 0;
    overflow: hidden;
}

.elementor-editor-mode.listivo-menu-transparent .listivo-header__inner {
    position: relative !important;
}

.listivo-menu-sticky-active .listivo-menu__wrapper {
    height: 107px !important;
}

.listivo-menu__more {
    display: flex;
    height: 107px;
    align-items: center;
    padding-right: 1px;
}

.listivo-menu-desktop-login-register-link {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 25px;
}

.listivo-menu-desktop-login-register-link:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 1710px) {
    .listivo-menu-desktop-login-register-link {
        margin-right: 50px;
    }
}

.listivo-menu-desktop-dashboard-link {
    display: flex;
    align-items: center;
}

.listivo-menu-desktop-login-register-link a {
    transition: 0.2s ease;
}

.listivo-menu-desktop-login-register-link a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-menu-desktop-login-register-link__user-icon {
    margin-right: 12px;
}

.listivo-menu-desktop-login-register-link__register-text,
.listivo-menu-desktop-login-register-link__login-text {
    display: inline-block;
}

.listivo-menu-desktop-login-register-link__separator {
    display: inline-block;
    height: 18px;
    width: 1px;
    background: #50514f;
    margin-left: 20px;
    margin-right: 20px;
}

.listivo-menu__desktop .listivo-menu {
    height: 107px;
    display: flex;
    align-items: center;
}

.listivo-menu__desktop .listivo-menu .listivo-menu-item-depth-0 {
    margin: 0 30px 0 0;
}

.listivo-menu__desktop .listivo-menu .listivo-menu-item-depth-0:last-child {
    margin-right: 0;
}

.listivo-menu__more .listivo-menu-item-depth-0 {
    display: inline;
}

.listivo-menu__more .listivo-menu-item-depth-0 .far {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
}

.listivo-menu__more .listivo-menu-item-depth-0 .fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.listivo-logo {
    font-size: 30px;
    font-weight: 700;
    font-family: var(--font-heading);
}

.listivo-logo img {
    margin-top: -7px;
}

@media (max-width: 1024px) {
    .listivo-logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .listivo-logo a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.listivo-menu__limit-width {
    max-width: 1650px;
    margin-left: auto !important;
    margin-right: auto !important;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.listivo-menu-mobile-sticky-active .listivo-mobile-menu__wrapper {
    position: fixed;
    width: 100%;
    z-index: 99999999;
    top: 0;
    left: 0;
}

@media (min-width: 601px) {
    .listivo-menu-mobile-sticky-active .admin-bar .listivo-hide-desktop {
        top: 46px;
    }
}

@media (min-width: 783px) {
    .listivo-menu-mobile-sticky-active .admin-bar .listivo-hide-desktop {
        top: 32px;
    }
}

html:not(.listivo-menu-sticky-active) .listivo-menu-static-dark .listivo-mobile-menu__wrapper,
html:not(.listivo-menu-sticky-active) .listivo-menu-static-dark .listivo-menu__wrapper {
    background: var(--content-dark);
}

.listivo-button--menu-submit {
    text-transform: uppercase;
}

.listivo-button--menu-submit svg {
    width: 18px;
    height: 18px;
    fill: #fff;
}

.listivo-mobile-menu__wrapper {
    position: relative;
    z-index: 100000;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 25px 15px;
}

@media screen and (min-width: 1025px) {
    .listivo-mobile-menu__wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__logo, .listivo-mobile-menu__wrapper .listivo-mobile-menu__hamburger, .listivo-mobile-menu__wrapper .listivo-mobile-menu__login {
    height: 50px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__login {
    text-align: right;
    width: 50px;
    max-width: 50px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__login i {
    font-size: 24px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__hamburger {
    width: 50px;
    max-width: 50px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__logo {
    text-align: center;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__logo.listivo-mobile-menu__logo--right {
    text-align: right;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__logo.listivo-mobile-menu__logo--left {
    text-align: left;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__logo img {
    height: 40px;
    width: auto;
}

@media (min-width: 1200px) {
    .listivo-mobile-menu__wrapper .listivo-mobile-menu__logo img {
        height: 32px;
    }
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__nav {
    margin-bottom: 35px;
    text-align: left;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open__content {
    padding: 0;
    margin-bottom: 20px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open {
    transform: translateX(-100%);
    transition: 0.2s all ease-out;
    position: fixed;
    background-color: #05232d;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    z-index: 999999;
}

@media (min-width: 450px) {
    .listivo-mobile-menu__wrapper .listivo-mobile-menu__open {
        max-width: 400px;
    }
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open.listivo-active {
    transform: translateX(0);
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-menu > .menu-item-has-children > .listivo-menu__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .menu-item-has-children {
    position: relative;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .menu-item-has-children:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    color: var(--white);
    font-size: 16px;
    position: absolute;
    right: 28px;
    top: 25px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-mobile-menu__open__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--content-dark);
    height: 100px;
    padding-left: 25px;
    padding-right: 25px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-menu > .menu-item {
    border-bottom: 1px solid var(--content-dark);
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-menu > .menu-item > a {
    padding-top: 21px;
    padding-bottom: 21px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .menu-item .listivo-menu__link {
    display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    color: var(--white);
    padding-left: 25px;
    padding-right: 25px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .menu-item.menu-item-has-children--open > .listivo-submenu {
    display: block;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-submenu {
    display: none;
    padding: 0;
    margin-top: 0;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-submenu .listivo-menu__link {
    border-top: 1px solid var(--content-dark);
    padding: 21px 20px 21px 50px;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-mobile-menu__currency-switcher {
    border-top: 1px solid #e2e3e7;
    padding-top: 20px;
    color: #99a1b2;
    font-size: 20px;
    display: flex;
    align-items: center;
    height: 60px;
    cursor: pointer;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-mobile-menu__currency-switcher select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    padding: 0 30px 0 0;
    margin-left: 10px;
    margin-right: 5px;
    font-size: 20px;
    border: none;
    color: var(--octonary);
    font-weight: bold;
    z-index: 2;
}

.listivo-mobile-menu__wrapper .listivo-mobile-menu__open .listivo-mobile-menu__currency-switcher .fa-angle-down {
    position: relative;
    left: -30px;
}

.listivo-mobile-menu__wrapper .listivo-submenu--level-1 {
    padding-left: 20px !important;
}

.listivo-mobile-menu__wrapper .listivo-submenu--level-2 {
    padding-left: 20px !important;
}

.listivo-mobile-menu__wrapper .listivo-submenu--level-3 {
    padding-left: 20px !important;
}

.listivo-mobile-menu__wrapper .listivo-submenu--level-4 {
    padding-left: 20px !important;
}

.listivo-mobile-menu__info {
    margin-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 300;
    color: #bbb;
    font-size: 20px;
    line-height: 28px;
}

.listivo-mobile-menu__info a {
    font-weight: 300;
    color: #fff;
    margin-bottom: 15px;
    display: block;
}

.listivo-mobile-menu__info-social {
    display: flex;
}

.listivo-mobile-menu__info-email,
.listivo-mobile-menu__info-phone {
    margin-bottom: 22px;
}

.listivo-mobile-menu__info-social {
    margin-top: 35px;
}

.listivo-mobile-menu-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 0px;
    float: left;
    height: 100%;
    background: var(--black);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 1000;
}

@media (min-width: 450px) {
    .listivo-mobile-menu__open.listivo-active + .listivo-mobile-menu-mask {
        width: 100%;
        opacity: 0.7;
    }
}

.listivo-mobile-menu__open__top__x {
    position: relative;
    top: 4px;
    padding-left: 5px;
    margin-left: auto;
}

.listivo-mobile-menu__open__top__x svg {
    fill: var(--white);
}

@media (max-width: 1200px) {
    .listivo-mobile-menu__wrapper--mobile-simple-menu {
        flex-direction: row-reverse !important;
    }

    .listivo-mobile-menu__wrapper--mobile-simple-menu .listivo-logo {
        text-align: left;
    }

    .listivo-mobile-menu__wrapper--mobile-simple-menu .listivo-mobile-menu__hamburger {
        width: 50px;
        text-align: right;
    }
}

.listivo-menu-icon-wrapper {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    background-color: var(--content-dark);
    text-align: center;
    align-content: center;
    justify-content: center;
    display: flex;
}

.listivo-menu-icon-wrapper svg {
    height: 100%;
    display: flex;
    fill: #fff;
}

.listivo-user-icon-wrapper {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    background-color: var(--content-dark);
    text-align: center;
    margin-left: auto;
}

.listivo-user-icon-wrapper svg {
    height: 26px;
    margin-top: 12px;
    margin-right: 0;
    fill: #fff;
}

@media screen and (min-width: 1200px) {
    .listivo-submenu {
        transition: all 0.25s;
        transform: translate3d(0, 15px, 0);
        visibility: hidden;
        opacity: 0;
        background: var(--white);
        border: 1px solid var(--border-color);
        box-shadow: var(--shadow-s);
        color: var(--octonary);
        font-size: 16px;
        position: absolute;
        left: -20px;
        min-width: 260px;
        border-radius: var(--radius-m);
        padding: 21px 0;
        margin-top: -11px;
    }

    .listivo-submenu .listivo-submenu {
        left: calc(100% - 10px);
        top: -11px !important;
    }

    .listivo-submenu .listivo-submenu.listivo-submenu--level-2 {
        top: 0;
    }

    .listivo-submenu .menu-item {
        padding: 0 35px;
    }

    .listivo-submenu .listivo-menu__link {
        font-size: 16px;
        line-height: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-right: 30px;
        font-weight: 400;
        border-bottom: 1px solid #dddddd;
    }

    .listivo-submenu > .menu-item:last-child > .listivo-menu__link {
        border-bottom: none;
        padding-bottom: 13px;
    }

    .listivo-submenu.listivo-submenu--level-0:after {
        content: "";
        display: block;
        position: absolute;
        top: -10px;
        left: 21px;
        width: 0;
        height: 0;
        border-left: 11px solid transparent;
        border-right: 11px solid transparent;
        border-bottom: 11px solid var(--white);
    }

    .listivo-submenu.listivo-submenu--level-0:before {
        content: "";
        display: block;
        position: absolute;
        top: -12px;
        left: 20px;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #e7edf3;
    }
}

.logged-in .listivo-menu-desktop-login-register-link:hover {
    position: relative;
}

.logged-in .listivo-menu-desktop-login-register-link:hover .listivo-menu-item-depth-0 > a {
    color: var(--e-global-color-lprimary1);
}

.logged-in .listivo-menu-desktop-login-register-link:hover .listivo-menu-item-depth-0 > a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    height: 40px;
    left: 0;
    width: 100%;
    background: transparent;
    cursor: pointer;
}

.listivo-desktop-user-menu {
    width: 300px;
    z-index: 100000;
    border-radius: var(--radius-m);
    padding-bottom: 20px;
    box-shadow: var(--shadow-s);
    background: var(--white);
    position: absolute;
    top: 51px;
    left: 0;
    padding-top: 30px;
}

.listivo-desktop-user-menu hr {
    border-top: 1px solid #99a1b2;
}

.listivo-desktop-user-menu a {
    transition: 0.2s ease;
}

.listivo-desktop-user-menu:after {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 21px;
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid var(--white);
}

.listivo-desktop-user-menu:before {
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #e7edf3;
}

.listivo-desktop-user-menu:hover {
    opacity: 1;
    visibility: visible;
}

.logged-in .listivo-top-bar__element--panel:hover .listivo-desktop-user-menu {
    display: block;
}

.listivo-desktop-user-menu__name {
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
}

.listivo-desktop-user-menu__name a {
    display: block;
    width: 190px;
    margin-left: 10px;
    white-space: nowrap;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listivo-desktop-user-menu__email {
    font-size: 12px;
    line-height: 30px;
    font-weight: 900;
}

.listivo-desktop-user-menu__manage-account {
    position: absolute;
    top: 18px;
    right: 15px;
    line-height: 13px;
    font-size: 16px;
    cursor: pointer;
}

.listivo-desktop-user-menu__manage-account i {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding-top: 30px;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link,
.listivo-desktop-user-menu__menu-links a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px 40px 10px 0;
    padding-left: 25px;
    padding-right: 25px;
    color: var(--octonary);
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:first-child,
.listivo-desktop-user-menu__menu-links a:first-child {
    padding-top: 0;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link svg,
.listivo-desktop-user-menu__menu-links a svg {
    width: 20px;
    margin-right: 10px;
    stroke: var(--content-dark);
    transition: 0.2s ease;
    position: relative;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link i,
.listivo-desktop-user-menu__menu-links a i {
    margin-right: 20px;
    color: var(--content-dark);
    font-size: 18px;
    transition: 0.2s ease;
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:hover,
.listivo-desktop-user-menu__menu-links a:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:hover i,
.listivo-desktop-user-menu__menu-links a:hover i {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links .listivo-desktop-user-menu__menu-link:hover svg,
.listivo-desktop-user-menu__menu-links a:hover svg {
    stroke: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__menu-links hr {
    border: 0 solid transparent;
    border-top: 1px solid #ddd;
    margin-top: 13px !important;
    padding-bottom: 13px !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.listivo-desktop-user-menu__menu-links__count-msg {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: var(--e-global-color-lprimary1);
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__menu-links__count-pending {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: #fbbf24;
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__menu-links__count-listings {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: #10b981;
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__menu-links__count-fav {
    border-radius: var(--radius-rounded);
    text-align: center;
    font-size: 14px;
    padding: 0;
    height: 26px;
    width: 26px;
    line-height: 26px;
    color: var(--white);
    background: var(--e-global-color-lsupport1);
    position: absolute;
    right: 25px;
    top: 7px;
    padding-left: 0;
    padding-right: 0;
}

.listivo-desktop-user-menu__top {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 1px solid #ddd;
}

.listivo-desktop-user-menu__top-inner {
    width: 100%;
    display: flex;
    align-items: center;
}

.listivo-desktop-user-menu__top-inner i {
    transition: 0.2s ease;
}

.listivo-desktop-user-menu__top-inner .listivo-avatar {
    transition: 0.2s ease;
}

.listivo-desktop-user-menu__top-inner:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-desktop-user-menu__top-avatar {
    display: inline-block;
    width: 60px;
    min-width: 60px;
    height: 60px;
    background: #eff0f1;
    border-radius: var(--radius-rounded);
    position: relative;
    overflow: hidden;
}

.listivo-desktop-user-menu__top-avatar img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
}

.listivo-header--no-submit-button .listivo-desktop-user-menu {
    left: auto;
    right: 0;
}

.listivo-header--no-submit-button .listivo-desktop-user-menu:before {
    left: auto;
    right: 32px;
}

.listivo-header--no-submit-button .listivo-desktop-user-menu:after {
    right: 33px;
    left: auto;
}

.listivo-menu-desktop-login-register-link:hover > .listivo-submenu {
    transform: translate3d(0, 0, 0);
    visibility: visible;
    opacity: 1;
}

.listivo-menu-user-icon {
    width: 32px;
    height: 32px;
    margin-right: 12px;
    stroke: #222;
    transition: 0.2s ease;
}

.listivo-desktop-user-menu--currency {
    width: initial;
    z-index: 100000;
    position: absolute;
    top: 51px;
    left: 0;
    padding-top: 0;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link {
    cursor: pointer;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link .fa-circle {
    display: inline;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link .fa-dot-circle {
    display: none;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link--currency-active .fa-circle {
    display: none;
}

.listivo-desktop-user-menu--currency .listivo-desktop-user-menu__menu-link--currency-active .fa-dot-circle {
    display: inline;
}

/* Links vertical */
.listivo-links-vertical a {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 21px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    transition: 0.2s ease;
    text-transform: capitalize;
}

.listivo-links-vertical a:before {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    background: var(--e-global-color-lprimary1);
    border-radius: var(--radius-rounded);
    width: 6px;
    height: 6px;
    transition: all 0.2s ease;
    opacity: 0;
}

@media screen and (min-width: 1025px) {
    .listivo-links-vertical a:hover {
        padding-left: 15px;
    }

    .listivo-links-vertical a:hover:before {
        opacity: 1;
    }
}

.listivo-links-vertical li:last-of-type a {
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    .elementor-widget-lst_simple_menu .listivo-links-vertical {
        margin-top: -20px;
        margin-bottom: -20px;
    }

    .elementor-widget-lst_simple_menu .listivo-links-vertical li {
        display: flex;
        width: 100%;
    }

    .elementor-widget-lst_simple_menu .listivo-links-vertical li a {
        border-bottom: 1px solid #E4EBF026;
        padding-bottom: 20px;
        padding-top: 20px;
        padding-right: 25px;
        display: block;
        margin: 0;
        width: 100%;
        position: relative;
    }

    .elementor-widget-lst_simple_menu .listivo-links-vertical li a:before {
        top: 50%;
        margin-top: -3px;
        right: 0;
    }

    .elementor-widget-lst_simple_menu .listivo-links-vertical li a:after {
        font-family: "Font Awesome 5 Free" !important;
        font-weight: 900;
        content: "\f054";
        font-size: 12px;
        color: #fff;
        margin-left: auto;
        display: inline-block;
        position: absolute;
        top: 50%;
        margin-top: -7px;
        right: 0;
    }

    .elementor-widget-lst_simple_menu .listivo-links-vertical li:last-of-type a {
        border-bottom: none;
    }
}

/*.listivo-address {*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*    align-items: center;*/
/*    position: relative;*/
/*}*/

/*.listivo-address svg {*/
/*    stroke: var(--e-global-color-lprimary1);*/
/*    height: 20px;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/

/*.listivo-address span {*/
/*    margin-right: 6px;*/
/*}*/

.listivo-address--with-icon .listivo-address__inner {
    display: inline-block;
    position: relative;
    padding-left: 25px;
}

/* Attributes */
/*.listivo-attributes {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    margin-bottom: -15px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-attributes {*/
/*        margin-bottom: -10px;*/
/*        align-items: center;*/
/*    }*/
/*}*/

/*.listivo-attribute {*/
/*    padding: 11px 20px;*/
/*    font-size: 14px;*/
/*    line-height: 20px;*/
/*    font-weight: 500;*/
/*    border-radius: var(--radius-s);*/
/*    border: 1px solid #cccccc;*/
/*    margin-right: 15px;*/
/*    margin-bottom: 15px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*.listivo-attribute:last-of-type {*/
/*    margin-right: 0;*/
/*}*/

/*.listivo-attribute__icon {*/
/*    margin-right: 7px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    max-width: 24px;*/
/*}*/

/*.listivo-attribute__icon svg {*/
/*    height: auto;*/
/*}*/

/*.listivo-attribute .listivo-attribute__label {*/
/*    padding-right: 3px;*/
/*}*/

/*@media (max-width: 767px) {*/
/*    .listivo-attribute {*/
/*        padding: 7px 10px;*/
/*        font-size: 14px;*/
/*        margin-right: 10px;*/
/*        margin-bottom: 10px;*/
/*    }*/
/*}*/

.listivo-attributes-v2 {
    color: #222732;
    font-size: 16px;
    line-height: 20px;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 15px;
}

.listivo-attributes-v2__attribute {
    display: flex;
}

.listivo-attributes-v2__name {
    font-weight: 700;
    width: 50%;
    padding-right: 6px;
}

.listivo-attributes-v2__value {
    width: 50%;
}

.listivo-show-more-wrapper {
    margin-top: 15px;
}

.listivo-show-more {
    cursor: pointer;
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    font-size: inherit;
    color: var(--e-global-color-lprimary1);
}

.listivo-see-map {
    color: var(--text-4);
    font-size: 16px;
    font-weight: 400;
    transition: 0.2s ease;
}

.listivo-see-map:hover {
    color: var(--content-dark);
}

.listivo-listing__map {
    width: 100%;
    height: 300px;
    border-radius: 10px;
}

@media screen and (min-width: 768px) {
    .listivo-listing__map {
        height: 360px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-listing__map {
        height: 400px;
    }
}

.listivo-map {
    border-radius: var(--radius-l);
}

.listivo-map-marker {
    position: relative;
    top: -22.5px;
    left: -22.5px;
}

.listivo-map-marker__big-circle {
    background-color: var(--e-global-color-lprimary1);
    width: 45px;
    height: 45px;
    border-radius: var(--radius-rounded);
    opacity: 0.3;
    position: absolute;
    left: 0;
    top: 0;
}

.listivo-map-marker__small-circle {
    background-color: var(--e-global-color-lprimary1);
    width: 25px;
    height: 25px;
    border-radius: var(--radius-rounded);
    position: absolute;
    left: 10px;
    top: 10px;
}

.listivo-listing-map-anchor {
    position: absolute;
    top: -30px;
}

.gm-style img {
    max-width: none !important;
}

.listivo-map-marker-hide {
    display: none;
}

.listivo-heading {
    position: relative;
    z-index: 10;
}

@media screen and (min-width: 768px) {
    .listivo-heading {
        display: flex;
        flex-direction: column;
    }
}

.listivo-heading--left .listivo-heading__small-text-content {
    text-align: left;
}

.listivo-heading--left .listivo-heading__text h2 {
    text-align: left;
}

.listivo-heading--right .listivo-heading__small-text-content {
    text-align: right;
}

.listivo-heading--right .listivo-heading__text h2 {
    text-align: right;
}

.listivo-heading--center .listivo-heading__small-text-content {
    text-align: center;
}

.listivo-heading--center .listivo-heading__text h2 {
    text-align: center;
}

.listivo-heading__small-text {
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 300;
    color: #444;
    margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
    .listivo-heading__small-text {
        margin-bottom: 16px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        font-size: 18px;
    }
}

.listivo-heading__small-text__svg-1 {
    width: 25px;
    height: 1px;
    margin-right: 20px;
}

.listivo-heading__small-text__svg-1 svg {
    position: absolute;
    fill: #666;
}

.listivo-heading__small-text__svg-2 {
    width: 25px;
    height: 1px;
    margin-left: 20px;
}

.listivo-heading__small-text__svg-2 svg {
    position: absolute;
    fill: #666;
}

.listivo-heading__text h2 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 30px;
    letter-spacing: -0.3px;
    font-weight: 700;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .listivo-heading__text h2 {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-heading__text h2 {
        font-size: 54px;
        letter-spacing: -1.35px;
    }
}

.listivo-heading__main {
    position: relative;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .listivo-heading__main {
        text-align: left;
        display: inline-flex;
    }
}

.listivo-heading .listivo-heading__arrow {
    width: 83px;
    height: 62px;
}

.listivo-heading .listivo-heading__arrow svg {
    fill: var(--e-global-color-lprimary1);
}

@media screen and (min-width: 768px) {
    .listivo-heading .listivo-heading__arrow svg {
        margin-top: -11px;
    }
}

@media (max-width: 767px) {
    .listivo-heading .listivo-heading__arrow {
        position: static;
        display: block;
        text-align: center;
        width: 100%;
        height: 62px;
        left: 0;
        margin-top: 15px;
    }

    .listivo-heading .listivo-heading__arrow svg {
        text-align: center;
        width: 83px;
        height: 63px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-heading--arrow_right_bottom .listivo-heading__text {
        padding-left: 137px;
        padding-right: 137px;
    }
}

.listivo-heading--arrow_right_bottom .listivo-heading__arrow {
    transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
    .listivo-heading--arrow_right_bottom .listivo-heading__arrow {
        position: absolute;
        bottom: 0;
        right: 0;
    }
}

@media screen and (min-width: 768px) {
    .listivo-heading--arrow_left_bottom .listivo-heading__text {
        padding-left: 137px;
        padding-right: 137px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-heading--arrow_left_bottom .listivo-heading__arrow {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}

@media (max-width: 399px) {
    .listivo-heading--triangle h2,
    .listivo-heading--triangle_left h2 {
        padding-left: 0;
        padding-right: 0;
    }

    .listivo-heading--triangle .listivo-heading__triangle,
    .listivo-heading--triangle_left .listivo-heading__triangle {
        display: none;
    }
}

@media (min-width: 400px) {
    .listivo-heading--triangle h2,
    .listivo-heading--triangle_left h2 {
        padding-left: 34px;
        padding-right: 34px;
    }
}

@media screen and (min-width: 768px) {
    .listivo-heading--triangle h2,
    .listivo-heading--triangle_left h2 {
        padding-left: 59px;
        padding-right: 59px;
    }
}

@media screen and (min-width: 1200px) {
    .listivo-heading--triangle h2,
    .listivo-heading--triangle_left h2 {
        padding-left: 116px;
        padding-right: 116px;
    }
}

.listivo-heading--triangle_left .listivo-heading__triangle {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 1.8125rem;
    height: 1.8125rem;
}

.listivo-heading--triangle_left .listivo-heading__triangle svg {
    fill: var(--e-global-color-lsecondary1);
}

@media (max-width: 399px) {
    .listivo-heading--triangle_left .listivo-heading__triangle {
        left: -10px;
    }
}

.listivo-heading--triangle .listivo-heading__triangle {
    position: absolute;
    top: -10px;
    right: 0px;
    width: 1.8125rem;
    height: 1.8125rem;
}

.listivo-heading--triangle .listivo-heading__triangle svg {
    fill: var(--e-global-color-lprimary1);
}

@media (max-width: 400px) {
    .listivo-heading--triangle .listivo-heading__triangle {
        right: -10px;
    }
}

.listivo-heading--center {
    align-items: center;
    margin: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
}

.listivo-heading--right {
    align-items: flex-end;
}

.listivo-heading-listing-attachments {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-heading-listing-attachments {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

.listivo-heading-listing-location {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -0.24px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-heading-listing-location {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

.listivo-listing-location {
    padding-top: 35px;
}

.listivo-heading-listing-embed {
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-heading-listing-embed {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-large-heading {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-family: var(--font-text);
    font-size: 42px;
    line-height: 48px;
    font-weight: 700;
}

@media (min-width: 1025px) {
    .listivo-large-heading {
        font-size: 70px;
        line-height: 77px;
        font-weight: 800;
    }
}

.listivo-large-heading span {
    position: relative;
}

.listivo-large-heading span:after {
    content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 913.000000 42.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,42.000000) scale(0.100000,-0.100000)' fill='rgb(255, 193, 74)' stroke='none'><path d='M7962 404 c-11 -12 -33 -14 -100 -12 -48 1 -240 -1 -427 -5 -187 -4 -506 -10 -710 -13 -354 -5 -415 -7 -603 -19 -185 -11 -867 -23 -1392 -25 -124 -1 -360 -6 -525 -11 -385 -14 -451 -15 -1170 -23 -411 -5 -646 -12 -745 -22 -86 -9 -301 -17 -530 -20 -244 -3 -422 -10 -485 -19 -90 -13 -202 -18 -640 -30 -77 -2 -189 -11 -250 -19 -60 -9 -151 -16 -202 -16 -50 0 -103 -4 -116 -9 -33 -13 -40 -47 -21 -109 l17 -52 193 0 c123 0 194 4 194 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -15 107 -13 112 2 5 13 100 18 562 32 115 4 263 11 330 16 67 5 312 14 546 20 234 5 529 14 655 20 234 10 529 16 1255 25 637 8 931 14 1270 25 173 5 506 15 740 21 675 17 689 17 820 28 69 5 217 10 330 11 271 1 727 18 815 30 39 5 254 9 478 10 452 0 580 9 635 46 l32 22 -32 23 c-20 14 -50 24 -77 26 -26 1 -111 7 -191 13 -80 5 -187 10 -238 11 -65 0 -96 5 -106 15 -17 16 -106 19 -106 4 0 -5 -9 -10 -20 -10 -11 0 -20 5 -20 10 0 6 -61 10 -162 10 -133 -1 -165 -4 -176 -16z '/></g></svg>");
    width: 85%;
    position: absolute;
    bottom: -12px;
    left: 0;
    margin-top: -15px;
    z-index: -1;
}

.listivo-subheading {
    position: relative;
    text-align: center;
}

.listivo-subheading__text {
    position: relative;
    text-align: center;
    font-weight: 300;
}

@media screen and (min-width: 768px) {
    .listivo-subheading__text {
        font-size: 24px;
        letter-spacing: -0.3px;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-subheading__text {
        font-size: 30px;
        letter-spacing: -0.3px;
    }
}

.listivo-subheading__arrow {
    position: absolute;
    width: 5.1875rem;
    height: 3.875rem;
}

.listivo-subheading__arrow svg {
    fill: var(--e-global-color-lprimary1);
}

.listivo-subheading__arrow--left-up {
    top: -1.875rem;
    left: 5rem;
    transform: rotate(180deg) scaleX(-1);
}

.listivo-subheading__arrow--left-down {
    bottom: -1.875rem;
    left: 5rem;
}

.listivo-subheading__arrow--right-down {
    bottom: -1.875rem;
    right: 5rem;
    transform: scaleX(-1);
}

@media screen and (min-width: 1200px) {
    .listivo-subheading--right-up {
        display: inline-block;
        padding-left: 137px;
        padding-right: 137px;
    }

    .listivo-subheading--right-up .listivo-subheading__arrow {
        transform: rotate(180deg);
        top: -30px;
        right: 15px;
    }
}

.listivo-subheading--right-up svg {
    display: none;
}

@media screen and (min-width: 1200px) {
    .listivo-subheading--right-up svg {
        display: inline-block;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-subheading--right-bottom {
        display: inline-block;
        padding-left: 137px;
        padding-right: 137px;
    }

    .listivo-subheading--right-bottom .listivo-subheading__arrow {
        transform: rotate(180deg);
        top: -30px;
        right: 15px;
    }
}

.listivo-profiles {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px -20px -10px;
}

@media screen and (min-width: 1025px) {
    .listivo-profiles {
        margin: 0 -15px -50px -15px;
    }
}

.listivo-profiles__col {
    width: 100%;
    padding: 0 10px;
}

@media screen and (min-width: 768px) {
    .listivo-profiles__col {
        width: 50%;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-profiles__col {
        width: 33.33333%;
        padding: 0 15px;
    }
}

.listivo-profiles__col .listivo-profile {
    margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
    .listivo-profiles__col .listivo-profile {
        margin-bottom: 50px;
    }
}

@media (min-width: 1024px) {
    .listivo-profiles__col .listivo-profile:hover .listivo-profile__image-wrapper:after {
        background-image: linear-gradient(to top, #000000 15%, rgba(0, 0, 0, 0) 100%);
        height: 100%;
    }
}

@media (max-width: 1023px) {
    .listivo-profiles__col .listivo-profile .listivo-profile__image-wrapper:after {
        background-image: linear-gradient(to top, #000000 15%, rgba(0, 0, 0, 0) 100%);
        height: 250px;
    }
}

.listivo-profile {
    display: block;
    position: relative;
    border-radius: var(--radius-l);
    overflow: hidden;
    cursor: pointer;
}

@media (min-width: 1024px) {
    .listivo-profile:hover .listivo-profile__hidden {
        opacity: 1;
        bottom: 45px;
    }

    .listivo-profile:hover .listivo-profile__visible {
        margin-bottom: 165px;
    }
}

@media (max-width: 1023px) {
    .listivo-profile .listivo-profile__hidden {
        opacity: 1;
        bottom: 20px;
    }

    .listivo-profile .listivo-profile__visible {
        margin-bottom: 120px;
    }
}

.listivo-profile__link-profile {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.listivo-profile__image-wrapper {
    width: 100%;
    padding-top: 100%;
}

.listivo-profile__image-wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.listivo-profile__image-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.8;
    transition: 0.2s ease;
}

.listivo-profile__details {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.listivo-profile__visible {
    position: relative;
    margin-bottom: 45px;
    transition: 0.2s ease;
}

.listivo-profile__title {
    color: var(--white);
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
    .listivo-profile__title {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

@media (min-width: 1024px) {
    .listivo-profile__title {
        margin-bottom: 11px;
    }
}

.listivo-profile__subtitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    color: var(--white);
}

.listivo-profile__hidden {
    position: absolute;
    width: 100%;
    bottom: -105px;
    transition: 0.2s ease;
}

.listivo-profile__phone {
    display: inline-block;
    position: relative;
    z-index: 4;
    margin: 0 auto 10px auto;
    color: var(--white);
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    border-radius: var(--radius-xxl);
    padding: 0 20px;
    background-color: rgba(255, 255, 255, 0.2);
    transition: 0.2s ease;
}

@media (min-width: 1024px) {
    .listivo-profile__phone {
        margin-bottom: 25px;
    }
}

.listivo-profile__phone:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
}

.listivo-profile__phone i {
    font-size: 16px;
    margin-right: 4px;
}

.listivo-profile__phone svg {
    width: 16px;
    margin-right: 4px;
    fill: var(--white);
    position: relative;
    top: 3px;
}

.listivo-profile__social-icon {
    position: relative;
    z-index: 4;
}

.listivo-profile__social-icon .listivo-social-profiles__single {
    background: var(--white);
    color: rgba(11, 67, 85, 0.6);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    margin-right: 2px;
}

.listivo-profile__social-icon .listivo-social-profiles__single:hover {
    background: var(--e-global-color-lprimary1);
    color: #fff;
}

.listivo-social-profiles--user .listivo-social-profiles__single {
    margin-right: 2px;
}

.listivo-social-profiles--user .listivo-social-profiles__single:last-of-type {
    margin-right: 0;
}

.listivo-profile--single .listivo-profile__hidden {
    opacity: 1;
    bottom: 20px;
}

@media (min-width: 1024px) {
    .listivo-profile--single .listivo-profile__hidden {
        bottom: 45px;
    }
}

.listivo-sms a {
    display: block;
    text-align: center;
    color: #222222;
    width: 100%;
    border: 1px solid var(--border-color);
    font-size: 20px;
    line-height: 29px;
    padding: 25px 15px;
    border-radius: 10px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.2s ease;
}

.listivo-sms a i {
    margin-right: 5px;
    font-size: 35px;
    color: var(--content-dark);
    line-height: 0;
    top: 5px;
    position: relative;
}

.listivo-sms a strong {
    font-weight: 800;
}

.listivo-sms a:hover {
    border-color: var(--content-dark);
}

/* Template Content */
.listivo-template-placeholder {
    background: var(--content-light);
    padding: 100px 15px;
    text-align: center;
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-template-placeholder {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-template-placeholder svg {
    margin-bottom: 15px;
    fill: #222;
}

/* Shapes */
.listivo-shape {
    font-size: 0;
}

.listivo-shape-line:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-shape-line svg {
    width: 112px;
    fill: var(--e-global-color-lsecondary1);
}

.listivo-shape-triangle svg {
    width: 29px;
    fill: var(--e-global-color-lprimary1);
}

.listivo-shape-dots {
    background: url("/wp-content/themes/listivo/assets/css/assets/img/pattern_2.png") no-repeat;
    width: 119px;
    height: 129px;
}

.listivo-shape-arrow-1 svg {
    width: 83px;
    fill: var(--e-global-color-lprimary1);
}

.listivo-shape-ox svg {
    width: 36px;
    fill: var(--e-global-color-lprimary1);
}

.listivo-direction a {
    display: block;
    text-align: center;
    color: #222222;
    width: 100%;
    border: 1px solid var(--border-color);
    font-size: 20px;
    line-height: 29px;
    padding: 25px 15px;
    border-radius: 10px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.2s ease;
}

.listivo-direction a i {
    margin-right: 5px;
    font-size: 35px;
    color: var(--content-dark);
    line-height: 0;
    top: 5px;
    position: relative;
}

.listivo-direction a strong {
    font-weight: 800;
}

.listivo-direction a:hover {
    border-color: var(--content-dark);
}

.listivo-avatar {
    background: url("/wp-content/themes/listivo/assets/css/assets/img/avatar.png") no-repeat;
    background-size: cover;
    z-index: 0;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid var(--border-color);
    min-height: 60px;
    min-width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    content: "";
    background: #fff;
    font-size: 20px;
    background-size: cover;
    color: var(--content-dark);
}

.listivo-avatar svg {
    width: 40%;
    height: 40%;
}

@media screen and (min-width: 1025px) {
    .listivo-col-180px-width-desktop {
        max-width: 185px !important;
        min-width: 185px !important;
    }

    .listivo-col-180px-width-desktop + .elementor-column {
        width: calc(100% - 185px) !important;
    }
}

/*!* Access - Login / Register *!*/
/*.listivo-access {*/
/*    max-width: 500px;*/
/*    padding-bottom: 30px;*/
/*    box-shadow: var(--shadow-s);*/
/*    border-radius: var(--radius-l);*/
/*    background-color: var(--white);*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access {*/
/*        padding-bottom: 55px;*/
/*    }*/
/*}*/

/*.listivo-access__tabs {*/
/*    display: flex;*/
/*    flex-wrap: nowrap;*/
/*    width: 100%;*/
/*}*/

/*.listivo-access__tab {*/
/*    font-size: 18px;*/
/*    padding: 20px 5px;*/
/*    font-weight: 700;*/
/*    line-height: 27px;*/
/*    text-align: center;*/
/*    position: relative;*/
/*    border-bottom: 1px solid var(--border-color);*/
/*    margin-bottom: 25px;*/
/*    width: 100%;*/
/*    font-family: var(--font-heading);*/
/*}*/

/*@media (min-width: 360px) {*/
/*    .listivo-access__tab {*/
/*        font-size: 20px;*/
/*        padding-top: 26px;*/
/*        padding-bottom: 26px;*/
/*    }*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__tab {*/
/*        margin-bottom: 45px;*/
/*    }*/
/*}*/

/*.listivo-access__tab:after {*/
/*    margin: 0 auto;*/
/*    content: "";*/
/*    position: absolute;*/
/*    font-weight: 700;*/
/*    height: 3px;*/
/*    background: var(--e-global-color-lprimary1);*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    width: 0;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-access__tab--active:after {*/
/*    width: 100%;*/
/*}*/

/*.listivo-access__title-solo {*/
/*    padding-top: 30px;*/
/*    padding-bottom: 30px;*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    line-height: 1.2;*/
/*    font-weight: 700;*/
/*    font-size: 26px;*/
/*    letter-spacing: -0.26px;*/
/*    text-align: center;*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-access__title-solo {*/
/*        font-size: 36px;*/
/*        letter-spacing: -0.36px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-access__title-solo {*/
/*        padding-top: 50px;*/
/*        padding-left: 50px;*/
/*        padding-right: 50px;*/
/*    }*/
/*}*/

/*.listivo-access__socials {*/
/*    margin-bottom: -12px;*/
/*    margin-left: 0;*/
/*    margin-right: 0;*/
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-access__socials {*/
/*        padding-left: 50px;*/
/*        padding-right: 50px;*/
/*    }*/
/*}*/

/*.listivo-access__social-button {*/
/*    display: block;*/
/*    margin-bottom: 12px;*/
/*    transition: 0.2s ease;*/
/*    width: 100%;*/
/*    border-radius: var(--radius-l);*/
/*    border: 1px solid var(--border-color);*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    text-align: center;*/
/*    padding-top: 15px;*/
/*    padding-bottom: 15px;*/
/*    line-height: 28px;*/
/*}*/

/*.listivo-access__social-button i {*/
/*    font-size: 26px;*/
/*    color: #405f9d;*/
/*    margin-right: 3px;*/
/*    position: relative;*/
/*    top: 3px;*/
/*    margin-top: -2px;*/
/*}*/

/*@media (min-width: 414px) {*/
/*    .listivo-access__social-button i {*/
/*        margin-right: 9px;*/
/*    }*/
/*}*/

/*.listivo-access__social-button svg {*/
/*    position: relative;*/
/*    top: 5px;*/
/*    display: inline-block;*/
/*    margin-right: 3px;*/
/*    margin-top: -3px;*/
/*}*/

/*@media (min-width: 414px) {*/
/*    .listivo-access__social-button svg {*/
/*        margin-right: 9px;*/
/*    }*/
/*}*/

/*.listivo-access__social-button img {*/
/*    max-height: 25px;*/
/*    position: relative;*/
/*    top: 5px;*/
/*}*/

/*@media (min-width: 414px) {*/
/*    .listivo-access__social-button {*/
/*        font-size: 18px;*/
/*        font-weight: 600;*/
/*    }*/
/*}*/

/*.listivo-access__social-button:hover {*/
/*    background: var(--content-light);*/
/*}*/

/*.listivo-access__or {*/
/*    position: relative;*/
/*    text-align: center;*/
/*    margin-top: 25px;*/
/*    margin-bottom: 25px;*/
/*    font-size: 14px;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__or {*/
/*        margin-top: 45px;*/
/*        margin-bottom: 45px;*/
/*    }*/
/*}*/

/*.listivo-access__or:before {*/
/*    content: "";*/
/*    display: block;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 1px;*/
/*    background: var(--border-color);*/
/*}*/

/*.listivo-access__or:after {*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 1px;*/
/*    background: var(--border-color);*/
/*}*/

/*.listivo-access__or-inner {*/
/*    background: var(--white);*/
/*    padding: 0 40px;*/
/*    font-weight: 600;*/
/*    position: relative;*/
/*    z-index: 3;*/
/*    display: inline-block;*/
/*}*/

/*.listivo-access__form {*/
/*    display: block;*/
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__form {*/
/*        padding-left: 50px;*/
/*        padding-right: 50px;*/
/*    }*/
/*}*/

/*.listivo-access__field {*/
/*    margin-bottom: 12px;*/
/*    position: relative;*/
/*}*/

/*.listivo-access__field input.listivo-access__field__input[type=tel],*/
/*.listivo-access__field input.listivo-access__field__input[type=text],*/
/*.listivo-access__field input.listivo-access__field__input[type=password] {*/
/*    font-weight: 400 !important;*/
/*    color: #222 !important;*/
/*}*/

/*.listivo-access__field input.listivo-access__field__input[type=tel]::placeholder,*/
/*.listivo-access__field input.listivo-access__field__input[type=text]::placeholder,*/
/*.listivo-access__field input.listivo-access__field__input[type=password]::placeholder {*/
/*    font-weight: 300 !important;*/
/*    color: var(--text-2) !important;*/
/*}*/

/*.listivo-access__additional-options {*/
/*    display: flex;*/
/*    width: 100%;*/
/*    justify-content: space-between;*/
/*    margin-top: 25px;*/
/*    margin-bottom: 25px;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__additional-options {*/
/*        margin-top: 35px;*/
/*        margin-bottom: 45px;*/
/*    }*/
/*}*/

/*.listivo-access__lost-password {*/
/*    padding: 15px;*/
/*    text-align: center;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-access__lost-password {*/
/*        padding: 55px 50px 0;*/
/*    }*/
/*}*/

/*.listivo-access__lost-password .listivo-button {*/
/*    margin-top: 35px;*/
/*}*/

/*.listivo-access__lost-password__title {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    font-weight: 700;*/
/*    font-size: 24px;*/
/*    letter-spacing: -0.24px;*/
/*    margin-bottom: 35px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-access__lost-password__title {*/
/*        font-size: 30px;*/
/*        letter-spacing: -0.3px;*/
/*    }*/
/*}*/

/*.listivo-access__lost-password-desktop {*/
/*    display: none;*/
/*    cursor: pointer;*/
/*    position: relative;*/
/*    top: -1px;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-access__lost-password-desktop:after {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 100%;*/
/*    background: #222;*/
/*    height: 1px;*/
/*    position: absolute;*/
/*    bottom: -1px;*/
/*    left: 0;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-access__lost-password-desktop:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-access__lost-password-desktop:hover:after {*/
/*    background: var(--e-global-color-lprimary1);*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__lost-password-desktop {*/
/*        display: block;*/
/*    }*/
/*}*/

/*.listivo-access__lost-password-mobile {*/
/*    margin-top: 30px;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__lost-password-mobile {*/
/*        display: none;*/
/*    }*/
/*}*/

/*.listivo-access__privacy-policy {*/
/*    margin-top: 25px;*/
/*    position: relative;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__privacy-policy {*/
/*        margin-top: 35px;*/
/*    }*/
/*}*/

/*.listivo-access__privacy-policy a {*/
/*    text-decoration: underline !important;*/
/*}*/

/*.listivo-access__privacy-policy .listivo-error {*/
/*    bottom: -30px;*/
/*}*/

/*.listivo-access__main-button {*/
/*    margin-top: 30px;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__main-button {*/
/*        margin-top: 45px;*/
/*    }*/
/*}*/

/*.listivo-access__main-button .listivo-access__main-button-desktop {*/
/*    display: none;*/
/*}*/

/*.listivo-access__main-button .listivo-access__main-button-desktop .listivo-button {*/
/*    padding: 0 !important;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__main-button .listivo-access__main-button-desktop {*/
/*        display: block;*/
/*    }*/
/*}*/

/*.listivo-access__main-button .listivo-access__main-button-mobile {*/
/*    display: block;*/
/*}*/

/*.listivo-access__main-button .listivo-access__main-button-mobile .listivo-button {*/
/*    width: 100%;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .listivo-access__main-button .listivo-access__main-button-mobile {*/
/*        display: none;*/
/*    }*/
/*}*/

/*!* Error Information *!*/
/*.listivo-error {*/
/*    box-shadow: var(--shadow-s);*/
/*    position: absolute;*/
/*    display: inline-block;*/
/*    background: #222;*/
/*    padding: 5px 15px;*/
/*    max-width: 100%;*/
/*    font-size: 14px;*/
/*    line-height: 18px;*/
/*    color: var(--white);*/
/*    margin: -10px 12px -6px 8px;*/
/*    border-radius: var(--radius-s);*/
/*    z-index: 2;*/
/*}*/

/*.listivo-error:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: -7px;*/
/*    left: 20px;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-left: 7px solid transparent;*/
/*    border-right: 7px solid transparent;*/
/*    border-bottom: 7px solid #232732;*/
/*}*/

/*.listivo-close-animated {*/
/*    position: relative;*/
/*    margin: auto;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    margin-top: 100px;*/
/*    cursor: pointer;*/
/*}*/

/*.listivo-close-animated__leftright {*/
/*    height: 6px;*/
/*    width: 30px;*/
/*    position: absolute;*/
/*    margin-top: 24px;*/
/*    background-color: #222732;*/
/*    border-radius: 2px;*/
/*    transform: rotate(45deg);*/
/*    transition: all 0.3s ease-in;*/
/*}*/

/*.listivo-close-animated__rightleft {*/
/*    height: 6px;*/
/*    width: 30px;*/
/*    position: absolute;*/
/*    margin-top: 24px;*/
/*    background-color: #222732;*/
/*    border-radius: 2px;*/
/*    transform: rotate(-45deg);*/
/*    transition: all 0.3s ease-in;*/
/*}*/

/*.listivo-close-animated:hover .listivo-close-animated__leftright {*/
/*    transform: rotate(-45deg);*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-close-animated:hover .listivo-close-animated__rightleft {*/
/*    transform: rotate(45deg);*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-user-popup {*/
/*    position: relative;*/
/*    height: 600px;*/
/*    width: 100%;*/
/*    animation: mcpopupcheckbox 0.3s ease-in-out;*/
/*    z-index: 10000000002;*/
/*}*/

/*.listivo-user-popup:before {*/
/*    content: "";*/
/*    display: block;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    opacity: 0.39;*/
/*    background: var(--octonary);*/
/*    z-index: 10000000003;*/
/*}*/

/*.listivo-user-popup .listivo-access {*/
/*    border: none;*/
/*    box-shadow: none !important;*/
/*}*/

/*@keyframes mcuserpopup {*/
/*    0% {*/
/*        opacity: 0;*/
/*    }*/

/*    100% {*/
/*        opacity: 1;*/
/*    }*/
/*}*/

/*.listivo-user-popup__inner {*/
/*    z-index: 10000000004;*/
/*    position: fixed;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    height: 100vh !important;*/
/*    min-height: 400px !important;*/
/*    overflow-y: auto !important;*/
/*    right: -20px !important;*/
/*    padding-right: 20px !important;*/
/*    padding-top: 30px;*/
/*    padding-bottom: 30px;*/
/*}*/

/*@media (min-height: 400px) {*/
/*    .listivo-user-popup__inner {*/
/*        padding-top: 60px;*/
/*    }*/
/*}*/

/*@media (min-height: 500px) {*/
/*    .listivo-user-popup__inner {*/
/*        padding-top: 100px;*/
/*    }*/
/*}*/

/*@media (min-height: 600px) {*/
/*    .listivo-user-popup__inner {*/
/*        padding-top: 150px;*/
/*    }*/
/*}*/

/*@media (min-height: 700px) {*/
/*    .listivo-user-popup__inner {*/
/*        padding-top: 0;*/
/*        padding-bottom: 0;*/
/*        justify-content: center;*/
/*    }*/
/*}*/

/*.listivo-user-popup__position {*/
/*    background: #fff;*/
/*    border-radius: 10px;*/
/*    width: 100%;*/
/*    max-width: 500px;*/
/*}*/

/*.listivo-user-popup__close {*/
/*    position: relative;*/
/*}*/

/*.listivo-user-popup__close .listivo-popup-checkbox__close {*/
/*    position: absolute;*/
/*    top: 7px;*/
/*    right: 7px;*/
/*    font-size: 14px;*/
/*    z-index: 999;*/
/*    cursor: pointer;*/
/*    transition: 0.2s ease;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-user-popup__close .listivo-popup-checkbox__close {*/
/*        top: -36px;*/
/*        right: 0;*/
/*        color: #fff;*/
/*        font-size: 20px;*/
/*    }*/
/*}*/

/*.listivo-user-popup__close .listivo-popup-checkbox__close:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*@media (max-width: 899px) {*/
/*    .listivo-user-popup .listivo-panel,*/
/*    .listivo-user-popup .listivo-user-popup__position {*/
/*        border-radius: 0 !important;*/
/*    }*/

/*    .listivo-user-popup .listivo-user-popup__inner {*/
/*        padding: 0 !important;*/
/*        min-height: 100vh !important;*/
/*        right: 0 !important;*/
/*        background: #fff;*/
/*    }*/
/*}*/

/*.listivo-sidebar-widget {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    border-radius: 10px;*/
/*    background-color: var(--content-light);*/
/*    padding: 50px 45px;*/
/*}*/

/*.listivo-sidebar-widget__label {*/
/*    color: #222222;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 24px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.24px;*/
/*    position: relative;*/
/*}*/

/*.listivo-sidebar-widget__label > svg {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -5px;*/
/*    fill: var(--e-global-color-lsecondary1);*/
/*    width: 117px;*/
/*}*/

/*.listivo-sidebar-widget__content {*/
/*    margin-top: 35px;*/
/*}*/

/*.listivo-sidebar-widget .listivo-widget-posts {*/
/*    padding: 0;*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-blog-categories {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-blog-categories__category-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: space-between;*/
/*    color: #444444;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    margin-top: 20px;*/
/*    transition: color 0.3s;*/
/*}*/

/*.listivo-blog-categories__category-wrapper svg {*/
/*    width: 13px;*/
/*    height: 13px;*/
/*    margin-right: 14px;*/
/*    fill: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-blog-categories__category-wrapper svg path:first-child {*/
/*    fill: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-blog-categories__category-wrapper svg path:last-child {*/
/*    fill: var(--content-light);*/
/*}*/

/*.listivo-blog-categories__category-wrapper:first-child {*/
/*    margin-top: 0;*/
/*}*/

/*.listivo-blog-categories__category-wrapper:hover {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-blog-categories__category-wrapper:hover .listivo-blog-categories__count {*/
/*    opacity: 1;*/
/*}*/

/*.listivo-blog-categories__category {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    font-weight: 400;*/
/*}*/

/*.listivo-blog-categories__count {*/
/*    opacity: 0.3;*/
/*    color: #444444;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    transition: opacity 0.3s;*/
/*}*/

/*.listivo-tags-cloud {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.listivo-tags-cloud .tag-cloud-link {*/
/*    padding: 16px 24px;*/
/*    border-radius: 22px;*/
/*    background-color: #fff;*/
/*    box-shadow: 0 7px 19px 1px rgba(7, 48, 61, 0.07);*/
/*    color: #444444;*/
/*    font-size: 14px !important;*/
/*    font-weight: 400;*/
/*    transition: all 0.3s;*/
/*    margin-bottom: 12px;*/
/*    margin-right: 9px;*/
/*}*/

/*.listivo-tags-cloud .tag-cloud-link:hover {*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*    color: #fff;*/
/*}*/

/*.listivo-blog-keyword-search {*/
/*    position: relative;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*}*/

/*.listivo-blog-keyword-search__input {*/
/*    background-color: #ffffff;*/
/*    height: 64px;*/
/*    width: 100%;*/
/*    padding: 0 30px;*/
/*    color: #222222;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*}*/

/*.listivo-blog-keyword-search__input::placeholder {*/
/*    color: #222222;*/
/*}*/

/*.listivo-blog-keyword-search__button {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    height: 100%;*/
/*    width: 70px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0% 100%);*/
/*    transition: background-color 0.3s;*/
/*}*/

/*.listivo-blog-keyword-search__button svg {*/
/*    width: 17px;*/
/*    height: 18px;*/
/*}*/

/*.listivo-blog-keyword-search__button:hover {*/
/*    background-color: var(--e-global-color-lsecondary1);*/
/*}*/

/*.listivo-blog-title-widget {*/
/*    text-align: center;*/
/*    width: 100%;*/
/*    color: #222222;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 54px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -1.35px;*/
/*}*/

.listivo-related-blog-posts__label {
    color: #222222;
    font-family: var(--font-heading);
    font-size: 36px;
    font-weight: 700;
    letter-spacing: -0.9px;
}

.listivo-related-blog-posts__list {
    margin-top: 35px;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 20px;
}

@media (min-width: 440px) {
    .listivo-related-blog-posts__list {
        grid-template-columns: repeat(auto-fill, minmax(317px, 1fr));
    }
}

.listivo-blog-card-v2 {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid #e4ebf0;
    background-color: #ffffff;
    transition: all 0.3s;
    overflow: hidden;
}

.listivo-blog-card-v2:hover {
    box-shadow: 0 7px 19px 1px rgba(7, 48, 61, 0.07);
    border-radius: 10px;
    background-color: #ffffff;
}

.listivo-blog-card-v2__image {
    display: block;
    border-radius: 10px;
    height: 270px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.listivo-blog-card-v2__image img {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listivo-blog-card-v2__content {
    padding: 45px 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.listivo-blog-card-v2__head {
    border-bottom: 1px solid #e4ebf0;
    padding-bottom: 25px;
}

.listivo-blog-card-v2__label {
    display: block;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.24px;
    transition: color 0.3s;
}

.listivo-blog-card-v2__label:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-card-v2__meta {
    display: flex;
    font-size: 12px;
    margin-top: 20px;
}

.listivo-blog-card-v2__value {
    display: flex;
    align-items: center;
    color: #222222;
    font-family: var(--font-text);
    font-size: 14px;
    font-weight: 400;
    margin-left: 12px;
    transition: color 0.3s;
}

.listivo-blog-card-v2__value--link:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-blog-card-v2__value svg {
    width: 16px;
    height: 16px;
    stroke: var(--e-global-color-lprimary1);
    margin-right: 7px;
}

.listivo-blog-card-v2__value:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 3px;
    background-color: var(--e-global-color-lsupport1);
    display: block;
    margin-right: 10px;
}

.listivo-blog-card-v2__value:first-child {
    margin-left: 0;
    padding-left: 0;
}

.listivo-blog-card-v2__value:first-child:before {
    content: none;
}

.listivo-blog-card-v2__text {
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    margin-top: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.listivo-blog-card-v2__button {
    margin-top: 35px;
}

/*.listivo-listing-top {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-listing-top__left {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/

/*.listivo-listing-top__right {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    width: 100%;*/
/*    margin-top: 20px;*/
/*    text-align: center;*/
/*}*/

/*.listivo-listing-top__name {*/
/*    color: #222222;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.9px;*/
/*}*/

/*.listivo-listing-top__address {*/
/*    margin-top: 20px;*/
/*}*/

/*.listivo-listing-top__price {*/
/*    color: #222222;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.36px;*/
/*}*/

/*.listivo-listing-top__finance {*/
/*    margin-top: 20px;*/
/*    color: #437cc3;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*}*/

/*@media (min-width: 1025px) {*/
/*    .listivo-listing-top {*/
/*        flex-direction: row;*/
/*        justify-content: space-between;*/
/*    }*/

/*    .listivo-listing-top--no-price .listivo-listing-top__left {*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*    }*/

/*    .listivo-listing-top__left {*/
/*        width: auto;*/
/*        max-width: 755px;*/
/*        text-align: left;*/
/*    }*/

/*    .listivo-listing-top__right {*/
/*        width: auto;*/
/*        margin-top: 0;*/
/*        text-align: right;*/
/*    }*/

/*    .listivo-listing-top__price {*/
/*        text-align: right;*/
/*    }*/

/*    .listivo-listing-top__finance {*/
/*        text-align: right;*/
/*    }*/
/*}*/

.listivo-hierarchical-terms {
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.listivo-hierarchical-term {
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: 0.2s ease;
}

.listivo-hierarchical-term__main {
    display: flex;
    flex-direction: column;
}

.listivo-hierarchical-term__heading {
    display: flex;
    align-items: center;
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    padding: 35px;
}

.listivo-hierarchical-term__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-color: var(--e-global-color-lprimary3);
    overflow: hidden;
    font-size: 32px;
    transition: 0.2s ease;
}

.listivo-hierarchical-term__name {
    color: #222222;
    font-family: var(--font-heading);
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.26px;
    height: 70px;
    display: flex;
    align-items: center;
    transition: 0.2s ease;
}

.listivo-hierarchical-term__list {
    display: flex;
    flex-direction: column;
    padding: 0 40px 35px;
}

.listivo-hierarchical-term__item {
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    transition: 0.2s ease;
}

.listivo-hierarchical-term__item:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-hierarchical-term__item:first-child {
    margin-top: 0;
}

.listivo-hierarchical-term__bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #eeeeee;
}

.listivo-hierarchical-term__link {
    color: var(--e-global-color-lprimary1);
    font-family: var(--font-text);
    font-size: 18px;
    font-weight: 500;
    transition: 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 73px;
}

.listivo-hierarchical-term__link svg {
    margin-left: 8px;
    width: 20px;
}

.listivo-info-section {
    display: flex;
}

@media (max-width: 960px) {
    .listivo-info-section {
        padding: 0 15px;
    }
}

.listivo-info-section__image {
    flex: 1;
    height: 550px;
    position: relative;
    margin-right: 70px;
}

@media (max-width: 960px) {
    .listivo-info-section__image {
        display: none;
    }
}

.listivo-info-section__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 10;
}

.listivo-info-section__image-decoration {
    position: absolute;
    z-index: 2;
    left: -80px;
    bottom: -60px;
}

.listivo-info-section__image-decoration path {
    fill: var(--e-global-color-lprimary3);
}

.listivo-info-section__content {
    display: flex;
    flex-direction: column;
    max-width: 610px;
    width: 100%;
}

@media (max-width: 960px) {
    .listivo-info-section__content {
        margin: 0 auto;
    }
}

.listivo-info-section__heading {
    display: flex;
    flex-direction: column;
    line-height: 1.27;
    font-family: var(--font-heading);
    line-height: 1.2;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.26px;
}

@media screen and (min-width: 768px) {
    .listivo-info-section__heading {
        font-size: 36px;
        letter-spacing: -0.36px;
    }
}

.listivo-info-section__heading svg {
    width: 117px;
    margin-top: 15px;
}

.listivo-info-section__text {
    color: var(--text-2);
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 35px;
}

.listivo-info-section__text p {
    margin-top: 25px;
}

.listivo-info-section__text p:first-child {
    margin-top: 0;
}

.listivo-info-section__text strong {
    color: var(--text-1);
    font-family: var(--font-text);
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}

.listivo-info-section__attributes {
    display: grid;
    grid-gap: 20px;
    margin-top: 50px;
    grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 620px) {
    .listivo-info-section__attributes {
        grid-template-columns: repeat(2, 1fr);
    }
}

.listivo-info-section__attribute {
    display: flex;
    align-items: center;
    min-height: 65px;
}

@media (max-width: 619px) {
    .listivo-info-section__attribute {
        max-width: 300px;
    }
}

.listivo-info-section__attribute-value {
    color: var(--text-1);
    font-family: var(--font-heading);
    font-size: 72px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -5px;
}

.listivo-info-section__attribute-text {
    color: var(--text-1);
    font-family: var(--font-text);
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: -0.18px;
    margin-left: 14px;
}

.listivo-info-section__button {
    margin-top: 65px;
}

.listivo-services-v2 {
    display: grid;
    grid-column-gap: 85px;
    grid-row-gap: 67px;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
}

.listivo-service-v2 {
    display: flex;
    flex-direction: column;
    padding-left: 30px;
    position: relative;
}

.listivo-service-v2__icon {
    text-align: center;
}

.listivo-service-v2__icon i {
    color: var(--e-global-color-lprimary1);
    font-size: 60px;
}

.listivo-service-v2__icon svg {
    width: 50px;
    height: 50px;
}

.listivo-service-v2__name {
    margin-top: 20px;
    color: #222222;
    font-family: var(--font-heading);
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.24px;
    text-align: center;
}

.listivo-service-v2__description {
    margin-top: 22px;
    color: #444444;
    font-family: var(--font-text);
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}

/* 12. WooCommerce */
/*.woocommerce-error,*/
/*.woocommerce-info,*/
/*.woocommerce-message {*/
/*    font-size: 16px;*/
/*    line-height: 20px !important;*/
/*    font-weight: 600;*/
/*    color: #222732;*/
/*    border-radius: 20px;*/
/*    border: none;*/
/*    border-top-color: #1e85be;*/
/*    background: #f2f5fb;*/
/*    margin: 15px 0 15px 0;*/
/*    padding: 20px 50px 20px 50px !important;*/
/*}*/

/*.woocommerce-error:before,*/
/*.woocommerce-info:before,*/
/*.woocommerce-message:before {*/
/*    top: 20px;*/
/*}*/

/*.woocommerce-error li,*/
/*.woocommerce-info li,*/
/*.woocommerce-message li {*/
/*    line-height: inherit !important;*/
/*}*/

/*.woocommerce-error p,*/
/*.woocommerce-info p,*/
/*.woocommerce-message p {*/
/*    font-size: 16px;*/
/*    line-height: 20px !important;*/
/*    font-weight: 600;*/
/*    color: #222732;*/
/*    margin-bottom: 12px;*/
/*}*/

/*.woocommerce-error .showcoupon,*/
/*.woocommerce-info .showcoupon,*/
/*.woocommerce-message .showcoupon {*/
/*    color: var(--e-global-color-lprimary1);*/
/*    text-decoration: underline;*/
/*}*/

/*.woocommerce-info:before {*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    content: "\f05a";*/
/*    font-size: 18px;*/
/*    top: 21px;*/
/*    left: 20px;*/
/*}*/

/*.woocommerce-error {*/
/*    color: #b81c23;*/
/*}*/

/*.woocommerce-error:before {*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    content: "\f06a";*/
/*    font-size: 18px;*/
/*    top: 21px;*/
/*    left: 20px;*/
/*}*/

.listivo-car-form__inner .woocommerce-error,
.listivo-car-form__inner .woocommerce-info,
.listivo-car-form__inner .woocommerce-message {
    background: #fff;
    border-radius: 5px;
    border: 1px solid;
}

.listivo-car-form__inner .woocommerce-error {
    background: #fff5f6;
}

/*.listivo-woocommerce-wrapper {*/
/*    background: var(--content-light);*/
/*    padding-left: 15px;*/
/*    padding-right: 15px;*/
/*    padding-top: 30px;*/
/*    padding-bottom: 50px !important;*/
/*}*/

/*.listivo-woocommerce-wrapper:after {*/
/*    clear: both;*/
/*    content: "";*/
/*    display: table;*/
/*}*/

/*@media screen and (min-width: 1025px) {*/
/*    .listivo-woocommerce-wrapper {*/
/*        padding-left: 30px;*/
/*        padding-right: 30px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-woocommerce-wrapper {*/
/*        padding-top: 100px;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-woocommerce-wrapper {*/
/*        padding-bottom: 70px !important;*/
/*    }*/
/*}*/

/*.listivo-woocommerce {*/
/*    max-width: 1140px;*/
/*    margin: 0 auto;*/
/*}*/

/*.listivo-woocommerce-button-next {*/
/*    margin-top: 80px;*/
/*    text-align: right;*/
/*}*/

/*.listivo-woocommerce-form {*/
/*    max-width: 1140px;*/
/*    margin: auto;*/
/*}*/

/*.listivo-woocommerce-form__container {*/
/*    padding: 30px 25px;*/
/*    background: #fff;*/
/*    border-radius: 10px;*/
/*    margin-bottom: 30px;*/
/*}*/

/*@media (min-width: 900px) {*/
/*    .listivo-woocommerce-form__container {*/
/*        padding: 60px 45px;*/
/*        margin-bottom: 80px;*/
/*    }*/
/*}*/

/*.listivo-woocommerce-form__title {*/
/*    line-height: 1.27;*/
/*    font-family: var(--font-heading);*/
/*    line-height: 1.2;*/
/*    font-weight: 700;*/
/*    font-size: 26px;*/
/*    letter-spacing: -0.26px;*/
/*    margin-bottom: 35px;*/
/*}*/

/*@media screen and (min-width: 768px) {*/
/*    .listivo-woocommerce-form__title {*/
/*        font-size: 36px;*/
/*        letter-spacing: -0.36px;*/
/*    }*/
/*}*/

/*.listivo-woocommerce-form__fields {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));*/
/*    grid-column-gap: 30px;*/
/*    grid-row-gap: 35px;*/
/*}*/

/*.listivo-woocommerce-form__fields .form-row {*/
/*    width: 100% !important;*/
/*    float: none !important;*/
/*}*/

/*.listivo-woocommerce-form__fields label {*/
/*    display: block;*/
/*    width: 100%;*/
/*    font-size: 16px;*/
/*    line-height: normal;*/
/*    font-weight: 400;*/
/*    color: #222;*/
/*    margin-bottom: 22px;*/
/*    padding-left: 10px;*/
/*}*/

/*.listivo-woocommerce-form__fields .select2-selection.select2-selection--single {*/
/*    color: var(--text-1);*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*    width: 100%;*/
/*    height: auto;*/
/*    background: var(--white);*/
/*    padding: 13px 30px 13px 27px;*/
/*    border-radius: var(--radius-l);*/
/*    border: 1px solid var(--border-color);*/
/*    font-family: inherit;*/
/*}*/

/*.listivo-woocommerce-form__fields .select2-selection.select2-selection--single .select2-selection__rendered {*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*}*/

/*.listivo-woocommerce-form__fields .select2-selection.select2-selection--single .select2-selection__arrow {*/
/*    height: 56px;*/
/*    position: absolute;*/
/*    top: 1px;*/
/*    right: 1px;*/
/*    width: 29px;*/
/*}*/

/*.listivo-woocommerce-form__fields .address-field {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-woocommerce-form__fields .address-field .woocommerce-input-wrapper {*/
/*    width: 100%;*/
/*    margin-top: auto;*/
/*    height: 56px;*/
/*}*/

/*.woocommerce form .form-row.woocommerce-validated .select2-container,*/
/*.woocommerce form .form-row.woocommerce-validated input.input-text,*/
/*.woocommerce form .form-row.woocommerce-validated select {*/
/*    border-color: initial !important;*/
/*}*/

/*.woocommerce-checkout-payment button[type=submit] {*/
/*    position: relative;*/
/*    color: var(--white) !important;*/
/*    background: var(--e-global-color-lprimary1) !important;*/
/*    border-radius: var(--radius-m);*/
/*    font-weight: 500;*/
/*    height: 61px;*/
/*    padding: 0 25px 0 31px;*/
/*    overflow: hidden;*/
/*    text-transform: uppercase;*/
/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    transition: 0.2s ease;*/
/*    font-size: 18px;*/
/*    line-height: 25px;*/
/*    cursor: pointer;*/
/*}*/

/*.woocommerce-checkout-payment button[type=submit]:hover {*/
/*    background-color: var(--e-global-color-lsecondary1) !important;*/
/*}*/

/*.woocommerce-notices-wrapper {*/
/*    background: var(--content-light);*/
/*}*/

/*.woocommerce-form-coupon-toggle {*/
/*    background: var(--content-light);*/
/*}*/

/*.woocommerce-form-coupon-toggle .woocommerce-info {*/
/*    max-width: 1140px;*/
/*    background: transparent;*/
/*    margin: 0 auto 20px;*/
/*}*/

/*.woocommerce-checkout-review-order-table {*/
/*    border-collapse: collapse !important;*/
/*    border: 0 !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table tr {*/
/*    padding: 0 !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table td {*/
/*    padding: 30px 0 !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table thead tr th {*/
/*    padding: 0 0 24px 0 !important;*/
/*    text-transform: uppercase;*/
/*}*/

/*.woocommerce-checkout-review-order-table tfoot {*/
/*    text-transform: uppercase;*/
/*}*/

/*.woocommerce-checkout-review-order-table thead tr:first-child th {*/
/*    border-bottom: 1px solid var(--e-global-color-lprimary1);*/
/*}*/

/*.woocommerce-checkout-review-order-table th:last-child {*/
/*    padding-left: 41px !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table td:last-child {*/
/*    padding-left: 41px !important;*/
/*    position: relative;*/
/*}*/

/*.woocommerce-checkout-review-order-table td:last-child:before {*/
/*    left: 0;*/
/*    top: 22.5px;*/
/*    content: "";*/
/*    width: 1px;*/
/*    height: 40px;*/
/*    background-color: #dddddd;*/
/*    position: absolute;*/
/*}*/

/*.woocommerce-checkout-review-order-table .order-total td, .woocommerce-checkout-review-order-table .order-total th {*/
/*    border-bottom: 1px solid #dddddd !important;*/
/*}*/

/*.woocommerce-checkout-review-order-table th {*/
/*    color: #222222;*/
/*    font-size: 16px;*/
/*    font-weight: 600 !important;*/
/*    line-height: normal !important;*/
/*    text-transform: uppercase;*/
/*}*/

/*.woocommerce-checkout-payment {*/
/*    margin-top: 60px;*/
/*}*/

/*.wc_payment_method {*/
/*    padding-bottom: 60px !important;*/
/*    border-bottom: 1px solid #dddddd;*/
/*    margin-bottom: 60px !important;*/
/*    position: relative;*/
/*    padding-left: 40px;*/
/*}*/

/*.wc_payment_method > .input-radio {*/
/*    display: none;*/
/*}*/

/*.wc_payment_method > .input-radio:checked + label:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 1px;*/
/*    left: 0;*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    box-shadow: 0 7px 19px 1px rgba(7, 48, 61, 0.07);*/
/*    border-radius: 13px;*/
/*    border: 2px solid var(--e-global-color-lprimary1);*/
/*    background-color: #ffffff;*/
/*}*/

/*.wc_payment_method > .input-radio:checked + label:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 8px;*/
/*    left: 7px;*/
/*    width: 12px;*/
/*    height: 12px;*/
/*    border-radius: 6px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.wc_payment_method:last-child {*/
/*    padding-bottom: 0 !important;*/
/*    border-bottom: 0 !important;*/
/*    margin-bottom: 0 !important;*/
/*}*/

/*.wc_payment_method > label {*/
/*    color: #222222;*/
/*    display: block;*/
/*    font-size: 20px;*/
/*    line-height: 27px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.2px;*/
/*    cursor: pointer;*/
/*}*/

/*.wc_payment_method > label:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    border-radius: 13px;*/
/*    border: 2px solid #e4ebf0;*/
/*    background-color: #ffffff;*/
/*    top: 1px;*/
/*    left: 0;*/
/*}*/

/*.wc_payment_method .payment_box {*/
/*    background-color: #fff !important;*/
/*    padding: 0 !important;*/
/*    margin: 0 !important;*/
/*}*/

/*.wc_payment_method .payment_box p {*/
/*    max-width: 655px;*/
/*    font-size: 16px !important;*/
/*    font-weight: 300 !important;*/
/*    line-height: 24px !important;*/
/*    margin-top: 5px;*/
/*    margin-bottom: 20px;*/
/*}*/

/*.wc_payment_method .payment_box:before {*/
/*    content: none !important;*/
/*}*/

/*.woocommerce-privacy-policy-text {*/
/*    color: #444444 !important;*/
/*    font-size: 16px !important;*/
/*    font-weight: 300 !important;*/
/*    line-height: 28px !important;*/
/*    max-width: 655px;*/
/*}*/

/*.wc_payment_methods {*/
/*    border: 0 !important;*/
/*}*/

/*.place-order {*/
/*    margin-top: 60px !important;*/
/*    padding: 0 !important;*/
/*}*/

/*.place-order:before {*/
/*    content: none !important;*/
/*}*/

/*.place-order:after {*/
/*    content: none !important;*/
/*}*/

/*.place-order button {*/
/*    font-weight: 500 !important;*/
/*    margin-top: 20px !important;*/
/*    float: none !important;*/
/*}*/

/*@media (min-width: 960px) {*/
/*    .place-order {*/
/*        display: flex !important;*/
/*        justify-content: space-between !important;*/
/*        align-items: center;*/
/*    }*/

/*    .place-order button {*/
/*        margin-top: 0 !important;*/
/*    }*/
/*}*/

/*.woocommerce-SavedPaymentMethods-saveNew {*/
/*    position: relative;*/
/*}*/

/*.woocommerce-SavedPaymentMethods-saveNew input {*/
/*    display: none !important;*/
/*}*/

/*.woocommerce-SavedPaymentMethods-saveNew label {*/
/*    padding-left: 29px;*/
/*    cursor: pointer;*/
/*}*/

/*.woocommerce-SavedPaymentMethods-saveNew label:before {*/
/*    display: block;*/
/*    position: absolute;*/
/*    content: "";*/
/*    border-radius: var(--radius-xs);*/
/*    height: 20px;*/
/*    width: 20px;*/
/*    left: 0;*/
/*    top: 9px;*/
/*    border: 1px solid rgba(0, 0, 0, 0.1);*/
/*    background: var(--white);*/
/*}*/

/*.woocommerce-SavedPaymentMethods-saveNew label:after {*/
/*    display: block;*/
/*    position: absolute;*/
/*    content: "\f00c";*/
/*    font-family: "Font Awesome 5 Free";*/
/*    font-weight: 900;*/
/*    color: var(--white);*/
/*    font-size: 11px;*/
/*    height: 20px;*/
/*    width: 20px;*/
/*    top: 9px;*/
/*    left: 0;*/
/*    visibility: hidden;*/
/*    text-align: center;*/
/*    background: var(--e-global-color-lprimary1);*/
/*    border-radius: var(--radius-xs);*/
/*}*/

/*.woocommerce-SavedPaymentMethods-saveNew input:checked + label:after {*/
/*    visibility: visible;*/
/*}*/

/*.wc-stripe-new-payment-method {*/
/*    position: absolute;*/
/*    visibility: hidden;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    top: 0;*/
/*    left: 0;*/
/*}*/

/*.wc-stripe-new-payment-method {*/
/*    display: block;*/
/*    position: absolute;*/
/*    content: "";*/
/*    border-radius: var(--radius-xs);*/
/*    height: 20px;*/
/*    width: 20px;*/
/*    left: 0;*/
/*    top: 0;*/
/*    border: 1px solid rgba(0, 0, 0, 0.1);*/
/*    background: var(--white);*/
/*}*/

/*.wc-credit-card-form {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(1, 1fr);*/
/*    grid-column-gap: 40px;*/
/*    grid-row-gap: 20px;*/
/*}*/

/*.wc-credit-card-form .form-row-wide {*/
/*    padding: 0 !important;*/
/*}*/

/*.wc-credit-card-form .form-row-first {*/
/*    width: 100% !important;*/
/*    padding: 0 !important;*/
/*}*/

/*.wc-credit-card-form .form-row-last {*/
/*    width: 100% !important;*/
/*    padding: 0 !important;*/
/*}*/

/*@media (min-width: 500px) {*/
/*    .wc-credit-card-form {*/
/*        grid-template-columns: repeat(2, 1fr);*/
/*    }*/

/*    .wc-credit-card-form .form-row-wide {*/
/*        grid-column: 1/3;*/
/*    }*/
/*}*/

/*.listivo-thank-you {*/
/*    max-width: 945px;*/
/*    margin: 0 auto;*/
/*    border-radius: 10px;*/
/*    background-color: #ffffff;*/
/*    padding: 60px 45px;*/
/*}*/

/*.listivo-thank-you #juno-bank-slip-thankyou {*/
/*    margin-bottom: 30px;*/
/*    text-align: center;*/
/*}*/

/*.listivo-thank-you .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {*/
/*    text-align: center;*/
/*    margin-bottom: 20px;*/
/*}*/

/*.listivo-thank-you__title {*/
/*    color: #222222;*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    text-align: center;*/
/*    letter-spacing: -0.9px;*/
/*    font-family: var(--font-heading);*/
/*}*/

/*.listivo-thank-you__title span {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-thank-you__order {*/
/*    margin: 45px auto;*/
/*    padding: 25px 0;*/
/*    border-top: 1px solid #e4ebf0;*/
/*    border-bottom: 1px solid #e4ebf0;*/
/*    max-width: 645px;*/
/*}*/

/*.listivo-thank-you__product {*/
/*    text-align: center;*/
/*    color: #222222;*/
/*    font-family: var(--font-text);*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*}*/

/*.listivo-thank-you__product span {*/
/*    color: var(--content-dark);*/
/*    font-family: var(--font-text);*/
/*    font-size: 20px;*/
/*    font-weight: 600;*/
/*}*/

/*.listivo-thank-you .woocommerce-order-details {*/
/*    display: none;*/
/*}*/

/*.listivo-thank-you .woocommerce-customer-details {*/
/*    display: none;*/
/*}*/

/*.listivo-thank-you__button {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    margin-top: 60px;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {*/
/*    text-align: center !important;*/
/*    color: #222222 !important;*/
/*    font-family: var(--font-text) !important;*/
/*    font-size: 24px !important;*/
/*    font-weight: 700 !important;*/
/*    letter-spacing: 0.24px !important;*/
/*    margin-bottom: 60px !important;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {*/
/*    color: #222222 !important;*/
/*    font-family: var(--font-text) !important;*/
/*    font-size: 16px !important;*/
/*    font-weight: 400 !important;*/
/*    margin-bottom: 24px !important;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details .wc-bacs-bank-details {*/
/*    border-radius: 10px !important;*/
/*    border: 1px solid #e4ebf0 !important;*/
/*    padding: 45px !important;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details ul {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details li {*/
/*    display: block;*/
/*    color: #444444 !important;*/
/*    font-family: var(--font-text) !important;*/
/*    font-size: 14px !important;*/
/*    font-weight: 400 !important;*/
/*    margin-bottom: 30px;*/
/*    text-transform: none !important;*/
/*    border-right: 0 !important;*/
/*    margin-right: 0 !important;*/
/*    padding-right: 0 !important;*/
/*    word-break: break-all;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details li:last-child {*/
/*    margin-bottom: 0;*/
/*}*/

/*.listivo-thank-you .woocommerce-bacs-bank-details li strong {*/
/*    display: block !important;*/
/*    color: #222222 !important;*/
/*    font-family: var(--font-text) !important;*/
/*    font-size: 18px !important;*/
/*    font-weight: 400 !important;*/
/*    letter-spacing: 0.18px !important;*/
/*    margin-top: 8px;*/
/*}*/

/*.woocommerce-form-coupon {*/
/*    font-size: 16px;*/
/*    line-height: 20px !important;*/
/*    font-weight: 600;*/
/*    border-radius: 20px !important;*/
/*    background-color: #fff !important;*/
/*    padding: 30px 15px 10px 15px !important;*/
/*    border: 1px solid #f2f5fb !important;*/
/*    margin: 15px 0 15px 0 !important;*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, auto);*/
/*    grid-row-gap: 20px;*/
/*}*/

/*@media (min-width: 900px) {*/
/*    .woocommerce-form-coupon {*/
/*        padding: 30px 50px 10px 50px !important;*/
/*        min-height: 155px;*/
/*    }*/
/*}*/

/*.woocommerce-form-coupon p {*/
/*    width: 100% !important;*/
/*}*/

/*.woocommerce-form-coupon p:first-child {*/
/*    grid-column: 1/3;*/
/*}*/

/*.woocommerce-form-coupon p.form-row-first {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*.woocommerce-form-coupon input[type=text] {*/
/*    color: var(--text-1);*/
/*    font-size: 16px;*/
/*    line-height: 28px;*/
/*    width: 100%;*/
/*    background: var(--white);*/
/*    padding: 17px 30px 17px 27px;*/
/*    border-radius: var(--radius-l);*/
/*    border: 1px solid var(--border-color);*/
/*    font-family: inherit;*/
/*    min-height: 61px;*/
/*}*/

/*.woocommerce-form-coupon button.button {*/
/*    margin-left: 12px;*/
/*    padding-left: 30px;*/
/*    padding-right: 30px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.woocommerce-form-coupon button.button:hover, .woocommerce-form-coupon button.button:active, .woocommerce-form-coupon button.button:focus {*/
/*    color: #fff;*/
/*}*/

/*.woocommerce-form-coupon button.button:hover {*/
/*    background-color: var(--e-global-color-lsecondary1);*/
/*}*/

/*.listivo-package {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    box-shadow: 0 7px 19px 1px rgba(7, 48, 61, 0.07);*/
/*    border-radius: 10px;*/
/*    background-color: #ffffff;*/
/*    padding: 60px;*/
/*    border: 2px solid transparent;*/
/*    cursor: pointer;*/
/*    margin-top: 35px;*/
/*    transition: border 0.3s;*/
/*    position: relative;*/
/*}*/

/*.listivo-package:first-child {*/
/*    margin-top: 0;*/
/*}*/

/*.listivo-package:hover {*/
/*    border-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-package:hover .listivo-package__radio-inner {*/
/*    opacity: 1;*/
/*}*/

/*.listivo-package__left {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    transition: border-right-color 0.3s;*/
/*}*/

/*.listivo-package__label {*/
/*    position: absolute;*/
/*    left: 60px;*/
/*    top: -16px;*/
/*    height: 32px;*/
/*    line-height: 32px;*/
/*    border-radius: 5px;*/
/*    background-color: var(--e-global-color-lcardlabel);*/
/*    color: #ffffff;*/
/*    font-family: var(--font-text);*/
/*    font-size: 12px;*/
/*    font-weight: 500;*/
/*    text-transform: uppercase;*/
/*    padding: 0 16px;*/
/*}*/

/*.listivo-package__right {*/
/*    flex: 1;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    margin-top: 20px;*/
/*}*/

/*.listivo-package__name {*/
/*    color: #222222;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 400;*/
/*}*/

/*.listivo-package__price {*/
/*    color: #da1c2e;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    letter-spacing: -0.9px;*/
/*    margin-top: 14px;*/
/*}*/

/*.listivo-package__details {*/
/*    display: grid;*/
/*    grid-template-columns: repeat(2, auto);*/
/*    grid-row-gap: 15px;*/
/*    grid-column-gap: 25px;*/
/*}*/

/*.listivo-package__param {*/
/*    color: #444444;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 300;*/
/*}*/

/*.listivo-package__value {*/
/*    color: #222222;*/
/*    font-family: var(--font-text);*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*}*/

/*.listivo-package__radio-wrapper {*/
/*    display: none;*/
/*    align-items: center;*/
/*}*/

/*.listivo-package__radio {*/
/*    position: relative;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*}*/

/*.listivo-package__radio-outer {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 50px;*/
/*    height: 50px;*/
/*    border-radius: 25px;*/
/*    border: 2px solid #e4ebf0;*/
/*    transition: all 0.3s;*/
/*}*/

/*.listivo-package__radio-inner {*/
/*    position: absolute;*/
/*    left: 12px;*/
/*    top: 12px;*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    border-radius: 13px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*    opacity: 0;*/
/*    transition: opacity 0.3s;*/
/*}*/

/*.listivo-package--active {*/
/*    border-color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-package--active .listivo-package__radio-inner {*/
/*    opacity: 1;*/
/*}*/

/*.listivo-package--active .listivo-package__radio-outer {*/
/*    box-shadow: 0 7px 19px 1px rgba(7, 48, 61, 0.07);*/
/*    border: 2px solid var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-package--free {*/
/*    border-radius: 10px;*/
/*    border: 2px solid rgba(83, 163, 193, 0.2);*/
/*    background-color: transparent;*/
/*    box-shadow: none;*/
/*}*/

/*.listivo-package--free .listivo-package__name {*/
/*    color: #222222;*/
/*    font-family: var(--font-heading);*/
/*    font-size: 36px;*/
/*    font-weight: 700;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: -0.9px;*/
/*}*/

/*.listivo-package--free .listivo-package__left {*/
/*    border-right-color: #d2e9f0;*/
/*}*/

/*.listivo-package--free .listivo-package__radio-inner {*/
/*    background-color: #222222;*/
/*}*/

/*.listivo-package--free:hover {*/
/*    border-color: #222;*/
/*}*/

/*.listivo-package--free:hover .listivo-package__radio-inner {*/
/*    background-color: #222222;*/
/*}*/

/*.listivo-package--free.listivo-package--active {*/
/*    border-color: #222222;*/
/*}*/

/*.listivo-package--free.listivo-package--active .listivo-package__radio-inner {*/
/*    background-color: #222222;*/
/*}*/

/*.listivo-package--free.listivo-package--active .listivo-package__radio-outer {*/
/*    border-color: #222222;*/
/*}*/

/*.listivo-package--disabled:hover {*/
/*    border-color: transparent;*/
/*    cursor: default;*/
/*}*/

/*@media (min-width: 660px) {*/
/*    .listivo-package {*/
/*        flex-direction: row;*/
/*        height: 183px;*/
/*        padding: 0 60px;*/
/*    }*/

/*    .listivo-package__left {*/
/*        width: 250px;*/
/*        border-right: 1px solid #dddddd;*/
/*    }*/

/*    .listivo-package__right {*/
/*        padding-left: 44px;*/
/*        margin-top: 0;*/
/*    }*/

/*    .listivo-package--free {*/
/*        height: 127px;*/
/*    }*/
/*}*/

/*@media (min-width: 820px) {*/
/*    .listivo-package__radio-wrapper {*/
/*        display: flex;*/
/*    }*/

/*    .listivo-package__left {*/
/*        width: 312px;*/
/*    }*/
/*}*/

/*.listivo-packages__button {*/
/*    margin-top: 80px;*/
/*    display: flex;*/
/*    justify-content: right;*/
/*}*/

/*.listivo-car-form__switcher-wrapper {*/
/*    font-weight: 500;*/
/*    font-size: 15px;*/
/*    text-align: center;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    margin-bottom: 80px;*/
/*}*/

/*.listivo-car-form__switcher-wrapper .listivo-car-form__switcher {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    margin-left: 10px;*/
/*    margin-right: 10px;*/
/*    height: 24px;*/
/*    width: 40px;*/
/*}*/

/*@media (min-width: 767px) {*/
/*    .listivo-car-form__switcher-wrapper .listivo-car-form__switcher {*/
/*        height: 45px;*/
/*        width: 82px;*/
/*        margin-left: 30px;*/
/*        margin-right: 30px;*/
/*    }*/
/*}*/

/*.listivo-car-form__switcher-wrapper .listivo-car-form__switcher input {*/
/*    opacity: 0;*/
/*    width: 0;*/
/*    height: 0;*/
/*}*/

/*.listivo-car-form__switcher-wrapper .listivo-car-form__switcher__slider {*/
/*    position: absolute;*/
/*    cursor: pointer;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    -webkit-transition: 0.3s;*/
/*    transition: 0.3s;*/
/*    background-color: #fff;*/
/*    border-radius: 50px;*/
/*    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);*/
/*}*/

/*.listivo-car-form__switcher-wrapper .listivo-car-form__switcher__slider:before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 14px;*/
/*    width: 14px;*/
/*    left: 5px;*/
/*    bottom: 5px;*/
/*    background-color: var(--e-global-color-lprimary1);*/
/*    -webkit-transition: 0.4s;*/
/*    transition: 0.4s;*/
/*    border-radius: 50%;*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-car-form__switcher-wrapper .listivo-car-form__switcher__slider:before {*/
/*        height: 29px;*/
/*        width: 29px;*/
/*        left: 8px;*/
/*        bottom: 8px;*/
/*    }*/
/*}*/

/*.listivo-car-form__switcher-wrapper input:checked + .listivo-car-form__switcher__slider:before {*/
/*    -webkit-transform: translateX(16px);*/
/*    -ms-transform: translateX(16px);*/
/*    transform: translateX(16px);*/
/*}*/

/*@media (min-width: 768px) {*/
/*    .listivo-car-form__switcher-wrapper input:checked + .listivo-car-form__switcher__slider:before {*/
/*        -webkit-transform: translateX(26px);*/
/*        -ms-transform: translateX(26px);*/
/*        transform: translateX(26px);*/
/*    }*/
/*}*/

/*.listivo-car-form__switcher__option {*/
/*    display: inline;*/
/*    font-size: 24px;*/
/*    font-weight: 500;*/
/*    transition: 0.2s ease;*/
/*}*/

/*.listivo-car-form__switcher__option:hover {*/
/*    cursor: pointer;*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-car-form__switcher__option--active {*/
/*    color: var(--e-global-color-lprimary1);*/
/*}*/

/*.listivo-car-form__switcher--buy .listivo-car-form__switcher__slider:before {*/
/*    left: 20px;*/
/*}*/

/*@media (min-width: 767px) {*/
/*    .listivo-car-form__switcher--buy .listivo-car-form__switcher__slider:before {*/
/*        left: 46px;*/
/*    }*/
/*}*/

/* 13. Load at the end */
.listivo-widget-posts,
.widget_tag_cloud,
.widget_pages,
.widget_meta,
.widget_recent_entries,
.widget_nav_menu,
.widget_categories,
.widget_archive,
.widget_recent_comments,
.widget_rss,
.widget_calendar,
.wp-block-group {
    border-radius: var(--radius-l);
    background-color: var(--content-light);
    padding: 30px 25px;
}

@media screen and (min-width: 768px) {
    .listivo-widget-posts,
    .widget_tag_cloud,
    .widget_pages,
    .widget_meta,
    .widget_recent_entries,
    .widget_nav_menu,
    .widget_categories,
    .widget_archive,
    .widget_recent_comments,
    .widget_rss,
    .widget_calendar,
    .wp-block-group {
        padding: 50px 45px;
    }
}

.wp-block-latest-posts li,
.wp-block-archives-list li,
.wp-block-categories li {
    list-style: none !important;
}

.wp-block-group:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-widget-posts,
.widget-area,
.widget {
    margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
    .listivo-widget-posts,
    .widget-area,
    .widget {
        margin-bottom: 45px;
    }
}

.widget-area,
.widget {
    width: 100%;
}

.widget-area svg, .widget-area a, .widget-area *:after, .widget-area *:before,
.widget svg,
.widget a,
.widget *:after,
.widget *:before {
    transition: 0.2s ease;
}

.widget-area select,
.widget select {
    width: 100%;
    border-radius: var(--radius-l);
    font-size: initial;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.widget-area .mejs-container,
.widget .mejs-container {
    margin-bottom: 0;
}

.widget-area .sub-menu,
.widget .sub-menu {
    margin-top: 12px;
}

.widget-area:after,
.widget:after {
    clear: both;
    content: "";
    display: table;
}

.widget select:hover {
    border-color: var(--e-global-color-lprimary1);
}

.widget:last-of-type {
    margin-bottom: 0;
}

.widget_nav_menu ul li:last-child a {
    border-bottom: 0;
}

.wp-block-calendar,
.wp-block-archives-dropdown {
    margin-top: 35px;
    margin-bottom: 35px;
}

.widget .listivo-widget-title,
.widget_pages .listivo-widget-title,
.widget_meta .listivo-widget-title,
.widget_recent_entries .listivo-widget-title,
.widget_nav_menu .listivo-widget-title,
.widget_categories .listivo-widget-title,
.widget_archive .listivo-widget-title {
    margin-bottom: 0;
}

.widget .listivo-widget-title .listivo-widget-title__text,
.widget_pages .listivo-widget-title .listivo-widget-title__text,
.widget_meta .listivo-widget-title .listivo-widget-title__text,
.widget_recent_entries .listivo-widget-title .listivo-widget-title__text,
.widget_nav_menu .listivo-widget-title .listivo-widget-title__text,
.widget_categories .listivo-widget-title .listivo-widget-title__text,
.widget_archive .listivo-widget-title .listivo-widget-title__text {
    margin-bottom: 0;
}

.wp-block-archives li {
    margin-bottom: 0;
    line-height: 20px;
}

/* Menu */
.wp-block-latest-posts,
.wp-block-archives,
.widget_pages ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul {
    padding: 0;
    margin: 0 !important;
    width: 100%;
    float: left;
    list-style-type: none;
}

.wp-block-latest-posts li,
.wp-block-archives li,
.widget_pages ul li,
.widget_meta ul li,
.widget_recent_entries ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_archive ul li {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 27px;
    color: rgba(68, 68, 68, 0.3);
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    position: relative;
}

.wp-block-latest-posts li:after,
.wp-block-archives li:after,
.widget_pages ul li:after,
.widget_meta ul li:after,
.widget_recent_entries ul li:after,
.widget_nav_menu ul li:after,
.widget_categories ul li:after,
.widget_archive ul li:after {
    clear: both;
    content: "";
    display: table;
}

.wp-block-latest-posts li:first-child,
.wp-block-archives li:first-child,
.widget_pages ul li:first-child,
.widget_meta ul li:first-child,
.widget_recent_entries ul li:first-child,
.widget_nav_menu ul li:first-child,
.widget_categories ul li:first-child,
.widget_archive ul li:first-child {
    margin-top: 0;
}

.wp-block-latest-posts li:last-child,
.wp-block-archives li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_archive ul li:last-child {
    padding-bottom: 0;
    border: none;
}

.wp-block-latest-posts li a,
.wp-block-archives li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_archive ul li a {
    position: relative;
    padding: 0 40px 0 0;
    margin-right: -30px;
    float: left;
    text-align: left;
    color: var(--text-2);
}

.wp-block-latest-posts li a:before,
.wp-block-archives li a:before,
.widget_pages ul li a:before,
.widget_meta ul li a:before,
.widget_recent_entries ul li a:before,
.widget_nav_menu ul li a:before,
.widget_categories ul li a:before,
.widget_archive ul li a:before {
    content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' width='13px' viewBox='0 0 121.000000 121.000000' preserveAspectRatio= 'xMidYMid meet' ><g transform= 'translate(0.000000,121.000000) scale(0.100000,-0.100000)' fill= 'rgb(218, 28, 46)' stroke= 'none'> <path d= 'M1127 1196 c-3 -8 -23 -18 -44 -21 -21 -3 -67 -14 -103 -25 -124 -35 -185 -51 -240 -64 -30 -7 -71 -18 -90 -24 -40 -13 -128 -37 -210 -56 -30 -7 -77 -21 -103 -30 -26 -9 -57 -16 -67 -16 -11 0 -46 -9 -77 -19 -32 -11 -76 -22 -98 -26 -46 -8 -65 -21 -65 -44 0 -21 820 -841 841 -841 23 0 36 19 44 65 4 22 15 66 26 98 10 31 19 66 19 77 0 10 7 41 16 67 9 26 23 73 30 103 19 82 43 170 56 210 6 19 17 60 24 90 13 55 29 116 64 240 11 36 22 82 25 103 3 21 13 41 21 44 9 3 14 19 14 44 0 39 0 39 -39 39 -25 0 -41 -5 -44 -14z m-78 -149 c11 -14 -1 -90 -32 -192 -19 -65 -35 -126 -51 -195 -7 -30 -20 -77 -29 -105 -20 -63 -44 -151 -62 -234 -15 -64 -38 -111 -55 -111 -12 0 -610 598 -610 610 0 17 47 40 111 55 83 18 171 42 234 62 28 9 75 22 105 29 70 16 131 32 195 52 48 14 148 38 171 41 6 0 17 -5 23 -12z '/></g></svg>");
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 0 0 -27px;
    position: absolute;
    left: 0;
    top: 0;
}

.wp-block-latest-posts li a:hover,
.wp-block-archives li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover {
    color: var(--e-global-color-lprimary1);
}

.wp-block-latest-posts li .post-date,
.wp-block-archives li .post-date,
.widget_pages ul li .post-date,
.widget_meta ul li .post-date,
.widget_recent_entries ul li .post-date,
.widget_nav_menu ul li .post-date,
.widget_categories ul li .post-date,
.widget_archive ul li .post-date {
    color: #98A4B1;
    float: left;
    width: 100%;
    margin-top: -6px;
    margin-bottom: 16px;
    font-size: 12px;
}

.wp-block-latest-posts li:last-child,
.wp-block-archives li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_categories ul li:last-child,
.widget_archive ul li:last-child {
    border: none;
}

.wp-block-latest-posts li:last-child .post-date,
.wp-block-archives li:last-child .post-date,
.widget_pages ul li:last-child .post-date,
.widget_meta ul li:last-child .post-date,
.widget_recent_entries ul li:last-child .post-date,
.widget_nav_menu ul li:last-child .post-date,
.widget_categories ul li:last-child .post-date,
.widget_archive ul li:last-child .post-date {
    margin-bottom: 0;
}

.wp-block-latest-posts li ul,
.wp-block-archives li ul,
.widget_pages ul li ul,
.widget_meta ul li ul,
.widget_recent_entries ul li ul,
.widget_nav_menu ul li ul,
.widget_categories ul li ul,
.widget_archive ul li ul {
    margin-top: 12px !important;
    padding-left: 15px;
    margin-left: -27px !important;
    width: calc(100% + 27px);
}

.wp-block-latest-posts .menu, .wp-block-latest-posts > ul,
.wp-block-archives .menu,
.wp-block-archives > ul,
.widget_pages ul .menu,
.widget_pages ul > ul,
.widget_meta ul .menu,
.widget_meta ul > ul,
.widget_recent_entries ul .menu,
.widget_recent_entries ul > ul,
.widget_nav_menu ul .menu,
.widget_nav_menu ul > ul,
.widget_categories ul .menu,
.widget_categories ul > ul,
.widget_archive ul .menu,
.widget_archive ul > ul {
    display: block;
    margin-top: -12px;
}

.wp-block-latest-posts {
    margin-top: -12px;
}

.wp-block-latest-posts > ul {
    margin-top: 0;
}

.widget_pages > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_nav_menu > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_archive > ul > li:first-child,
ul.wp-block-latest-posts > li:first-child,
ul.menu > li:first-child {
    padding-top: 0 !important;
}

.wp-block-latest-posts__list.is-grid li {
    padding-top: 0 !important;
}

.wp-block-latest-posts,
.wp-block-archives {
    padding-left: 0 !important;
}

.wp-block-latest-posts li,
.wp-block-archives li {
    text-align: left;
    line-height: 20px !important;
    margin-bottom: 0 !important;
}

/* clears the 'X' from Internet Explorer */
.widget_search input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.widget_search input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.widget_search input[type=search]::-webkit-search-decoration,
.widget_search input[type=search]::-webkit-search-cancel-button,
.widget_search input[type=search]::-webkit-search-results-button,
.widget_search input[type=search]::-webkit-search-results-decoration {
    display: none;
}

.wp-block-search__inside-wrapper {
    margin-top: 10px;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 0 30px;
    background: var(--white);
    border: 1px solid #e5e5e5;
    border-radius: var(--radius-l);
}

.listivo-blog-search {
    width: 100%;
    position: relative;
    border-radius: var(--radius-l);
}

.listivo-blog-search input[type=submit] {
    display: none;
}

.listivo-blog-search input[type=search] {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    background: var(--white);
    padding: 17px 31px 17px 31px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
}

.listivo-blog-search-no-results {
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    padding: 45px 45px;
}

.listivo-blog-search-no-results:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-blog-search-no-results h3 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 28px;
    letter-spacing: -0.28px;
    margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
    .listivo-blog-search-no-results h3 {
        font-size: 42px;
        letter-spacing: -1.05px;
    }
}

.listivo-blog-search-no-results h4 {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.2px;
    margin-bottom: 35px;
}

.widget.widget_search:not(.widget_block) .listivo-blog-search__button-search {
    position: absolute;
    right: -1px;
    top: 0;
    line-height: 61px;
    border: 0;
    cursor: pointer;
    background-color: var(--e-global-color-lprimary1);
    color: var(--white);
    padding: 0 25px 0 37px;
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    border-top-right-radius: var(--radius-l);
    border-bottom-right-radius: var(--radius-l);
    transition: 0.2s ease;
}

.widget.widget_search:not(.widget_block) .listivo-blog-search__button-search:hover {
    background-color: var(--e-global-color-lsecondary1);
}

.widget.widget_search:not(.widget_block) .listivo-blog-search__button-search svg {
    top: 4px;
    position: relative;
}

.wp-block-search .wp-block-search__inside-wrapper,
.widget.widget_search.widget_block .wp-block-search__inside-wrapper {
    margin-top: 22px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
}

.wp-block-search input[type=search],
.widget.widget_search.widget_block input[type=search] {
    color: var(--text-1);
    font-size: 16px;
    background: var(--white);
    padding: 16px 30px 16px 30px;
    font-family: inherit;
    border-right: 0;
    line-height: 25px;
    border: none;
}

.wp-block-search .wp-block-search__button,
.widget.widget_search.widget_block .wp-block-search__button {
    display: block;
    line-height: 61px;
    border: 0;
    margin-left: 0;
    cursor: pointer;
    min-width: 132px;
    background-color: var(--e-global-color-lprimary1);
    color: var(--white);
    padding: 0 30px;
    transition: 0.2s ease;
}

.wp-block-calendar,
.widget_calendar {
    max-width: 360px;
}

.wp-block-calendar table,
.widget_calendar table {
    position: relative;
    margin-bottom: 0;
    table-layout: fixed;
    word-wrap: normal;
    width: 100%;
    border: 0;
    border-spacing: 6px;
}

.wp-block-calendar table caption,
.widget_calendar table caption {
    font-size: 16px;
    line-height: 16px;
    padding-bottom: 15px;
    margin-bottom: 9px;
    font-weight: 600;
    color: #444;
    border-bottom: 1px solid #cee1e6;
}

.wp-block-calendar table th,
.widget_calendar table th {
    background: transparent;
    border: 0;
    padding: 6px;
}

.wp-block-calendar table td,
.widget_calendar table td {
    border: 0;
    padding: 6px;
}

.wp-block-calendar table thead *,
.widget_calendar table thead * {
    color: var(--text-2);
    font-size: 16px;
    font-weight: 700;
}

.wp-block-calendar table thead th,
.widget_calendar table thead th {
    text-align: center;
}

.wp-block-calendar table tbody,
.widget_calendar table tbody {
    cursor: default;
}

.wp-block-calendar table tbody *,
.widget_calendar table tbody * {
    color: var(--text-2);
    font-size: 16px;
    font-weight: 400;
}

.wp-block-calendar table tbody td,
.widget_calendar table tbody td {
    text-align: center;
    position: relative;
}

.wp-block-calendar table tbody a,
.widget_calendar table tbody a {
    color: #fff;
    border-radius: 50%;
    height: 30px !important;
    margin-top: -5px;
    margin-bottom: -5px;
    line-height: 30px;
    width: 30px !important;
    background: var(--e-global-color-lprimary1);
    display: block;
    transition: 0.2s ease;
}

.wp-block-calendar table tbody a:hover,
.widget_calendar table tbody a:hover {
    background: var(--e-global-color-lsecondary1);
}

.wp-block-calendar #today a,
.widget_calendar #today a {
    color: #fff;
    border-radius: 50%;
    height: 30px !important;
    margin-top: -5px;
    margin-bottom: -5px;
    line-height: 30px;
    width: 30px !important;
    background: var(--e-global-color-lprimary1);
    display: block;
    transition: 0.2s ease;
}

.wp-block-calendar #today a:hover,
.widget_calendar #today a:hover {
    background: var(--e-global-color-lsecondary1);
}

.wp-block-calendar .wp-calendar-nav,
.widget_calendar .wp-calendar-nav {
    padding: 0 25px;
    border-radius: var(--radius-l);
    border: 1px solid var(--border-color);
    background-color: var(--white);
    line-height: 50px;
    margin-top: 10px;
}

@media screen and (min-width: 768px) {
    .wp-block-calendar .wp-calendar-nav,
    .widget_calendar .wp-calendar-nav {
        margin-top: 9px;
    }
}

.wp-block-calendar .wp-calendar-nav a:hover,
.widget_calendar .wp-calendar-nav a:hover {
    color: var(--e-global-color-lprimary1);
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
    display: inline-block;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev {
    float: left;
}

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next,
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next {
    float: right;
}

.wp-block-calendar .wp-calendar-nav tbody tr,
.widget_calendar .wp-calendar-nav tbody tr {
    text-align: center;
}

.wp-block-calendar .wp-calendar-nav tfoot,
.widget_calendar .wp-calendar-nav tfoot {
    width: 100%;
}

.wp-block-calendar .wp-calendar-nav tfoot td,
.widget_calendar .wp-calendar-nav tfoot td {
    padding: 0 6px;
}

.wp-block-calendar .wp-calendar-nav #prev,
.widget_calendar .wp-calendar-nav #prev {
    text-align: left;
}

.wp-block-calendar .wp-calendar-nav #next,
.widget_calendar .wp-calendar-nav #next {
    text-align: right;
}

.wp-block-calendar {
    padding: 25px;
    border-radius: var(--radius-l);
    background-color: var(--content-light);
}

@media screen and (min-width: 768px) {
    .wp-block-calendar {
        padding: 50px 45px;
    }
}

.wp-block-calendar a {
    text-decoration: none !important;
}

.widget_recent_comments ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget_recent_comments > ul,
#xrecentcomments {
    position: relative;
}

.wp-block-latest-comments__comment-meta,
.recentcomments {
    padding: 0 0 20px 27px;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: var(--text-2);
}

.wp-block-latest-comments__comment-meta:after,
.recentcomments:after {
    font-family: "Font Awesome 5 Free";
    content: "\f075";
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 0;
    pointer-events: none;
    font-size: 16px;
    color: var(--e-global-color-lprimary1);
}

.wp-block-latest-comments__comment-meta:last-child,
.recentcomments:last-child {
    padding-bottom: 0;
}

.wp-block-latest-comments__comment-meta a,
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wp-block-latest-comments__comment-meta a:hover,
.recentcomments a:hover {
    color: var(--e-global-color-lprimary1);
}

.wp-block-latest-comments__comment-meta:first-child,
.recentcomments:first-child {
    margin-top: 0;
}

.wp-block-latest-comments__comment-meta:last-child,
.recentcomments:last-child {
    margin-bottom: 0;
}

.wp-block-latest-comments {
    margin-left: 0 !important;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    margin-bottom: 20px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:last-of-type {
    margin-bottom: 0;
}

.has-avatars.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    padding-left: 0;
}

.has-avatars.wp-block-latest-comments .wp-block-latest-comments__comment-meta:after {
    display: none;
}

.has-avatars.wp-block-latest-comments .wp-block-latest-comments__comment-meta:after,
.has-avatars.wp-block-latest-comments .recentcomments:after {
    display: none;
}

.wp-block-latest-comments__comment-excerpt p {
    margin-top: 0 !important;
}

.has-excerpts.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
    margin-top: -20px;
}

.has-excerpts.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.widget_rss ul {
    margin: 0;
    list-style-type: none;
    margin-bottom: 16px;
}

.widget_rss ul li {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #cee1e6;
}

.widget_rss ul li:after {
    clear: both;
    content: "";
    display: table;
}

.widget_rss ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.widget_rss .rss-widget-icon {
    display: none;
}

.widget_rss .rsswidget {
    display: block;
}

.widget_rss ul {
    margin-bottom: 0;
}

.widget_rss ul .rsswidget {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 13px;
}

.widget_rss ul .rsswidget:hover {
    color: var(--e-global-color-lprimary1);
}

.widget_rss .rss-date {
    margin-bottom: 24px;
    float: left;
    color: #222;
    font-family: var(--font-text);
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
}

.widget_rss .rssSummary {
    float: left;
    width: 100%;
    color: var(--text-2);
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 24px;
}

.widget_rss cite {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    color: var(--content-dark);
}

/* Block RSS Widget - /2018/11/01/blocks-widgets/ */
ul.wp-block-rss {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
    margin-bottom: 16px;
}

ul.wp-block-rss a:hover {
    color: var(--e-global-color-lprimary1);
}

ul.wp-block-rss li {
    padding-bottom: 20px;
    list-style-type: none;
    margin-bottom: 20px;
    border-bottom: 1px solid #cee1e6;
}

ul.wp-block-rss li:after {
    clear: both;
    content: "";
    display: table;
}

ul.wp-block-rss li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* Tags */
.wp-block-tag-cloud,
.listivo-post-tags__inner,
.tagcloud {
    margin-bottom: -12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.wp-block-tag-cloud a,
.listivo-post-tags__inner a,
.tagcloud a {
    display: inline-block;
    border-radius: var(--radius-xxl);
    box-shadow: var(--shadow-s) !important;
    background-color: var(--white);
    line-height: 22px;
    padding: 10px 23px;
    margin-bottom: 12px;
    transition: 0.2s ease;
    font-size: 14px !important;
    font-weight: 400;
    color: var(--text-2);
    border: 1px solid transparent;
    margin-right: 10px;
}

@media (min-width: 1024px) {
    .wp-block-tag-cloud a:hover,
    .listivo-post-tags__inner a:hover,
    .tagcloud a:hover {
        border: 1px solid var(--e-global-color-lprimary1);
        background: var(--e-global-color-lprimary1);
        color: var(--white);
    }
}

.wp-block-search__label,
.widget.widget_block .wp-block-group__inner-container h2,
.listivo-widget-title {
    line-height: 1.27;
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -0.22px;
    padding-bottom: 25px;
}

@media screen and (min-width: 768px) {
    .wp-block-search__label,
    .widget.widget_block .wp-block-group__inner-container h2,
    .listivo-widget-title {
        font-size: 24px;
        letter-spacing: -0.24px;
    }
}

.wp-block-search__label:after,
.widget.widget_block .wp-block-group__inner-container h2:after,
.listivo-widget-title:after {
    clear: both;
    content: "";
    display: table;
}

.wp-block-search__label:after,
.widget.widget_block .wp-block-group__inner-container h2:after,
.listivo-widget-title:after {
    content: url("data:image/svg+xml; utf8,<svg version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 913.000000 42.000000' preserveAspectRatio='xMidYMid meet'><g transform='translate(0.000000,42.000000) scale(0.100000,-0.100000)' fill='rgb(255, 193, 74)' stroke='none'><path d='M7962 404 c-11 -12 -33 -14 -100 -12 -48 1 -240 -1 -427 -5 -187 -4 -506 -10 -710 -13 -354 -5 -415 -7 -603 -19 -185 -11 -867 -23 -1392 -25 -124 -1 -360 -6 -525 -11 -385 -14 -451 -15 -1170 -23 -411 -5 -646 -12 -745 -22 -86 -9 -301 -17 -530 -20 -244 -3 -422 -10 -485 -19 -90 -13 -202 -18 -640 -30 -77 -2 -189 -11 -250 -19 -60 -9 -151 -16 -202 -16 -50 0 -103 -4 -116 -9 -33 -13 -40 -47 -21 -109 l17 -52 193 0 c123 0 194 4 194 10 0 6 14 10 30 10 17 0 30 -4 30 -10 0 -15 107 -13 112 2 5 13 100 18 562 32 115 4 263 11 330 16 67 5 312 14 546 20 234 5 529 14 655 20 234 10 529 16 1255 25 637 8 931 14 1270 25 173 5 506 15 740 21 675 17 689 17 820 28 69 5 217 10 330 11 271 1 727 18 815 30 39 5 254 9 478 10 452 0 580 9 635 46 l32 22 -32 23 c-20 14 -50 24 -77 26 -26 1 -111 7 -191 13 -80 5 -187 10 -238 11 -65 0 -96 5 -106 15 -17 16 -106 19 -106 4 0 -5 -9 -10 -20 -10 -11 0 -20 5 -20 10 0 6 -61 10 -162 10 -133 -1 -165 -4 -176 -16z '/></g></svg>");
    width: 119px;
    margin-top: -15px;
}

.listivo-widget-posts__row {
    position: relative;
    border-bottom: 1px solid var(--border-color);
    padding-left: 85px;
    padding-bottom: 35px;
    padding-top: 35px;
}

.listivo-widget-posts__row:first-of-type {
    padding-top: 0;
}

.listivo-widget-posts__row:first-of-type .listivo-widget-posts__image img {
    top: 0;
}

.listivo-widget-posts__row:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.listivo-widget-posts__image a:hover img {
    filter: brightness(1.05);
}

.listivo-widget-posts__image img {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 35px;
    left: 0;
    transition: 0.2s ease;
}

.listivo-widget-posts__title {
    display: block;
    min-height: 44px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    transition: 0.2s ease;
}

.listivo-widget-posts__title:hover {
    color: var(--e-global-color-lprimary1);
}

.listivo-widget-posts__date {
    font-size: 12px;
    font-weight: 400;
}

/*.listivo-loading .listivo-map__search-as-i-move:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 120px;*/
/*    height: 30px;*/
/*    z-index: 2;*/
/*    transform: scale(0.45);*/
/*    left: 50%;*/
/*    top: 50%;*/
/*    margin-left: -60px;*/
/*    margin-top: -15px;*/
/*    background-image: url("data:image/svg+xml, %3Csvg width='120' height='30' viewBox='0 0 120 30' xmlns='http://www.w3.org/2000/svg' fill='%23222' class='listivo-animation-svg' %3E%3Ccircle cx='15' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='60' cy='15' r='9' fill-opacity='0.3'%3E%3Canimate attributeName='r' from='9' to='9' begin='0s' dur='0.8s' values='9;15;9' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='0.5' to='0.5' begin='0s' dur='0.8s' values='.5;1;.5' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='105' cy='15' r='15'%3E%3Canimate attributeName='r' from='15' to='15' begin='0s' dur='0.8s' values='15;9;15' calcMode='linear' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' from='1' to='1' begin='0s' dur='0.8s' values='1;.5;1' calcMode='linear' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");*/
/*}*/

/*.listivo-loading .listivo-map__search-as-i-move .listivo-checkbox {*/
/*    opacity: 0;*/
/*}*/

/*.listivo-loading .listivo-listing-card-row__label,*/
/*.listivo-loading .listivo-listing-card__label,*/
/*.listivo-loading .listivo-listing-card-row__label {*/
/*    display: none;*/
/*}*/

/*.listivo-loading .listivo-listing-card-v2,*/
/*.listivo-loading .listivo-listing-card-row__inner,*/
/*.listivo-loading .listivo-listing-card__inner {*/
/*    box-shadow: none !important;*/
/*}*/

/*.listivo-loading .listivo-card-image-placeholder,*/
/*.listivo-loading .listivo-listing-card-row__name,*/
/*.listivo-loading .listivo-listing-card-v2__label,*/
/*.listivo-loading .listivo-listing-card__name {*/
/*    transition: 0s all !important;*/
/*}*/

/*.listivo-loading .listivo-card-image-placeholder,*/
/*.listivo-loading .listivo-listing-card-v2__image,*/
/*.listivo-loading .listivo-listing-card-v2__label,*/
/*.listivo-loading .listivo-listing-card-v2__price,*/
/*.listivo-loading .listivo-listing-card-row__name,*/
/*.listivo-loading .listivo-listing-card-row__location,*/
/*.listivo-loading .listivo-listing-card-row__price,*/
/*.listivo-loading .listivo-listing-card-row__text,*/
/*.listivo-loading .listivo-listing-card__name,*/
/*.listivo-loading .listivo-listing-card__location,*/
/*.listivo-loading .listivo-listing-card__price {*/
/*    color: transparent !important;*/
/*    background: var(--border-color) !important;*/
/*    border-radius: 10px;*/
/*}*/

/*.listivo-loading .listivo-card-image-placeholder *,*/
/*.listivo-loading .listivo-listing-card-v2__image *,*/
/*.listivo-loading .listivo-listing-card-v2__label *,*/
/*.listivo-loading .listivo-listing-card-v2__price *,*/
/*.listivo-loading .listivo-listing-card-row__name *,*/
/*.listivo-loading .listivo-listing-card-row__location *,*/
/*.listivo-loading .listivo-listing-card-row__price *,*/
/*.listivo-loading .listivo-listing-card-row__text *,*/
/*.listivo-loading .listivo-listing-card__name *,*/
/*.listivo-loading .listivo-listing-card__location *,*/
/*.listivo-loading .listivo-listing-card__price * {*/
/*    color: transparent !important;*/
/*    background: var(--border-color) !important;*/
/*}*/

/*.listivo-loading .listivo-listing-card-row__location svg,*/
/*.listivo-loading .listivo-listing-card__location svg {*/
/*    display: none;*/
/*}*/

/*.listivo-loading .listivo-listing-card__features,*/
/*.listivo-loading .listivo-listing-card-row__features {*/
/*    background: var(--border-color) !important;*/
/*    border-radius: 10px;*/
/*    height: 24px;*/
/*}*/

/*.listivo-loading .listivo-listing-card__features li,*/
/*.listivo-loading .listivo-listing-card-row__features li {*/
/*    opacity: 0;*/
/*}*/

/*.listivo-loading .listivo-listing-card-v2__favorite svg,*/
/*.listivo-loading .listivo-listing-card-row__favorite svg,*/
/*.listivo-loading .listivo-listing-card__favorite svg {*/
/*    color: transparent !important;*/
/*    background: var(--border-color) !important;*/
/*    border-radius: 50%;*/
/*}*/

/*.listivo-loading .listivo-listing-card-v2__image:after,*/
/*.listivo-loading .listivo-listing-card-row__left:after,*/
/*.listivo-loading .listivo-listing-card__top:after {*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    background: var(--border-color) !important;*/
/*}*/

img.lazyload {
    opacity: 0;
}

.listivo-email {
    transition: 0.2s ease;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .listivio-tablet-order-1 {
        order: 1;
    }

    .listivio-tablet-order-2 {
        order: 2;
    }

    .listivio-tablet-order-3 {
        order: 3;
    }

    .listivio-tablet-order-4 {
        order: 4;
    }
}

.listivo-clearfix:after,
.clearfix:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-rotate-180 {
    transform: rotate(180deg) !important;
}

.listivo-margin-left-auto {
    margin-left: auto !important;
}

.listivo-set-new-password-button-wrapper {
    margin-top: 30px;
}

.listivo-clearfix:after,
.clearfix:after {
    clear: both;
    content: "";
    display: table;
}

.listivo-alignment-justify .listivo-button {
    width: 100%;
    margin-left: auto;
}

.listivo-alignment-justify .listivo-button .listivo-button__text {
    width: 100%;
    text-align: center;
}

.listivo-alignment-justify .listivo-button .listivo-button__icon {
    margin-left: auto;
}

.listivo-alignment-left {
    text-align: left;
}

.listivo-alignment-right {
    text-align: right;
}

.listivo-alignment-center {
    text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-alignment-tablet-left {
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-alignment-tablet-center {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-alignment-tablet-right {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .listivo-alignment-mobile-left {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .listivo-alignment-mobile-center {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .listivo-alignment-mobile-right {
        text-align: right;
    }
}

.listivo-rotate-svg-deg-180 {
    transform: rotate(180deg);
}

.listivo-relative {
    position: relative;
}

/*.listivo-overflow-hidden {*/
/*    overflow: hidden;*/
/*}*/

@media (max-width: 899px) {
    .listivo-mobile-overflow-hidden {
        overflow: hidden;
    }
}

@media screen and (min-width: 1025px) {
    .listivo-no-wrap-desktop .elementor-widget-wrap {
        flex-wrap: nowrap !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-1 {
        order: 1;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-2 {
        order: 2;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-3 {
        order: 3;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .listivo-tablet-order-4 {
        order: 4;
    }
}

.pswp {
    z-index: 99999999999999 !important;
}

.pswp__caption__center {
    text-align: center;
}

.listivo-bg-100-auto {
    background-size: 100% auto !important;
}

.listivo-padding-none {
    padding: 0 !important;
}

.listivo-posts {
    display: grid;
}

.listivo-gallery-mosaic {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 12px;
}

@media (min-width: 850px) {
    .listivo-gallery-mosaic {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.listivo-gallery-mosaic__main {
    position: relative;
    overflow: hidden;
}

@media (max-width: 849px) {
    .listivo-gallery-mosaic__main {
        border-radius: var(--radius-l);
    }
}

@media (min-width: 850px) {
    .listivo-gallery-mosaic__main {
        border-top-left-radius: var(--radius-l);
        border-bottom-left-radius: var(--radius-l);
    }
}

.listivo-gallery-mosaic__main img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listivo-gallery-mosaic__images {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
    display: none;
}

@media (min-width: 850px) {
    .listivo-gallery-mosaic__images {
        display: grid;
    }
}

.listivo-gallery-mosaic__image-wrapper {
    overflow: hidden;
}

@media (min-width: 850px) {
    .listivo-gallery-mosaic__image-wrapper:nth-child(2) {
        border-top-right-radius: var(--radius-l);
    }

    .listivo-gallery-mosaic__image-wrapper:nth-child(4) {
        border-bottom-right-radius: var(--radius-l);
    }
}

.listivo-gallery-mosaic__image {
    position: relative;
}

.listivo-gallery-mosaic__image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listivo-gallery-mosaic__image--placeholder {
    background-color: #f9f9f9;
}

.listivo-gallery-mosaic__preview {
    cursor: pointer;
    transition: all 0.3s ease;
}

.listivo-gallery-mosaic__preview:hover {
    filter: brightness(1.1);
}

.listivo-gallery-mosaic__preview--hidden {
    display: none;
}

.listivo-gallery-mosaic__button {
    position: absolute;
    bottom: 25px;
    right: 35px;
    padding: 13px 18px 13px 13px;
    border-radius: var(--radius-s);
    border: 1px solid var(--black);
    background-color: var(--white);
    line-height: 14px;
    font-size: 14px;
    font-weight: 500;
    transition: 0.2s ease;
}

.listivo-gallery-mosaic__button svg {
    height: 14px;
    float: left;
    fill: #222;
    margin-right: 8px;
    transition: 0.2s ease;
}

.listivo-gallery-mosaic__button:hover {
    color: var(--content-dark);
    border-color: var(--content-dark);
}

.listivo-gallery-mosaic__button:hover svg {
    fill: var(--content-dark);
}

.listivo-listing-carousel-with-tabs__carousel .listivo-swiper-slide {
    /*display: inline-block;*/
    /*max-width: 360px;*/
}

.listivo-copyrights {
    box-shadow: unset !important;
}@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0kIpQlx3QUlC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce2VDSzQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9a6Vc.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/notosans/v39/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBO9a6Vc.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLDD4Z1xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url(https://fonts.gstatic.com/s/poppins/v23/pxiByp8kv8JHgFVrLBT5Z1xlEA.ttf) format('truetype');
}
/**
 * Primary Styles for EventON Calendar Front-end
 * @version	4.9.8
 */


/* ROOT */
	:root{
		--evo_font_1:'Poppins', sans-serif;
		--evo_font_2:'Noto Sans',arial;
		--evo_font_weight: 800;
		--evo_color_1:#202124;
		--evo_color_2:#656565;
		--evo_cl_b40:rgb(0 0 0 / 40%);
		--evo_cl_b30:rgb(0 0 0 / 30%);
		--evo_cl_b20:rgb(0 0 0 / 20%);
		--evo_cl_b10:rgb(0 0 0 / 10%);
		--evo_cl_b5:rgb(0 0 0 / 5%);
		--evo_cl_w:rgb(256 256 256 / 100%);
		--evo_boxcolor_1:#f0f0f0;
		--evo_linecolor_1:#d4d4d4;
		--evo_cl_link:#2b97ed;
		--evo_color_link:#656565;
		--evo_color_prime: #00aafb;
		--evo_color_second: #fed584;

		/* since 4.7.4 */
		--evo_color_white: #ffffff;
		--evo_color_green: #69c33b;
		--evo_color_red: #ff5953;
		--evo-image-size: 140px; /* Define the custom property */
		--evo_ett_color: var(--evo_color_1);
	}

/* animations */
	@keyframes evo_blinking_red{
	    0%{ opacity: 1 }
	    49%{  opacity: 0 }
	    100%{  opacity: 1  }
	}
	@keyframes initloader {
	  0% {  left: 0%;margin-left: -300px  }
	  100% {  left: 100%; margin-left: 200px }
	}
	@keyframes preload_anim {
	  	0% {}
	 	100% {	transform: translateX(140%);}
	}
	@keyframes pinupdown{
	    100% {top:45%; bottom:60px;}
	}

/* General reusable styles @since 4.3.5 u4.7.2 */
	
	/* padding and margin */
		.pad0,.evopad0{padding:0px} .pad5,.evopad5{padding:5px} .pad10, .evopad10{padding:10px} .pad15,.evopad15{padding:15px} .pad20, .evopad20{padding:20px} .pad25, .evopad25{padding:25px}.pad30, .evopad30{padding:30px}.pad35,.evopad{padding:35px}.pad40,.evopad40{padding:40px}.pad45,.evopad45{padding:45px}.pad50,.evopad50{padding:50px}.pad60,.evopad60{padding:60px}.pad70,.evopad70{padding:70px}.pad80,.evopad80{padding:80px}
		.mar0,.evomar0{margin:0px}.mar5,.evomar5{margin:5px} .mar10,.evomar10{margin:10px} .mar15,.evomar15{margin:15px} .mar20,.evomar20{margin:20px} .mar25,.evomar25{margin:25px}.mar30,.evomar30{margin: 30px;}.evomar35,.mar35{margin: 35px;}.mar40,.evomar40{margin: 40px}
		.mar5,.evomar5{margin:5px;}.mar10,.evomar10{margin:10px;}.mar15,.evomar15{margin:15px;}.mar20,.evomar20{margin:20px;}.mar25,.evomar25{margin:25px;}.mar30,.evomar30{margin:30px;}.mar35,.evomar35{margin:35px;}.mar40,.evomar40{margin:40px;}.mar45,.evomar45{margin:45px;}.mar50,.evomar50{margin:50px;}.mar55,.evomar55{margin:55px;}.mar60,.evomar60{margin:60px;}.mar65,.evomar65{margin:65px;}.mar70,.evomar70{margin:70px;}.mar75,.evomar75{margin:75px;}.mar80,.evomar80{margin:80px;}.mar85,.evomar85{margin:85px;}.mar90,.evomar90{margin:90px;}.mart5,.evomart5{margin-top:5px;}.mart10,.evomart10{margin-top:10px;}.mart15,.evomart15{margin-top:15px;}.mart20,.evomart20{margin-top:20px;}.mart25,.evomart25{margin-top:25px;}.mart30,.evomart30{margin-top:30px;}.mart35,.evomart35{margin-top:35px;}.mart40,.evomart40{margin-top:40px;}.mart45,.evomart45{margin-top:45px;}.mart50,.evomart50{margin-top:50px;}.mart55,.evomart55{margin-top:55px;}.mart60,.evomart60{margin-top:60px;}.mart65,.evomart65{margin-top:65px;}.mart70,.evomart70{margin-top:70px;}.mart75,.evomart75{margin-top:75px;}.mart80,.evomart80{margin-top:80px;}.mart85,.evomart85{margin-top:85px;}.mart90,.evomart90{margin-top:90px;}.marb5,.evomarb5{margin-bottom:5px;}.marb10,.evomarb10{margin-bottom:10px;}.marb15,.evomarb15{margin-bottom:15px;}.marb20,.evomarb20{margin-bottom:20px;}.marb25,.evomarb25{margin-bottom:25px;}.marb30,.evomarb30{margin-bottom:30px;}.marb35,.evomarb35{margin-bottom:35px;}.marb40,.evomarb40{margin-bottom:40px;}.marb45,.evomarb45{margin-bottom:45px;}.marb50,.evomarb50{margin-bottom:50px;}.marb55,.evomarb55{margin-bottom:55px;}.marb60,.evomarb60{margin-bottom:60px;}.marb65,.evomarb65{margin-bottom:65px;}.marb70,.evomarb70{margin-bottom:70px;}.marb75,.evomarb75{margin-bottom:75px;}.marb80,.evomarb80{margin-bottom:80px;}.marb85,.evomarb85{margin-bottom:85px;}.marb90,.evomarb90{margin-bottom:90px;}.marl5,.evomarl5{margin-left:5px;}.marl10,.evomarl10{margin-left:10px;}.marl15,.evomarl15{margin-left:15px;}.marl20,.evomarl20{margin-left:20px;}.marl25,.evomarl25{margin-left:25px;}.marl30,.evomarl30{margin-left:30px;}.marl35,.evomarl35{margin-left:35px;}.marl40,.evomarl40{margin-left:40px;}.marl45,.evomarl45{margin-left:45px;}.marl50,.evomarl50{margin-left:50px;}.marl55,.evomarl55{margin-left:55px;}.marl60,.evomarl60{margin-left:60px;}.marl65,.evomarl65{margin-left:65px;}.marl70,.evomarl70{margin-left:70px;}.marl75,.evomarl75{margin-left:75px;}.marl80,.evomarl80{margin-left:80px;}.marl85,.evomarl85{margin-left:85px;}.marl90,.evomarl90{margin-left:90px;}.marr5,.evomarr5{margin-right:5px;}.marr10,.evomarr10{margin-right:10px;}.marr15,.evomarr15{margin-right:15px;}.marr20,.evomarr20{margin-right:20px;}.marr25,.evomarr25{margin-right:25px;}.marr30,.evomarr30{margin-right:30px;}.marr35,.evomarr35{margin-right:35px;}.marr40,.evomarr40{margin-right:40px;}.marr45,.evomarr45{margin-right:45px;}.marr50,.evomarr50{margin-right:50px;}.marr55,.evomarr55{margin-right:55px;}.marr60,.evomarr60{margin-right:60px;}.marr65,.evomarr65{margin-right:65px;}.marr70,.evomarr70{margin-right:70px;}.marr75,.evomarr75{margin-right:75px;}.marr80,.evomarr80{margin-right:80px;}.marr85,.evomarr85{margin-right:85px;}.marr90,.evomarr90{margin-right:90px;}.pad5,.evopad5{padding:5px;}.pad10,.evopad10{padding:10px;}.pad15,.evopad15{padding:15px;}.pad20,.evopad20{padding:20px;}.pad25,.evopad25{padding:25px;}.pad30,.evopad30{padding:30px;}.pad35,.evopad35{padding:35px;}.pad40,.evopad40{padding:40px;}.pad45,.evopad45{padding:45px;}.pad50,.evopad50{padding:50px;}.pad55,.evopad55{padding:55px;}.pad60,.evopad60{padding:60px;}.pad65,.evopad65{padding:65px;}.pad70,.evopad70{padding:70px;}.pad75,.evopad75{padding:75px;}.pad80,.evopad80{padding:80px;}.pad85,.evopad85{padding:85px;}.pad90,.evopad90{padding:90px;}.padt5,.evopadt5{padding-top:5px;}.padt10,.evopadt10{padding-top:10px;}.padt15,.evopadt15{padding-top:15px;}.padt20,.evopadt20{padding-top:20px;}.padt25,.evopadt25{padding-top:25px;}.padt30,.evopadt30{padding-top:30px;}.padt35,.evopadt35{padding-top:35px;}.padt40,.evopadt40{padding-top:40px;}.padt45,.evopadt45{padding-top:45px;}.padt50,.evopadt50{padding-top:50px;}.padt55,.evopadt55{padding-top:55px;}.padt60,.evopadt60{padding-top:60px;}.padt65,.evopadt65{padding-top:65px;}.padt70,.evopadt70{padding-top:70px;}.padt75,.evopadt75{padding-top:75px;}.padt80,.evopadt80{padding-top:80px;}.padt85,.evopadt85{padding-top:85px;}.padt90,.evopadt90{padding-top:90px;}.padb5,.evopadb5{padding-bottom:5px;}.padb10,.evopadb10{padding-bottom:10px;}.padb15,.evopadb15{padding-bottom:15px;}.padb20,.evopadb20{padding-bottom:20px;}.padb25,.evopadb25{padding-bottom:25px;}.padb30,.evopadb30{padding-bottom:30px;}.padb35,.evopadb35{padding-bottom:35px;}.padb40,.evopadb40{padding-bottom:40px;}.padb45,.evopadb45{padding-bottom:45px;}.padb50,.evopadb50{padding-bottom:50px;}.padb55,.evopadb55{padding-bottom:55px;}.padb60,.evopadb60{padding-bottom:60px;}.padb65,.evopadb65{padding-bottom:65px;}.padb70,.evopadb70{padding-bottom:70px;}.padb75,.evopadb75{padding-bottom:75px;}.padb80,.evopadb80{padding-bottom:80px;}.padb85,.evopadb85{padding-bottom:85px;}.padb90,.evopadb90{padding-bottom:90px;}.padl5,.evopadl5{padding-left:5px;}.padl10,.evopadl10{padding-left:10px;}.padl15,.evopadl15{padding-left:15px;}.padl20,.evopadl20{padding-left:20px;}.padl25,.evopadl25{padding-left:25px;}.padl30,.evopadl30{padding-left:30px;}.padl35,.evopadl35{padding-left:35px;}.padl40,.evopadl40{padding-left:40px;}.padl45,.evopadl45{padding-left:45px;}.padl50,.evopadl50{padding-left:50px;}.padl55,.evopadl55{padding-left:55px;}.padl60,.evopadl60{padding-left:60px;}.padl65,.evopadl65{padding-left:65px;}.padl70,.evopadl70{padding-left:70px;}.padl75,.evopadl75{padding-left:75px;}.padl80,.evopadl80{padding-left:80px;}.padl85,.evopadl85{padding-left:85px;}.padl90,.evopadl90{padding-left:90px;}.padr5,.evopadr5{padding-right:5px;}.padr10,.evopadr10{padding-right:10px;}.padr15,.evopadr15{padding-right:15px;}.padr20,.evopadr20{padding-right:20px;}.padr25,.evopadr25{padding-right:25px;}.padr30,.evopadr30{padding-right:30px;}.padr35,.evopadr35{padding-right:35px;}.padr40,.evopadr40{padding-right:40px;}.padr45,.evopadr45{padding-right:45px;}.padr50,.evopadr50{padding-right:50px;}.padr55,.evopadr55{padding-right:55px;}.padr60,.evopadr60{padding-right:60px;}.padr65,.evopadr65{padding-right:65px;}.padr70,.evopadr70{padding-right:70px;}.padr75,.evopadr75{padding-right:75px;}.padr80,.evopadr80{padding-right:80px;}.padr85,.evopadr85{padding-right:85px;}.padr90,.evopadr90{padding-right:90px;}
	
	/* padding combinations */
		.evopad0-10{padding:0px 10px;}
		.evopad0-15{padding:0px 15px;}
		.evopad0-20{padding:0px 20px;}
		.evopad0-10{padding:0px 10px;}
		.evopad5-10{padding:5px 10px;}
		.evopad5-20{padding:5px 20px}
		.evopad10-20{padding:10px 20px}
		.evopad5-25{padding:5px 25px}
		.evopad10-25{padding:10px 25px}
		.evopad5-30{padding:5px 30px}
		.evopad10-30{padding:10px 30px}
		.evopad15-30{padding:15px 30px}
	/* important padding push */
		.evopad0i{padding:0!important;}.evopad5i{padding:5px!important;}.evopad10i{padding:10px!important;}.evopad15i{padding:15px!important;}.evopad20i{padding:20px!important;}.evopad25i{padding:25px!important;}.evopad30i{padding:30px!important;}.evopad35i{padding:35px!important;}.evopad40i{padding:40px!important;}.evopad45i{padding:45px!important;}.evopad50i{padding:50px!important;}.evopad55i{padding:55px!important;}.evopad60i{padding:60px!important;}.evopad65i{padding:65px!important;}.evopad70i{padding:70px!important;}.evopad75i{padding:75px!important;}.evopad80i{padding:80px!important;}.evopad85i{padding:85px!important;}.evopad90i{padding:90px!important;}.evopad95i{padding:95px!important;}.evopad100i{padding:100px!important;}
		.evopadt0i{padding-top:0!important}.evopadt5i{padding-top:5px!important}.evopadt10i{padding-top:10px!important}.evopadt15i{padding-top:15px!important}.evopadt20i{padding-top:20px!important}.evopadt25i{padding-top:25px!important}.evopadt30i{padding-top:30px!important}.evopadl0i{padding-left:0!important}.evopadl5i{padding-left:5px!important}.evopadl10i{padding-left:10px!important}.evopadl15i{padding-left:15px!important}.evopadl20i{padding-left:20px!important}.evopadl25i{padding-left:25px!important}.evopadl30i{padding-left:30px!important}.evopadb0i{padding-bottom:0!important}.evopadb5i{padding-bottom:5px!important}.evopadb10i{padding-bottom:10px!important}.evopadb15i{padding-bottom:15px!important}.evopadb20i{padding-bottom:20px!important}.evopadb25i{padding-bottom:25px!important}.evopadb30i{padding-bottom:30px!important}.evopadr0i{padding-right:0!important}.evopadr5i{padding-right:5px!important}.evopadr10i{padding-right:10px!important}.evopadr15i{padding-right:15px!important}.evopadr20i{padding-right:20px!important}.evopadr25i{padding-right:25px!important}.evopadr30i{padding-right:30px!important}

	/* important margin push */
		.evomar0i{margin:0!important;}.evomar5i{margin:5px!important;}.evomar10i{margin:10px!important;}.evomar15i{margin:15px!important;}.evomar20i{margin:20px!important;}.evomar25i{margin:25px!important;}.evomar30i{margin:30px!important;}.evomar35i{margin:35px!important;}.evomar40i{margin:40px!important;}.evomar45i{margin:45px!important;}.evomar50i{margin:50px!important;}.evomar55i{margin:55px!important;}.evomar60i{margin:60px!important;}.evomar65i{margin:65px!important;}.evomar70i{margin:70px!important;}.evomar75i{margin:75px!important;}.evomar80i{margin:80px!important;}.evomar85i{margin:85px!important;}.evomar90i{margin:90px!important;}.evomar95i{margin:95px!important;}.evomar100i{margin:100px!important;}
		.evomart0i{margin-top:0!important}.evomart5i{margin-top:5px!important}.evomart10i{margin-top:10px!important}.evomart15i{margin-top:15px!important}.evomart20i{margin-top:20px!important}.evomart25i{margin-top:25px!important}.evomart30i{margin-top:30px!important}.evomarl0i{margin-left:0!important}.evomarl5i{margin-left:5px!important}.evomarl10i{margin-left:10px!important}.evomarl15i{margin-left:15px!important}.evomarl20i{margin-left:20px!important}.evomarl25i{margin-left:25px!important}.evomarl30i{margin-left:30px!important}.evomarb0i{margin-bottom:0!important}.evomarb5i{margin-bottom:5px!important}.evomarb10i{margin-bottom:10px!important}.evomarb15i{margin-bottom:15px!important}.evomarb20i{margin-bottom:20px!important}.evomarb25i{margin-bottom:25px!important}.evomarb30i{margin-bottom:30px!important}.evomarr0i{margin-right:0!important}.evomarr5i{margin-right:5px!important}.evomarr10i{margin-right:10px!important}.evomarr15i{margin-right:15px!important}.evomarr20i{margin-right:20px!important}.evomarr25i{margin-right:25px!important}.evomarr30i{margin-right:30px!important}

	/*-- transition --*/
		#evcal_list .eventon_list_event .desc_trig, 
		.evcal_evdata_img, 
		.event_description .evcal_close, 
		.evcal_btn, .evo_sort_btn, 
		.calendar_header  .evcal_arrows, 
		.desc_trig,
		.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after,
		.evcal_desc .evcal_desc3 em.evocmd_button,
		.evo_metarow_socialmedia a.evo_ss,a.evo_ss,
		.evo_metarow_socialmedia a.evo_ss i,
		.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
		.evo_trans_sc1-1,
		.evo_btn_arr, .evo_btn_arr i,
		.evo_btn_arr_circ,
		.evo_transit_all
		{
			-webkit-transition: all .2s ease;
			-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			transition: all .2s ease;
		}

		.evo_trans_sc1_1{transform: scale(1);}
		.evo_trans_sc1_1:hover{transform: scale(1.1);}
		.evo_trans_sc1_09:hover{transform: scale(1.09);}
		.evo_trans_sc1_08:hover{transform: scale(1.08);}
		.evo_trans_sc1_07:hover{transform: scale(1.07);}
		.evo_trans_sc1_06:hover{transform: scale(1.06);}
		.evo_trans_sc1_05:hover{transform: scale(1.05);}
		.evo_trans_sc1_04:hover{transform: scale(1.04);}
		.evo_trans_sc1_03:hover{transform: scale(1.03);}
		.evo_trans_sc1_02:hover{transform: scale(1.02);}
		.evo_boxsh_1:hover{box-shadow: 0px 0px 14px 0px #acbbca!important;}

	/* border radius */
		.evobr50p{border-radius: 50%;}
		.borderr5,.evobr5{border-radius:5px}.borderr8,.evobr8{border-radius:8px}.borderr10,.evobr10{border-radius:10px}.borderr15,.evobr15{border-radius:15px}.borderr20,.evobr20{border-radius:20px}.borderr25,.evobr25{border-radius:25px}.borderr30,.evobr30{border-radius:30px}.borderr40,.evobr40{border-radius:40px}.borderr50,.evobr50{border-radius:50px}
		.evobr5i{border-radius:5px!important}.evobr10i{border-radius:10px!important}.evobr15i{border-radius:15px!important}.evobr20i{border-radius:20px!important}.evobr25i{border-radius:25px!important}.evobr30i{border-radius:30px!important}.evobr35i:border-radius:35px!important}.evobr40i{border-radius:40px!important}.evobr45i{border-radius:45px!important}.evobr50i{border-radius:50px!important}
	/* border */
	/* border */
		.evo_borderb, .evoborderb{border-bottom:1px solid var(--evo_linecolor_1) }
		.evo_bordert, .evobordert{border-top:1px solid var(--evo_linecolor_1) }
		.evo_border, .evoborder{border:1px solid var(--evo_linecolor_1) }
		.evo_border, .evobrdA1{border:1px solid var(--evo_linecolor_1) }
		.evobrc1{border-color:var(--evo_color_1)}
		.evobrdA2{border:2px solid var(--evo_linecolor_1) }
		.evobrdB1{border:1px solid var(--evo_color_1) }
		.evobrdB2{border:2px solid var(--evo_color_1) }
		.evo_bordern, .evobrn{border:none}
	/* color */
		.evocl1{color:var(--evo_color_1)}
		.evocl2{color:var(--evo_color_2)}
		.evoclw{color:var(--evo_color_white)}
		.evoclp{color:var(--evo_color_prime)}
		.evocls{color:var(--evo_color_second)}
	/* background color */
		.evobgc1,.evobgcl1{background-color: var(--evo_color_1)}
		.evobgc2,.evobgcl2{background-color: var(--evo_color_2)}
		.evobgc3{background-color: var(--evo_boxcolor_1)}
		.evobgcw,.evobgclw{background-color: var(--evo_color_white)}
		.evobgcp,.evobgclp{background-color: var(--evo_color_prime)}
		.evobgcs,.evobgcls{background-color: var(--evo_color_second)}
		.evobgclt{background-color: transparent;}
		.evobgpc{background-position: center;}
		.evobgsc{background-size: cover;}
	

	/* flex & display */
		.dfx, .evodfx{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
		.dfxi, .evodfxi{display: flex!important;}
		.difx, .evodifx{display: inline-flex;}
		.difxi, .evodifxi{display: inline-flex!important;}
		.fx_wrap, .fww{flex-wrap: wrap;}
		.dtb{display:table;width: 100%;border-collapse: collapse;}
		.dtbr{display:table-row;}
		.dtbc{display:table-cell;position: relative;}
		.evogap5{gap:5px;}.evogap10{gap:10px;}.evogap15{gap:15px;}.evogap20{gap:20px;}
		.fx_jc_c, .jcc, .evo_fx_jc_c, .evofx_jc_c, .evofxjcc{-ms-flex-pack:center;justify-content:center;}
		.fx_jc_sb, .evofx_jc_sb, .evofxjcsb{-ms-flex-pack:space-between;justify-content:space-between;}
		.fx_jc_se, .evofxjcse{-ms-flex-pack:space-evenly;justify-content:space-evenly;}
		.fx_jc_sa, .evofxjcsa{-ms-flex-pack:space-around;justify-content:space-around;}
		.fx_jc_fe, .evofxjcfe{-ms-flex-pack:flex-end;justify-content:flex-end;}
		.fx_jc_fs, .evofxjcfs{-ms-flex-pack:flex-start;justify-content:flex-start;}
		.fx_ai_c, .aic, .evo_fx_ai_c, .evofx_ai_c, .evofxaic{align-items:center;}
		.fx_ai_fe,.evofx_ai_fe, .evofxaife{align-items:flex-end;}
		.fx_ai_fs, .evofx_ai_fs, .evofxaifs{align-items:flex-start;}
		.fx_dr_c, .evofx_dr_c, .evofxdrc{flex-direction:column;}
		.fx_dr_cr, .evofx_dr_cr, .evofxdrcr{flex-direction:column-reverse;}
		.fx_dr_r, .evofx_dr_r, .evofxdrr{flex-direction:row;}
		.fx_dr_rr, .evofx_dr_rr, .evofxdrrr{flex-direction:row-reverse;}
		.evofx_ww, .evofxww{flex-wrap: wrap;}
		.fx_b_50, .evofx_b_50{flex-basis: 50%}
		.fx_1_1, .evofx_1_1, .evofx_1, .evofx1{flex:1 1;}.evofx_110, .evofx110{flex;1}.evofx_100, .evofx100{flex:1 0 0%;}.evofx_10a, .evofx10a{flex:1 0 auto;}.evofx00a{flex: 0 0 auto;}
		.fx_g1, .evo_fx_g1, .evofx_g1{flex-grow:1;}
		.dn, .evo_dn, .evodn{display:none} .evodni{display: none!important;}
		.db, .evo_db, .evodb{display:block}
		.dib, .evo_dib, .evodib{display:inline-block}
	/* font */
		.fsn, .evofsn{font-style: normal;}
		.evofsi{font-style: italic;}
		.fwb,.evofwb{font-weight: bold;}
		.fwn,.evofwn{font-weight: normal;}
		.fw400,.evofw400{font-weight: 400}
		.fw700,.evofw700{font-weight: 700}
		.fw900,.evofw900{font-weight: 900}
		.fw900i,.evofw900i{font-weight: 900!important}

		.evofz12{font-size:12px;}.evofz14{font-size:14px;}.evofz16{font-size:16px;}.evofz18{font-size:18px;}.evofz24{font-size:24px;}.evofz30{font-size:30px;}.evofz36{font-size:36px;}.evofz42{font-size:42px;}.evofz48{font-size:48px;}.evofz54{font-size:54px;}.evofz60{font-size:60px;}.evofz72{font-size:72px;}
		.evofz12i{font-size:12px!important;}.evofz14i{font-size:14px!important;}.evofz16i{font-size:16px!important;}.evofz18i{font-size:18px!important;}.evofz24i{font-size:24px!important;}.evofz30i{font-size:30px!important;}.evofz36i{font-size:36px!important;}.evofz42i{font-size:42px!important;}.evofz48i{font-size:48px!important;}.evofz54i{font-size:54px!important;}.evofz60i{font-size:60px!important;}.evofz72i{font-size:72px!important;}

		.evoff_1{font-family: var(--evo_font_1);}.evoff_1i{font-family: var(--evo_font_1)!important;}
		.evoff_2{font-family: var(--evo_font_2);}.evoff_2i{font-family: var(--evo_font_2)!important;}		
		.evolh1{line-height: 1}
		.evolh12{line-height: 1.2}
		.evolh13{line-height: 1.3}
		.evolh14{line-height: 1.4}
		.evolh15{line-height: 1.5}
	/* hover effects */
		.evoHbc:hover{border-color: var(--evo_color_1)}
		.evoHbgcw:hover{background-color: var(--evo_cl_w)}
		.evoHbgcprime:hover{background-color: var(--evo_color_prime)}
		.evoHcw:hover{color: var(--evo_cl_w)}
		.evoHcl1:hover{color:var(--evo_color_1)}
		.evo_curp, .evocurp{cursor: pointer;}
		.evo_hover_op4:hover{opacity: 0.4}	
		.evo_hover_op5:hover{opacity: 0.5}	
		.evo_hover_op6:hover{opacity: 0.6}	
		.evo_hover_op7:hover{opacity: 0.7}	
		.evohoon:hover{outline:none;}
		.evohoop6:hover{opacity: 0.6}.evohoop7:hover{opacity: 0.7}.evohoop8:hover{opacity: 0.8}
	/* opacity */
		.evoop0{opacity:0;}.evoop1{opacity:0.1;}.evoop2{opacity:0.2;}.evoop3{opacity:0.3;}.evoop4{opacity:0.4;}.evoop5{opacity:0.5;}.evoop6{opacity:0.6;}.evoop7{opacity:0.7;}.evoop8{opacity:0.8;}.evoop9{opacity:0.9;}.evoop10{opacity:1.0;}
	/* position */
		.evoposr{position: relative;}.evoposa{position: absolute;}.evoposf{position: fixed;}
		.evoposri{position: relative!important;}.evoposai{position: absolute!important;}.evoposfi{position: fixed!important;}
		/* Top position classes */ 
		.evotop0{top:0px;}.evotop5{top:5px;}.evotop10{top:10px;}.evotop15{top:15px;}.evotop20{top:20px;}.evotop25{top:25px;}.evotop30{top:30px;}.evotop35{top:35px;}.evotop40{top:40px;}.evotop45{top:45px;}.evotop50{top:50px;}
		/* Bottom position classes */ 
		.evobot0{bottom:0px;}.evobot5{bottom:5px;}.evobot10{bottom:10px;}.evobot15{bottom:15px;}.evobot20{bottom:20px;}.evobot25{bottom:25px;}.evobot30{bottom:30px;}.evobot35{bottom:35px;}.evobot40{bottom:40px;}.evobot45{bottom:45px;}.evobot50{bottom:50px;} 
		/* Left position classes */ 
		.evoleft0{left:0px;}.evoleft5{left:5px;}.evoleft10{left:10px;}.evoleft15{left:15px;}.evoleft20{left:20px;}.evoleft25{left:25px;}.evoleft30{left:30px;}.evoleft35{left:35px;}.evoleft40{left:40px;}.evoleft45{left:45px;}.evoleft50{left:50px;} 
		/* Right position classes */ 
		.evoright0{right:0px;}.evoright5{right:5px;}.evoright10{right:10px;}.evoright15{right:15px;}.evoright20{right:20px;}.evoright25{right:25px;}.evoright30{right:30px;}.evoright35{right:35px;}.evoright40{right:40px;}.evoright45{right:45px;}.evoright50{right:50px;}
	/* visibility 4.8.2*/
	/* sizing */
		.evow100p{width: 100%;}.evow50p{width: 50%;}.wid33,.evow33p{width:33.3%}.wid66,.evow66p{width:66.6%}
		.evoh100p{height: 100%;}.evoh50p{height: 50%;}.evoh33p{height:33.3%}.evoh66p{height:66.6%}
		.evow100pi{width: 100%!important}.evoh100pi{height: 100%!important}	.evow100pi{width: 50%!important}
	/* text decoration */
		.ttu,.evottu, .evottuc{text-transform:uppercase}
		.evottc{text-transform:capitalize;}
		.evottlc{text-transform:lowercase;}
		.evottn{text-transform: none;}.evottui{text-transform: none!important;}
		.tal, .evotal{text-align:left}
		.tar, .evotar{text-align:right}
		.tac, .evotac{text-align:center}
		.evotdn{text-decoration: none;}	
		.evotdu{text-decoration: underline;}	
	/* Other */		
		.wid33{width:33.3%}
		.wid66{width:66.6%}
		.fleft{float:left}		
		.evoboxbb{box-sizing: border-box;}.evoboxcb{box-sizing: content-box;}
		.evo_of_h{overflow: hidden;}
		.evoboxsn{box-shadow: none;}
		.evooln{outline: none;}

/*-- calendar general styles --*/
	/* data box */
		.evo_databox{background-color: var(--evo_boxcolor_1);    border-radius: 15px;}

	.ajde_evcal_calendar {
		width:100%; text-align: left; white-space:normal; position: relative;
		color:var(--evo_color_1); padding-bottom: 10px;
	}
	.ajde_evcal_calendar img, .evo_location_map img{ max-width:none; box-shadow:none!important; display: block;}
	.ajde_evcal_calendar .gmnoprint img {max-width: none !important;}

	.ajde_evcal_calendar > *{margin:0; padding:0; box-sizing: border-box;}
	.evcal_evdata_row .padt5{padding-top:5px;}
	.evcal_evdata_row .padb10{padding-bottom:10px;}
	.evcal_evdata_row {box-sizing: border-box;}
	.bordr{border-right:1px solid #f1f1f1}
	
	body .ajde_evcal_calendar a, .ajde_evcal_calendar a:hover
	{text-decoration:none!important; box-shadow:none; -webkit-box-shadow:none;}
	.ajde_evcal_calendar ul, #evcal_list{list-style:none; padding:0; margin:0}
	.ajde_evcal_calendar .eventon_list_event{margin-left:0px; list-style:none;}	
	.ajde_evcal_calendar strong{font-weight:normal }
	.ajde_evcal_calendar .eventon_desc_in strong{font-weight:bold }
	.eventon_desc_in img{max-width: 100%}

	.ajde_evcal_calendar .eventon_events_list p{
		padding:0;	margin-bottom: 5px;margin-top:0px;
	}
	
	/* event details text */
	.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul{
		font-style: normal;font-size: 13px;padding-left: 15px;color: #808080;
	}
	.ajde_evcal_calendar .eventon_list_event  .desc_trig_outter, 
	.ajde_evcal_calendar.eventon_single_event #evcal_list p.desc_trig_outter,
	.eventon_events_list .desc_trig_outter, .desc_trig_outter a.evcal_list_a{margin: 0;}
	body .evo_hide{display: none;}

	.ajde_evcal_calendar .eventon_list_event  .desc_trig_outter,
	.eventon_events_list .desc_trig_outter{margin-bottom: 0!important}
	
	/* general Fonts */
	body .ajde_evcal_calendar h4.evo_h4, 
	.evo_lightbox h4.evo_h4,
	.evo_content_in h4.evo_h4
	{
		color:var(--evo_color_1);
		padding: 0px; margin: 0;
	    font-size: 14px;font-style: normal;	
	    text-transform: uppercase; font-weight: normal;
	}

/* font styles */
	.eventon_list_event .evoet_cx span.evcal_event_title,
	.evo_metarow_ICS .evcal_evdata_cell p a, 
	.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
	.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
	.evo_clik_row .evo_h3, h2.evo_h2,h3.evo_h3,h4.evo_h4,
	body .ajde_evcal_calendar h4.evo_h4, 
	.evo_content_in h4.evo_h4,
	.eventon_main_section  #evcal_cur,	
	.ajde_evcal_calendar .calendar_header p.evo_month_title,
	.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, 
	.evo_pop_body .evo_event_headers.canceled,
	.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
	.evo_pop_body .evcal_list_a .evo_above_title span,
	.ajde_evcal_calendar .evcal_month_line p,
	.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
	.evo_eventon_live_now_section h3
	{
		font-weight: 800;
	}
	/* primary font */
		.ajde_evcal_calendar .calendar_header p,
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, 
		.evo_pop_body .evoet_cx span.evoet_dayblock span,
		.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
		.evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4,
		body .ajde_evcal_calendar h4.evo_h4, 
		.evo_content_in h4.evo_h4,
		.evo_metarow_ICS .evcal_evdata_cell p a,
		.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
		.eventon_list_event .evoet_cx span.evcal_event_title,
		.evoet_cx span.evcal_desc2,	
		.evo_metarow_ICS .evcal_evdata_cell p a, 
		.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
		.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,		
		.evo_clik_row .evo_h3,
		.evotax_term_card .evotax_term_details h2, 
		.evotax_term_card h3.evotax_term_subtitle,
		.ajde_evcal_calendar .evo_sort_btn,
		.eventon_main_section  #evcal_cur,	
		.ajde_evcal_calendar .calendar_header p.evo_month_title,		
		.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
		.eventon_events_list .eventon_list_event .evcal_cblock,			
		.ajde_evcal_calendar .evcal_month_line,
		.eventon_event .event_excerpt_in h3,
		.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
		.evo_eventon_live_now_section h3,
		.evo_tab_view .evo_tabs p.evo_tab,
		.evo_metarow_virtual .evo_live_now_tag
		{
			font-family: var(--evo_font_1)
		}
	/* secondary */
		.ajde_evcal_calendar .eventon_events_list p,	
		.evo_lightbox p,
		.eventon_events_list .eventon_list_event .evoet_cx span, 
		.evo_pop_body .evoet_cx span,	
		.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
		.evo_pop_body .evoet_cx span.evcal_event_subtitle,
		.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
		.evo_pop_body .evcal_btn, .evcal_btn,
		.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, 
		.evo_pop_body .evo_event_headers.canceled,
		.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
		.evo_pop_body .evcal_list_a .evo_above_title span,
		.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
		#evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput,
		.evcal_evdata_row .evcal_evdata_cell p, 
		#evcal_list .eventon_list_event p.no_events,
		.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
		.evoGuideCall em,
		.evo_cal_above span,
		.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
		.eventon_sort_line p, .eventon_filter_line p, .evo_filter_menu p,
		.evcal_evdata_row
		{
			font-family: var(--evo_font_2)
		}
	
		.evopopclose, .evolbclose{font-family: var(--evo_font_2)}

/* font awesome icon override for backword compatibility */
	.evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i, 
	.eventon_list_event .fa, .evo_lightbox .fa{
		 font-family: 'evo_FontAwesome','evo_FontAwesomeB' !important; 
		 font-size: 18px;
		 font-weight: bold!important;
	}

/** eventON Button **/
	.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
	.evo_lightbox .evcal_btn, body .evcal_btn,
	.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
	.evcal_btn
	{	
		font-weight: bold;
		font-size: 13px;
		display:inline-block;
		padding:12px 25px !important;
		/*margin-top:4px;*/
		text-transform:uppercase;
		text-decoration: none!important;
		border-radius: 20px;
		border:none;
		color:#fff;
		background: var(--evo_color_prime);
		font-style: normal;
		cursor: pointer;
		line-height: 1
	}
	.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, 
	.evo_pop_body .evcal_btn:hover, .evcal_btn:hover{
		opacity:0.8; text-decoration: none;
	}
	.eventon_list_event .evo_btn_secondary, 
	.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
	.evo_lightbox .evcal_btn.evo_btn_secondary, 
	body .evcal_btn.evo_btn_secondary,
	#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
	.evcal_btn.evo_btn_secondary,
	.evo_btn_secondary{
		color:#fff;
		text-transform:uppercase;
		background-color:#d2d2d2;
		cursor:pointer;
	}
	.eventon_list_event .evo_btn_secondary:hover, 
	.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
	.evo_lightbox .evcal_btn.evo_btn_secondary:hover, 
	body .evcal_btn.evo_btn_secondary:hover,
	#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
	.eventon_list_event .evo_btn_secondary:hover, 
	.evcal_btn.evo_btn_secondary:hover,
	.evo_btn_secondary:hover
	{ color:#fff; background-color:#bebebe; text-decoration:none}

	.evo_expand_more_btn{
		background-color: var(--evo_color_second);
	    height: 50px; width: 50px; border-radius: 22px;
	    display: flex;justify-content: center; align-items: center; cursor: pointer;
	    flex: 1 0 auto;
	}
	.evo_expand_more_btn.sm{height: 30px; width: 30px;flex: 0 0 30px;}
	.evo_expand_more_btn.sm i{font-size: 14px;}

	/* button with arrow to right */
	.evo_btn_arr{
		display: inline-flex;
	    align-items: center;
	    font-size: 14px;
	    cursor: pointer;
	    /* color: var(--evo_color_prime); */
	    background-color: var(--evo_color_prime);
	    border-radius: 25px;
	    /* display: inline-block; */
	    padding: 3px 20px!important;
	    color: var(--evo_cl_w)!important;
	        text-transform: uppercase;
	    font-family: var(--evo_font_1);
	    line-height: 1;
	    outline:none; box-shadow: none; border:none;
	}
	.evo_btn_arr:hover{opacity: 0.7}
	.evo_btn_arr:hover i, .evcal_evdata_row .evo_btn_arr:hover i.fa-chevron-right
		{transform: translateX(4px);}
	.evo_btn_arr i, .evcal_evdata_row .evo_btn_arr i.fa-chevron-right{
		height: 25px;
	    border-radius: 30px;
	    display: flex;
	    align-items: center;
	    color: var(--evo_cl_w);
	    font-size: 10px;
	    margin-left: 10px; font-weight: 700;
	}

	/* button - circle with chevron-right */
	.evo_btn_arr_circ{
		    border: none;
	    box-shadow: none;
	    border-radius: 50%;
	    font-size: 30px;
	    display: flex;flex: 0 0 auto;
	    height: 50px;
	    width: 50px;
	    justify-content: center;
	    align-items: center;
	    background-color: var(--evo_color_prime);
	    color: var(--evo_cl_w);
	    cursor: pointer;padding:0; box-sizing: border-box;
	}
	.evo_btn_arr_circ i{font-size: 18px; padding: 0}
	.evo_btn_arr_circ:hover{transform: scale(1.2);}

	/* Button with curved border - just curved border*/
		.evobtn_jcb{
			display: flex;
			justify-content: center; align-items: center;
			padding: 3px 10px!important;
			border-radius: 25px;
			border:1px solid var(--evo_linecolor_1);
			background-color: var(--evo_color_white);
		}
		.evobtn_jcb:hover{
			border:1px solid var(--evo_color_1);
			background-color: var(--evo_linecolor_1);
			text-decoration: none!important;
		}


/*-- event calendar head --*/
	.ajde_evcal_calendar .calendar_header{ 
		min-height:37px;
		padding:0px; 
		margin:5px 0;
		position:relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ajde_evcal_calendar .evo_layout_changer{
		position: absolute;
		right: 0; z-index: 3;
	}
	.ajde_evcal_calendar .evo_layout_changer i{margin-left: 5px; opacity: 0.3;cursor: pointer;}
	.ajde_evcal_calendar .evo_layout_changer i:hover{opacity: 0.5;}
	.ajde_evcal_calendar .evo_layout_changer i.on{opacity: 0.7;}

	.ajde_evcal_calendar.ul .calendar_header{min-height:0; margin: 0;}

	/*.ajde_evcal_calendar #evcal_prev .fa{ margin-left: -6px;}*/
	.ajde_evcal_calendar #evcal_next{margin-left: 7px;}
	/*.ajde_evcal_calendar #evcal_next .fa{margin-left: -4px;}*/
	.ajde_evcal_calendar a#evcal_prev:hover{background-position:-5px -17px}
	.ajde_evcal_calendar a#evcal_next:hover{background-position:-20px -17px}
	.ajde_evcal_calendar .calendar_header p,
	.ajde_evcal_calendar .evo_footer_nav p{
		line-height:1.3;
		margin:0 !important;font-size:42px;
		font-weight:normal;
		color:var(--evo_color_1);
		text-transform:uppercase; 
		padding-top:1px; padding-bottom:0px;
		width: auto;
	}
	.ajde_evcal_calendar .calendar_header p.evo_cal_other_header{
		font-weight: 700;
	    padding-bottom: 10px;
	    margin: 0px;
	    display: block;
	    line-height: 100%;
	    height: auto;
	}
	
	.ajde_evcal_calendar .calendar_header .evcal_arrows:hover i,
	.evo_footer_nav .evcal_arrows:hover i
		{border-color: #fff}
	
	.ajde_evcal_calendar .calendar_header .evo_arrow, 
	.ajde_evcal_calendar .calendar_header .evcal_arrows, 
	.evo_footer_nav .evcal_arrows{
		height:35px; width:35px;
		cursor:pointer;font-size: 14px;
		border:1px solid var(--evo_color_1);
		border-radius: 50%;
		color: var(--evo_color_1);
		position: relative;
	}
	

	.ajde_evcal_calendar .calendar_header p.evo_arrows, .evo_footer_nav p.evo_arrows{display: flex;}
	.ajde_evcal_calendar .calendar_header .evo_header_title.right .evo_header_mo,
	.ajde_evcal_calendar .evo_footer_nav.right
	 {justify-content: space-between;	}
	.ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
	.evo_footer_nav .evcal_arrows:hover{background-color: var(--evo_color_1);color:var(--evo_cl_w);}
	.evo_footer_nav{padding-top: 10px;display: flex;align-items: center;}

	.evo_cal_above_right{float:right;}
	.evo_month_title em{font-style: normal;}


/* EventON Loader animation @updated 4.9 */

	/* HTML: <div class="evoloading_2"></div> */
	.evoloading_2{
		position: relative;overflow: hidden;
	}
	.evoloading_2:before {
		content:"";position: absolute;
		backdrop-filter: blur(3px);
		top: 0;left: 0;width: 100%;height: 100%;
	    z-index: 50;
	}
	.evoloading_2:after {
		    content: "";
	    position: absolute;
	    z-index: 60;
	    width: 60px;
	    aspect-ratio: 4;
	    --_g: no-repeat radial-gradient(circle closest-side, #2c2c2c 90%, #0000);
	    background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
	    background-size: calc(100% / 3) 100%;
	    animation: evoloader_2 1s infinite linear;
	    top: 50%;
	    left: 0;
	    margin-left: calc(50% - 30px);
	    /* height: 15px; */
	    margin-top: -7px;
	}
	@keyframes evoloader_2 {
	    33%{background-size:calc(100%/3) 0%  ,calc(100%/3) 100%,calc(100%/3) 100%}
    	50%{background-size:calc(100%/3) 100%,calc(100%/3) 0%  ,calc(100%/3) 100%}
    	66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%  }
	}

	/* loader @version 3 - prime color circle @4.7.2 @u 4.9*/
		@keyframes evo_loader_ring {to {	transform: rotate(360deg); }	}
		.evoloading_3,
		body .evorow.loading, body .evorow.evoloading, body .evoloading
		{position: relative;min-height: 120px}

		.evoloading_3:before,
		body .evorow.loading:before, body .evorow.evoloading:before, body .evoloading:before
		{
			content: "";
	  		box-sizing: border-box;
		  	display: block;
		  	position: absolute;
		  	width: 50px;
		  	height: 50px;
		  	margin: 8px;	  	
		  	border-radius: 50%;
		  	animation: evo_loader_ring 0.7s linear infinite;
		  	border-top: 8px solid var(--evo_color_prime);
	  		border-right: 8px solid transparent;
		  	left:calc( 50% - 32px);
		  	top:calc(50% - 50px);
		  	z-index: 3;
		}
		.evoloading_3:after,
		body .evorow.loading:after, body .evorow.evoloading:after, body .evoloading:after
		{
			content: "";
		    position: absolute;
		    background-color: #ffffff8c;
		    height: 100%;
		    width: 100%;
		    top: 0;
		    z-index: 2;
		    box-sizing: border-box;
		    left: 0;
		    backdrop-filter: blur(2px);border-radius: 20px;
		}

	


/* Pre loading animations u4.6 */	
	.evo_ajax_load_events span{
		display: block;
		height:90px; 
		width: 100%;  margin:0 0 5px 0; 
		background-color:#f7f7f7;
		position: relative;
		overflow: hidden;
		border-radius: 15px
	}
	.evo_ajax_load_events span:before{
		content:"";
		width: 300px;
		height: 100%;
		display: block;
		background: rgb(247,247,247);
		background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(241,240,240,1) 25%, rgba(241,240,240,1) 75%, rgba(247,247,247,1) 100%);
		position: absolute;
		left: 0;
		animation-name: initloader;
		animation-duration: 1s; /* or: Xms */
		animation-iteration-count: infinite;
		animation-direction: normal; /* or: normal */
		animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
		animation-fill-mode: none; /* or: backwards, both, none */
		animation-delay: 0s; /* or: Xms */
	}
	.evo_ajax_load_events span:nth-child(2):before{	animation-delay: 0.1s;	}
	.evo_ajax_load_events span:nth-child(3):before{	animation-delay: 0.2s;	}
	.ajde_evcal_calendar.ajax_loading_cal #evcal_list{border: none;}
	.evo_preloading{
		position: relative;
	    overflow: hidden;
	    background-color: #E2E2E2!important;
	}
	.evo_preloading:before{
		content:"";
		width: 100%;
		height: 100%;
		display: block;
		background: rgb(247,247,247);
		background: linear-gradient(90deg, 
			transparent 0%, rgb(255, 255, 255, 0.3) 50%, transparent 100%);
		position: absolute;
		left: 0;
		animation:preload_anim 1.5s ease-in-out 0s infinite normal none running;		
		top:0;
		transform:translateX(-100%);
	}

	
	/* use this from 4.6*/
	.evo_loading_bar_holder{
		display: flex;width: 100%;
		flex-direction: column;
		min-height: 300px; 
	}
	.evolb_content.evopad0 .evo_loading_bar_holder{padding: 20px; box-sizing: border-box;}
	.evo_loading_bar_holder.noMinH{min-height: auto;}
	.evo_loading_bar_holder .nest1{
		display: flex; gap:10px;box-sizing: border-box;
		background-color: #f3f3f3;border-radius: 15px;
	   	padding: 10px 10px 0;margin-bottom: 5px;
	}
	.evo_loading_bar_holder .nesthold{
		display: flex;  flex-direction: column; gap: 0px;width: 100%;
	}
	.evo_loading_bar_holder .nesthold.c{flex-direction: column;}
	.evo_loading_bar_holder .nesthold.r{flex-direction: row;}
	.evo_loading_bar_holder .nesthold.g5{gap:5px;}
	.evo_loading_bar_holder .nesthold.g10{gap:10px;}
	.evo_loading_bar_holder .nesthold.g20{gap:20px;}
	.evo_loading_bar_holder .nest1 .evo_loading_bar{background-color:rgb(233 233 233)}
	
	body .evo_loading_bar{
		position: relative;  overflow: hidden;
		margin-bottom: 10px; min-height: 30px;
	    background-color:rgb(233 233 233);border-radius: 10px;
	}
	body .evorow .evo_loading_bar{background-color: #e6e6e6!important}
	body .evorow .evo_loading_bar:before, 
	.evo_loading_bar:before{
		background: linear-gradient(90deg, rgba(233, 233, 233,1) 0%, rgba(226,226,226,1) 25%, rgba(226,226,226,1) 75%, rgba(233, 233, 233,1) 100%);
	}
	.evo_loading_bar.wid_90{width: 90%}
	.evo_loading_bar.wid_80{width: 80%}
	.evo_loading_bar.wid_70{width: 70%}
	.evo_loading_bar.wid_50{width: 50%}
	.evo_loading_bar.wid_40{width: 40%}
	.evo_loading_bar.wid_30{width: 30%}
	.evo_loading_bar.wid_25{width: 25%}
	.evo_loading_bar.hi_150{ height: 150px;flex: 0 1 150px;}
	.evo_loading_bar.hi_100{ height: 100px;flex: 0 1 100px;}
	.evo_loading_bar.hi_50{ height: 50px;flex: 0 1 50px;}
	.evo_loading_bar.hi_30{ height: 30px;flex: 0 1 30px;}
	.evo_loading_bar:before{
		content:"";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		left: 0;
		animation:preload_anim 1.5s ease-in-out 0s infinite normal none running;		
		top:0;
		transform:translateX(-100%);
	}

	/* more specific */
	.evo_loading_bar_holder.loading_e .e1{flex:0 1 100px;}
	.evo_loading_bar_holder.loading_e .e2{ flex:1; }
	.evo_loading_bar_holder.loading_e_tile {    flex-direction: row;  flex-wrap: wrap;}
	.evo_loading_bar_holder.loading_e_tile .nesthold{ flex-direction: column;gap:0; }
	.evo_loading_bar_holder.loading_e_tile .nest1{ width: calc(50% - 10px); margin: 0 10px 10px 0; }

	.evo_loading_bar_holder.loading_taxlb{align-items: center;}
	.evo_loading_bar_holder.loading_taxlb .nest2{flex:1;}

	/* loader on button 4.7.4*/
		@keyframes evoanim_001{ 
		  	100%{transform: rotate(1turn)}
		}
		.evo_btn_loader, .evobtn_loader, body .evobtn_loader, body .evcal_btn.evobtn_loader{
			position: relative;
			padding-right: 35px!important;
		}
		.evo_btn_loader:after, .evobtn_loader:after{
			    content: "";
		    aspect-ratio: 1;
		    border-radius: 50%;
		    background: radial-gradient(farthest-side, var(--evo_color_1) 94%, #0000) top / 5px 5px no-repeat, conic-gradient(#0000 30%, var(--evo_color_1));
		    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 5px), #000 0);
		    animation: evoanim_001 1s infinite linear;
		    height: 20px;
		    width: 20px;
		    display: block;
		    position: absolute;
		    right: 5px;
		    top: 50%;
		    margin-top: -10px;
		}	
		/* replace button text with loader circle @4.9.8 */
		.evobtn_loader.full{    text-indent: -99999px;}
		.evobtn_loader.full:after{ content:"";right: auto; margin-left: -10px;}

	/*-- event loading deprecating 4.6 --*/
		#eventon_loadbar{
			height:5px; 
			width: 100%; border-radius: 10px; margin:10px 0; 
			background-color:#efefef;
			display: none;
			position: relative;
			overflow: hidden;
		}
		@keyframes fontbulger {
		  0% {
		    left: 0%;margin-left: -50px
		  }
		  100% {
		    left: 100%; margin-left: -50px
		  }
		}
		#eventon_loadbar:before{
			content:"";
			width: 100px;
			height: 100%;
			display: block;
			background-color: #f5b87a;
			position: absolute;
			left: 0;
			animation-name: fontbulger;
			animation-duration: 0.7s; /* or: Xms */
			animation-iteration-count: infinite;
			animation-direction: alternate; /* or: normal */
			animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
			animation-fill-mode: none; /* or: backwards, both, none */
			animation-delay: 0s; /* or: Xms */
		}
		#eventon_loadbar_section{height:auto; width:100%; margin-top: 6px;}

		.evoloadbar:before{
			content: "";
		    display: block;
		    height: 5px;
		    width: 100%;
		    background-color: rgba(255, 255, 255, 0.7);
		    position: absolute;
		    top: 0;
		    left: 0;
		    height: 100%;
		    z-index: 3;
		    border-bottom: 5px solid #efefef;
		}
		.evoloadbar:after{
			content:"";
			width: 100px;
			height: 5px;
			display: block;
			background-color: #f5b87a;
			position: absolute;
			left: 0; top: 0;
			z-index: 4;
			animation-name: fontbulger;
			animation-duration: 0.7s; /* or: Xms */
			animation-iteration-count: infinite;
			animation-direction: alternate; /* or: normal */
			animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
			animation-fill-mode: none; /* or: backwards, both, none */
			animation-delay: 0s; /* or: Xms */
		}
		.evoloadbar.bottom:before{bottom: 0;top: auto;}
		.evoloadbar.bottom:after{bottom: 0;top: auto;}

/* cal header buttons */
	.calendar_header span.cal_head_btn .eventon_sort_line{display: none;}
	.calendar_header span.cal_head_btn.show .eventon_sort_line{display: block;}
/* Jumper */
	.evo-jumper{margin-bottom: 5px; position: relative;}
	.calendar_header span.cal_head_btn {
		background-color: var(--evo_color_2);
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		display: inline-block;
		padding: 0px 10px;margin-bottom: 5px;
		border-radius: 10px;
		cursor: pointer;
		margin-right: 4px;
		min-height: 25px;line-height: 25px;position: relative;
	}
	.calendar_header span.cal_head_btn.vis,
	.calendar_header span.cal_head_btn.vis.evo-gototoday-btn{display: inline-block;}
	.calendar_header span.cal_head_btn.evo-gototoday-btn{display: none;}
	.calendar_header span.evo-search{min-height:20px;}
	.calendar_header span:hover{opacity: 0.8;}	
	.calendar_header span.cal_head_btn.vis{background-color: var(--evo_color_1)}
	.evo_j_container{
		padding-top: 8px; padding-bottom: 8px; margin: 0;
	}
	.ajde_evcal_calendar .calendar_header .evo_j_dates{margin-bottom:5px;}
	body .ajde_evcal_calendar .calendar_header .evo_j_dates .legend{
		text-transform: uppercase;
		font-size: 12px;
		padding:0px; 
		border-radius: 5px;
		font-size: 12px;
		line-height: 100%;
		height: auto;	
		background-color: transparent;
	}
	.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{opacity: 0.7}
	.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{
		background-color: #CFCFCF;
	}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{
		background-color: var(--evo_color_second);
	}
	.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{
		padding:5px 10px;
		display: inline-block;
		cursor: pointer;
		color: var(--evo_color_2);
		background-color: #f5f5f5;
		margin: 0 5px 5px 0;
		border-radius: 8px;
		font-size: 13px; line-height: 18px;
		font-family: var(--evo_font_1);
		font-weight: bold;
		text-align: center;		
	}
	.ajde_evcal_calendar .calendar_header .evo_j_dates.evo_j_years .legend a{width: auto;}
	.ajde_evcal_calendar .calendar_header .evo_j_months{position: relative; }
	
	/* widget */
		#evcal_widget .ajde_evcal_calendar .calendar_header .evo_j_dates .legend{
			font-size: 10px;}
		#evcal_widget #evcal_head .evo_j_dates .legend a{
			padding:4px;
			font-size:9px;
			min-width: 15px
		}
		#evcal_widget .event_description .evo_metarow_time_location .evcal_col50{
			display: block; width: 100%;
			border-right:none;
		}

/* Calendar FILERING */
	.eventon_sorting_section, .evo_filter_bar{
		margin:0 0 10px;
		padding:10px;
		background-color: #f3f3f3;
    	border-radius: 15px;position: relative; 
    	display: none;
	}
	.eventon_sorting_section.vis, .evo_filter_bar.vis{display: flex;justify-content: space-between;}

	.eventon_sort_line .evs, .eventon_sort_line .evs_3 p, .eventon_sf_field, .eventon_filter_selection{
		margin-right:5px;position:relative;
	}

	.evo_filter_menu{position: absolute;left: 0; top:45px;z-index: 1000;}
	.evo_filter_menu .eventon_filter_dropdown{
		width: 250px; max-height: 400px;overflow: auto;
	}
	.evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar{width: 8px;}
	.evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar-thumb{
		background-color: var(--evo_color_2);
    	border-radius: 10px;
	}
	.evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar-track{}
	.evo_filter_menu .eventon_filter_dropdown p{}
	.evo_filter_menu .evo_filter_inside{}

	/* filter nav */
	.evo_filter_bar .evo_filter_nav{
		position: absolute;  top: 0; 
	    height: 100%;
	    background: linear-gradient(90deg, #e0e0e000 0%, #f3f3f3 60%);
	    /* background-color: red; */
	    display: none;
	    /* justify-content: center; */
	    align-items: center;
	}
	.evo_filter_bar .evo_filter_nav.vis{display: flex;}
	.evo_filter_bar .evo_filter_nav .fa{
		    background-color: #fff;
	    border-radius: 50%;
	    border: 1px solid var(--evo_cl_b40);
	    display: flex;
	    height: 30px;
	    width: 30px;
	    justify-content: center;
	    align-items: center;
	    font-size: 12px;cursor: pointer;
	    transition: box-shadow 0.2s cubic-bezier(0.2,0,0,1);
	}
	.evo_filter_bar .evo_filter_nav .fa:hover{
		    transform: scale(1.04);
		    box-shadow: 0 6px 16px rgba(0,0,0,0.12)
	}
	.evo_filter_bar .evo_filter_nav.evo_filter_l {
		padding-right: 50px; left: 0px; padding-left: 10px;
		background: linear-gradient(90deg,  #f3f3f3 60%, #e0e0e000 100%);
	}
	.evo_filter_bar .evo_filter_nav.evo_filter_r {right:-1px;padding-left: 50px;padding-right: 10px;}
	
	.evs_sec_list p{cursor:pointer;}
	.eventon_filter_line .filtering_static_val.set,
	.eventon_filter_line .filtering_static_val.set:hover{
		background-color: var(--evo_color_1);color: var(--evo_cl_w);
	}
	.eventon_filter_line .filtering_set_val, .eventon_filter_line .filtering_static_val{color: var(--evo_color_1);margin:0;}
	.eventon_filter_line .filtering_set_val em.fa-caret-down{margin-left: 12px; color:var(--evo_cl_b20);}
	.eventon_filter_line .filtering_set_val i.fa-check{display: none;}
	.eventon_filter_line .evo_filter_tax_box.set i.fa-check{display: inline-block;}
	.eventon_filter_line .evo_filter_tax_box.set em{margin-left: 5px;display: inline-block;}
	.eventon_filter_line .filtering_set_val, 
	.eventon_filter_line .filtering_static_val,
	.eventon_sort_line .eventon_sf_cur_val p{
		cursor:pointer;padding:5px 12px!important;
		border-radius:10px;
		background-color: #fff; border: 1px solid var(--evo_linecolor_1); flex: 1 0 auto;
	}
	.ajde_evcal_calendar.flhi .eventon_filter_line .filtering_set_val i.fa-check{display: none;}
	.eventon_filter_line .filtering_set_val i.fa{margin-right: 5px;}
	.eventon_filter_line .filtering_set_val:hover,
	.eventon_filter_line .filtering_static_val:hover
	{background-color: var(--evo_cl_b5);color: var(--evo_color_1);}
	.eventon_filter_line .filtering_set_val.show,
	.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val,
	.eventon_filter_line .evo_filter_tax_box.set .filtering_set_val:hover,
	.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val:hover,
	.eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val em,
	.eventon_filter_line .evo_filter_tax_box.set .filtering_set_val
	{background-color: var(--evo_color_1);color: var(--evo_cl_w);}
	.eventon_filter_line .filtering_set_val.set{}
	.eventon_filter_line .filtering_set_val.show em.fa,
	.eventon_filter_line .evo_filter_tax_box.set em.fa{color: var(--evo_cl_w);}

	.eventon_filter_line .eventon_sf_field p{padding:1px 0;}
	
	.eventon_sort_line p, .eventon_filter_line p, .eventon_sf_field p, .evo_filter_menu_in p{
		color: var(--evo_color_1);
		padding:0; margin:0;  font-size:14px;
	}
	
	.eventon_filter_selection .eventon_filter_dropdown{max-height: 300px; overflow: auto;position: relative;}
	.evo_filter_menu .evo_filter_inside, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line,
	.evo_header_drop_menu{
		position:absolute; left: 0;
		margin-top: 6px;
		background-color:#fff; 
		z-index:500;    overflow: hidden;    
	    /*box-shadow:  0px 0px 10px -5px #909090;*/
	    border-radius:10px; border:2px solid var(--evo_color_1);	    
	    min-width: 150px;
	    display: flex;flex-direction: column;
	}
	.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line{left:0;}
	.evo_filter_menu p,
	.eventon_filter_dropdown p, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p,	
	.eventon_filter_dropdown p,
	.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p
	{
		border-bottom:1px solid #d9d9d9;
		padding:12px;
		line-height:130%;
		margin:0;
		cursor:pointer;
		display:block;
		border-left:4px solid transparent;
		color: var(--evo_color_1);
		position: relative;
		height:auto;
		float:none;
		font-size: 13px;
	}

	.eventon_filter_dropdown p.evo_filter_val:hover,
	.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p:hover, 
	.evo-sort-btn .eventon_sort_line p:hover{
		background-color:#ffffff;
		color:#606060;
		border-left-color:#C7C7C7;
	}
	.eventon_filter_dropdown p.select{margin:0;}
	.eventon_filter_dropdown p.select, 
	.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p.select,
	.evo_filter_menu_in p.select, 
	.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select
	{background-color:#f7f7f7;padding-left:30px; min-height: 40px;     box-sizing: border-box;}

	.ajde_evcal_calendar .calendar_header .evo_header_drop_menu p.select:before,
	.evo_filter_menu .eventon_filter_dropdown p.select:before,
	.eventon_filter_line .eventon_filter_dropdown p.select:before,
	.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select:before{
		content: "\f058";
		display: inline-block;
	    font-family: 'evo_FontAwesome';
	    font-style: normal;
	    font-weight: normal;
	    font-size: 18px; left:5px; position: absolute;
	    color:var(--evo_color_1);
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    width: 12px;
	}

	.eventon_filter_dropdown p.has_icon{padding-left: 35px;}
	.eventon_filter_dropdown p.has_icon.select{padding-left: 55px}
	.eventon_filter_dropdown p.np{border-left:5px solid #e0e0e0;}
	.eventon_filter_dropdown p.select.has_icon i.fa{left:30px;}
	.eventon_filter_dropdown p i.fa{display: block; position: absolute; left: 5px;font-size: 14px;	}

	.ajde_evcal_calendar .evo_sort_btn{
		height:15px; width:auto;
		font-style: italic;
		font-size:12px;
		text-transform:uppercase;
		cursor:pointer;
		border-bottom:none;
		color:#808080;
	}

	.evo_filter_aply_btns p,
	.eventon_sorting_section p.evo_filter_submit, 
	.eventon_sorting_section p.evo_filter_clear{
		margin: 0;
		color: #fff;
    	padding: 1px 15px 2px;
   		border-radius: 10px;
   		cursor: pointer;
    	display: block; float: left;
    	font-size: 14px;
    	text-transform: uppercase;
    	font-family: var(--evo_font_1);
    	background-color: var(--evo_color_prime);
    	height: 35px; line-height: 35px;
	}
	.evo_filter_bar .evo_filter_aply_btns{  flex: 0 0 auto;	}
	.evo_filter_bar .evo_filter_container{position: relative;max-width: 100%; width:100%;}
	.evo_filter_bar .evo_filter_container_in{overflow: auto; position: relative;width: 100%;}
	.evo_filter_bar .evo_filter_container_in::-webkit-scrollbar{display: none;}
	.evo_filter_bar .evo_filter_aply_btns p{display: none;}
	.evo_filter_bar p.evo_filter_clear, .evo_filter_aply_btns p.evo_filter_clear{
		background-color: transparent;color:var(--evo_color_1);
		padding:1px 10px;
	}
	.eventon_sorting_section .evo_filter_aply_btns.vis {border-left: 1px solid var(--evo_linecolor_1); margin-left: 10px;}
	.eventon_sorting_section .evo_filter_aply_btns.vis p{display: inline-block;}
	.eventon_sorting_section p.evo_filter_submit:hover, .eventon_sorting_section p.evo_filter_clear:hover, 
	.evo_filter_aply_btns p:hover
	{opacity: 0.7}

	/* 2.2.10 */
		.ajde_evcal_calendar .eventon_sort_line, .eventon_filter_line{
			padding-left:0px;position:relative;	margin:0;display: flex;			
		}
		.eventon_sorting_section .eventon_sort_line+.eventon_filter_line{
			border-left:1px solid #c4c4c4;	padding-left: 10px;
		}
		.eventon_filter_line .eventon_filter, .eventon_filter_line .filtering_static_val{
			flex:0 0 auto;display: block;float: left;margin-right: 10px;
		}
		.evo_fc_widget .eventon_filter_line{
			padding-left: 0;
			border-left: none;
		}

	.calendar_header .evo-filter-btn:before,
	.calendar_header .evo-sort-btn:before{
		content:"\f1de";
		display: inline-block;
		font-family: 'evo_FontAwesome';
		font-style: normal;
		font-weight: 800;
		font-size: 14px;
		line-height: 25px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.calendar_header .evo-sort-btn:before{
		content:"\f0dc"; text-align: center; font-style: 14px
	}
	/* widget */
		#evcal_widget .eventon_filter_line .eventon_filter{float:none;}

	/* sorting */
	.evo-sort-btn.show,.evo-sort-btn.show:hover, .evo-filter-btn.show,
	.cal_head_btn.show:hover
	{opacity: 1; display:inline-block!important;}
	#evcal_widget .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p{font-size:12px;}
	.evo-filter-btn em{display: none;}
	.evo-filter-btn em.o{
		display: inline-block;
		position: absolute;
	    font-style: normal;
	    top: 0;
	    /* left: 20px; */
	    margin-top: -8px;
	    background-color: var(--evo_color_prime);
	    border-radius: 20px;
	    padding: 4px 5px;
	    font-size: 10px;
	    line-height: 1;
	}
	
/* styles based on calendar size v 4.6 */
	.ajde_evcal_calendar.szS .calendar_header .evo_month_title{font-size: 20px;}
	.ajde_evcal_calendar.szS .calendar_header .evcal_arrows{height: 20px;width: 20px;font-size: 10px;}
	.ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav{    padding-left: 20px;padding-right: 0px;}
	.ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav.evo_filter_l{    padding-right: 20px;padding-left: 0px;}
	.ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav .fa{height: 20px; width: 20px; font-size: 10px;}
	
	.ajde_evcal_calendar.szS .calendar_header .evo_header_mo,
	.ajde_evcal_calendar.szM .calendar_header .evo_header_mo{justify-content: space-between;}

	/* medium cal size */
	.ajde_evcal_calendar.szM .calendar_header .evo_month_title, 
	.ajde_evcal_calendar.szM .evo_footer_nav .evo_month_title{font-size: 28px;}
	.ajde_evcal_calendar.szM .calendar_header .evcal_arrows,
	.ajde_evcal_calendar.szM .evo_footer_nav .evcal_arrows
	{height: 25px;width: 25px;font-size: 12px;}
	.ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav{    padding-left: 40px;padding-right: 0px;}
	.ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav.evo_filter_l{    padding-right: 40px;padding-left: 0px;}
	.ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav .fa{height: 25px; width: 25px; font-size: 11px;}
	
/* element styles @updated 4.9
 * For frontend of the calendar
 */
	.evo_elm_HCS{	position: relative;}
	.evo_elm_HCS.evo_repeat_series{ height: 110px;overflow: hidden;}
	.evo_elmHCS_nav{
		position: absolute;top: 0;height: 100%;
	    background: linear-gradient(90deg, #f3f3f3 60%, #e0e0e000 100%);
	    padding:0 50px 0 0;
	    /* background-color: red; */
	    /* justify-content: center; */
	    align-items: center;display: none; z-index: 10;
	}
	.evo_elmHCS_nav.vis{display: flex;}
	.evo_elmHCS_nav.HCSnavR{right:0;
		 background: linear-gradient(90deg, #e0e0e000 0%, #f3f3f3 60%);
		 padding:0 0 0 50px;
	}
	.evo_elmHCS_nav i.fa, .evcal_evdata_row .evo_elmHCS_nav i.fa{
		background-color: #fff;
	    border-radius: 50%;
	    border: 1px solid var(--evo_cl_b40);
	    display: flex;
	    height: 30px;
	    width: 30px;
	    justify-content: center;
	    align-items: center;
	    font-size: 12px;
	    cursor: pointer;
	    transition: box-shadow 0.2s cubic-bezier(0.2,0,0,1);
	}
	.evo_elmHCS_nav i.fa:hover{
		transform: scale(1.04);box-shadow: 0 6px 16px rgba(0,0,0,0.12);		
	}	
	.evo_elm_HCS .evo_elm_HCS_in::-webkit-scrollbar {display: none;}
	.evo_elm_HCS_in{
		position: absolute;
	    padding: 5px;
	    width: 100%;
	    overflow: auto;
	    overflow-y: hidden;
	    box-sizing: border-box;
	}

	.evo_elm_row{display: block;  width: 100%;  box-sizing: border-box;}
	.evo_elm_row p.evo_field_label , .evo_elm_row label{
	    margin: 0 0 5px!important;
	    padding: 0!important;
	    font-size: 14px;
	    position: relative;
	}
	.evo_elm_row p.evo_field_container {
	    margin: 0 0 10px!important;  padding: 0!important;
	}
	.evo_nesting {    display: flex;    gap: 15px;}
	.evo_elm_row p.evo_field_container input, 
	.evo_elm_row p.evo_field_container textarea {
	    border-radius: 8px;
	    background-color: #e5e5e5;
	    width: 100%;
	    box-shadow: none;
	    border:none;
	    margin: 0;
	    padding: 5px 10px;
	        box-sizing: border-box;
	    font-size: 14px;
	    line-height: 2;
	    font-family: var(--evo_font_2);
	}
	/* yea no button */
		.evo_elm_row .evo_elm.ajde_yn_btn{position: relative;}
		.evo_elm_row .ajde_yn_btn_label.evo_elm{padding:0 0 0 10px}

	/* select an image */
		.media-modal{z-index: 960000;}
		.evo_metafield_image span.image_src {
		    height: 50px;width: 200px; display: inline-block;
		    background-color: #c3c3c3;
		    border: 2px dashed #333;
		}
		.evo_metafield_image.has_img .evolm_img_select_trig, 
		.evo_metafield_image .image_src .evoel_img_remove_trig, 
		.evo_metafield_image span.image_src .evoelm_img_holder {
		    display: none;
		}
		 .evo_metafield_image.has_img span.image_src{height: 100px; width: 200px;border:none}
	    .evo_metafield_image.has_img span.image_src .evoelm_img_holder{display: flex; }
	    .evo_metafield_image.has_img .image_src .evoel_img_remove_trig{display: flex; 
        left:calc(50% - 25px); top:calc(50% - 25px); height: 30px; width: 30px;}

	/* dynamic select - updated @4.9.2*/
		.evo_elm_dynamic_select.evo_elm_row{display: flex; gap:10px; flex-wrap: wrap;}
		.evo_elm_dynamic_select button{
			    border-color: transparent;
		    border-radius: 9999px;
		    /* box-shadow: 0 0 0 2px #222222; */
		    /*border: 1px solid #8c8c8c;*/
		    padding: 4px 12px;
		    line-height: 1.3;
		    font-size: 13px;
		}
		.evo_elm_dynamic_select button .evoelm_ds_in{}
		.evo_elm_dynamic_select button .fa{}
		.evo_elm_dynamic_select button.open{	box-shadow: 0 0 0 2px #222222;border-color: transparent;		}
		.evo_elm_dynamic_select button.open .fa{transform: rotate(180deg);}
		.evo_elm_dynamic_select .evoelm_ds_list{
			box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.28);
			margin-top: 10px;min-width: 100%;
			z-index: 999;overflow: hidden;
		}
		.evo_elm_dynamic_select .evoelm_ds_list span:last-child{border:none;}
		.evo_elm_dynamic_select .evoelm_ds_list span{color:var(--evo_color_1);}
		.evo_elm_dynamic_select .evoelm_ds_list span:hover{background-color: var(--evo_color_2);color:var(--evo_color_white)}

	/* form fields from lightbox @4.8.2 */
		.evo_lightbox .evolb_content input.input:focus,
		.evo_lightbox .evolb_content textarea.input:focus{
			outline: none;
			box-shadow: 0px 0px 0px 2px #0000009c;
		}
		.evo_lightbox .evolb_content input.input.err,
		.evo_lightbox .evolb_content textarea.input.err{
			box-shadow: 0px 0px 0px 2px #ffa1a1;
		}
		.evo_lightbox .evolb_content .evoelm_field_errmsg{color:#ff6464;}

/* Genral layout support since 4.2 */
	.evo_row{display: flex; flex-wrap: wrap;flex-direction: row; width: 100%;}
	.evo_row_item{
		box-sizing: border-box;
	    min-width: 0px;
	    display: flex;
    	flex-direction: column;
	}

	.evo_row1_l{ flex-basis: 8.33%; max-width: 8.33%;}
	.evo_row2_l{ flex-basis: 16.66%; max-width: 16.66%;}
	.evo_row3_l{ flex-basis: 25%; max-width: 25%;}
	.evo_row4_l{ flex-basis: 33.33333%; max-width: 33.33333%;}
	.evo_row5_l{ flex-basis: 41.6667%; max-width: 41.6667%;}
	.evo_row6_l, .large_6{ flex-basis: 50%; max-width: 50%;}
	.evo_row7_l{ flex-basis: 58.33%; max-width: 58.33%;}
	.evo_row8_l{ flex-basis: 66.6667%; max-width: 66.6667%;}
	.evo_row9_l{ flex-basis: 75%; max-width: 75%;}
	.evo_row12_l{ flex-basis: 100%; max-width: 100%;}

	@media only screen and (max-width:1068px) and (min-width: 735px){
		.evo_grid_item.evo_span1_m{grid-column: span 1;}
		.evo_grid_item.evo_span2_m{grid-column: span 2;}
		.evo_grid_item.evo_span3_m{grid-column: span 3;}
		.evo_grid_item.evo_span4_m{grid-column: span 4;}
		.evo_grid_item.evo_span5_m{grid-column: span 5;}
		.evo_grid_item.evo_span6_m{grid-column: span 6;}
		.evo_grid_item.evo_span7_m{grid-column: span 7;}
		.evo_grid_item.evo_span8_m{grid-column: span 8;}
		.evo_grid_item.evo_span9_m{grid-column: span 9;}
		.evo_grid_item.evo_span10_m{grid-column: span 10;}
		.evo_grid_item.evo_span11_m{grid-column: span 11}
		.evo_grid_item.evo_span12_m{grid-column: span 12}

		.evo_row_item.evo_row1_m{ flex-basis: 8.33%; max-width: 8.33%;}
		.evo_row_item.evo_row2_m{ flex-basis: 16.66%; max-width: 16.66%;}
		.evo_row_item.evo_row3_m{ flex-basis: 25%; max-width: 25%;}
		.evo_row_item.evo_row4_m{ flex-basis: 33.33333%; max-width: 33.33333%;}
		.evo_row_item.evo_row6_m{ flex-basis: 50%; max-width: 50%;}
		.evo_row_item.evo_row8_m{ flex-basis: 66.6667%; max-width: 66.6667%;}
		.evo_row_item.evo_row9_m{ flex-basis: 75%; max-width: 75%;}
		.evo_row_item.evo_row12_m{ flex-basis: 100%; max-width: 100%;}
	}

	@media only screen and (max-width: 734px){
		.evo_grid_item.evo_span1_s{grid-column: span 1;}
		.evo_grid_item.evo_span2_s{grid-column: span 2;}
		.evo_grid_item.evo_span3_s{grid-column: span 3;}
		.evo_grid_item.evo_span4_s{grid-column: span 4;}
		.evo_grid_item.evo_span5_s{grid-column: span 5;}
		.evo_grid_item.evo_span6_s{grid-column: span 6;}
		.evo_grid_item.evo_span7_s{grid-column: span 7;}
		.evo_grid_item.evo_span8_s{grid-column: span 8;}
		.evo_grid_item.evo_span9_s{grid-column: span 9;}
		.evo_grid_item.evo_span10_s{grid-column: span 10;}
		.evo_grid_item.evo_span11_s{grid-column: span 11}
		.evo_grid_item.evo_span12_s{grid-column: span 12}
		.evo_row_item.evo_row1_s{ flex-basis: 8.33%; max-width: 8.33%;}
		.evo_row_item.evo_row2_s{ flex-basis: 16.66%; max-width: 16.66%;}
		.evo_row_item.evo_row3_s{ flex-basis: 25%; max-width: 25%;}
		.evo_row_item.evo_row4_s{ flex-basis: 33.33333%; max-width: 33.33333%;}
		.evo_row_item.evo_row6_s{ flex-basis: 50%; max-width: 50%;}
		.evo_row_item.evo_row8_s{ flex-basis: 66.6667%; max-width: 66.6667%;}
		.evo_row_item.evo_row9_s{ flex-basis: 75%; max-width: 75%;}
		.evo_row_item.evo_row12_s{ flex-basis: 100%; max-width: 100%;}
	}

	@media only screen and (max-width: 500px){
		 
	}

/* view switcher */
	.evo_cal_view_switcher_list{ display: none;}
	.evo-viewswitcher-btn.show .evo_cal_view_switcher_list{display: flex;}
/* shortcode based cal alterations */
	.ajde_evcal_calendar.het .evcal_cblock .evo_end{display: none;}

/* single event box */
	.eventon_event .eventon_events_list{
		border-top:1px solid #e5e5e5;
	}
	.eventon_single_event .event_description.evcal_eventcard{padding-bottom: 0px}
	.eventon_event .evcal_list_a .evo_month{
		display:block;
		font-style:normal;
		font-size:13px;
		font-weight:300;
		text-transform:uppercase;
		line-height:130%;
	}
	.eventon_event .event_excerpt_in{
		    padding: 20px;
	    border-left: 1px solid #e5e5e5;
	    background-color: #f9f9f9;
	    border-bottom: 1px solid #e5e5e5;
	    border-radius: 0 5px 5px 0;
	}
	.eventon_event .event_excerpt_in h3{
		font-weight: 700;
		font-size: 16px;
		color:#6B6B6B;
		text-transform:uppercase;
		margin: 0;
	}
	.eventon_event #evcal_list .event_excerpt_in p{
		font-size:12px;
		color:#a0a0a0;
		display: inline-block;
	}
	.noaction.eventon_events_list .desc_trig{cursor: default;}
	.eventon_single_event.evo_sin_box.esty_0 #evcal_list{border-radius: 15px}
	
	.eventon_single_event.event_parts{}
	.eventon_single_event.event_parts .eventon_list_event{display: flex; flex-direction: column;}
	.eventon_single_event.event_parts .evcal_cblock {}
	.eventon_single_event.event_parts .evo_above_title{}
	.eventon_single_event.event_parts .evcal_desc_info{}
	.eventon_single_event.event_parts .evcal_desc3{}
	.eventon_single_event.event_parts #evcal_list{    border-radius: 15px;}

	/* tiles_style=1*/
	.eventon_single_event.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{
		border-radius: 15px 15px 0 0;
	}
	.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .desc_trig_outter{border:none;}

/* ligtbox eventcard nav */
	button.evocard_nav_trig{top:50px;left:0; margin-left: -70px;width: 50px;height: 50px;opacity: 0; transform: translateX(70px);outline:none; border:none;box-shadow: none;}
	.evocard_nav_trig.show.next,.evocard_nav_trig.show{opacity: 1;transform: translateX(0px);}
	.evocard_nav_trig.show.next:hover,.evocard_nav_trig.show:hover{transform: scale(1.1);}
	.evocard_nav_trig.next{left: auto; right:0; margin-left: 0; margin-right: -70px;transform: translateX(-70px);}
	
/*-- NO Events --*/		
	#evcal_list .eventon_list_event p.no_events, 
	.evo_eventon_now .no_events{
		padding:8px 12px;
		font-size:14px;
		margin-bottom:0;
		text-transform: uppercase;
	}
	.ajde_evcal_calendar.boxy .eventon_list_event p.no_events{background-color:#ededed }
	.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable, .no_events.clickable{padding:0;}
	.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable:hover, .no_events.clickable:hover{opacity: 0.7}
	.ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a,  .no_events.clickable a{    
		padding: 8px 10px;    display: block;text-decoration: none;color:var(--evo_color_link);}
		.ajde_evcal_calendar.boxy #evcal_list .no_events .no_events.clickable a{padding: 30px;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span, .no_events.clickable a span{display: block;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span.t, .no_events.clickable a span.t{font-weight: 700;font-size: 18px;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span.st, .no_events.clickable a span.st{text-transform: none;}

    .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events
    {background-color: #fff }
    .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a,
    .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a,
    .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a
    {color: var(--evo_color_1);}
    .ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events
    {background-color: #fff }
    .ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,
    .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a
    {color: var(--evo_color_1); }

/* extra <p> addition fix */
/* @added 2.5.3 */
	#evcal_list p {display: none; text-decoration: none; }
	#evcal_list p.desc_trig_outter {border-bottom: 1px solid #d5d5d5;}
	#evcal_list .eventon_list_event .event_description p,
	#evcal_list .eventon_list_event p.desc_trig_outter,
	#evcal_list p.no_events,
	#evcal_list .evcal_month_line p
	{display: block;}

/*-- event list --*/
	#evcal_list{
		border-right:1px solid #d5d5d5;
		border-top:1px solid #d5d5d5;
		border-radius: 5px;
		overflow: hidden;
	}
	#evcal_list.sep_months,
	#evcal_list.sep_months .evcal_month_line p,
	#evcal_list.evcal_list_month{border:none;}
	.ajde_evcal_calendar .eventon_events_list .eventon_list_event{
		margin-left:0; margin-bottom:0;
		padding:0px; overflow:hidden; position:relative;
		list-style-type:none;
	}
	.eventon_events_list .eventon_list_event .desc_trig{cursor:pointer}
	.eventon_events_list .eventon_list_event .desc_trig:hover{
		background-color:#fdfdfd;
		border-left-width:7px
	}
	.eventon_events_list .eventon_list_event a{
		text-decoration: none;
		border-bottom:none;
		color:var(--evo_color_link);
	}
	.eventon_events_list .eventon_list_event .evcal_list_a{
		background-color: #f1f1f1;
		display:flex; flex-wrap: wrap;
		width:100%;position:relative;
		padding:20px;
		overflow:hidden;
		border-left-width:3px;
		border-left-style:solid;
		min-height:63px;
		border-bottom:none;
		float:none;
		box-sizing: border-box;
	}
	.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{
		background-color: #fff6e2;
	}
		.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{
			background-color: #ffecc5;
		}
	.eventon_events_list a, .eventon_events_list a:hover{
		text-decoration:none;
		box-shadow:none; -webkit-box-shadow:none;
	}


	.ajde_evcal_calendar .clear, .evo_lightbox .clear{clear:both; height:0px;margin:0;padding: 0;display: block;}
	.eventon_events_list .eventon_list_event .evoet_dayblock, 
	.eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock span,
	.evo_pop_body .evoet_dayblock{
		background-color:transparent !important; 
		color: var(--ett_dateblock_color);
		font-size:30px;font-weight:bold;
		padding:0px;		
		line-height:110%;
		min-height:30px;	
		margin:0; 
		display: flex; align-items: flex-start;
	}
	.eventon_events_list .eventon_list_event .evcal_cblock.mnl, .evo_pop_body .evcal_cblock.mnl{display: none;}
	
	/*sep month event list */
	#evcal_list .sep_month_events{
		border-top:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		border-radius: 5px;
		overflow: hidden;
	}
	.esty_4 #evcal_list .sep_month_events{border:none}
	
	.ajde_evcal_calendar.boxy #evcal_list .sep_month_events{border:none;flex-direction: row;flex-wrap: wrap;}
	#evcal_list .sep_month_events.no_event{border:1px solid #e5e5e5;}
	.eventon_events_list .eventon_list_event.no_events{border:1px solid #e5e5e5;
		border-radius: 5px; border-top:none;border-right:none;}	



/* eventtop date info */
	#evcal_list .eventon_list_event .evoet_cx em, .evo_lightboxes .evoet_cx em{
		font-style: normal;
	}
	.eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock,
	.evo_lightbox.eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock
	{display: flex;flex-direction: row;    gap: 5px;}

	.eventon_events_list .eventon_list_event .evoet_dayblock .evo_end,
    .eventon_list_event .evoet_cx .evoet_dayblock .evo_end,
    .eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock span.evo_end
    {padding-left: 10px;font-size: 14px;margin-top: 4px;}
	.evcal_cblock .evo_start{
		float: left;
		font-size: 30px;
		clear:both;
	}
	.evcal_cblock .evo_end{
		float: left;
		padding-left: 8px;
		font-size: 14px;
		position: relative;
		margin-top: 4px;
	}
	.evcal_cblock .evo_end:before{
		background-color: var(--ett_dateblock_color);
		height: 2px;
		width: 4px;
		margin-left: 2px;
		content:"";
		position: absolute;
		display: block;
		left: 0px; top: 50%;
	}
	.evcal_cblock .evo_start em.month, 
	.evcal_cblock .evo_end em.month,
	.evcal_cblock .evo_start em.day{
		font-size: 11px; font-weight: normal;display: block;
	}
	.evcal_cblock .evo_end em.month{font-size: 8px;}
	.evcal_cblock .evo_end em.year{font-size: 8px;}
	.evcal_cblock em.time{font-size: 10px;}
	.evcal_cblock .year{font-size: 10px; display: block;line-height: 10px; opacity: 0.7;}
	.evcal_cblock .time, .evcal_cblock .evo_end.only_time,
	.eventon_events_list .eventon_list_event .evcal_cblock .evo_end.only_time, 
	.evo_pop_body .evcal_cblock .evo_end.only_time
	{display: none;}

	
	.eventon_events_list .eventon_list_event .evcal_cblock em, 
	.evo_pop_body .evcal_cblock em{
		font-style:normal;
		text-transform:uppercase;
		line-height:110%;
	}
	.evcal_cblock .evo_end em.day{display: block; font-size: 8px; font-weight: normal;}
	.eventon_events_list .eventon_list_event .evcal_cblock em.evo_date, 
	.evo_pop_body .evcal_cblock em.evo_date{
		display:block;
	}
	.eventon_events_list .eventon_list_event .evcal_cblock em.evo_year, 
	.evo_pop_body .evcal_cblock em.evo_year{
		font-size: 10px; display: block; line-height: 10px; opacity: 0.7;
	}
	.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,  .evo_pop_body .evcal_cblock em.evo_day{
		font-size:8px;font-weight:normal;
		display:block;	float:left; padding-right:6px;
	}
	.eventon_events_list .eventon_list_event .evcal_cblock em.evo_day{color:#B7B7B7;margin-bottom: 3px;}
	.EvcalWidget .eventon_events_list .evcal_cblock .evo_date em.evo_day, .widget .eventon_events_list .evcal_cblock .evo_date em.evo_day{
		padding-bottom: 3px;
	}


	.eventon_events_list .eventon_list_event .ev_ftImg{
		background-repeat:no-repeat;
		width: var(--evo-image-size); /* Use the custom property */
	    height: var(--evo-image-size); /* Use the custom property */
	    max-height: var(--evo-image-size); /* Use the custom property */
		margin:0;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position:top center;
		display: block; flex: 0 1 auto;
		border-radius: 10px;
	}

	.eventon_events_list .eventon_list_event .evcal_cblock span, .evo_pop_body .evcal_cblock span{
		line-height:100%;vertical-align:super}
		
		.evcal_cblock .evo_date .start{
			float: left;font-size: 30px; clear:both;
		}
		.evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em{
			font-size: 11px; font-weight: normal;display: block;margin-left: 6px;}
		.evcal_cblock .evo_date .start em{margin-left: 0; margin-top: 3px;}
		.evcal_cblock .evo_date .end em{font-size: 8px; margin-top: 3px;}
		.evcal_cblock .evo_date .end{
			float: left; margin-left: 4px; font-size: 14px; }
	
	/* time */
		.evcal_cblock .evo_time span.start, .evcal_cblock .evo_time span.end{
			float: left;font-size: 14px; clear:both;
			font-weight: normal;
			padding-top: 4px;		
		}
		.evcal_cblock .evo_time .evo_day.end{clear: both;padding-top: 5px; }
		.ajde_evcal_calendar #evcal_list .evcal_cblock .evo_time{display: none;}

		#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.start{font-size: 12px;}
		#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.end{font-size: 11px;}

	
	

	.eventon_events_list .eventon_list_event .evoet_c3, 
	.evo_pop_body .evoet_c3{
		padding:0px; margin:0px; 
		flex:1; /*flex:1 1 50%; width:50%;*/
		min-width:0;overflow: hidden;
		display: flex;
    	flex-direction: column;
	}
	.eventon_events_list .eventon_list_event .evoet_c4, 
	.evo_pop_body .evoet_c4
	{
		display: flex;flex-basis:40%; flex-direction: column;
		flex:1;
	}

	.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3, 
	.evo_pop_body .evcal_desc .evcal_desc3, 
	#page-content p.evcal_desc .evcal_desc3{
		display: flex; flex-direction: column;
	}

	.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 span, 
	.evo_pop_body .evcal_desc .evcal_desc3 span, 
	#page-content p.evcal_desc .evcal_desc3 span
	{padding-bottom: 2px;}

	.eventon_events_list .eventon_list_event .no_val .evcal_cblock{display: none;}

	
	.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 > *,
	.evo_pop_body .evcal_desc .evcal_desc3 > *{
		display: inline-block;
	}

	.eventon_events_list .eventon_list_event .evoet_cx,
	.evo_pop_body .evoet_cx{	margin-right: 10px;}

	/* eventtop tags */	
		.eventon_events_list .eventon_list_event .evoet_cx .evoet_location,
		.eventon_events_list .eventon_list_event .evoet_cx .evoet_time_expand
		{padding-left: 1px;}
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags, 
		.evo_pop_body .evoet_cx span.evoet_tags{display:flex; align-items: center;flex-wrap:wrap;}
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span, 
		.evo_pop_body .evoet_cx span.evoet_tags span{
			display: inline-block;color: #fff;
			background-color: #F79191;
			border-radius: 5px;
	    	padding: 4px 9px;
	    	margin-bottom: 5px;margin-right: 5px;
	    	text-transform: uppercase;
	    	font-size: 11px;
	    	position: relative;
	    	line-height: 1;
		}
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.postponed, 
		.evo_pop_body .evoet_cx span.evoet_tags span.postponed,
		.evosv_grid .evosv_tag.postponed
		{background-color: #e3784b}

		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.vir, 
		.evo_pop_body .evoet_cx span.evoet_tags span.vir,
		.evosv_grid .evosv_tag.vir
		{background-color: #5bdaf7}

		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.rescheduled, 
		.evo_pop_body .evoet_cx span.evoet_tags span.rescheduled,
		.evosv_grid .evosv_tag.rescheduled
		{background-color: #67ef78}
		
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.movedonline, 
		.evo_pop_body .evoet_cx span.evoet_tags span.movedonline,
		.evosv_grid .evosv_tag.movedonline
		{background-color: #6edccd}
		
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.featured, 
		.evo_pop_body .evoet_cx span.evoet_tags span.featured,
		.evosv_grid .evosv_tag.featured
		{background-color: #ffcb55}
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.completed, 
		.evo_pop_body .evoet_cx span.evoet_tags span.completed,
		.evosv_grid .evosv_tag.completed
		{background-color: #585858	}
		.eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.repeating, 
		.evo_pop_body .evoet_cx span.evoet_tags span.repeating,
		.evosv_grid .evosv_tag.repeating
		{background-color: var(--evo_color_second)	}

		/* status reason */
		.evoet_cx span.evoet_cy.evoet_status_reason .evoet_sr_text,
		.evoet_cx span.evoet_subtitle span.status_reason
		{
			display: block;
		    background: transparent;
		    color: var(--evo_color_1);
		    padding: 0;
		    background-color: #ffffff;
		    display: inline-block;
		    padding: 3px 10px;
		    border-radius: 10px;
		    font-size: 14px;  	margin-bottom: 10px;
		}


	/* top line for eventtop */
	.eventon_events_list .eventon_list_event .evoet_cx.evoet_c0,
	.evo_pop_body .evoet_cx.evoet_c0{
		flex-basis: 100%;
	}

	/* event top level 3 items */	
		.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, 
		.eventon_events_list .eventon_list_event .evoet_cx .level_3, 
		.evo_pop_body .evcal_desc .evcal_desc_info,
		.evo_pop_body .evoet_cx .level_3
			{font-size:12px; line-height:120%; padding-bottom:2px;
				display: flex;margin-bottom:5px;
			}
		.eventon_list_event:hover .evcal_desc .evcal_desc_info{opacity:1}

		.eventon_events_list .eventon_list_event .evoet_cx .level_3.evoet_time_expand, 
		.evo_pop_body .evoet_cx .level_3.evoet_time_expand{
			align-items: center;flex-wrap: wrap;
			display: flex; gap:5px;
		}


	/* level 4 items */
		.eventon_events_list .eventon_list_event .evoet_cx .level_4,
		.evo_pop_body .evoet_cx .level_4{
			font-size: 12px; font-style: normal;
			line-height: 110%; display: flex;flex-wrap: wrap;
			gap:5px; margin-bottom: 10px;
			align-items: center;
		}
		.eventon_events_list .eventon_list_event .evoet_cx .level_4:last-child{margin: 0;}

		.eventon_events_list .eventon_list_event .evoet_cx .level_4 em, 
		.evo_pop_body .evoet_cx .level_4 em
			{font-weight:normal; font-style: normal;
				padding-right: 5px;
			}

		.eventon_events_list .eventon_list_event .evoet_cx .level_4 em i
			{opacity: 0.7}
		.eventon_events_list .eventon_list_event .evoet_cx .evcal_event_types em.evoetet_val, 
		.evo_pop_body .evoet_cx .evcal_event_types em.evoetet_val{}

	/* eventtop block format */
		.eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{
			background-color: #80808033;
		    padding: 5px 10px;
		    border-radius: 8px
		}
		.clear .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{background-color: #8080801f}
		.color .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{background-color: #ffffff3d;}
		.evoet_cx .evoet_box_1{
			background-color: #ffffff29;
		    border-radius: 10px;
		    padding: 10px;
		    margin-bottom: 5px;
		}

	/* CMF values */
		.eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf{font-size:12px; padding-bottom: 5px;}
		.eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf em{
			font-style: normal;
		}

	
	.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
	.evo_pop_body .evoet_cx span.evcal_desc2{
		color:var(--evo_color_1); 
		text-transform:uppercase;
		font-size:24px
	}
	.evo_pop_body .evoet_cx span.evcal_desc2{line-height: 130%;}
	.evoet_cx .evcal_desc3 em{
		font-size: 11px; font-style: normal;
		line-height: 110%;
		float:left; display:block;
		padding-right:6px;
	}
	.evoet_cx span.evcal_event_types em i.fa{margin-right: 6px;}
	.evoet_cx .evcal_cmd i.fa{margin-right: 5px;}

	.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
	.evo_pop_body .evoet_cx span.evcal_event_subtitle{
		text-transform: uppercase;font-size: 16px;
	}
	.editEventBtnET{cursor:pointer; margin-left: 5px; }
	.editEventBtnET:hover{opacity: 0.5;}

	/* lightbox trigger from eventtop */
		.evoet_cx .evolb_trigger{cursor: pointer;}
		.evoet_cx .evolb_trigger:hover{opacity: 0.7}

	/* event progress */
		.evoet_cx .evo_ep_pre{margin-right: 10px;}
		.evoet_cx .evo_event_progress{ 
			display: flex!important;
		    flex-direction: row;
		    align-items: center;
		    font-size: 13px;
		    flex-wrap: wrap;		    
		    line-height: 1.3;
		}
		.color .evoet_cx .evo_epbar_o{background-color: #f1f1f1;}
		.color .evoet_cx .evo_ep_bar{background-color: #e2e2e2}
		.evoet_cx .evo_epbar_o{width: 100%;
			background-color: #dddddd;
		    padding: 5px 10px!important;
		    border-radius: 15px;
		    flex: 1 0 50%;margin-right: 10px;
		}
		.evo_sin_page.white .evoet_cx .evo_epbar_o{    background-color: #f9f9f9;}
		.evoet_cx .evo_event_progress >*{margin-bottom: 5px;}
		.boxy .evoet_cx .evo_epbar_o{background-color: #fbfbfb;}
		.evoet_cx .evo_ep_bar{
			background-color: #efefef; border-radius: 20px; height:4px;
			box-sizing: border-box;display: flex;}

			.sev.cev .evoet_cx .evo_ep_bar{background-color: #ffffff61}
			.sev.cev .evoet_cx .evo_epbar_o{background-color: #ffffff47}
			.sev.cev .evoet_cx .evo_ep_bar b, 
			.sev.cev .evoet_cx .evo_ep_bar b:before{background-color: #ffffff}

		.evoet_cx .evo_ep_bar b{background-color: #f79191;display: flex;height:4px;position: relative;border-radius: 20px;}
		.evoet_cx .evo_ep_bar b:before{content:"";
		    height: 10px;width: 10px;background-color: #f79191;border-radius: 50%;right: 0;position: absolute;margin-top: -3px;}
		.evoet_cx .evo_ep_bar.evo_completed b{background-color: #9a9a9a;}
		.evoet_cx .evo_ep_bar.evo_completed b:before{content:none;}

/* show more events button */
	.eventon_events_list .evoShow_more_events:hover{opacity: 0.7;}
	.eventon_events_list .evoShow_more_events{cursor: pointer;display: flex;
    flex-direction: column;}
	.eventon_events_list .evoShow_more_events span{
		text-align: center;
		background-color: #b4b4b4;
		color: #ffffff;
		text-transform: uppercase;		
		font-size: 14px;
		padding: 5px 0;
		margin: 0;
		display:block;
		flex: 1;
	    justify-content: center;
	    align-items: center;
	    align-content: center;
	    display: flex;
	    border-radius: 10px;
	}

/* live now view */
	.evo_eventon_live_now_section h3, .evo_eventon_live_now_section .evo_eventon_now_next h3{
		color: var(--evo_color_1); font-size: 36px; margin-bottom: 10px}
	.evo_eventon_live_now_section .evo_eventon_now_next h3{display: flex;flex-wrap: wrap;}
	.evo_eventon_live_now_section .evo_eventon_no_events_now{background-color: #d6f5d2; border-radius: 15px; padding: 20px;color:#888; }
	.evo_eventon_live_now_section .evo_eventon_now #evcal_list.eventon_events_list {
		background-color: transparent!important;margin: 0;
	}
	.evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_list_a{padding:50px 0;}
	.evo_eventon_live_now_section .evo_eventon_now .boxy #evcal_list .evcal_list_a{padding:50px 20px;}
	.evo_eventon_live_now_section .evo_eventon_now .evcal_cblock {display: none}
	.evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_event_title {padding:5px 0; font-size: 30px;}
	
	.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event{border-radius: 20px;}

	.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .evcal_desc_info{
		    background-color: #fff3;
	    border-radius: 15px;
	    padding: 10px;
	    margin-bottom: 10px;
	}

	/* live now with bigger image */
		.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig
		{padding:25px; display: flex;}
		.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig:hover{
			border-width: 15px;opacity: 0.8
		}
		.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg{
			margin: 0;
		    max-height: none;
		    border-radius: 20px;
		    position: relative;
		    flex: 1 0 auto;
		}
		.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info{
			padding: 40px!important;
    		margin: 0;
		}
		.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time{
			padding: 10px 15px;
		    display: inline-flex;
		    margin: 20px;
		    background-color: #fff;
		    border-radius: 10px;
		}
		.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em{			
		    font-style: normal;
		    font-size: 14px;
		    font-weight: 700;
		}
		.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em,
		.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time span{
			color: #333!important;
		}
		.evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evcal_desc_info em.evcal_time{}

	.evo_eventon_live_now_section .evo_eventon_now_next .evo_img_time{display: none;}
	.evo_eventon_live_now_section .evo_eventon_now_next{ margin-top: 10px;
		background-color: #ececec; border-radius: 20px; padding: 15px 25px;
	}
	.evo_eventon_live_now_section .evo_eventon_now_next h3{font-size: 24px;}
	.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner
	{background-color: var(--evo_color_2);border-radius: 30px;padding: 4px 20px;color: #fff;font-size: 24px;}
	/*.evo_eventon_live_now_section .evo_eventon_now_next .eventon_events_list {opacity: 0.7}*/

/* Schedule View */
	.evosv_grid{
		background-color: #f5f5f5; border-radius: 10px;margin-bottom: 10px;
	}
	.evosv_grid .date_row{padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #dadce0}
	.evosv_grid .date_row:last-child{border:none;}
	.evosv_grid .row{display: flex; padding:5px 10px;margin-left: 120px; font-size: 14px;}
	.evosv_grid .row .evosv_date{box-sizing: border-box; font-weight:700; flex:none; width:120px;padding:5px;text-transform: uppercase;display: none;}
	.evosv_grid .row .evosv_date b{margin-right: 5px;}
	.evosv_grid .row:first-of-type .evosv_date{display: flex}
	.evosv_grid .row:first-of-type{margin-left: 0px}
	.evosv_grid .row:hover .evosv_items{    background-color: #fed582;}
	.evosv_grid .row .llxvl{display: flex;align-items: center;}
	.evosv_grid .row .evosv_items{
		display: flex;flex:1 1 auto;cursor: pointer;
		padding: 5px 15px;border-radius: 20px;min-width: 0px
	}
	.evosv_grid .row .evosv_items .evosv_time{width: 160px;flex:none;margin:0px 15px auto 0px;}
	.evosv_grid .row .evosv_items .evosv_event{
		    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    flex: 1;
	    display: block;
	}
	.evosv_grid .row .evosv_items .evosv_clr{
		width: 20px; height: 15px;
	    margin: 4px 15px auto 0px; border-radius: 20px;flex: none;
	}
	.evosv_grid .row.no_events p.no_events{margin:0;}
	.evosv_grid .evosv_items .evosv_event .evosv_subdata{
		flex:1; flex-basis: 100%;opacity: 0.5; padding-left: 2px;
	}

	/* RTL Schedule view */
	.evortl .evosv_grid .row{flex-direction: row-reverse; margin-right: 120px; margin-left: 0;}
	.evortl .evosv_grid .row .evosv_items{flex-direction: row-reverse;}
	.evortl .evosv_grid .row:first-of-type{margin-right: 0;}

	/* event tags */
		.evosv_grid .evosv_items .evosv_event .evosv_subdata.evosv_tags{
			opacity: 1
		}
		.evosv_grid .evosv_tag{
			    display: inline-block;
		    color: #fff;
		    background-color: #F79191;
		    border-radius: 5px;
		    padding: 4px 9px;
		    margin-bottom: 2px;
		    margin-right: 5px;
		    text-transform: uppercase;
		    font-size: 10px;
		    position: relative;
		    line-height: 1;
		    font-family: var(--evo_font_2);
		}

	/* widget */
		#evcal_widget .evosv_grid .row{flex-wrap: wrap;}
		#evcal_widget .evosv_grid .row .evosv_items{
			flex-wrap: wrap;padding: 5px; border-radius: 8px;
		}

/* featured event */
	.eventon_events_list .ft_event.evcal_list_a .evcal_desc .evcal_event_title{
		font-size:20px;
		font-weight:400;
	}
	.eventon_events_list .ft_event.evcal_list_a{
		background-color:#f9f9f9;
	}
	.eventon_events_list .eventon_list_event a.ft_event .evcal_cblock em.evo_date
		{color:#6b6b6b}	
	.eventon_events_list .eventon_list_event .evcal_desc em.evcal_alldayevent_text
		{text-transform: capitalize;}

	/* eventtop button custom field */
		.evoet_cx em.evocmd_button.evcal_cmd, #evcal_list .evoet_cx .evcal_desc3 em.evocmd_button,
		#evcal_list .eventon_list_event .evoet_cx em.evocmd_button, .evo_lightboxes .evoet_cx em.evocmd_button
		{
			padding:4px 12px;
			border-radius: 5px;
			background-color:#237dbd;
			color:#fff;
			cursor: pointer;
			display: inline-block; 
		}
		.evoet_cx em.evocmd_button.evcal_cmd:hover{opacity: 0.5;}

	/* date and location fields on event top */
		.evoet_cx .evoet_time_expand .evcal_time i.fa,
		.evoet_cx .evoet_location .evcal_location i.fa
		{font-size: 12px; padding-right: 8px;}
		.eventon_events_list .eventon_list_event .evoet_cx .evcal_location, 
		.evo_pop_body .evoet_cx .evcal_location,
		.eventon_events_list .eventon_list_event .evoet_cx .evcal_time, 
		.evo_pop_body .evoet_cx .evcal_time{
			font-style:normal;
			padding-left:0px;
			margin-right:5px;
			position: relative;
		}	
		/*.evcal_desc .evcal_time{text-transform: capitalize;}*/		
		.eventon_events_list .eventon_list_event .evoet_cx .evcal_location, .evo_pop_body .evoet_cx .evcal_location{
			display: inline-block;
		}
		
		
	.eventon_events_list .eventon_list_event .event_description{	
		background-color:#fdfdfd;
		border-left:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		position:relative;border-radius: 0 0 15px 15px;
		display: flex; flex-direction: column;
	}
	.eventon_events_list .eventon_list_event .event_description, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top{
		border-bottom:1px solid #e5e5e5}
	.eventon_events_list .eventon_list_event .event_description p{float:none;}
	.eventon_events_list .eventon_list_event .event_description .evcal_eventbrite, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top{padding:5px 8px;margin-top:4px;}
	.event_description p{font-family:arial}	

/*-- input fields --*/
	#evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput{
		padding:2px 5px;
		border:1px solid #ddd;
		color:#888;
		font-style: italic;
		font-size: 13px;
		background-color: transparent; box-shadow: none
	}



/* event card */	
	.evocard_row{padding-bottom: 10px;display: flex;padding-left: 8px;}
	.evocard_row.L{flex-direction: row-reverse;}
	.evocard_row .evocard_box_h{flex:1;display: flex;flex-direction: column;}
	.evocard_row .evocard_box_h .evocard_box{margin-bottom: 8px;}
	.evocard_row .evocard_box_h .evocard_box:last-child{margin-bottom: 0px;}
	.evocard_box{flex:1;margin: 0 8px 0 0;  border-radius: 15px; overflow: hidden; background-color: #f3f3f3;}
	.evcal_evdata_row{
		position: relative;border: none;margin: 0;font-size: 14px;
		background-color:transparent; padding: 30px;  display: flex;
		border-radius: 15px;
		box-sizing: border-box;
	}
	.evocard_row.bx2 .evocard_box{flex:1 1 50%;}
	.evocard_row.bx3 .evocard_box_h .evocard_box{margin-right: 0}
	.evocard_row.L.bx3 .evocard_box_h .evocard_box{margin-right: 10px;}

/*-- gmap --*/
	.evo_metarow_gmap img {	/*max-height: none;	*/}
	#evcal_list .eventon_list_event .event_description .evcal_gmaps, 
	.evocard_row .evocard_box.gmap .evo_metarow_gmap {
		min-height:200px; max-width: none;	height: 100%;padding:0;
	}
	.evo_map_load_out{height: 100%;width: 100%;overflow: hidden;background-color: #e8e8e8}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load,.evo_trigger_map .evo_map_load{
		width: 100%;height:100%;transform: rotate(25deg)
	}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i,.evo_trigger_map .evo_map_load i{    display: block;
	    height: 10px; width: 100%; background-color: #fff;
	}
	.evo_metarow_gmap.evcal_gmaps i.fa,.evo_trigger_map i.fa{
		transform: none;width: auto;background: none; height: auto;
		left: 50%;top: 50%;font-size: 24px; animation: pinupdown 1.2s infinite;z-index: 3;
	}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.a,.evo_trigger_map .evo_map_load i.a{    
		transform: translate(200px, 0px);}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.b,.evo_trigger_map .evo_map_load i.b{    
		transform: translate(0px, 200px);}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.b,.evo_trigger_map .evo_map_load i.b{    
		transform: rotate(90deg) translate(330px, 90px);}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.c,.evo_trigger_map .evo_map_load i.c{     
		transform: translate(0px, 180px)}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.d,.evo_trigger_map .evo_map_load i.d{     
		transform: translate(450px, -100px);}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.e,.evo_trigger_map .evo_map_load i.e{    
		transform: rotate(90deg) translate(-90px, -50px);}
	.evo_metarow_gmap.evcal_gmaps .evo_map_load i.f,.evo_trigger_map .evo_map_load i.f{    
		transform: rotate(90deg) translate(-100px, -200px);}

	.evo_pop_body .evcal_gmaps * {max-width: none;}

	.evcal_eventcard .evocard_box.getdirection{ display: flex;}

	#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{
		padding:0px;background-color: #fff;border:1px solid #eaeaea; flex:1;
	}
	.evocard_row.bx2 .evorow.getdirections .evo_get_direction_content,
	.evocard_row.bx3 .evorow.getdirections .evo_get_direction_content{flex-direction: column;}
	.evocard_row.bx3 .evorow.getdirections .evogetdir_field,
	.evocard_row.bx2 .evorow.getdirections .evogetdir_field{flex:0 0 auto;}

	#evcal_list .evorow.getdirections form, .evo_pop_body .evorow.getdirections form{margin: 0;}
	#evcal_list .evorow.getdirections p, .evo_pop_body .evorow.getdirections p{
		position:relative;margin:0;overflow: hidden;
	}
	#evcal_list .evorow.getdirections .evoInput[type="text"], 
	.evo_pop_body .evorow.getdirections .evoInput[type="text"]{
		width:100%;
		font-size: 16px;
		border: none;outline:none;
		padding: 0;margin: 0;	
	}
	#evcal_list .evorow.getdirections .evoInput:focus, .evo_pop_body .evorow.getdirections .evoInput:focus{
		background-color: transparent;outline:none;
	}
	#evcal_list .evorow.getdirections .evo_get_direction_content,
	.evo_lightbox .evorow.getdirections .evo_get_direction_content{
		height: 100%;padding:20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    box-sizing: border-box;
	}
	.evorow.getdirections .evo_get_direction_content i.mainicon{font-size: 30px; padding: 15px;}
	
	
/*-- event other data --*/
	.evcal_evdata_row.getdirections form{width: 100%;}
	.evcal_evdata_row .evcal_evdata_icons{
		display:block; padding:0;width:31px; flex-shrink: 0;
	}
	.evcal_evdata_row h3 .evcal_evdata_icons{display: none;}
	
	.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3,
	h3.evo_h3{
		font-weight:normal;
		/*text-transform:uppercase;*/
		letter-spacing:normal;
		line-height:100%;
		float: none;
	}
	.event_description.evcal_eventcard{padding-top: 8px;}	
	.evo_lightbox_body .evcal_eventcard {padding-bottom: 8px;}
	
	.evcal_evdata_row.evorow_2b{display: flex;flex-direction: row; padding:0;background-color: transparent;}
	.evcal_evdata_row.evorow_2b .evorow_b{flex:1;}
	.evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{margin-right: 8px; flex:0 1 50%;}
	.evcal_evdata_row.evo_metarow_ICS {padding: 20px 25px;display: flex;align-items: center;}
	.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_icons{display: flex;align-items: center;}	
	.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p{margin:0;}
	.evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p a{color:var(--evo_color_1); margin-top: 5px;}

	/* social media */
		.evocard_box.evosocial{padding:10px;display: flex;align-items: center; justify-content: center; flex-wrap: wrap;}
		.evocard_box.evosocial .evo_h3{height: 50px; line-height: 50px; padding: 0 10px;}
		.evcal_evdata_row.evo_metarow_socialmedia{
			padding: 0px;justify-content: center;align-items: center;flex-wrap: wrap;}
		.evo_metarow_socialmedia .evo_sm, .eventon_cal_social .evo_sm{	
			display: inline-block;			
			height: 50px;
			text-align: center;
		}		
		.evo_metarow_socialmedia a.evo_ss, 
		.eventon_cal_social a.evo_ss,
		a.evo_ss
		{			
			display: flex;
			height: 50px; width: 50px;
			border-radius: 15px!important;
			margin: 0 0;padding:0!important;
			    text-decoration: none;
		    justify-content: center;
		    align-items: center;
		}
		a.evo_ss.evo_wbg{ background-color: var(--evo_cl_b5);}

		.evo_metarow_socialmedia a.evo_ss:hover, a.evo_ss:hover{
			background-color: #909090;
		}
		.evo_metarow_socialmedia a.evo_ss:hover i, a.evo_ss:hover i{color: #fff;}		
		.evo_metarow_socialmedia a.evo_ss i, .eventon_cal_social a.evo_ss i, a.evo_ss i{
			cursor: pointer;
			font-size: 20px;
			color: var(--evo_color_2);
			display: inline-block;
			opacity: 1;
			font-family: 'evo_FontAwesomeB';
		}
		/* widget */
		#evcal_widget .evo_metarow_socialmedia a.evo_ss i{font-size: 15px;}
		#evcal_widget .evo_metarow_socialmedia .evo_ss{    width: 40px;
		    height: 40px;
		    margin: 0;
		    border-radius: 0px!important;}
		#evcal_widget .evo_metarow_socialmedia .evo_sm{height: 40px;}
		#evcal_widget .event_description .evcal_evdata_row.evo_metarow_socialmedia  {padding: 0;}
		.evo_fc_widget .evo_metarow_socialmedia .evo_sm{
			height: 35px; width: 40px;
		}
		.evo_fc_widget .evo_metarow_socialmedia .evo_sm a{}
		.evo_fc_widget .evo_metarow_socialmedia .evo_sm i{
			margin-top: 8px;
			font-size: 18px;			
		}
		@media (max-width: 480px){
			.evo_metarow_socialmedia .evo_sm{
				height: 35px; width: 40px;
			}
			.evo_metarow_socialmedia a.evo_ss i{
				font-size: 18px;
				margin-top: 8px;
			}
		}
	/* calendar footer social share */
		.eventon_cal_social{display: inline-flex;
		    background-color: #f0f0f0;
		    border-radius: 15px;}
		.eventon_cal_social a.evo_ss:hover{opacity: 0.7}

/* virtual Events */
	.evo_metarow_virtual .evocell_virtual_livenow{display: flex;}	
	.evo_metarow_virtual .evo_live_now.evo_live_now_tag{		   
	    background-color: #fb6658;
	    font-weight: 700;	font-size: 16px;   
	    text-transform: uppercase;
	}
	.evo_metarow_virtual .evo_live_now_tag{
		margin-right: 8px;  margin-bottom: 8px;	   
		padding: 5px 10px;
		color: #ffffff;
		background-color: #8c8c8c;
		border-radius: 8px;
		display: flex;
	    align-items: center;	
	    height: 30px;
		box-sizing: border-box;
	}
	.evo_above_title .evo_live_now{
		background-color: transparent !important;
	    height: 18px;
	    width: 27px;
	    display: inline-block;
	    background-size: cover;
	    margin-right: 10px;
	    animation:evo_blinking_red 1.2s infinite;
	    padding:0!important;
	}
	.evo_above_title .evo_live_now svg{fill:#fb6658;}
	#evcal_widget .evo_above_title .evo_live_now svg{height: 15px;}
	
	.evo_metarow_virtual .evo_live_now svg{fill:#fff;}
	.evo_metarow_virtual .evo_live_now svg{
	    height: 18px;
	    width: 25px;
	    display: inline-block;
	    background-size: cover;
	    margin-right: 10px;
	    animation:evo_blinking_red 1.2s infinite;
	}
	@keyframes vir_waiting_anim {
	    0%{background-position:0% 20%}
	    50%{background-position:100% 81%}
	    100%{background-position:0% 20%}
	}
	.evo_metarow_virtual .evo_vir_main_content, 
	.evo_metarow_virtual .evo_vir_post_content{
		background-color: #dedede;
    	border-radius: 10px;
    	padding:20px;box-sizing: border-box;
	}
	.evo_metarow_virtual .evo_vir_post_content iframe{max-width: 100%;}
	.evo_metarow_virtual .evo_vir_access{
		background: rgb(78,93,73);		
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;
		padding: 80px 20px;
		border-radius: 8px;
		background: linear-gradient(45deg, rgb(60 70 57) 0%, rgb(95 66 66) 58%, rgb(53 84 82) 100%);
		background-size: 200% 200%;
		animation: vir_waiting_anim 6s ease infinite;
	}
	.evo_metarow_virtual .evo_vir_access .evo_vir_access_title{text-align: center;margin-bottom: 10px; }
	.evo_metarow_virtual .evo_vir_access .evo_vir_access_actions{text-align: center;}
	.evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in{}
	.evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in >*{margin:5px;}
	
	@keyframes waitingmod {
	    from {color:#fffbf3;} to {color:#655856;}
	}
	.evo_metarow_virtual .evo_vir_access .evo_vir_access_title.waiting_mod span{
		animation: waitingmod 2s ease-in-out infinite alternate;
	    color:#fed584;	    
	}

	.evo_metarow_virtual .evo_vir_access .evo_vir_access_title span{color:#fff; text-transform: uppercase;font-weight: 700;}
	.evo_metarow_virtual .evo_vir_access a.evcal_btn{position: relative;}
	.evo_metarow_virtual .evo_vir_pass{
		background-color: #ececec;
    	border-radius: 25px;padding: 8px 30px 8px 40px;display: inline-block;line-height: 1;
	}
	.evo_metarow_virtual .evo_vir_pass b{font-style: normal;}
	
/* health */
	.evo_card_health_boxes{ display: flex; flex-direction: row; box-sizing: border-box;flex-wrap: wrap;}
	.evo_card_health_boxes .evo_health_b{    
		display: flex; flex: 1 1 auto;
	    align-items: center;
	    margin: 0 10px 10px 0;
	    flex-direction: row;
	    background-color: #ececec;color:var(--evo_color_1);
	    border-radius: 15px;padding: 10px;text-align: center; line-height: 1.3; 
	}
	.evo_card_health_boxes .evo_health_b_o{flex:1 1 auto;}
	.evo_card_health_boxes .evo_health_b svg,.evo_card_health_boxes .evo_health_b i.fa
		{fill: var(--evo_color_1); color:var(--evo_color_1); margin-right: 15px;
			height: 30px;width: auto; font-size: 30px;min-width: 40px;
		}
	.evo_health_b.ehb_other{    background-color: #e8e8e8;border-radius: 8px;padding: 10px 10px;}
	.evo_health_b.ehb_other .evo_health_bo_title{    display: flex;align-items: center;font-weight: 700;}
	.evo_health_b.ehb_other i{margin-right: 10px;}

/* Click event field */
	.evcal_evdata_row.evo_clik_row:hover{background-color: #237ebd}
	.evcal_evdata_row.evo_clik_row:hover > *, .evcal_evdata_row.evo_clik_row:hover i{color:#fff;}
	.evcal_evdata_row.evo_clik_row .evo_h3{padding: 0;}
	.evcal_evdata_row.evo_clik_row .evo_h3{padding-top: 5px;}
	.evo_metarow_ICS .evcal_evdata_cell p a{
		text-transform: uppercase;
		font-style: normal;
		font-size: 16px;
		color:#6B6B6B;
		padding-right: 15px; padding-top: 0;
		margin-top: 3px;
		display: inline-block;
	}
	.evocard_box .evo_metarow_learnM{height: 100%;}
	.evo_metarow_ICS .evcal_evdata_cell p a:hover, 
	.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a:hover, .evo_ics.evo_clik_row .evo_h3 a:hover{opacity: 0.6}
	.evo_clik_row .evcal_evdata_row, .evo_clik_row.evcal_evdata_row{
		display:flex;padding:20px 25px;
		align-items: center;
	}
	.evo_clik_row .evo_h3{
		color: #6B6B6B;
		font-size:16px;
		line-height:110%;
		letter-spacing: normal;
		text-transform:uppercase;
		margin:0
	}

/* related Events */
	.evcal_cell_rel_events a em{
		display: block;
		font-style: normal;
		font-size: 13px;
		opacity: 0.9;
	}
	.evo_metarow_rel_events .evcal_cell_rel_events a em i{display: inline-block;padding-right: 5px;font-size: 14px;}

	.ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a em,
	.eventon_list_event .evo_metarow_rel_events a em,
	body .evcal_eventcard .evcal_cell_rel_events a,
	body .evcal_eventcard .evcal_cell_rel_events a h4
	{
		color:var(--evo_color_1);
	}
	.evcal_cell_rel_events a:after{
		content: "";
		position: absolute; height: 100%; 
		background-image: url(/wp-content/plugins/eventON/assets/css/attr('img') );
	}
	.evcal_cell_rel_events span.img{
		border-radius: 20px;
		background-size: cover;
		background-position: center;
		width: 100px; height: 100px; 
	}
	
	.evcal_cell_rel_events a b{text-transform: uppercase;}
	.evcal_cell_rel_events a em, .evcal_cell_rel_events a b{
		line-height: 1.3; text-transform: uppercase;
	}
	.evcal_cell_rel_events{
		    display: flex;
	    flex-wrap: wrap;
	    flex-direction: row;
	}
	.evcal_cell_rel_events span{}
	body .evcal_eventcard .evcal_cell_rel_events a{
		    cursor: pointer;
	    background-color: #e2e2e2;
	    padding: 0px;
	    margin-bottom: 8px;
	    border-radius: 20px;
	    margin: 0 8px 8px 0;
	    display: flex;
	    flex: 1;
	    flex-basis: 100%;
	    flex-direction: row;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	    justify-content: flex-start;align-items: center;
	    position: relative;
	}
	
	body .evcal_eventcard .evcal_cell_rel_events a h4{
		font-size:24px; font-weight: 800;
		line-height: 110%; margin-bottom: 7px;
	}
	body .evcal_eventcard .bx2 .evcal_cell_rel_events a,
	body .evcal_eventcard .bx3 .evcal_cell_rel_events a{flex-basis: 100%}
	body .evcal_eventcard .evcal_cell_rel_events a:hover{
		opacity: 0.8
	}

	.ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a.drk em,
	.eventon_list_event .evo_metarow_rel_events a.drk em,
	body .evcal_eventcard .evcal_cell_rel_events a.drk,
	body .evcal_eventcard .evcal_cell_rel_events a.drk h4
	{color:#fff;}

	@media (max-width:680px){
		body .evcal_eventcard .evcal_cell_rel_events a{flex-basis: 100%; margin-right: 0px}
		body .evcal_eventcard .evcal_cell_rel_events a h4{font-size: 16px;}
	}

/* diffrent row colors */
	.dark1{	background-color:#efefef;}
	.dark1:hover{
		background-color:#f5f5f5;
		text-decoration:none
	}

/*-- event card close --*/
	.event_description .evcal_close:hover{
		background-color:#f1f1f1;
	}
	.event_description .evcal_close, .evo_lightbox_content .evcal_close{display:none;}
	
	.evo_pop_body .evorow.lastrow{	padding-right:0;margin-bottom: 8px;	}
	.evo_pop_body .evcal_close.evo_card_row_end {display:none}	
	.event_description .evo_card_row_end{
		background-color: #f7f7f7;
		padding:0;
		display:block;
		position: relative; margin:0 8px 8px;
		height: 30px; cursor: pointer;  border-radius: 8px;
	}
	.evo_sin_page .event_description .evo_card_row_end{display: none}
	.evo_sin_page .event_description {padding-bottom: 8px;}
	.event_description .evo_card_row_end:before{
		content: "\f077";
	    display: block;
	    font-family: 'evo_FontAwesome';
	    font-style: normal;
	    font-weight: 800;
	    font-size: 12px;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    text-align: center;
	    padding-top:8px;
	    opacity: 0.4
	}

/* RTL  -- evortl */	
	.evortl #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, 
	.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, 
	.evortl.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, 
	.evortl .eventon_events_list .eventon_list_event .evcal_desc span,
	.evortl.eventon_events_list .eventon_list_event .evcal_desc span,
	.evortl .evcal_evdata_row .evcal_evdata_cell h3,
	.evortl .eventon_events_list .eventon_list_event .evcal_desc,
	.evortl.eventon_events_list .eventon_list_event .evcal_desc,
	.evortl #evcal_list .eventon_list_event .evcal_eventcard p,
	.evortl .evcal_evdata_row .evcal_evdata_cell,
	.evortl #evcal_list .eventon_list_event p.no_events,
	.evortl #evcal_list.sep_months .evcal_month_line p,
	.evortl .evo_cal_above
	{text-align: right;}

	.evortl .evo_header_mo,
	.evortl .evo_cal_above
	{flex-direction: row-reverse;}
	
	
	.evortl.eventon_events_list .eventon_list_event .evcal_cblock,
	.evortl .eventon_events_list .eventon_list_event .evcal_cblock{
		    margin: 0 0 0 10px;
	}
	.evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{right: 90px;}
	.evortl.eventon_events_list .eventon_list_event .hasFtIMG .ev_ftImg{right: 0; 
		margin-right: 0px;margin-left: 10px}
	.evortl .evcal_desc .evcal_desc3 em{
		float: none; display: inline-block;
	}
	.evortl .evcal_evdata_row{}
	.evortl .evcal_evdata_row .evcal_evdata_cell{padding-left: 0;}		

	/* header */
		.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows{float: right;padding-right: 10px;}
		.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right{float: left}
		.ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right #evcal_prev{margin:0;}
		.evortl #evcal_cur{float: right;}
		.evortl .evo_sort_btn{display: block; text-align: right;    height: 25px; padding-top: 5px;}
		.evortl.ajde_evcal_calendar .eventon_sort_line, .evortl.ajde_evcal_calendar .eventon_filter_line{
			float: right;
		}
		.evortl.ajde_evcal_calendar .eventon_filter_line{border-left:none; border-right:1px solid #c4c4c4;
			margin-right: 10px;
		}
		.evortl .eventon_filter_line .eventon_filter{float: right;}
		.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location, 
		.evortl .evo_pop_body .evcal_desc .evcal_location, 
		.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time, 
		.evortl .evo_pop_body .evcal_desc .evcal_time{
			padding-left: 0; padding-right: 0px;
			margin-right: 0; margin-left: 5px;
		}
		.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, 
		.evortl .evo_pop_body .evcal_desc em.evcal_time::before, 
		.evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, 
		.evortl .evo_pop_body .evcal_desc em.evcal_location::before{
			left: auto; right:0;
		}

	/* event tags */
		.evortl .eventon_events_list .evo_above_title{justify-content: flex-end;}

	/* event top */
		.evortl .eventon_list_event .evoet_cx .evoet_time_expand .evcal_time i.fa, 
		.evortl .eventon_list_event .evoet_cx .evoet_location .evcal_location i.fa{padding: 0 0 0 5px;}
	/* event card */
		.evortl #evcal_list{border-left:1px solid #e5e5e5;}
		.evortl #evcal_list.sep_months{border:none}
		.evortl #evcal_list .eventon_list_event ul, .evortl .evo_pop_body ul{direction:rtl;}
		.evortl #evcal_list .eventon_list_event li, .evortl .evo_pop_body li{direction: rtl;margin-right: 20px;}
		.evortl .evcal_evdata_row .evcal_evdata_icons, .evortl .evcal_evdata_row .evcal_evdata_custometa_icons{right: 0;}
		.evortl .event_description .evcal_close{left: 0;}
		.evortl .evo_metarow_ICS .evcal_evdata_cell p a, 
		.evortl .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a{
			padding-right: 0; padding-left: 15px;
		}
		.evortl #evcal_list .evorow.getdirections .evoInput, 
		.evortl .evo_pop_body .evorow.getdirections .evoInput{
			padding-right: 50px;
			text-align: right;
		}
		.evortl .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image, 
		.evortl .evo_pop_body .evo_metarow_organizer .evo_card_organizer_image{
			float: right;
			margin-left: 10px;
		}
		.evortl .evo_metarow_socialmedia a.evo_ss{text-align: center;}
		.evortl .eventon_events_list .eventon_list_event .evcal_list_a{			
			flex-direction: row-reverse;
		}
		.clean.evortl .eventon_events_list .eventon_list_event .evcal_list_a{
			border-right-style:solid; border-right-width: 3px; border-left-width: 0px;
		}
		.clean.evortl .eventon_events_list .eventon_list_event .desc_trig:hover{
			border-right-style:solid; border-right-width: 7px; border-left-width: 0px;
		}

	/* lightbox */
		.evortl.evo_lightbox .evolbclose{left: 0; right: auto;margin: -14px 0 0 -14px;}
		.evortl.evo_lightbox .evcal_desc{ text-align: right;}
		.evortl.evo_lightbox .evcal_cblock{right:0; left: auto;}
		.evortl.evo_lightbox .evo_clik_row .evo_h3{text-align: right; padding: 5px 45px 5px 0;}


		/* instant lightbox */
		.evo_instant_lb{
			position: fixed;
		    width: 100%;
		    height: 100%;
		    visibility: hidden;
		    top: 0;
		    left: 0;
		    z-index: 1000;
		    opacity: 0;
		    background: rgba(24, 24, 24, 0.4);
		    transition: all 0.3s;
		    overflow: auto;
		}
		.evo_instant_lb.show{
			opacity: 1;
   			visibility: visible;
		}
		.evolb_in{
			display:block;
			z-index: 2000;
		    position: relative;
		    width: 900px;
		    margin: 80px auto 30px;
		    border: none;
		    border-radius: 5px;
		    box-sizing: border-box;
		    -webkit-transition: -webkit-transform 0.5s;
		    transition: transform 0.5s;
		    -webkit-transform: translateY(50px);
		    transform: translateY(50px);
		}
		.evo_instant_lb.show .evolb_in{
			background-color: #ECEBEB;
		    -webkit-transform: translateY(0px);
		    transform: translateY(0px);
		}
		.evolb_content{display:block;}
		.evolb_close{
			position: absolute;
		    top: 0;
		    right: 0;
		    z-index: 90001;
		    margin: -14px -14px 0 0;
		    color: #666666;
		    background-color: #000;
		    border-radius: 50%;
		    padding: 5px;
		    height: 28px;
		    width: 28px;
		    text-align: center;
		    line-height: 90%;
		    font-size: 28px;
		    cursor: pointer;
		    text-indent: -9999px;
		    font-weight: 300;
		    box-sizing: content-box;
		    -moz-box-sizing: content-box;
		}
		.evolb_close:before{
			position: absolute;
		    left: 18px;
		    top: 9px;
		    content: ' ';
		    height: 50%;
		    width: 2px;
		    background-color: #666666;
		}
		.evolb_close:after{
			position: absolute;
		    left: 18px;
		    top: 9px;
		    content: ' ';
		    height: 50%;
		    width: 2px;
		    background-color: #666666;
		}
		.evolb_close:before{transform: rotate(45deg);} .evolb_close:after{transform: rotate(-45deg);}
	
	/* tile layout */
		.ajde_evcal_calendar.boxy.evortl #evcal_list .eventon_list_event .desc_trig .evcal_cblock{
			text-align: right;float: right;
		}

	/* addon */
		.evortl.evo_lightbox .evoTX_wc .quantity{float: right;margin: 0 0 0 10px;}	
		.evortl.evo_lightbox .evo_metarow_socialmedia .evo_sm{float: right;}
		.evortl .evo_search_bar input{text-align: right;}
		.eventon_main_section .evortl .evorow.lastrow{padding-left: 0; padding-right: 15px;}
		.evortl.evoEL .calendar_header p{text-align: right; display: block; width: 100%;}
		.evortl.evoEL .evcal_month_line p{text-align: right;}
		.evortl.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span, 
		.evortl.evo_lightbox .evcal_desc span.evocd_timer span{float: right;margin-right: 0; margin-left: 5px;}

	/* single event */
		.evortl .evo_metarow_socialmedia .evo_sm{float: right;}

	/* include anything */
		#evcal_list .eventon_list_event.anypost a.sin_val.hasFtIMG .evcal_desc{padding-left: 100px;}
		#evcal_list .eventon_list_event.anypost a.sin_val .evcal_desc{padding-left: 15px;}

/* event card */
	.evcal_evdata_row .evcal_evdata_cell >* {margin:0; }	
	.ajde_evcal_calendar .evo_metarow_rel_events.evcal_evdata_row .evcal_evdata_cell a em
		{color:var(--evo_color_1);}		
	.evcal_evdata_cell h2 b, .evcal_evdata_cell h3 b{
		font-weight:300
	}
	.evcal_evdata_row .evcal_evdata_cell h2{
		color:var(--evo_color_1); font-size: 18px; 
	}
	.evcal_evdata_row .evcal_evdata_cell h2.bash{font-weight:bold	}
	.evcal_evdata_row .evcal_evdata_cell h3,
	h3.evo_h3{
		color:var(--evo_color_1); 
		font-size:20px; 
		margin:0; padding-bottom: 15px;padding-top: 0px;
		font-weight: 700;
	}
	.evcal_evdata_row .evcal_evdata_cell h3 a{font-size:18px; font-weight: 700;}
	.evcal_evdata_row .evcal_evdata_cell a.evo_cusmeta_btn.evcal_btn{margin-top: 8px;}
	.evcal_evdata_row .evcal_evdata_cell a{border:none; padding:0;}
	.evcal_evdata_row .evcal_evdata_cell{
		min-height:25px; flex: 1 1 50%;
	}
	.evcal_evdata_row .evcal_evdata_cell .evo_custom_content p{margin: 0;}
	/*.event_description .evo_time .evcal_evdata_cell p{text-transform: capitalize;}*/
	
	
	.evcal_col50{width:50%; float:left}
	.evcal_evdata_row i.fa{display: block;}	

/* general text */
	.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, 
	.evo_lightbox p{ 
		font-style: normal;
		font-size: 14px;
		margin-bottom:5px;
	}
	.evcal_evdata_row .evcal_evdata_cell p{line-height:140%;}
	.evo_lightbox p{line-height: 140%}

/* local event time */
	.eventon_list_event .evcal_evdata_cell .evo_tz,
	.eventon_list_event .evo_tz_time .evo_tz,
	.eventon_events_list .eventon_list_event .evcal_desc span.evo_tz
	{opacity: 0.5;display: inline-block; }
	
	.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig,
	.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig
		{cursor: pointer; }

	.eventon_list_event .evcal_evdata_cell .evo_mytime >*
	{ font-style: normal; font-weight: normal; opacity: 1; }

	.eventon_list_event .evo_newmytime{
		    background-color: var(--evo_cl_b20);
	    display: inline-block;
	    padding: 3px 12px;
	    border-radius: 15px;
	}

	/* eventtop */
	.evcal_list_a .evoet_cx .evcal_time.evo_tz_time{display: flex;}
	.evcal_list_a .evoet_cx .evcal_tz_time.tzo_trig,
	.eventon_events_list .evopop_top .evoet_cx .evcal_tz_time.tzo_trig
	{ 
		    padding: 3px 6px;
	    border-radius: 4px;
	        display: flex;
	    justify-content: center;
	    align-items: center;
	    line-height: 1;
		border-radius: 20px;
	    border: 1px solid var(--evo_color_1);
	    padding: 3px 13px;
	    background-color: transparent;
	}
	.evoet_cx .evcal_tz_time.evo_loct_inprocess{padding: 1px 5px;}
	.evcal_list_a .evoet_cx .evcal_tz_time.tzo_trig:hover,
	.eventon_events_list .evopop_top .evoet_cx .evcal_tz_time.tzo_trig:hover{
		background-color: var(--evo_color_white);
	}
	.eventon_list_event .evoet_cx .evo_newmytime{
		    display: block;
	    padding: 4px 8px;
	    background-color: var(--evo_cl_b20);
	    margin: 0;
	}
	/* event card */	
	.eventon_list_event .evo_metarow_time .evo_newmytime{}
	.eventon_list_event .evo_metarow_time .evcal_evdata_cell .evo_tz{display: inline-block;}
	.eventon_list_event .evo_eventcard_time_t{margin-right: 8px;    margin-bottom: 5px; display: inline-flex;}

/* jitsi */
	.evcal_evdata_row .evcal_evdata_cell .evo-jitsi-wrapper{overflow: hidden;border-radius: 10px; margin-bottom:10x;
		height: 600px;}
	.evcal_evdata_cell .evo_vir_mod_box{
		background-color: #d4d4d4;
	    padding: 10px;
	    border-radius: 10px;
	}
	.evcal_evdata_cell .evo_vir_mod_left{
		background-color: #35bb52;
	    padding: 3px 10px;
	    border-radius: 10px;
	    color: #fff;
	}

/* custom meta data fields */
	.evo_custom_content p strong{font-weight: bold;}
	.ajde_evcal_calendar .evo_custom_content ul{
		list-style: disc; margin-left: 20px;    margin-bottom: 10px;
	}
	.ajde_evcal_calendar .evo_custom_content ul li,
	#evcal_list .eventon_list_event .event_description .evo_custom_content li{
		padding-bottom: 5px;
		font-size: 14px;
    	font-family: var(--evo_font_2);
	}

/* event organizer */
	.ajde_evcal_calendar .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image,
	.evo_pop_body .evo_metarow_organizer .evo_card_organizer_image{
		display: inline-block;
		margin-bottom: 10px;
	}
	.evo_metarow_organizer .evcal_evdata_cell{
		display: inline-block;
	}
	.evo_metarow_organizer .evo_card_organizer_image img{
		border-radius: 30px;
		max-height: 200px; width:150px;
	}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer .evo_data_val, 
	.evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evo_card_organizer .evo_data_val{
		display: inline-block;
		margin-bottom: 0;
	}
	.evcal_evdata_row.evo_metarow_organizer .evo_card_organizer .evo_data_val.evo_card_organizer_image img{margin-bottom: 10px;}
	
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t, 
	.evo_pop_body .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t{
		font-style: normal;
		font-size: 16px; 
    	font-weight: 700;
	}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span, 
	.evo_pop_body .evo_metarow_organizer .evo_card_organizer span{
		display: block;
	}
	.evocard_row .evo_metarow_organizer .evo_card_organizer_social {display: flex!important; flex-wrap: wrap;margin-top: 10px}
	.evocard_row .evo_metarow_organizer .evo_card_organizer_social a,
	.evo_lightbox .evo_tax_social_media a
	{outline:none;font-size: 20px; padding:10px 20px 10px 0;color:var(--evo_color_link); }
	.evocard_row .evo_metarow_organizer .evo_card_organizer_social a:hover, 
	.evo_lightbox .evo_tax_social_media a:hover {opacity: 0.7}
	#evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.oe_displaynone, 
	.evo_pop_body .evo_metarow_organizer .evo_card_organizer span.oe_displaynone{display: none;}
	.evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evcal_evdata_cell p.evo_card_organizer_image{margin-right: 15px;}

	.evo_evdata_cell_content .evo_card_organizer{flex:1 1;}

	/* lightbox organizer details */
	.evo_lightbox .evo_event_moreinfo_org p.marb10i{margin-bottom: 10px!important}

/* featured image */
	.evcal_evdata_img {
		width:auto; overflow:hidden; 
		background-repeat:no-repeat;
		background-position:50% 50%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position:relative;
		box-sizing: border-box;	
	}
	.evcal_evdata_img:hover{background-position: 50% 50%;	}
	.evcal_evdata_img.evo_imghover:hover{background-position: 50% 45%;	}
	.evcal_evdata_img.evo_imgCursor:hover{cursor: url(/wp-content/plugins/eventON/assets/images/zoom.png), auto;}
	.evo_metarow_directimg{padding:0;height:fit-content;}
	.evo_metarow_directimg img{
		width: 100%; height: auto; display: block;align-self: flex-start;
		min-height: 200px;
	}	
	@media (max-width:680px){
		.evo_metarow_fimg.evcal_evdata_img{height: 125px;}
	}
	.evocard_main_image, .evo_img_triglb{height: 400px;  color: #fff;position:relative;min-height: 100px;z-index: 1}
	.evocard_main_image span{
		background-size: cover;background-position: center;position: absolute;z-index: 3; min-width: 100%;}
	img.evocard_main_image{height: auto;}
	.evocard_main_image:hover, .evo_img_triglb:hover{cursor: -webkit-zoom-in;cursor: zoom-in;}
	img.evocard_main_image:hover{cursor: default;}
	.evocard_row .evocard_main_image_hold{background-color: #333;}
	.evocard_row .evocard_main_image_hold:before{
		content:attr(data-t);
		position: absolute;
		z-index: 1;color:#fff;
		height: 100%;width: 100%; top:0; left:0;
		display: flex;justify-content: center;align-items: center;
		font-family: var(--evo_font_1);font-size: 18px;
	}

	/* More event images styles */
	.evocard_fti_in{padding:20px 0;z-index: 10;}
	.evocard_fti_in:hover{    background: linear-gradient(#3330 0%, #00000091 100%);}
	.evocard_box.ftimage{position: relative;}
	.evo_event_images span.select{border-color: var(--evo_cl_w);    box-shadow: 0px 0px 20px -5px #000;}
	.evo_event_images span{	width: 50px; height: 50px;	}


/* event location image */
	.evo_metarow_locImg{
		background-repeat:no-repeat;
		background-position:50% 50%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position:relative;
		height: 400px;
		width:auto; 
		overflow:hidden; 
		text-align: center;	
		-webkit-transform-style: preserve-3d;
	  	-moz-transform-style: preserve-3d;
	  	transform-style: preserve-3d;
	  	box-sizing: border-box;
	}
	.evo_metarow_locImg .evo_locimg_bottom{
		position: absolute;box-sizing: border-box;
	    height: 100px; width: 100%;
	    bottom: 0;left: 0; z-index: 3;
	    display: flex;justify-content: space-between;
	    padding: 0 20px 20px;align-items: flex-end;
	}	
	.bx4 .evocard_box_h .evocard_box.locImg .evo_locimg_bottom,
	.bx3 .evocard_box_h .evocard_box.locImg .evo_locimg_bottom,
	.bx3 .evo_metarow_locImg .evo_locimg_bottom
	{
		flex-direction: column;height: auto;
	}
	.evo_metarow_locImg .evo_locimg_bottom h3{
		color:var(--evo_cl_w);padding:0 20px 0px 10px;text-align: right;
	}
	.evo_metarow_locImg .evo_locimg_over{
		opacity: 0; background-color: var(--evo_color_second);
		display: flex;transition: all linear 1s;
		color:var(--evo_color_1);
		position: absolute;
		justify-content: center;   align-items: center; flex-direction: column;	
		top:0; left: 0; height: 100%; width: 100%;
		transition: all linear 0.2s; 
	}
	
	.evo_metarow_locImg.vis .evo_locimg_over{opacity: 1;	}
	.evo_metarow_locImg .evo_locimg_over_in{transition: all linear 0.2s; transform: translateY(30px); }

	.evo_metarow_locImg.vis .evo_locimg_over_in{transform: translateY(0px); }
	.evo_metarow_locImg .evo_locimg_bottom .evo_locimg_right{
		display: flex;justify-content: flex-end;align-items: center;min-height: 50px;
	}
	.evo_metarow_locImg .evo_locimg_bottom span.evo_locimg_more{
		bottom: 20px;
	    background-color: var(--evo_color_second);	    
	    height: 50px;width: 50px; right: 20px;
	    border-radius: 22px;
	    display: flex; justify-content: center;align-items: center;
	    cursor: pointer; flex: 1 0 auto;
	}
	.evo_metarow_locImg .evo_locimg_bottom span.evo_locimg_more:hover{transform:scale(1.08);}
	.evo_metarow_locImg.vis .evo_locimg_bottom span.evo_locimg_more:hover{transform:scale(1.08) rotate(45deg);}
	.evo_metarow_locImg.vis .evo_locimg_bottom span.evo_locimg_more{
		background-color: var(--evo_cl_b30);
	    color: var(--evo_cl_w);
	    transform: rotate(45deg);
	}
	.evo_metarow_locImg.vis .evo_locimg_gal,
	.evo_metarow_locImg.vis .evo_locimg_bottom h3
	{display: none;}

	.bx3 .evocard_box_h .evocard_box.locImg{flex: 0 0 auto}

/*-- event description section --*/
	.eventon_list_event .evo_metarow_details .eventon_full_description p,
	.eventon_list_event .evo_metarow_details .eventon_full_description li
	{
		font-size: 14px; padding-bottom:8px;
	}
	.eventon_list_event .evo_metarow_details .eventon_full_description ol, 
	.eventon_list_event .evo_metarow_details .eventon_full_description ul
	{margin:0 0 10px 10px;padding:0 0 5px 10px;}
	
	.eventon_list_event .evo_metarow_details .eventon_full_description ul{list-style-type:disc;}

	.eventon_full_description .eventon_desc_in{
		overflow-wrap: break-word;
  		word-wrap: break-word;
  		text-overflow: ellipsis;
	}
	.eventon_full_description .eventon_desc_in a{color: var(--evo_cl_link);}
	.eventon_full_description .eventon_desc_in a:hover{text-decoration: underline!important;}
	#evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, 
	.eventon_events_list .evcal_event_subtitle{
		line-height:120%;	padding-bottom:8px;
		overflow-wrap: break-word;
  		word-wrap: break-word;
  		text-overflow: ellipsis;
	}
	#evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a{color:#fff; background:#949494; padding:3px 10px; border:none; display:inline-block}
	#evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a:hover{background:#4F4F4F}
	.eventon_list_event .event_description p, 
	.evcal_list_a .event_description li, 
	.evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
		font-size:14px; color: var(--evo_color_2);	
		margin: 0;	
	}	
	.evo_repeat_series_dates span{height: 100px; box-sizing: border-box;}
	.evo_repeat_series_dates span span{}
	.evo_repeat_series_dates span em.t{white-space: nowrap; flex-shrink: 0}
	#evcal_list .eventon_list_event .event_description .evcal_desc_top{background-color:#e4e4e4;}
	
	.evcal_event_details .evcal_evdata_cell{position:relative;min-width: 0}

	/* more or less */	
	.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in
	{height:150px; overflow:hidden;	position: relative;}	
	.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{
		position: absolute;
	  	bottom: 0;  left:0;
	  	height: 100%;
	  	width: 100%;
	  	content: "";
	  	background: linear-gradient(to top,
	     	rgba(243,243,243, 1) 20%, 
	     	rgba(255,255,255, 0) 80%
	  	);
	  	pointer-events: none; /* so the text is still selectable */
	}
	.eventon_shad_p .evcal_btn{background-color: #d2d2d2}
	.eventon_shad_p .ev_more_text{padding-right: 12px;}
	.eventon_shad_p .ev_more_arrow{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 6px 6px;
		border-color: transparent transparent #ffffff transparent;
		position: absolute; margin-top: 2px; margin-left: -6px;
	}
	.eventon_shad_p .ev_more_arrow.ard{border-width: 6px 6px 0 6px;border-color: #ffffff transparent transparent transparent;margin-top: 4px;}


/* multi data types */
	.evorow.evo_metarow_mdt .evomdt_subtitle{padding-bottom: 10px;}
	.evorow .evomdt_item img{
		max-width: 100%; height: auto;max-height:200px;
		margin: 0;
		border-radius: 10px;
   		margin-bottom: 10px;
	}
	.evorow .evomdt_item{
		padding-bottom: 10px;
	}
	.evorow .evomdt_data.grid{
		display: flex; flex-direction: row;
		align-items:flex-start;
		flex-wrap:wrap; gap:15px;
	}
	.evorow .evomdt_data.grid .evomdt_item{
		flex:1;
		text-align: left;
		border: 0px solid transparent;
	}
	.evomdt_item p span{
		display: inline-block;
		padding-right: 5px;
		opacity: 0.6;
	}

/*-- upcoming events list --*/
	.ajde_evcal_calendar .evcal_month_line p{
		padding:8px 0 5px;
		color: #c6c6c6;
		font-size: 24px;
		text-transform: uppercase;
		min-height: 24px;
		line-height: 100%;
		margin: 0;
		border-bottom: 1px solid #e5e5e5;
	}
	.ajde_evcal_calendar.ul .evcal_month_line p{border-bottom: none;}

/* tabbed view */
	.evo_tab_view .evo_tab_holder {display: flex}
	.evo_tab_view .evo_tabs{
		list-style: none;margin: 0 0 10px; padding: 0;display: flex;
		border-radius: 20px;
		overflow: hidden;
		border:1px solid #DEDEDE;
	}
	.evo_tab_view .evo_tabs p.evo_tab{
		display: block;
		text-transform: uppercase;
		padding: 3px 8px;font-weight: 700;
		border-right:1px solid #DEDEDE;
		margin-bottom: -1px;
		color: #6b6b6b;
		cursor: pointer;		
	}
	.evo_tab_view .evo_tabs p.evo_tab:first-child{padding-left: 15px;}
	.evo_tab_view .evo_tabs p.evo_tab:last-child{padding-right: 15px;border:none;}
	.evo_tab_view .evo_tabs p.evo_tab.selected{
		background-color: #fed584;
	}
	.evo_tab_view .evo_tabs p:hover{background-color:#F3F3F3 }
	.evo_tab_container{
		padding: 10px;
		border:1px solid #DEDEDE;
		border-radius: 10px;
		position: relative;
	}
	.evo_tab_container .evo_tab_section{
		position: relative;
		width: 100%;		
	}
	.evo_tab_container .evo_tab_section.hidden{opacity:0; height: 0;display: none}
	.evo_tab_container .evo_tab_section.visible{opacity: 1; display: block;}
	.evo_tab_section .evo_month_title{clear: both;}

/*-- widget --*/
	.widget .ajde_evcal_calendar a{font-weight: normal;}
	.evo_widget .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, 
	.widget-area .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, 
	.evo_widget .evo_pop_body .evcal_desc span.evo_above_title span
	{padding: 3px 5px; font-size: 10px;}	
	.widget-area .eventon_events_list .eventon_list_event .status_reason,
	#evcal_widget .eventon_events_list .eventon_list_event .status_reason
	{font-size: 11px;}
	#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em{
		color:#9b9999;
		font-weight:normal;
		font-size: 11px;
	}
	#evcal_widget .evcal_evdata_row.evorow_2b.evcal_evdata_row {flex-direction: column;padding:0;}
	#evcal_widget .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{margin:0 0 10px 0;}
	#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em.evcal_tz_time{margin-bottom: 5px;display: block;}
	#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc.hide_eventtopdata .evcal_event_types, 
	#evcal_widget .evcal_evdata_row .hide_eventtopdata .evcal_evdata_custometa_icons{
		display:none;
	}	
	#evcal_widget .ajde_evcal_calendar .calendar_header{
		padding-bottom:5px;
		min-height:inherit;
	}
	#evcal_widget a{font-weight:normal}
	#evcal_widget .event_description .evcal_evdata_row p{
		line-height:130%;
		font-size:11px;
	}
	
	#evcal_widget .event_description .evcal_evdata_row {
		padding:15px 15px;
	}
	#evcal_widget .event_description .evcal_evdata_row.evcal_close{
		padding:0px;
		width:35px;
	}
	#evcal_widget .evorow.lastrow{
		padding-right:35px;
	}
	#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_icons, 
	#evcal_widget .evcal_evdata_custometa_icons,
	#evcal_widget .evcal_evdata_icons{
		display:none;
	}
	#evcal_widget .evo_clik_row .evo_h3, #evcal_widget .tb .evo_clik_row{
		padding:0px;	
	}
	#evcal_widget .tb .evo_clik_row.evcal_col50{border-bottom:none	}
	#evcal_widget .evo_clik_row {padding:5px 15px;}

	#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell{padding-left:0px}
	#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h2{font-size:16px}
	#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h3, #evcal_widget .evo_clik_row .evo_h3{
		font-size:14px}
	#evcal_widget .event_description .evcal_col50{
		float:none;
		border-bottom: 1px solid #CDCDCD;
	}
	#evcal_widget .event_description .eventbrite .evcal_col50{
		width:100%;
	}

	#evcal_widget .event_description .evcal_col50 .bordr{border-right:none}
	.widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
	#evcal_widget .eventon_events_list .evcal_desc2
	{line-height:120%; font-size:14px}
	
	.widget-area .ajde_evcal_calendar .eventon_events_list .evo_below_title .evcal_event_subtitle,
	#evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle
	{line-height:120%; font-size:12px}
	#evcal_widget .ajde_evcal_calendar .calendar_header p,
	.widget_block .ajde_evcal_calendar .calendar_header p
	{font-size:18px; height:auto;}
	#evcal_widget .ajde_evcal_calendar .calendar_header .evo_arrows, 
	.widget_block .ajde_evcal_calendar .calendar_header .evo_arrows{display: flex;margin-bottom: 5px !important;}
	#evcal_widget .ajde_evcal_calendar #evcal_prev{margin-right:8px}
	#evcal_widget .ajde_evcal_calendar #evcal_next{margin-left:8px}
	#evcal_widget #evcal_sort_bar ul .sort_title{padding:8px 5px 0 0 }
	#evcal_widget #evcal_sort_bar ul p{font-size:13px; }
	
	#evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG.month_long .evcal_desc{padding-left: 60px;}
	
	/* header */
	#evcal_widget .ajde_evcal_calendar .evo_header_title, .widget .ajde_evcal_calendar .evo_header_title{
		flex-direction: column;
	    align-items: flex-start;
	    justify-content: flex-end;
	}
	#evcal_widget .ajde_evcal_calendar .evo_header_title p{padding-bottom: 0}
	#evcal_widget .ajde_evcal_calendar .evo_arrows #evcal_prev, 
	.widget .ajde_evcal_calendar .evo_arrows #evcal_prev{margin-left: 0}

	/* w/ ft img and multi day event */		
	#evcal_widget .eventon_events_list .eventon_list_event .ev_ftImg,
	.widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg
	{
		margin: 0 10px 10px 0; height: 50px;width: 50px;}
	#evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{left: 60px;}
	.evo_widget .evo_metarow_directimg img, .widget-area .evo_metarow_directimg img{min-height: auto}

	#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span,
	.widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_cblock span
	{font-size:10px}
	.widget-area .ajde_evcal_calendar .evcal_cblock .evo_date .start em,
	#evcal_widget .evcal_cblock .evo_date .start em
	{font-size: 10px;}
	.widget-area .ajde_evcal_calendar .evcal_cblock .evo_date .end em,
	#evcal_widget .evcal_cblock .evo_date .end em
	{font-size: 8px;}
	#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span.start{font-size:18px}
	#evcal_widget #evcal_list .eventon_list_event .evcal_list_a,
	.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_list_a{
		flex-direction: row; flex-wrap: wrap;
		padding:15px; text-decoration: none;}

	#evcal_widget #evcal_list .eventon_list_event .evcal_desc,
	.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_desc,
	.widget_block .ajde_evcal_calendar .eventon_events_list .evcal_desc
		{flex-basis: 100%}

	.widget .calendar_header span.cal_head_btn.show .eventon_sort_line p.evo_sort_option{font-size: 12px;}

		
	.evo_widget .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
	.widget-area .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
	.widget_block .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
	.evo_widget .evo_footer_nav .evcal_arrows:before,
	.widget-area .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before,
	.widget_block .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before
	{margin:6px;padding:2px;}
	.widget_block .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
	.widget-area .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
	.evo_widget .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before
	{transform:rotate(135deg) translate(-1px, -1px);}

	/*#evcal_widget #evcal_head .evcal_arrows:before{    transform: rotate(135deg) translate(-1px, 11px) scale(0.7);}*/
	/*#evcal_widget #evcal_head .evcal_arrows.evo_arrow_next:before
	{transform: rotate(-45deg) translate(-1px, -11px) scale(0.7)}*/
	
	#evcal_widget #evcal_head #evcal_prev {margin-right:2px; }
	#evcal_widget #evcal_head #evcal_next {margin-left:2px;}
	#evcal_widget #evcal_head #evcal_next:hover{
		background-position:-24px 20px;
	}
	#evcal_widget #evcal_head a{
		margin-top:0px;
		padding:0
	}
	#evcal_widget #evcal_head,
	.widget-area .ajde_evcal_calendar #evcal_head
	{min-height:auto; padding-bottom:0px;margin-bottom:10px;}
	.widget-area .ajde_evcal_calendar #evcal_cur,
	.widget_block .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
	#evcal_widget #evcal_cur
	{line-height:100%;height:auto	}
	#evcal_widget #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t{font-size: 12px;}
	#evcal_widget .eventon_events_list .evcal_cblock .evo_start .day,
	.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .day
	{font-size: 9px;}
	#evcal_widget .eventon_events_list .evcal_cblock .evo_start .date,
	.widget-area .ajde_evcal_calendar .eventon_events_list .evcal_cblock .evo_start .date
	{font-size: 16px;}
	#evcal_widget .eventon_events_list .evcal_cblock .evo_start .month,
	.widget-area .ajde_evcal_calendar  .eventon_events_list .evcal_cblock .evo_start .month
	{font-size: 10px;}
	#evcal_widget .evo_metarow_ICS a{font-size: 12px}

	.widget .ajde_evcal_calendar.color.esty_2 .eventon_events_list .eventon_list_event .evoet_title{
		border-bottom: 1px solid #fff;
		margin-bottom: 15px;
	}

	.widget .eventon_events_list .eventon_list_event .evoet_cx{margin-bottom: 10px; margin-right: 0}
	.widget .eventon_events_list .eventon_list_event .evoet_cx:last-child{margin-bottom: 0}

/* popup on the calendar */	
	.evo_lightboxes.client{width: auto!important;}
	.evo_lightboxes >* {box-sizing: border-box;}
	.evo_lb_closer{
		position: sticky;
	    z-index: 99999;
	    height: 38px;
	    margin-top: -50px;
	    padding-top: 38px;
	    top: 0;
	    box-sizing: border-box;
	}
	.evo_lb_closer .evolbclose, .evolbclose{
		box-sizing: content-box;
		display: block; float: right; top: 19px;margin-top: 0px;
	}
	.evopopclose, .evolbclose{
		position:absolute;
		top:0;right:0;
		z-index:90001;
		margin: 20px ;
		color: var(--evo_cl_w);
		background-color: var(--evo_color_1);
		border-radius:50%;
		padding:5px;
		height:28px;width:28px;
		text-align:center;
		line-height:90%;
		font-size:28px;
		cursor:pointer;
		font-weight:300;
		box-sizing:content-box;	
		-moz-box-sizing:content-box;	
	}
	.evopopclose:hover, .evolbclose:hover{text-decoration:none;color:#cfcfcf;}
	.evolbclose{	text-indent: -9999px;	}
	.evolbclose:hover{background-color:#cfcfcf }
	.evolbclose:before, .evolbclose:after{
		position: absolute;
		left: 18px;
		top: 9px;
		content: ' ';
		height: 50%;
		width: 2px;
		background-color: var(--evo_cl_w);
	}
	.evolbclose:before {transform: rotate(45deg);}
	.evolbclose:after {transform: rotate(-45deg);}

	.evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}
	.evo_lightbox_body .evcal_gmaps{min-height: 200px;}
	.evopop_top{
		display:flex;position: relative;flex-wrap: wrap;
		padding:20px; min-height:20px; margin-bottom: 10px;
	}
	.evopop_top .ev_ftImg{display:none;}
	.evopop_top .evcal_cblock em.evo_time{display: none;}	
	.evopop_top .evcal_cblock.yrl{}
	.evopop_body{}

	.evo_lightbox .evolb_footer{}

	/* lightbox version 2 */
		.evo_lightbox{
			overflow-x: hidden;
	   	 	overflow-y: auto;
	   	 	background-color: rgba(210, 210, 210, 0.92);
	   	 	position: fixed;
		    top: 0;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    z-index: 950000;
		    padding-right: 17px;
		    padding-left: 17px;
		}
		.evo_lightbox.client{ /*z-index: 940000;*/}
		.evo_content_in,.evolb_content_in{
			display: table;
		    height: 100%;
		    width: 100%;
		}
		.evo_content_inin,.evolb_content_inin{
			display: table-cell;
		    vertical-align: middle;
		    position: relative;
		    width: 600px;
		    margin: 40px auto;
		}
		.evo_lightbox_content, .evolb_box{
			width: 100%;
			margin: 60px auto;
			max-width: 1000px;
			position: relative;
		}
		.evo_lightbox .evolb_box.small{max-width: 600px;}
		.evo_lightbox .evo_lightbox_body, .evo_lightbox .evolb_content{
			background-color: transparent;
			border-radius: 5px;
			overflow: hidden;
		}
		.evo_lightbox .evo_lightbox_body p.loading_content, 
		.evo_lightbox .evolb_content p.loading_content
		{text-align: center;padding: 80px; margin: 0;}
		.evo_lightbox .evo_lightbox_body p.loading_content:before,
		.evo_lightbox .evolb_content p.loading_content::before
		{content:". . .";display: block;}
		.evo_lightbox .evcal_cblock .evo_time{display: none;}
		.evo_lightbox .bordb{border-bottom: 1px solid #cdcdcd;	}
		.evo_lightbox .evocard_row .evorow.bordb{border-bottom:none!important	}
		.evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body,
		.evo_lightbox .evolb_content{
			background-color: #fff; border-radius: 20px; overflow: hidden;
			box-shadow: 0px 0px 30px 0 #0000002e;
		}
		.evo_lightbox .evopop_top .ev_ftImg{display: none;}

		.evo_lightbox ul{list-style:none; padding: 0; margin: 0;		}
		.evo_lightbox .eventon_desc_in ul{
			margin-left: 20px;
			list-style:disc;
			padding: 10px 0;
		}

		.evo_lightbox.lb_max .evolb_box{max-width: 1000px;}
		.evo_lightbox.lb_max .evolb_content{border-radius: 20px;}

		body.evo_overflow{overflow: hidden!important; position:absolute;height:100%!important; width:100%;}
		html.evo_overflow{overflow-y:initial;overflow-x:initial;}
		
		
	/* lightbox transition effects */
		.evo_lightbox{
			opacity: 0;
		    -webkit-transition: opacity .15s linear;
		    -o-transition: opacity .15s linear;
		    transition: opacity .15s linear;
		    visibility: hidden;
		}
		.evo_lightbox.show{
			opacity: 1;
    		visibility: visible;
		}
		.evo_lightbox_content, .evolb_box{
			-webkit-transform: translateY(20%);
		    -moz-transform: translateY(20%);
		    -ms-transform: translateY(20%);
		    transform: translateY(20%);
		    opacity: 0;
		    -webkit-transition: all 0.5s;
		    -moz-transition: all 0.5s;
		    transition: all 0.5s;
		}
		.evo_lightbox.show .evo_lightbox_content, .evo_lightbox.show .evolb_box{
			-webkit-transform: translateY(0);
		    -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		    transform: translateY(0);
		    opacity: 1;
		    color: var(--evo_color_1);
		}
	/* lightbox version 4.2 */
		.evo_lightbox.client .evolb_header{
			position: absolute;width: 100%;
			position: sticky;
		    z-index: 999;
		    height: 38px;
		    margin-top: -50px;
		    padding-top: 38px;
		    top: 0;
		    box-sizing: border-box;
		}
		.evo_lightbox.client .evolb_header .evolbclose{top:35px; }
		.evo_lightbox.client .evolb_title{display: none;}
		.evo_lightbox .evolb_title{display: none;}
	/* within lightbox v 4.6 */
		.evo_lightbox.within{padding: 50px;box-sizing: border-box;overflow: hidden;}
		.evo_lightbox.within .evolb_content_in{position: relative;}
		.evo_lightbox.within .evolb_content_inin{
			position: absolute; margin: 0; width: 100%; height: 100%;
		}
		.evo_lightbox.within .evolb_box{
			height: 100%;width: 100%;
		    margin: 0 auto;
		    display: flex;
		    flex-direction: column;
		    border-radius: 20px;
		    overflow: hidden;
		    box-shadow: 0px 0px 30px 0 #0000002e;
		    /*width: 400px;*/
		}
		.evo_lightbox.within .evolb_header{height: 0px; padding: 0;margin: 0;position: absolute;width: 100%;}
		.evo_lightbox.within .evolb_header span.evolbclose{top:0;}
		.evo_lightbox.within .evolb_content{overflow: auto;border-radius: 0;min-height: calc( 100% - 60px);}
		.evo_lightbox.within p.message{display: none;}

		/* eventcard LBs */
		.evo_lightbox.within.eventcard .evolb_box{border-radius: 20px 10px 10px 20px;}
		.evo_lightbox.within.eventcard.ecSCR .evolb_content{display: flex;flex-direction: column;}
		.evo_lightbox.within.eventcard.ecSCR .evopop_top{flex:1 0 auto;margin:0;}
		.evo_lightbox.within.eventcard.ecSCR .evopop_body{overflow: auto;padding-top: 10px;}

		/* event image LB */
		.evo_lightbox.within.evocard_img .evolb_content {
			max-width: 100%;
			display: flex; justify-content: center;align-items: center;
		    background-color: #2e2e2e;
		    overflow: hidden;  flex: 1 0 auto;position: relative;
		    padding:0;
		}
		.evo_lightbox.within.evocard_img .evolb_content  img{max-width: 100%;}
		.evo_lightbox.within.evocard_img .evolb_box {flex-direction: row;}

	/* responsives for lightbox */
		@media all and (min-width:569px) and (max-width: 768px) {
			.evo_lightbox{position: fixed;}
			body.evo_overflow{position: absolute;}			
		}
		@media (max-width: 650px){
			.evo_lightbox.within{padding: 20px;}
		}
		@media (max-width: 500px){
			.evo_lightbox.within{padding: 10px;}
		}

/* event calendar event list styles */
	.ajde_evcal_calendar #evcal_list .eventon_list_event a:focus{outline:auto;}
	/* colorful events */
		.ajde_evcal_calendar.cev #evcal_list{border-radius: 8px}
		/*.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:focus{outline:none;}*/
		.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:hover{border-width:7px;}
		.ajde_evcal_calendar.cev #evcal_list .evcal_list_a:after{display:none;}
		.ajde_evcal_calendar.cev .evcal_cblock .evo_end:before{background-color: #fff}
		.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em, 
		.ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em i{color:#fff;}

	/* separated events */
		.ajde_evcal_calendar.sev #evcal_list .eventon_list_event{ 
			margin-bottom: 8px;border-radius: 10px;overflow: hidden
		}
		.ajde_evcal_calendar.sev #evcal_list .eventon_list_event.no_events{margin:0;}
		.ajde_evcal_calendar.sev #evcal_list,	
		.ajde_evcal_calendar.sev #evcal_list p.desc_trig_outter 
		{border:none;}		
		.ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events{background-color: #f5f5f5;}		
		
		.ajde_evcal_calendar.cev.sev.boxstyle0 #evcal_list .eventon_list_event{margin-bottom: 0; border-radius: 15px;}
		.ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig{border-radius:8px 8px 0 0 }	

		.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events{border:none;}
		.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event{
			background-color: #f5f5f5
		}
		.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events .eventon_list_event,
		.ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event,
		{border:none; }	
		.ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event >*,
		.ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event em,
		.ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event span
		{color:#808080;}

	/* bubble events */
		.ajde_evcal_calendar.bub.cev.sev #evcal_list{overflow:visible;}
		.ajde_evcal_calendar.bub.cev.sev #evcal_list .eventon_list_event{overflow: visible}
		.ajde_evcal_calendar.bub #evcal_list{display: flex;  flex-wrap: wrap; margin-top:10px;position:relative;}
		.ajde_evcal_calendar.bub #evcal_list .eventon_list_event{margin:0 10px 10px 0;}
		.ajde_evcal_calendar.bub #evcal_list .eventon_list_event a{
			border-radius: 20px; padding:20px;}

		.ajde_evcal_calendar.bub #evcal_list.sep_months {flex-direction: column;}
		.ajde_evcal_calendar.bub #evcal_list.sep_months .sep_month_events {
			flex-direction: row;display: flex;flex-wrap: wrap; overflow: auto}

		.ajde_evcal_calendar.bub #evcal_list .evcal_desc{display:none;}
		.ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter{border:none;}
		.ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter a{box-sizing: border-box;}
		.ajde_evcal_calendar.bub #evcal_list .evcal_cblock{display:block; position: relative;}
		.ajde_evcal_calendar.bub .evcal_cblock .evo_end:before{background-color: #fff}		
		.evo_bub_box{
			background-color: #fff;
		    padding: 10px;
		    box-shadow: 0px 0px 10px -4px #000;
		    border-radius: 8px;
		    position: absolute; z-index: 99;
		}
		.ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em,
		.ajde_evcal_calendar.bub .year_long.evcal_list_a span.yrl .evo_start em{font-size: 16px; padding:16px 0;opacity: 1}
		.ajde_evcal_calendar.bub #evcal_list .eventon_list_event a:hover{border-width: 0px }
		.ajde_evcal_calendar.bub #evcal_list .eventon_list_event{
			transition: all 0.2s;transition-timing-function: ease-out;
		}
		.ajde_evcal_calendar.bub #evcal_list .eventon_list_event:hover{transform: scale(1.1);}
		.ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em.year{opacity: 0.7; font-size:10px; padding: 0}
		.ajde_evcal_calendar.color.bub #evcal_list .eventon_list_event a:hover{
			border-left-width: 0px;
		}

	/* white wash bubble */
		.ajde_evcal_calendar.wwb .eventon_list_event a{align-items: flex-start;}
		.ajde_evcal_calendar.wwb .eventon_list_event .evcal_cblock,
		.ajde_evcal_calendar.boxy.wwb #evcal_list a .evcal_cblock
		{
			background-color: #FFF!important;
		    padding: 10px;  border-radius: 10px;
		}
		.ajde_evcal_calendar.wwb #evcal_list .eventon_list_event .evcal_cblock span em
		{color:#737373;}
		.ajde_evcal_calendar.wwb .evcal_cblock .evo_end:before{background-color: #737373}

/* list with boxes */
	.ajde_evcal_calendar.boxy.list_cal .eventon_events_list, 
	.ajde_evcal_calendar.boxy.list_cal .eventon_events_list.sep_months .sep_month_events{
		flex-direction: column;
	}
	.ajde_evcal_calendar.boxy.boxstyle1.list_cal .eventon_list_event{
		min-height: auto;
	}
	.ajde_evcal_calendar.boxy.boxstyle1.list_cal .eventon_list_event.no_events{
		background-color: #ededed;
	}

/* EventTop General Text Color */
	:root{
		--evo_ett_color: var(--evo_color_1);
		--ett_dateblock_color: var(--evo_color_1);
		--ett_title_color: var(--evo_color_1);
		--ett_subtitle_color: var(--evo_color_1);
	}
	.eventon_events_list .eventon_list_event .evcal_desc span, 
	.eventon_events_list .eventon_list_event .evoet_cx span, 
	.evo_pop_body .evcal_desc span,
	.evo_pop_body .evoet_cx span.evoet_subtitle,
	.evcal_list_a .evoet_cx span.evoet_subtitle
	{
		display:block; 
		color:var(--evo_ett_color);
	}


/* TILE events STYLE */		
	
	/* Clean ett */
		.ajde_evcal_calendar.clean,.evo_lightboxes .clean{--evo_ett_color: var(--evo_color_1);}

	/* ett font color default for colorful ett */
		.ajde_evcal_calendar.color, .evo_lightboxes .color{--evo_ett_color: #ffffff;}

	/* ett color = custom */
		.ajde_evcal_calendar.color.etttc_custom,
		.evo_lightboxes .eventon_list_event.color.etttc_custom{	
			--evo_ett_color: #ffffff; --ett_title_color:#ffffff; --ett_subtitle_color: #ffffff;
			--ett_dateblock_color:#ffffff;
		}
	/* ett color = auto */
		.ajde_evcal_calendar.color.etttc_auto .clrW,
		.evo_lightboxes .color.eventon_list_event.etttc_auto .clrW
		{--evo_ett_color: var(--evo_color_1);--ett_dateblock_color:var(--evo_color_1);--ett_title_color:var(--evo_color_1); --ett_subtitle_color: var(--evo_color_1)	}
		.ajde_evcal_calendar.color.etttc_auto .clrD, 
		.ajde_evcal_calendar.color.etttc_auto.boxstyle3 .clrW, 
		.evo_lightboxes .color.eventon_list_event.etttc_auto .clrD
		{--evo_ett_color: #ffffff;--ett_dateblock_color:#ffffff;--ett_title_color:#ffffff; --ett_subtitle_color: #ffffff		}	
	/* ett color = none */
		.ajde_evcal_calendar.color.etttc_none{	--evo_ett_color: var(--evo_color_1);	}

	/* Event top title */
		.ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,		
		.evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_title
		{color: var(--ett_title_color);}

	/* Eventtop subtitle */		
		.ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
		.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
		.evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_subtitle
		{color: var(--ett_subtitle_color)}

	/* Other Eventtop Elements */
		.ajde_evcal_calendar.color .evcal_cblock .evo_end:before,
		.evo_lightboxes .color.eventon_list_event .evcal_cblock .evo_end:before
		{background-color: var(--evo_ett_color);}

		.ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig,
		.evo_lightboxes .color.eventon_list_event .evopop_top,
		.evo_lightboxes .color.eventon_list_event .evcal_list_a
		{border-left:0px solid transparent;}
		
		.ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover{
			border-left-width: 7px;
		}

		
		/* crystal clean */
		.ajde_evcal_calendar.esty_5 .evo_ett_break{flex-basis: 100%;}
		.ajde_evcal_calendar.esty_5 #evcal_list .eventon_list_event .evcal_cblock, 
		.evo_lightboxes .evo_pop_body .evcal_cblock{
			    flex-wrap: wrap;align-content: flex-start;
		}
		.ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a{
			background-color: transparent!important;
			border-color: transparent!important;
		}
		.ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a:hover{background-color: #f1f1f1!important}
		.ajde_evcal_calendar.esty_5 .evo_eventcolor_circle{margin-top: -25px;}
		.ajde_evcal_calendar.esty_5 .evo_eventcolor_circle i{
			display: block;
		    height: 15px;
		    width: 15px;
		    border-radius: 50%;
		}
		.ajde_evcal_calendar.esty_5 .desc_trig{    padding: 40px 10px 10px;}
	
	/* other General */
		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_events_list .eventon_list_event .evcal_desc{
			width: 100%; flex:1 1 auto;
		}
		.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_desc{
			flex:1 0 50%; width: 50%;
		}
		.ajde_evcal_calendar.boxy #eventon_loadbar_section, .ajde_evcal_calendar.boxy #evcal_list{
			border-color:transparent;
			overflow: hidden;
			border-radius: 5px
		}
		.ajde_evcal_calendar.boxy #evcal_list .desc_trig_outter{border:none;}
		.ajde_evcal_calendar.boxy #evcal_list{overflow: visible;flex-direction: row; flex-wrap: wrap;}

		.ajde_evcal_calendar.boxy .eventon_events_list, 
		.ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events
		{display:flex; flex-wrap:wrap;}
		.ajde_evcal_calendar.boxy .eventon_events_list.sep_months{display:block;
			flex-wrap: no-wrap; flex-direction: column;
		}

		.ajde_evcal_calendar.boxy .eventon_list_event.year_long .year{font-size: 18px;}
		.ajde_evcal_calendar.boxy .eventon_list_event.month_long .year{font-size: 14px;}
		.ajde_evcal_calendar.boxy .eventon_list_event.month_long .month{font-size: 24px; font-weight: 700}

		.ajde_evcal_calendar.boxy .eventon_list_event, 
		.ajde_evcal_calendar.boxy .evoShow_more_events{
			min-height: 200px;
			-webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
			-webkit-transform-style: preserve-3d;
		  	-moz-transform-style: preserve-3d;
		  	transform-style: preserve-3d;
		  	-webkit-transition: all .2s ease;
			-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			transition: all .2s ease;
			border-radius: 20px;
			border: 3px solid transparent;
		}
		.ajde_evcal_calendar.boxy .evoShow_more_events{
				position: relative; overflow:hidden; cursor: pointer;border-radius: 12px
		}	
		.ajde_evcal_calendar.boxy .eventon_list_event.no_events{min-height: auto}
		.ajde_evcal_calendar.boxy.boxstyle0 .evoShow_more_events{border-radius: 20px}
		.ajde_evcal_calendar.boxy .evoShow_more_events span:before{
			content: "+";
		    position: absolute;
		    font-size: 42px;
		    margin-top: -60px;
		}
		.ajde_evcal_calendar.boxy.boxstyle0 .eventon_list_event .evcal_list_a {
			text-align: left;
			padding: 20px 0 15px;		
			border:none;		
			background:none;
			position: relative;
			z-index: 6;			
		}
		.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a {flex-direction: column;gap:10px;}
		.ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a .evcal_block span{
			vertical-align: bottom;
			float: none;
		}
		.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .desc_trig:hover{background-color: transparent;}
		
		.ajde_evcal_calendar.boxy #evcal_list .evcal_list_a:after{background-color: transparent;}
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig, 
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter{
			height: 100%;
			position: relative;	
			box-sizing:border-box;	
			background-size: cover;
			outline:none;
		}
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evoet_cx.evoet_c4{flex-basis: 100%}
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig{
			padding:30px; flex-direction: row;align-content: flex-start;
		}
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .evoet_c2{flex-basis: 100%}
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter,
		.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evcal_cblock 
		{padding:0; background-size: cover;  background-position: center;}

		.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc
		{margin: 0; width: auto;}

		.ajde_evcal_calendar.boxy .evcal_cblock{height: 50px;}
		.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover{ opacity: 1;}
		.ajde_evcal_calendar.boxy .eventon_list_event:hover, 
		.ajde_evcal_calendar.boxy .evoShow_more_events:hover
			{opacity: 0.9; transform:scale(1.01);}
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig .evcal_cblock{width: auto;height: auto;}
		.ajde_evcal_calendar.boxy .evcal_desc .evo_below_title .status_reason,
		.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_pre,
		.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_time
			{font-size: 12px;}

		.ajde_evcal_calendar.boxy .evcal_desc .evcal_desc_info .evcal_tz_time
			{display: inline-block;}

	

	/* no events */
		.ajde_evcal_calendar.boxy.boxstyle0.evoEL .sep_month_events .no_events.eventon_list_event,
		.ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event
		{height: auto;width: 100%!important; border: none; background-color: #f9f9f9;}
		.ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event:hover{border:none;}

	/* box style 0 */
		.ajde_evcal_calendar.boxy.boxstyle0 .evo_event_progress{margin-top: 5px;}

	/* style with top box  = box style 1 */	
		.ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig{
			flex-direction: row;
		} 	
		.ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig .evcal_desc{width: auto}
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover i,
		.ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover b
			{color:#fff;}
		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_above_title{
			position: absolute;
		    top: 20px; left: 20px;
		    z-index: 94;
		}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
		{
			overflow-wrap: break-word;
  			word-wrap: break-word;
  			overflow: hidden;
  			white-space: nowrap;
			text-overflow:ellipsis;}
		.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop{
			width: 100%;
			height: 200px;
			position: absolute;
			z-index: 90;
			pointer-events:none;
			left:0px; top:0px; right:0px;
			width: auto; margin:10px;
		}
		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}
					
		.ajde_evcal_calendar.boxy.boxstyle1 p.desc_trig_outter{height:100%;}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{height:100%;}
		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event{
			min-height: 310px;
			overflow: hidden;
			border-radius: 20px;
			border: 5px solid transparent;
		}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event.noimg .desc_trig{}
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{background-color: #e6e6e6; box-sizing: border-box;  border-radius: 20px}		

		.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event.hasbgimg::after,
		.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
			display:none;}	

	/* tile style = 2 -- clean tile detailed under */
		.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event .evo_above_title{
			position: absolute; top: 20px; left: 20px;z-index: 94;
		}
		.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
		.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
		{
			overflow-wrap: break-word;
  			word-wrap: break-word;
  			overflow: hidden;
  			white-space: nowrap;
			text-overflow:ellipsis;}
		.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop{
			width: 100%;height: 200px;
			position: absolute;z-index: 90;pointer-events:none;
			left:0px; top:0px; right:0px;
			width: auto; margin:10px;
		}
		.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}
		.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_cblock{
			height: 70px;
		}	
		.ajde_evcal_calendar.boxy.boxstyle2 p.desc_trig_outter{height:100%;}
		.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig{height:100%;}
		.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event{
			min-height: 310px;overflow: hidden;
			border-radius: 20px;border: 5px solid transparent;
		}
		.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig{background-color: #e6e6e6; box-sizing: border-box; border-width: 3px; border-radius: 20px}		

		.ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event.hasbgimg::after,
		.ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
			display:none;}

		.ajde_evcal_calendar.boxy.boxstyle2 .eventon_events_list .eventon_list_event .evcal_desc{
			flex:1; width: 100%;
		}

		/* tile_bg = 0 - color */
		.ajde_evcal_calendar.boxy.boxstyle2.tbg0 .evo_boxtop{ margin:0; border-radius: 20px 20px 0 0 }
		.ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event a.desc_trig{border:none;}
		.ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event .evo_above_title{
			top:50px;
		}

		/* no ft imge */
	/* tile style = 3 - details right of date */
		.ajde_evcal_calendar.boxy.boxstyle3{}
		.ajde_evcal_calendar.boxy.boxstyle3 .evo_boxtop{
			    height: 100%!important;
    		width: 100%; position: absolute;
    		background-size: cover;
		}
		.ajde_evcal_calendar.boxy.boxstyle3 .eventon_list_event{cursor: pointer;}
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock{
			margin: 10px;
		    background-color: #000000bd!important;
		    padding: 10px;
		    display: inline-flex;
		}
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx{
			flex-basis: 40%; margin:0;
		} 
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx {
		    padding: 10px;
		    box-sizing: border-box;
		    margin: 10px 0;
		}
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx,
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock{
			background-color: #000000bd;border-radius: 10px;
		}

		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event{position: relative;}
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig{
			flex-direction: row; 
			padding:10px !important;
			background-color: transparent;
		}
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig:hover{border-left-width: 0px }
		.ajde_evcal_calendar.boxy.boxstyle3 .eventon_list_event.hasbgimg::after,
		.ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
			display:none;}

	/* tile style = 4 - no details just event images and event name */
		.ajde_evcal_calendar.boxy.boxstyle4{}
		.ajde_evcal_calendar.boxy.boxstyle4 .evo_boxtop{
			    height: 100%!important;
    		width: 100%; position: absolute;
    		background-position: center;
    		background-size: cover;
		}
		.ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .desc_trig{
			background-color: transparent;
		}
		.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx,
		.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx span:not(.evcal_event_title),
		.ajde_evcal_calendar.boxy.boxstyle4 .eventon_list_event.hasbgimg::after,
		.ajde_evcal_calendar.boxy.boxstyle4 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
			display:none;}

		.ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .evcal_desc{
			width: 100%; flex:1;
		}
		.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx .evcal_event_title{}
		.ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx:has(.evcal_event_title){display: block;}


	/* with image */
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock{left: 0;}		
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg{
			position: absolute;
			margin: 0; top: 0;left:0;
			width: 100%;
			z-index: -10;
			background-position: center center;
			height: 100%; max-height: 100%;
			border-radius:0px;
		}
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before{
			content:"";
			background-color: #000;
			width: 100%;height: 100%;
			position: absolute;
			top: 0;left: 0;
			opacity: 0.4;
		}
		.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:hover span.ev_ftImg:before{
			opacity: 0.2
		}

	/* box background */
		.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg, 
		.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop{
			background-repeat: no-repeat;
			background-position: 50% 50%;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			border-radius: 20px;
		}		
		.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
		.ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop
		{border-radius: 20px}
		.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after{
			content:"";
			background-color: #5F5F5F;
			height: 100%; width: 100%;
			position: absolute;
			z-index: 3;
			top: 0;left: 0;bottom: 0;right: 0;
			opacity: 0.2;
		}
		.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover::after{opacity: 0.7;}
	
	.ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_cblock{
		position: relative;
		display: block;
		padding: 0 0 0 15px;
	}
		.ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .sin_val .evcal_cblock{
			width: 38px;
		}	
		.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em, .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types{
			line-height: 13px
		}
		.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types  em
			{display: inline-block;float: none;margin: 0;}
		.ajde_evcal_calendar.boxy .evcal_list_a .evcal_desc3 em{margin-bottom: 2px}
		.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett2, 
		.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett3, 
		.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett4, 
		.ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett5
			{display: none;	}
	

	/* box width */	
		.ajde_evcal_calendar.boxy.box_1 .eventon_list_event, .ajde_evcal_calendar.boxy.box_1 .evoShow_more_events{width: 100%;}
		.ajde_evcal_calendar.boxy.box_2 .eventon_list_event, .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events{width: 50%;}
		.ajde_evcal_calendar.boxy.box_3 .eventon_list_event, 
		.ajde_evcal_calendar.boxy.box_3 .evoShow_more_events{width: 33.33%;}
		.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events{width: 25%;}
		.ajde_evcal_calendar.boxy.box_5 .eventon_list_event, .ajde_evcal_calendar.boxy.box_5 .evoShow_more_events{width: 20%;}
		.ajde_evcal_calendar.boxy.box_6 .eventon_list_event, .ajde_evcal_calendar.boxy.box_6 .evoShow_more_events{width: 16.66%;}
		.ajde_evcal_calendar.boxy.box_7 .eventon_list_event, .ajde_evcal_calendar.boxy.box_7 .evoShow_more_events{width: 14.28%;}

	/* responsive */
		@media (max-width: 900px){
			.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, 
			.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_7 .eventon_list_event
			{width: 50%;}
		}
		@media (max-width: 768px){
			.ajde_evcal_calendar.boxy.box_3 .eventon_list_event, 
			.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, 
			.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_7 .eventon_list_event
			{width: 50%;}
		}
		@media (max-width: 650px){
			.ajde_evcal_calendar.boxy .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_2 .eventon_list_event
			{width: 100%;}
		}
		@media (max-width: 480px){
			
			.ajde_evcal_calendar.boxy.box_2 .eventon_list_event, 
			.ajde_evcal_calendar.boxy.box_3 .eventon_list_event, 
			.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, 
			.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
			.ajde_evcal_calendar.boxy.box_7 .eventon_list_event,
			.ajde_evcal_calendar.boxy .eventon_events_list .evoShow_more_events
			{width: 100%;}
		}

/* gallery */
	.evo_gal_box{}
	.evo_gal_bottom{bottom: 30px; left: 15px;}
	.evo_gal_icons{display: flex;gap:10px; flex-direction: row;}
	.evo_gal_icons .evo_gal_icon {cursor: pointer;}
	.evo_gal_icons .evo_gal_icon.on {    transform: scale(1.05);}
	.evo_gal_icons .evo_gal_icon.on span{
		border-color: var(--evo_cl_w);
	}
	.evo_gal_icons .evo_gal_icon span{
		width: 50px;
	    height: 50px;
	    display: inline-block;
	    background-size: cover;
	    border: 2px solid var(--evo_color_1);
	    border-radius: 15px;
	}

/* lightbox tax details */
	.evo_taxlb_more.evotax_term_card{flex-direction: column;margin:0;}
	.evo_taxlb_more h2.evo_h2{margin: 0}
	.evo_taxlb_more .evo_tax_base_details{margin: 0}
	.evo_taxlb_more .evo_taxlb_header{}
	.evo_taxlb_more .evo_taxlb_main{gap:30px;}
	.evo_taxlb_more .evo_taxlb_main .evo_taxlb_l{flex:0 0 40%;}
	.evo_taxlb_more .evo_taxlb_main .evo_taxlb_r{flex:1;}
	.evo_taxlb_more.evotax_term_card .evotax_term_subtitle{margin:0 0 50px; border:none;text-transform: none;}
	.evo_taxlb_more .evo_taxlb_img{}

/* taxonomy /location card */	
	.evotax_term_card .evo_taxlb_social_share_bar{}
	.evotax_term_card .evo_gal_box{ flex:1;}
	.evotax_term_card .evotax_term_details, 
	.evotax_term_card .evo_card_wrapper,
	.evotax_term_card
	{display: flex; justify-content: space-between;}
	.evotax_term_card .evo_card_wrapper .content-area{
	 	margin-bottom: 20px;
	 	float:none;
	}
	.evotax_term_card .evotax_term_details.evo_location_tax{
		flex-wrap: wrap;justify-content: center;
	}

	.evotax_term_card .evo_card_wrapper{
		margin:0 auto;
		box-sizing: border-box;
	}
	.evo_card_wrapper .evo_demo_sidebar,
	.evo_card_wrapper .evo_sidebar
	{ margin-left: 20px;display: flex;flex-direction: column; flex:1;}

	.evo_card_wrapper .evo_sidebar .widget-area,
	.evo_card_wrapper .evo_sidebar .widget
	{width:100%!important; float:none!important;}

	@media (max-width: 800px){
		.evotax_term_card .evo_card_wrapper{flex-direction: column;}
		.evo_card_wrapper .evo_demo_sidebar,
		.evo_card_wrapper .evo_sidebar{width: 100%; padding-top: 10px;}
		.evo_taxlb_more .evo_taxlb_main{flex-direction: column;}
		.evo_taxlb_more .evo_taxlb_main .evo_taxlb_l{}
		.evo_term_top_section.evofx_dr_r{flex-direction: column;}
	}

	.evotax_term_card .border{
		border-bottom: 1px solid var(--evo_linecolor_1);
	}
	.evo_location_card .evo_location_tax, 
	.evotax_term_card .evotax_term_img{
		background-color: #f0f0f0;
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
  		background-position: center center;
  		position: relative; z-index: 0;
  		border-radius: 15px;
  		overflow: hidden;
  		margin-bottom: 15px;
  		flex: 1 0 40%; 
  		margin-right: 15px;
	}
	
	.evotax_term_card .tax_term_name a{color:var(--evo_color_1);}
	.evo_location_card .evo_location_tax h2,
	.evo_location_card .evo_location_tax p{
		padding: 0; margin: 0 0 5px;
	}

		
	.evo_location_card .location_description p, 
	.evo_organizer_card .organizer_description p{display: block;}
	
	.evotax_term_card h3.evotax_term_subtitle{
		text-transform: uppercase;
		font-size: 24px;
		font-weight: bold;
	}
	.evotax_term_card .evo_tax_details p{padding-bottom: 10px;}
	.evotax_term_card .evo_tax_details{
		flex:1;
		padding: 30px;
	    font-size: 18px;
	    font-weight: 500;
	    text-transform: none;	    
	}

	.evotax_term_card .evo_term_events,
	.evotax_term_card .evo_tax_details
	{
		padding:30px; 
		border-radius: 15px;
		color: var(--evo_color_1);
	    background-color: #f0f0f0;
	}

	.evo_location_card .evo_location_map, .evotax_term_card .term_location_map{
		width: 100%;	height: 250px;    border-radius: 15px; margin-bottom: 15px;
	}
	
	.evotax_term_card .tax_term_name i{display: block; color: #fff;text-transform: uppercase;font-size: 18px;}
	.evotax_term_card .tax_term_name span{font-weight: bold;}
	.evotax_term_card .endborder_curves{border-radius: 15px;}

	.evotax_term_card .evotax_term_img{width: 100%;background-color: #616161;}
	.evotax_term_card .evotax_term_img img{width: 75%;    margin: 20px auto; position: relative; border-radius: 20px;}

/** Search styles * @since 2.5.3 */
	.evo_widget .calendar_header span.evo-search{min-height:auto;}
	.calendar_header .evo-search:before{
		content:"\f002";display: inline-block;
		font-family: 'evo_FontAwesome';font-style: normal;
		font-weight: 800;font-size: 12px;
		line-height: 1;width: 12px;
		-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;		
	}
	.calendar_header .evo-search{position: relative;	}
	.evo_search_results #evcal_head .evo_cal_above_content,
	.evo_search_results #evcal_head .evo-search
	{display: none;}

	.evo_search_results_count{
		text-align: center;margin: 0; padding: 8px 0;
	}
	.EVOSR_section .evosr_msg{
		text-align: center;font-style: italic;	padding: 8px 0;
	}
	.evo_search_bar{
		height: 50px;display: block;overflow: hidden;margin-top: 5px;margin-bottom: 10px;position: relative;
	}
	.evo_search_bar.hidden, .evo_search_bar.evo_hidden{display: none;}
	.evo_search_bar_in{
		position: absolute;	bottom: 0;width: 100%;height: 50px;	
	}
	.evo_search_bar_in a.evosr_search_btn{
		top: 0px; right: 8px;	height: 100%; font-size: 18px;
	}
	.evo_search_bar_in a.evosr_search_btn:hover{color: #cccccc;}
	.evo_search_bar input:focus{border:none;}
	.evo_search_bar input, .evo_search_bar input[type=text]{
		background-color: #F2F2F2; box-shadow: none;
		border:2px solid var(--evo_color_1);
		width: 100%;
		padding:15px 30px;
		font: 14px arial;
		line-height: normal;
		border-radius: 25px;
		outline:none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.EvcalWidget .evo_search_bar input{padding: 5px 10px;}
	.EvcalWidget .evo_search_bar a.evosr_search_btn{top: 1px;}
	.evo_search_entry{}
	.EVOSR_section .evosr_search_box{
		position: relative;overflow:hidden;	margin: 0; padding: 0;
	}
	.evosr_search_box  input{outline:none;}
	.evosr_search_box  input::-webkit-input-placeholder {color: #b5b4b4; font-style: italic;}
	.evosr_search_box  input::-moz-placeholder {color: #b5b4b4; font-style: italic;}
	.evosr_search_box  input:-ms-input-placeholder {color: #b5b4b4; font-style: italic;}
	.evosr_search_box  input:-moz-placeholder {color: #b5b4b4; font-style: italic;}
	body .EVOSR_section input[type="text"]{
		color: var(--evo_color_1);
		width: 100%; box-shadow: none;
		border:1px solid var(--evo_color_2);
		border-radius: 20px;
		padding: 8px 15px;
		background-color: #F2F2F2;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 16px;
    	line-height: 1.5;
    	margin:0;
	}
	.EVOSR_section input:hover, .EVOSR_section input:focus,.EVOSR_section input:active, 
	.evo_search_bar input:hover {border:2px solid #c5c5c5;outline:none;}
	.EVOSR_section a.evo_do_search, a.evosr_search_btn, a.evosr_search_clear_btn{
		position: absolute;
		right: 0px;top: 0px;
		cursor: pointer;
		z-index: 10; height: 100%; display: flex; align-items: center;
		padding-right: 15px;
		box-shadow: none; text-decoration: none;
	}
	body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, 
	.evo_search_bar_in a.evosr_search_btn,
	.evo_search_bar .evosr_search_clear_btn
	{color: #3d3d3d;}
	body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover, 
	.evo_search_bar_in a.evosr_search_btn:hover,
	.evo_search_bar .evosr_search_clear_btn:hover
	{color: #bbbbbb;}
	.evo_search_bar .evosr_search_clear_btn{right:35px;display:none;}
	.evo_search_bar .evosr_search_clear_btn.show{display: flex;}
	.evosr_blur_text{
		position: absolute;
		width: 100%;
		top: 0; text-align: center;
		padding-top: 10px;
		opacity: 0;
		z-index: 10;
		pointer-events: none;
		-webkit-transition: opacity 0.2s linear 0.2s;
		-moz-transition: opacity 0.2s linear 0.2s;
		transition: opacity 0.2s linear 0.2s;
	}
	.EVOSR_section.searching .evosr_blur_text{opacity: 1;}
	.evosr_blur{
		position: absolute;
		width: 5px;
		height: 5px;
		right: 18px; top: 15px;
		background-color: #f9d789;
		display: block;
		border-radius: 20px;
		opacity: 0;
		-webkit-transition: all 0.15s;
		-moz-transition: all 0.15s;
		transition: all 0.15s;
		z-index: 5;
	}
	.evosr_blur_process{
		position: absolute;
		background-color: #fff; 
		border-radius: 20px;
		width: 0%; opacity: 0;
		height: 100%; top: 0; left: 50%;
		z-index: 8;
		display: block;
	}
	@keyframes searchprogress {
	    0% { opacity: 0; width:0%;left:50%;}
	    50% { opacity: 0.3; width:100%;left:0;}
	    70% { opacity: 0; width:100%;}
	}
	@-moz-keyframes searchprogress {
	    0% { opacity: 0; width:0%;}
	    50% { opacity: 0.3; width:100%;left:0;}
	    70% { opacity: 0; width:100%;}
	}@-webkit-keyframes searchprogress {
	    0% { opacity: 0; width:0%;}
	    50% { opacity: 0.3; width:100%;left:0;}
	    70% { opacity: 0; width:100%;}
	}@-o-keyframes searchprogress {
	    0% { opacity: 0; width:0%;}
	    50% { opacity: 0.3; width:100%;left:0;}
	    70% { opacity: 0; width:100%;}
	}
	.EVOSR_section.searching .evosr_blur_process{
		animation: searchprogress 1.2s 0.2s infinite
	   	-moz-animation: searchprogress 1.2s 0.2s infinite;
		-webkit-animation: searchprogress 1.2s 0.2s infinite;
	    -o-animation: searchprogress 1.2s 0.2s infinite;
	}
	.EVOSR_section.searching .evosr_blur{
		width: 100%;height: 100%;
		right: 0;top: 0;
		opacity: 1;
	}
	.evo_search_results_count span{
		background-color: #d2d2d2; color:#fff;
		border-radius: 8px;
		padding: 5px 10px 7px;
		display: inline-block;
		text-align: center;
		margin-right: 5px;
		line-height: 100%;
		font-style: italic;
	}


/* General Elements */
	/* evo scroll bar @4.9 */
		.evo-scroll-container {
	        position: relative!important;
	        height: 100%; /* Inherit height from parent */
	        overflow-y: scroll !important; /* Always scrollable */
	        transition: all 0.3s ease;
	    }
	    .evo-scroll-tab-container {
		    position: absolute;
		    height: 100%;
		    top: 0;
		    right: 0;
		    z-index: 10; /* Ensure it stays above content */
		    width: 10px;
		}
		.evo-scroll-tab {
		    position: absolute;
		    width: 10px;
		    background: #666;
		    cursor: pointer;
		    opacity:0; /* Hidden by default */
		    transition: opacity 0.3s ease;
		    user-select: none;
		    border-radius: 10px;
		}
		.evo-scroll-tab.dragging {opacity: 1 !important; /* Keep visible during drag, override hover */	}
	    .evo-scroll-container:hover .evo-scroll-tab {opacity: 1; /* Show on hover */    }
	    .evo-scrollbar { -ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */    }
	    .evo-scrollbar::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera */    }

	/* yes no button */
		.ajde_yn_btn {
			background-color: var(--evo_color_prime);
			border:1px solid var(--evo_color_1);
		  	height: 20px;
		  	width: 40px;
		  	overflow: hidden;
		 	display: inline-block;
		  	cursor: pointer;
		  	border-radius: 13px;
		  	margin-top: 2px;
    		box-sizing: content-box;
    		position: absolute;
		}
		.ajde_yn_btn:hover{opacity: 0.8 }
		.ajde_yn_btn.NO{background-color: #f0f0f0; border-color: var(--evo_color_1)		}
		.ajde_yn_btn.absolute{position: absolute;}
		
		.ajde_yn_btn .btn_inner:before,.ajde_yn_btn .btn_inner:after, .btn_inner em{
			top: 0;
			position: absolute;		
			padding: 4px 8px;
			line-height: 90%;
		}		
		.ajde_yn_btn .btn_inner{
			position: relative;
		    padding-left: 23px;
		    padding-right: 23px;
		    padding-top: 0;
		    width: 12px;
		    display: block;
		    margin: 0;
		    margin-left: 0px;
		    border: none;
		    background: none;
		    box-sizing: content-box;
		}	
		.ajde_yn_btn.NO .btn_inner{margin-left: -18px;}

		.catchHandle, .yesno_row .catchHandle{
			    background-color: #fff;
		    height: 12px;
		    width: 12px;
		    display: block;
		    padding-left: 0;
		    border-radius: 12px;
		    box-sizing: border-box;
		    margin-top: 4px;
		}
		.ajde_yn_btn .btn_inner, .catchHandle {
			-webkit-transition: all .2s ease;
			-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			transition: all .2s ease;
		}
		.ajde_yn_btn.NO .catchHandle, 
		.yesno_row .ajde_yn_btn.NO .catchHandle
		{ background-color: var(--evo_color_1);}
		.evomb_body .ajde_yn_btn{border-color:#666666;}
		.evomb_body .catchHandle{border-color:#9B9B9B;}
		.yesno_row span.field_name, .yesno_row label{	padding-left: 80px; line-height: 1.8;}
		.yesno_row .ajde_yn_btn {
		  	position: absolute;
		  	padding: 0;
		}

		.ajde_yn_btn_label{padding-left: 80px; line-height: 1.8;display:inline-block;}
		.ajde_yn_btn_label.evo_elm{padding-left: 55px;}
	
	/* TOOL TIPS */
		.evo_elms{
	        position: absolute;top:0;
	        z-index: 48392749832;
	        pointer-events: none;
	    }
	    .evo_elms .evo_tooltip_box{
	        -webkit-transition: transform .1s ease;
	        -moz-transition: transform .1s ease;
	        -ms-transition: transform .1s ease;
	        -o-transition: transform .1s ease;
	        transition: transform .1s ease;
	        pointer-events: none;
	        background-color: #3a4652;
	        color: #fff;
	        padding: 10px 12px;
	        font-size: 12px;font-style: normal;font-family: var(--evo_font_2);
	        border-radius: 10px 10px 10px 0px;;
	        box-shadow: 0px 0px 10px 0px #0000004a;
	        position: relative;
	        opacity: 0;
	        display: inline-block;
	        transform: translateY(5px );
	        max-width: 200px;
	    }
	    .evo_elms .evo_tooltip_box.show{
	        opacity: 1;
	        transform: translateY(0px );
	    }
	    .evo_elms .evo_tooltip_box:before{
	        content: "";
	        display: inline-block;
	        width: 0;
	        height: 0;
	        border-style: solid;
	        border-width: 12px 12px 0 0;
	        border-color: #3a4652 transparent transparent transparent;
	        position: absolute;
	        bottom: 0;left:0;
	        margin-bottom: -12px;
	    }
	    .evo_elms .evo_tooltip_box.L{border-radius: 10px 10px 0px 10px;}
	    .evo_elms .evo_tooltip_box.L:before{
	        content: "";
	        border-width: 0 12px 12px 0 ;
	        border-color: transparent #3a4652 transparent  transparent;
	        left:auto;right:0px;
	    }

	    .evotooltipfree{position: relative; }
	    .evotooltip.free{
	        color: var(--evo_color_1);
	        width: auto;
	        position: relative;
	        margin: 0;
	    }
	    .evotooltip.free:before, .ajdeToolTip.free:before{content:none;}
	    .evotooltip:before, .ajdeToolTip:before{
	        content: "?";
	        font-style: normal;
	        display: inline-block;
	        color: #fff;
	        font-size: 10px;
	        margin-top: 3px;
	        background-color: #3b3b3b;
	        padding: 3px;
	        border-radius: 50%;
	        height: 16px;
	        width: 16px;
	        line-height: 10px;
	        opacity: 0.6;
	        box-sizing: border-box;
	        font-family: var(--evo_font_2); font-weight: bold;
	    }
	    .evotooltip.ajdeToolTip:hover:before, .evotooltip:hover:before;{opacity: 1;}
	    .evotooltip, span.ajdeToolTip, .yesno_row span.ajdeToolTip{
	        padding-left: 0;
	        margin-left:4px;
	        text-align: center;
	        font-style: normal;
	        position: absolute;
	        width: 13px;
	        height: 14px;
	        line-height: 110%;
	        border-radius:0px;
	        color:#fff;
	        padding:0;
	        font-style:normal;
	        cursor: pointer;
	        display:inline-block;   box-sizing: content-box;    
	    }
	    .ajdeToolTip:hover, .yesno_row .ajdeToolTip:hover, .evotooltip:hover;{opacity: 1; cursor: default;}
	    .ajdeToolTip em{display:none;}

	/* purchase box */
		.evo_purchase_box{ background-color: #f3f3f3;padding:15px;border-radius: 12px;}
		.evo_purchase_box .purchase_section .brb{border-bottom: 1px solid #c1c1c1;}
		.evo_purchase_box .purchase_section span.right{float:right; margin-left: 10px;}
		.evo_purchase_box .purchase_section p{margin: 0;}
		.evo_purchase_box .purchase_section p.total{padding:10px 0;}
		.evo_purchase_box .purchase_section .addtocart{text-align: right;margin-bottom: 10px}
		.evo_purchase_box .purchase_section p.total span{font-weight: bold;font-size: 16px;}

		.evo_purchase_box .purchase_section p.field_row input{box-shadow: 0px 0px 2px #888;display: block;border:none;background-color: transparent;padding: 5px 15px;border-radius: 20px;width: 100%;margin: 5px 0; box-sizing:border-box; line-height: 1.3}
		.evo_purchase_box .purchase_section p.field_row input:focus{outline:none;box-shadow: 0px 0px 4px #888;}

		.evo_purchase_box .purchase_section input.qty{
			border-radius: 5px;
		    padding: 4px;
		    border: 2px solid #b7b7b7;
		    font-family: inherit;
		    padding: 5px;
		    font-size: 100%;
		    margin: 0;
		    max-width: 70px;
		    vertical-align: baseline;
		    -webkit-box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    box-sizing: border-box;
		}			
		.evo_purchase_box .purchase_section .evo_quantity{
			display: block;
			padding: 10px 0;
		    border-right: none;
		    border-left: none;
		    margin-bottom: 5px;
		    display: flex!important;
		    justify-content: space-between;
		    align-items: center;
		    -webkit-user-select: none; /* Chrome/Safari */        
			-moz-user-select: none; /* Firefox */
			-ms-user-select: none; /* IE10+ */
			/* Rules below not implemented in browsers yet */
			-o-user-select: none;
			user-select: none;
		}
		.evo_purchase_box .purchase_section .evo_quantity .qty b{
			border-radius: 50%;
			height: 30px; width: 30px;
			color:#fff;
			background-color: #c9c9c9;
			display: inline-block;
			line-height: 29px;
		    text-align: center;
		    font-size: 24px;
		    font-weight: normal;
		    cursor: pointer;
		    position: relative;
		}
		.evo_purchase_box .purchase_section .evo_quantity .qty b:hover{opacity: 0.7;}
		.evo_purchase_box .purchase_section .evo_quantity .qty b.min{line-height: 28px }
		.evo_purchase_box .purchase_section .evo_quantity .qty b.plu{background-color:#3091d4 }
		.evo_purchase_box .purchase_section .evo_quantity .qty em{font-style: normal;font-size: 20px;font-weight: bold;padding: 5px;}
		.evo_purchase_box .purchase_section .evo_quantity .qty{margin-left: 10px; margin-right: 0px;}

/* for JQuery Mobile */
	.ui-loading .ui-loader { display: none; }
	.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }

/*-- Responsive --*/
@media (max-width: 1024px){
	.evcal_evdata_img.expanded {max-height: none !important; }
	.evcal_evdata_img {max-height: 341px !important; }	
}
@media (max-width: 768px){
	:root{
		--evo-image-size: 100px;
	}

	/* filter bar */
	.ajde_evcal_calendar .calendar_header .evo_header_title{flex-direction: column;    align-items: flex-start;}

	.evo_card_health_boxes{flex-direction: column;}
	.evo_card_health_boxes .evo_health_b
		{margin-right: 0;}	
	.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa
		{width: 40px; text-align: center;}
	
	.evcal_evdata_row.evorow_2b{flex-direction: column;}
	.evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{flex:1;margin:0 0 8px 0;}
	.evcal_evdata_img {max-height: 255px !important; }

	.evocard_row, .evocard_row.L{flex-direction: column; padding-bottom: 0px;}
	.evocard_box, .evocard_row .evocard_box_h .evocard_box:last-child{margin-bottom: 8px; }
	.evocard_row.bx2 .evorow.getdirections .evo_get_direction_content{flex-direction: row;}
	.evocard_row.bx2 .evorow.getdirections .evogetdir_field{flex:1 1 auto;}

	body .evcal_eventcard .evcal_cell_rel_events a{flex-basis: calc(50% - 8px);}

	/* eventtop */
	.eventon_events_list .eventon_list_event .evoet_c4, 
	.evo_pop_body .evoet_c4, #page-content p.evoet_c4{flex-basis: 100%}
	

	/* live view */

	/* schedule view */
	.evosv_grid .row{flex-direction: column;margin-left: 0px}
	.evosv_grid .row .evosv_items{flex-wrap: wrap;padding:5px;}
	.evosv_grid .row .evosv_items .evosv_event{width: auto;}

}
@media (max-width: 568px){	
	/* general */
		.evopad0_sm{padding: 0}

	.evcal_evdata_img {max-height: 189px !important; }	

	.eventon_events_list .eventon_list_event .evcal_desc, 
	.evo_pop_body .evcal_desc, #page-content p.evcal_desc{}
	.eventon_events_list .eventon_list_event .ev_ftImg{margin-bottom: 15px;}

	/* filter bar */	
	.eventon_sorting_section .evo_filter_container{max-width: 100%;}

	.evcal_eventcard .evcal_evdata_cell .evo_h3, 
	.ajde_evcal_calendar #evcal_list .evcal_eventcard .evcal_evdata_cell_title,
	.evo_pop_body .evcal_evdata_cell_title
	{padding-left: 30px; padding-top: 2px;}
	.evcal_eventcard .evcal_evdata_row .evcal_evdata_cell{padding-left: 0px;margin-left: -30px}
	.evcal_evdata_row.evo_metarow_ICS  .evcal_evdata_cell{padding-left: 30px;}

	/* live view */
	.evo_eventon_now_next .evo_countdowner{display: inline-block;}
	.evo_eventon_now .desc_trig.hasFtIMG{flex-direction: column;border:20px solid transparent!important;}
	.evo_eventon_now .desc_trig.hasFtIMG .evoet_c1{margin-right: 0}
	.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg{width: 100%; height:250px;margin-bottom: 10px;}
	.evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info{width: auto}

	/* schedule view */
	.evosv_grid .row .evosv_items{ flex-direction: row;}
	.evosv_grid .row .evosv_items .evosv_event{}
	.evosv_grid .row .evosv_items .evosv_time{width: auto;}
}
@media (max-width: 480px){

	:root{
		--evo-image-size: 50px;
	}
	.ajde_evcal_calendar #evcal_loader{height:1px; width:1px}
	.ajde_evcal_calendar .calendar_header p{font-size:24px;}
	#evcal_sort_bar ul{	padding-left:10px}
	.event_description .evcal_col50{
		width:100%; float:none;
		border-bottom: 1px solid #CDCDCD;
		border-right: none;
	}
	.event_description .evcal_col50 .bordr{border-right:none}	
	.evorow .tb .evcal_col50{	float:none; display:block; width: 100%;}
	.evorow .tb .evcal_col50:first-child{border-bottom:1px solid #cdcdcd;}
	.evo_metarow_time_location .evcal_col50{
		width: 100%;
		border-bottom: 1px solid #cdcdcd;
	}
	
	.color .eventon_events_list .eventon_list_event .evcal_list_a{flex-direction: column;}

	/* organizer and mdt */
		.evo_evdata_cell_content .evo_card_organizer,
		.evomdt_data .evomdt_item {
			flex-basis: 100%!important;
		}

	/* lightbox */
	.evo_lightbox {padding-right: 0; padding-left: 0;}
	.evo_lightbox_content , .evolb_box{width: calc(100% - 20px);max-width: 400px;}
	.evo_lightbox.client .evolb_header .evolbclose{margin: 15px;}

	/* cancelled event text */
	.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers{padding: 1px 5px; font-size: 10px;}

	/* jumper */	
	.ajde_evcal_calendar .calendar_header .evo_j_dates p.legend{font-size: 11px;}
	
	.evo_lightbox .evcal_evdata_row .evcal_evdata_cell h3,
	.evo_lightbox .evo_clik_row .evo_h3{	font-size: 16px;	}
	.evcal_evdata_row{padding: 20px;}	
	
	.evcal_evdata_row .evcal_evdata_cell h3, 
	.evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3,
	.evo_metarow_learnmore.evo_clik_row .evcal_evdata_cell h3
		{ padding-top: 0px}
	
	.evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3{
		display: flex;flex-wrap: wrap;}
	#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{
		font-size: 13px;
	}
	#evcal_list .eventon_list_event .event_description p, #evcal_list .eventon_list_event .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
		font-size: 13px;
	}
	.evo_metarow_socialmedia a.evo_ss{width: 35px; height: 35px;}

	.evcal_evdata_img.expanded {max-height: none!important; }
	.evcal_evdata_img{max-height: 106px !important; }
	.evo_lightbox .evo_event_moreinfo_org.pad40{padding: 20px;}
	.evo_lightbox .evo_event_moreinfo_org .evo_databox{padding: 10px;}
}
@media only screen and (max-device-width : 480px){
	.ajde_evcal_calendar .calendar_header p,.ajde_evcal_calendar .evo_footer_nav .evo_month_title{	font-size:26px;	}
	#evcal_sort_bar ul{padding-left:10px}
}
/*!
 * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "evo_FontAwesome");
  font-weight: var(--fa-style, 900); }

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa); }

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: 'evo_FontAwesome'; }

.fa-brands,
.fab {
  font-family: 'evo_FontAwesomeB'; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0 {
  --fa: "\30";
  --fa--fa: "\30\30"; }

.fa-1 {
  --fa: "\31";
  --fa--fa: "\31\31"; }

.fa-2 {
  --fa: "\32";
  --fa--fa: "\32\32"; }

.fa-3 {
  --fa: "\33";
  --fa--fa: "\33\33"; }

.fa-4 {
  --fa: "\34";
  --fa--fa: "\34\34"; }

.fa-5 {
  --fa: "\35";
  --fa--fa: "\35\35"; }

.fa-6 {
  --fa: "\36";
  --fa--fa: "\36\36"; }

.fa-7 {
  --fa: "\37";
  --fa--fa: "\37\37"; }

.fa-8 {
  --fa: "\38";
  --fa--fa: "\38\38"; }

.fa-9 {
  --fa: "\39";
  --fa--fa: "\39\39"; }

.fa-fill-drip {
  --fa: "\f576";
  --fa--fa: "\f576\f576"; }

.fa-arrows-to-circle {
  --fa: "\e4bd";
  --fa--fa: "\e4bd\e4bd"; }

.fa-circle-chevron-right {
  --fa: "\f138";
  --fa--fa: "\f138\f138"; }

.fa-chevron-circle-right {
  --fa: "\f138";
  --fa--fa: "\f138\f138"; }

.fa-at {
  --fa: "\40";
  --fa--fa: "\40\40"; }

.fa-trash-can {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed"; }

.fa-trash-alt {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed"; }

.fa-text-height {
  --fa: "\f034";
  --fa--fa: "\f034\f034"; }

.fa-user-xmark {
  --fa: "\f235";
  --fa--fa: "\f235\f235"; }

.fa-user-times {
  --fa: "\f235";
  --fa--fa: "\f235\f235"; }

.fa-stethoscope {
  --fa: "\f0f1";
  --fa--fa: "\f0f1\f0f1"; }

.fa-message {
  --fa: "\f27a";
  --fa--fa: "\f27a\f27a"; }

.fa-comment-alt {
  --fa: "\f27a";
  --fa--fa: "\f27a\f27a"; }

.fa-info {
  --fa: "\f129";
  --fa--fa: "\f129\f129"; }

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
  --fa--fa: "\f422\f422"; }

.fa-compress-alt {
  --fa: "\f422";
  --fa--fa: "\f422\f422"; }

.fa-explosion {
  --fa: "\e4e9";
  --fa--fa: "\e4e9\e4e9"; }

.fa-file-lines {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c"; }

.fa-file-alt {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c"; }

.fa-file-text {
  --fa: "\f15c";
  --fa--fa: "\f15c\f15c"; }

.fa-wave-square {
  --fa: "\f83e";
  --fa--fa: "\f83e\f83e"; }

.fa-ring {
  --fa: "\f70b";
  --fa--fa: "\f70b\f70b"; }

.fa-building-un {
  --fa: "\e4d9";
  --fa--fa: "\e4d9\e4d9"; }

.fa-dice-three {
  --fa: "\f527";
  --fa--fa: "\f527\f527"; }

.fa-calendar-days {
  --fa: "\f073";
  --fa--fa: "\f073\f073"; }

.fa-calendar-alt {
  --fa: "\f073";
  --fa--fa: "\f073\f073"; }

.fa-anchor-circle-check {
  --fa: "\e4aa";
  --fa--fa: "\e4aa\e4aa"; }

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
  --fa--fa: "\e4d1\e4d1"; }

.fa-volleyball {
  --fa: "\f45f";
  --fa--fa: "\f45f\f45f"; }

.fa-volleyball-ball {
  --fa: "\f45f";
  --fa--fa: "\f45f\f45f"; }

.fa-arrows-up-to-line {
  --fa: "\e4c2";
  --fa--fa: "\e4c2\e4c2"; }

.fa-sort-down {
  --fa: "\f0dd";
  --fa--fa: "\f0dd\f0dd"; }

.fa-sort-desc {
  --fa: "\f0dd";
  --fa--fa: "\f0dd\f0dd"; }

.fa-circle-minus {
  --fa: "\f056";
  --fa--fa: "\f056\f056"; }

.fa-minus-circle {
  --fa: "\f056";
  --fa--fa: "\f056\f056"; }

.fa-door-open {
  --fa: "\f52b";
  --fa--fa: "\f52b\f52b"; }

.fa-right-from-bracket {
  --fa: "\f2f5";
  --fa--fa: "\f2f5\f2f5"; }

.fa-sign-out-alt {
  --fa: "\f2f5";
  --fa--fa: "\f2f5\f2f5"; }

.fa-atom {
  --fa: "\f5d2";
  --fa--fa: "\f5d2\f5d2"; }

.fa-soap {
  --fa: "\e06e";
  --fa--fa: "\e06e\e06e"; }

.fa-icons {
  --fa: "\f86d";
  --fa--fa: "\f86d\f86d"; }

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
  --fa--fa: "\f86d\f86d"; }

.fa-microphone-lines-slash {
  --fa: "\f539";
  --fa--fa: "\f539\f539"; }

.fa-microphone-alt-slash {
  --fa: "\f539";
  --fa--fa: "\f539\f539"; }

.fa-bridge-circle-check {
  --fa: "\e4c9";
  --fa--fa: "\e4c9\e4c9"; }

.fa-pump-medical {
  --fa: "\e06a";
  --fa--fa: "\e06a\e06a"; }

.fa-fingerprint {
  --fa: "\f577";
  --fa--fa: "\f577\f577"; }

.fa-hand-point-right {
  --fa: "\f0a4";
  --fa--fa: "\f0a4\f0a4"; }

.fa-magnifying-glass-location {
  --fa: "\f689";
  --fa--fa: "\f689\f689"; }

.fa-search-location {
  --fa: "\f689";
  --fa--fa: "\f689\f689"; }

.fa-forward-step {
  --fa: "\f051";
  --fa--fa: "\f051\f051"; }

.fa-step-forward {
  --fa: "\f051";
  --fa--fa: "\f051\f051"; }

.fa-face-smile-beam {
  --fa: "\f5b8";
  --fa--fa: "\f5b8\f5b8"; }

.fa-smile-beam {
  --fa: "\f5b8";
  --fa--fa: "\f5b8\f5b8"; }

.fa-flag-checkered {
  --fa: "\f11e";
  --fa--fa: "\f11e\f11e"; }

.fa-football {
  --fa: "\f44e";
  --fa--fa: "\f44e\f44e"; }

.fa-football-ball {
  --fa: "\f44e";
  --fa--fa: "\f44e\f44e"; }

.fa-school-circle-exclamation {
  --fa: "\e56c";
  --fa--fa: "\e56c\e56c"; }

.fa-crop {
  --fa: "\f125";
  --fa--fa: "\f125\f125"; }

.fa-angles-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103"; }

.fa-angle-double-down {
  --fa: "\f103";
  --fa--fa: "\f103\f103"; }

.fa-users-rectangle {
  --fa: "\e594";
  --fa--fa: "\e594\e594"; }

.fa-people-roof {
  --fa: "\e537";
  --fa--fa: "\e537\e537"; }

.fa-people-line {
  --fa: "\e534";
  --fa--fa: "\e534\e534"; }

.fa-beer-mug-empty {
  --fa: "\f0fc";
  --fa--fa: "\f0fc\f0fc"; }

.fa-beer {
  --fa: "\f0fc";
  --fa--fa: "\f0fc\f0fc"; }

.fa-diagram-predecessor {
  --fa: "\e477";
  --fa--fa: "\e477\e477"; }

.fa-arrow-up-long {
  --fa: "\f176";
  --fa--fa: "\f176\f176"; }

.fa-long-arrow-up {
  --fa: "\f176";
  --fa--fa: "\f176\f176"; }

.fa-fire-flame-simple {
  --fa: "\f46a";
  --fa--fa: "\f46a\f46a"; }

.fa-burn {
  --fa: "\f46a";
  --fa--fa: "\f46a\f46a"; }

.fa-person {
  --fa: "\f183";
  --fa--fa: "\f183\f183"; }

.fa-male {
  --fa: "\f183";
  --fa--fa: "\f183\f183"; }

.fa-laptop {
  --fa: "\f109";
  --fa--fa: "\f109\f109"; }

.fa-file-csv {
  --fa: "\f6dd";
  --fa--fa: "\f6dd\f6dd"; }

.fa-menorah {
  --fa: "\f676";
  --fa--fa: "\f676\f676"; }

.fa-truck-plane {
  --fa: "\e58f";
  --fa--fa: "\e58f\e58f"; }

.fa-record-vinyl {
  --fa: "\f8d9";
  --fa--fa: "\f8d9\f8d9"; }

.fa-face-grin-stars {
  --fa: "\f587";
  --fa--fa: "\f587\f587"; }

.fa-grin-stars {
  --fa: "\f587";
  --fa--fa: "\f587\f587"; }

.fa-bong {
  --fa: "\f55c";
  --fa--fa: "\f55c\f55c"; }

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
  --fa--fa: "\f67b\f67b"; }

.fa-pastafarianism {
  --fa: "\f67b";
  --fa--fa: "\f67b\f67b"; }

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
  --fa--fa: "\e4af\e4af"; }

.fa-spoon {
  --fa: "\f2e5";
  --fa--fa: "\f2e5\f2e5"; }

.fa-utensil-spoon {
  --fa: "\f2e5";
  --fa--fa: "\f2e5\f2e5"; }

.fa-jar-wheat {
  --fa: "\e517";
  --fa--fa: "\e517\e517"; }

.fa-envelopes-bulk {
  --fa: "\f674";
  --fa--fa: "\f674\f674"; }

.fa-mail-bulk {
  --fa: "\f674";
  --fa--fa: "\f674\f674"; }

.fa-file-circle-exclamation {
  --fa: "\e4eb";
  --fa--fa: "\e4eb\e4eb"; }

.fa-circle-h {
  --fa: "\f47e";
  --fa--fa: "\f47e\f47e"; }

.fa-hospital-symbol {
  --fa: "\f47e";
  --fa--fa: "\f47e\f47e"; }

.fa-pager {
  --fa: "\f815";
  --fa--fa: "\f815\f815"; }

.fa-address-book {
  --fa: "\f2b9";
  --fa--fa: "\f2b9\f2b9"; }

.fa-contact-book {
  --fa: "\f2b9";
  --fa--fa: "\f2b9\f2b9"; }

.fa-strikethrough {
  --fa: "\f0cc";
  --fa--fa: "\f0cc\f0cc"; }

.fa-k {
  --fa: "\4b";
  --fa--fa: "\4b\4b"; }

.fa-landmark-flag {
  --fa: "\e51c";
  --fa--fa: "\e51c\e51c"; }

.fa-pencil {
  --fa: "\f303";
  --fa--fa: "\f303\f303"; }

.fa-pencil-alt {
  --fa: "\f303";
  --fa--fa: "\f303\f303"; }

.fa-backward {
  --fa: "\f04a";
  --fa--fa: "\f04a\f04a"; }

.fa-caret-right {
  --fa: "\f0da";
  --fa--fa: "\f0da\f0da"; }

.fa-comments {
  --fa: "\f086";
  --fa--fa: "\f086\f086"; }

.fa-paste {
  --fa: "\f0ea";
  --fa--fa: "\f0ea\f0ea"; }

.fa-file-clipboard {
  --fa: "\f0ea";
  --fa--fa: "\f0ea\f0ea"; }

.fa-code-pull-request {
  --fa: "\e13c";
  --fa--fa: "\e13c\e13c"; }

.fa-clipboard-list {
  --fa: "\f46d";
  --fa--fa: "\f46d\f46d"; }

.fa-truck-ramp-box {
  --fa: "\f4de";
  --fa--fa: "\f4de\f4de"; }

.fa-truck-loading {
  --fa: "\f4de";
  --fa--fa: "\f4de\f4de"; }

.fa-user-check {
  --fa: "\f4fc";
  --fa--fa: "\f4fc\f4fc"; }

.fa-vial-virus {
  --fa: "\e597";
  --fa--fa: "\e597\e597"; }

.fa-sheet-plastic {
  --fa: "\e571";
  --fa--fa: "\e571\e571"; }

.fa-blog {
  --fa: "\f781";
  --fa--fa: "\f781\f781"; }

.fa-user-ninja {
  --fa: "\f504";
  --fa--fa: "\f504\f504"; }

.fa-person-arrow-up-from-line {
  --fa: "\e539";
  --fa--fa: "\e539\e539"; }

.fa-scroll-torah {
  --fa: "\f6a0";
  --fa--fa: "\f6a0\f6a0"; }

.fa-torah {
  --fa: "\f6a0";
  --fa--fa: "\f6a0\f6a0"; }

.fa-broom-ball {
  --fa: "\f458";
  --fa--fa: "\f458\f458"; }

.fa-quidditch {
  --fa: "\f458";
  --fa--fa: "\f458\f458"; }

.fa-quidditch-broom-ball {
  --fa: "\f458";
  --fa--fa: "\f458\f458"; }

.fa-toggle-off {
  --fa: "\f204";
  --fa--fa: "\f204\f204"; }

.fa-box-archive {
  --fa: "\f187";
  --fa--fa: "\f187\f187"; }

.fa-archive {
  --fa: "\f187";
  --fa--fa: "\f187\f187"; }

.fa-person-drowning {
  --fa: "\e545";
  --fa--fa: "\e545\e545"; }

.fa-arrow-down-9-1 {
  --fa: "\f886";
  --fa--fa: "\f886\f886"; }

.fa-sort-numeric-desc {
  --fa: "\f886";
  --fa--fa: "\f886\f886"; }

.fa-sort-numeric-down-alt {
  --fa: "\f886";
  --fa--fa: "\f886\f886"; }

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
  --fa--fa: "\f58a\f58a"; }

.fa-grin-tongue-squint {
  --fa: "\f58a";
  --fa--fa: "\f58a\f58a"; }

.fa-spray-can {
  --fa: "\f5bd";
  --fa--fa: "\f5bd\f5bd"; }

.fa-truck-monster {
  --fa: "\f63b";
  --fa--fa: "\f63b\f63b"; }

.fa-w {
  --fa: "\57";
  --fa--fa: "\57\57"; }

.fa-earth-africa {
  --fa: "\f57c";
  --fa--fa: "\f57c\f57c"; }

.fa-globe-africa {
  --fa: "\f57c";
  --fa--fa: "\f57c\f57c"; }

.fa-rainbow {
  --fa: "\f75b";
  --fa--fa: "\f75b\f75b"; }

.fa-circle-notch {
  --fa: "\f1ce";
  --fa--fa: "\f1ce\f1ce"; }

.fa-tablet-screen-button {
  --fa: "\f3fa";
  --fa--fa: "\f3fa\f3fa"; }

.fa-tablet-alt {
  --fa: "\f3fa";
  --fa--fa: "\f3fa\f3fa"; }

.fa-paw {
  --fa: "\f1b0";
  --fa--fa: "\f1b0\f1b0"; }

.fa-cloud {
  --fa: "\f0c2";
  --fa--fa: "\f0c2\f0c2"; }

.fa-trowel-bricks {
  --fa: "\e58a";
  --fa--fa: "\e58a\e58a"; }

.fa-face-flushed {
  --fa: "\f579";
  --fa--fa: "\f579\f579"; }

.fa-flushed {
  --fa: "\f579";
  --fa--fa: "\f579\f579"; }

.fa-hospital-user {
  --fa: "\f80d";
  --fa--fa: "\f80d\f80d"; }

.fa-tent-arrow-left-right {
  --fa: "\e57f";
  --fa--fa: "\e57f\e57f"; }

.fa-gavel {
  --fa: "\f0e3";
  --fa--fa: "\f0e3\f0e3"; }

.fa-legal {
  --fa: "\f0e3";
  --fa--fa: "\f0e3\f0e3"; }

.fa-binoculars {
  --fa: "\f1e5";
  --fa--fa: "\f1e5\f1e5"; }

.fa-microphone-slash {
  --fa: "\f131";
  --fa--fa: "\f131\f131"; }

.fa-box-tissue {
  --fa: "\e05b";
  --fa--fa: "\e05b\e05b"; }

.fa-motorcycle {
  --fa: "\f21c";
  --fa--fa: "\f21c\f21c"; }

.fa-bell-concierge {
  --fa: "\f562";
  --fa--fa: "\f562\f562"; }

.fa-concierge-bell {
  --fa: "\f562";
  --fa--fa: "\f562\f562"; }

.fa-pen-ruler {
  --fa: "\f5ae";
  --fa--fa: "\f5ae\f5ae"; }

.fa-pencil-ruler {
  --fa: "\f5ae";
  --fa--fa: "\f5ae\f5ae"; }

.fa-people-arrows {
  --fa: "\e068";
  --fa--fa: "\e068\e068"; }

.fa-people-arrows-left-right {
  --fa: "\e068";
  --fa--fa: "\e068\e068"; }

.fa-mars-and-venus-burst {
  --fa: "\e523";
  --fa--fa: "\e523\e523"; }

.fa-square-caret-right {
  --fa: "\f152";
  --fa--fa: "\f152\f152"; }

.fa-caret-square-right {
  --fa: "\f152";
  --fa--fa: "\f152\f152"; }

.fa-scissors {
  --fa: "\f0c4";
  --fa--fa: "\f0c4\f0c4"; }

.fa-cut {
  --fa: "\f0c4";
  --fa--fa: "\f0c4\f0c4"; }

.fa-sun-plant-wilt {
  --fa: "\e57a";
  --fa--fa: "\e57a\e57a"; }

.fa-toilets-portable {
  --fa: "\e584";
  --fa--fa: "\e584\e584"; }

.fa-hockey-puck {
  --fa: "\f453";
  --fa--fa: "\f453\f453"; }

.fa-table {
  --fa: "\f0ce";
  --fa--fa: "\f0ce\f0ce"; }

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
  --fa--fa: "\e521\e521"; }

.fa-tachograph-digital {
  --fa: "\f566";
  --fa--fa: "\f566\f566"; }

.fa-digital-tachograph {
  --fa: "\f566";
  --fa--fa: "\f566\f566"; }

.fa-users-slash {
  --fa: "\e073";
  --fa--fa: "\e073\e073"; }

.fa-clover {
  --fa: "\e139";
  --fa--fa: "\e139\e139"; }

.fa-reply {
  --fa: "\f3e5";
  --fa--fa: "\f3e5\f3e5"; }

.fa-mail-reply {
  --fa: "\f3e5";
  --fa--fa: "\f3e5\f3e5"; }

.fa-star-and-crescent {
  --fa: "\f699";
  --fa--fa: "\f699\f699"; }

.fa-house-fire {
  --fa: "\e50c";
  --fa--fa: "\e50c\e50c"; }

.fa-square-minus {
  --fa: "\f146";
  --fa--fa: "\f146\f146"; }

.fa-minus-square {
  --fa: "\f146";
  --fa--fa: "\f146\f146"; }

.fa-helicopter {
  --fa: "\f533";
  --fa--fa: "\f533\f533"; }

.fa-compass {
  --fa: "\f14e";
  --fa--fa: "\f14e\f14e"; }

.fa-square-caret-down {
  --fa: "\f150";
  --fa--fa: "\f150\f150"; }

.fa-caret-square-down {
  --fa: "\f150";
  --fa--fa: "\f150\f150"; }

.fa-file-circle-question {
  --fa: "\e4ef";
  --fa--fa: "\e4ef\e4ef"; }

.fa-laptop-code {
  --fa: "\f5fc";
  --fa--fa: "\f5fc\f5fc"; }

.fa-swatchbook {
  --fa: "\f5c3";
  --fa--fa: "\f5c3\f5c3"; }

.fa-prescription-bottle {
  --fa: "\f485";
  --fa--fa: "\f485\f485"; }

.fa-bars {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9"; }

.fa-navicon {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9"; }

.fa-people-group {
  --fa: "\e533";
  --fa--fa: "\e533\e533"; }

.fa-hourglass-end {
  --fa: "\f253";
  --fa--fa: "\f253\f253"; }

.fa-hourglass-3 {
  --fa: "\f253";
  --fa--fa: "\f253\f253"; }

.fa-heart-crack {
  --fa: "\f7a9";
  --fa--fa: "\f7a9\f7a9"; }

.fa-heart-broken {
  --fa: "\f7a9";
  --fa--fa: "\f7a9\f7a9"; }

.fa-square-up-right {
  --fa: "\f360";
  --fa--fa: "\f360\f360"; }

.fa-external-link-square-alt {
  --fa: "\f360";
  --fa--fa: "\f360\f360"; }

.fa-face-kiss-beam {
  --fa: "\f597";
  --fa--fa: "\f597\f597"; }

.fa-kiss-beam {
  --fa: "\f597";
  --fa--fa: "\f597\f597"; }

.fa-film {
  --fa: "\f008";
  --fa--fa: "\f008\f008"; }

.fa-ruler-horizontal {
  --fa: "\f547";
  --fa--fa: "\f547\f547"; }

.fa-people-robbery {
  --fa: "\e536";
  --fa--fa: "\e536\e536"; }

.fa-lightbulb {
  --fa: "\f0eb";
  --fa--fa: "\f0eb\f0eb"; }

.fa-caret-left {
  --fa: "\f0d9";
  --fa--fa: "\f0d9\f0d9"; }

.fa-circle-exclamation {
  --fa: "\f06a";
  --fa--fa: "\f06a\f06a"; }

.fa-exclamation-circle {
  --fa: "\f06a";
  --fa--fa: "\f06a\f06a"; }

.fa-school-circle-xmark {
  --fa: "\e56d";
  --fa--fa: "\e56d\e56d"; }

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
  --fa--fa: "\f08b\f08b"; }

.fa-sign-out {
  --fa: "\f08b";
  --fa--fa: "\f08b\f08b"; }

.fa-circle-chevron-down {
  --fa: "\f13a";
  --fa--fa: "\f13a\f13a"; }

.fa-chevron-circle-down {
  --fa: "\f13a";
  --fa--fa: "\f13a\f13a"; }

.fa-unlock-keyhole {
  --fa: "\f13e";
  --fa--fa: "\f13e\f13e"; }

.fa-unlock-alt {
  --fa: "\f13e";
  --fa--fa: "\f13e\f13e"; }

.fa-cloud-showers-heavy {
  --fa: "\f740";
  --fa--fa: "\f740\f740"; }

.fa-headphones-simple {
  --fa: "\f58f";
  --fa--fa: "\f58f\f58f"; }

.fa-headphones-alt {
  --fa: "\f58f";
  --fa--fa: "\f58f\f58f"; }

.fa-sitemap {
  --fa: "\f0e8";
  --fa--fa: "\f0e8\f0e8"; }

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
  --fa--fa: "\f4b9\f4b9"; }

.fa-donate {
  --fa: "\f4b9";
  --fa--fa: "\f4b9\f4b9"; }

.fa-memory {
  --fa: "\f538";
  --fa--fa: "\f538\f538"; }

.fa-road-spikes {
  --fa: "\e568";
  --fa--fa: "\e568\e568"; }

.fa-fire-burner {
  --fa: "\e4f1";
  --fa--fa: "\e4f1\e4f1"; }

.fa-flag {
  --fa: "\f024";
  --fa--fa: "\f024\f024"; }

.fa-hanukiah {
  --fa: "\f6e6";
  --fa--fa: "\f6e6\f6e6"; }

.fa-feather {
  --fa: "\f52d";
  --fa--fa: "\f52d\f52d"; }

.fa-volume-low {
  --fa: "\f027";
  --fa--fa: "\f027\f027"; }

.fa-volume-down {
  --fa: "\f027";
  --fa--fa: "\f027\f027"; }

.fa-comment-slash {
  --fa: "\f4b3";
  --fa--fa: "\f4b3\f4b3"; }

.fa-cloud-sun-rain {
  --fa: "\f743";
  --fa--fa: "\f743\f743"; }

.fa-compress {
  --fa: "\f066";
  --fa--fa: "\f066\f066"; }

.fa-wheat-awn {
  --fa: "\e2cd";
  --fa--fa: "\e2cd\e2cd"; }

.fa-wheat-alt {
  --fa: "\e2cd";
  --fa--fa: "\e2cd\e2cd"; }

.fa-ankh {
  --fa: "\f644";
  --fa--fa: "\f644\f644"; }

.fa-hands-holding-child {
  --fa: "\e4fa";
  --fa--fa: "\e4fa\e4fa"; }

.fa-asterisk {
  --fa: "\2a";
  --fa--fa: "\2a\2a"; }

.fa-square-check {
  --fa: "\f14a";
  --fa--fa: "\f14a\f14a"; }

.fa-check-square {
  --fa: "\f14a";
  --fa--fa: "\f14a\f14a"; }

.fa-peseta-sign {
  --fa: "\e221";
  --fa--fa: "\e221\e221"; }

.fa-heading {
  --fa: "\f1dc";
  --fa--fa: "\f1dc\f1dc"; }

.fa-header {
  --fa: "\f1dc";
  --fa--fa: "\f1dc\f1dc"; }

.fa-ghost {
  --fa: "\f6e2";
  --fa--fa: "\f6e2\f6e2"; }

.fa-list {
  --fa: "\f03a";
  --fa--fa: "\f03a\f03a"; }

.fa-list-squares {
  --fa: "\f03a";
  --fa--fa: "\f03a\f03a"; }

.fa-square-phone-flip {
  --fa: "\f87b";
  --fa--fa: "\f87b\f87b"; }

.fa-phone-square-alt {
  --fa: "\f87b";
  --fa--fa: "\f87b\f87b"; }

.fa-cart-plus {
  --fa: "\f217";
  --fa--fa: "\f217\f217"; }

.fa-gamepad {
  --fa: "\f11b";
  --fa--fa: "\f11b\f11b"; }

.fa-circle-dot {
  --fa: "\f192";
  --fa--fa: "\f192\f192"; }

.fa-dot-circle {
  --fa: "\f192";
  --fa--fa: "\f192\f192"; }

.fa-face-dizzy {
  --fa: "\f567";
  --fa--fa: "\f567\f567"; }

.fa-dizzy {
  --fa: "\f567";
  --fa--fa: "\f567\f567"; }

.fa-egg {
  --fa: "\f7fb";
  --fa--fa: "\f7fb\f7fb"; }

.fa-house-medical-circle-xmark {
  --fa: "\e513";
  --fa--fa: "\e513\e513"; }

.fa-campground {
  --fa: "\f6bb";
  --fa--fa: "\f6bb\f6bb"; }

.fa-folder-plus {
  --fa: "\f65e";
  --fa--fa: "\f65e\f65e"; }

.fa-futbol {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3"; }

.fa-futbol-ball {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3"; }

.fa-soccer-ball {
  --fa: "\f1e3";
  --fa--fa: "\f1e3\f1e3"; }

.fa-paintbrush {
  --fa: "\f1fc";
  --fa--fa: "\f1fc\f1fc"; }

.fa-paint-brush {
  --fa: "\f1fc";
  --fa--fa: "\f1fc\f1fc"; }

.fa-lock {
  --fa: "\f023";
  --fa--fa: "\f023\f023"; }

.fa-gas-pump {
  --fa: "\f52f";
  --fa--fa: "\f52f\f52f"; }

.fa-hot-tub-person {
  --fa: "\f593";
  --fa--fa: "\f593\f593"; }

.fa-hot-tub {
  --fa: "\f593";
  --fa--fa: "\f593\f593"; }

.fa-map-location {
  --fa: "\f59f";
  --fa--fa: "\f59f\f59f"; }

.fa-map-marked {
  --fa: "\f59f";
  --fa--fa: "\f59f\f59f"; }

.fa-house-flood-water {
  --fa: "\e50e";
  --fa--fa: "\e50e\e50e"; }

.fa-tree {
  --fa: "\f1bb";
  --fa--fa: "\f1bb\f1bb"; }

.fa-bridge-lock {
  --fa: "\e4cc";
  --fa--fa: "\e4cc\e4cc"; }

.fa-sack-dollar {
  --fa: "\f81d";
  --fa--fa: "\f81d\f81d"; }

.fa-pen-to-square {
  --fa: "\f044";
  --fa--fa: "\f044\f044"; }

.fa-edit {
  --fa: "\f044";
  --fa--fa: "\f044\f044"; }

.fa-car-side {
  --fa: "\f5e4";
  --fa--fa: "\f5e4\f5e4"; }

.fa-share-nodes {
  --fa: "\f1e0";
  --fa--fa: "\f1e0\f1e0"; }

.fa-share-alt {
  --fa: "\f1e0";
  --fa--fa: "\f1e0\f1e0"; }

.fa-heart-circle-minus {
  --fa: "\e4ff";
  --fa--fa: "\e4ff\e4ff"; }

.fa-hourglass-half {
  --fa: "\f252";
  --fa--fa: "\f252\f252"; }

.fa-hourglass-2 {
  --fa: "\f252";
  --fa--fa: "\f252\f252"; }

.fa-microscope {
  --fa: "\f610";
  --fa--fa: "\f610\f610"; }

.fa-sink {
  --fa: "\e06d";
  --fa--fa: "\e06d\e06d"; }

.fa-bag-shopping {
  --fa: "\f290";
  --fa--fa: "\f290\f290"; }

.fa-shopping-bag {
  --fa: "\f290";
  --fa--fa: "\f290\f290"; }

.fa-arrow-down-z-a {
  --fa: "\f881";
  --fa--fa: "\f881\f881"; }

.fa-sort-alpha-desc {
  --fa: "\f881";
  --fa--fa: "\f881\f881"; }

.fa-sort-alpha-down-alt {
  --fa: "\f881";
  --fa--fa: "\f881\f881"; }

.fa-mitten {
  --fa: "\f7b5";
  --fa--fa: "\f7b5\f7b5"; }

.fa-person-rays {
  --fa: "\e54d";
  --fa--fa: "\e54d\e54d"; }

.fa-users {
  --fa: "\f0c0";
  --fa--fa: "\f0c0\f0c0"; }

.fa-eye-slash {
  --fa: "\f070";
  --fa--fa: "\f070\f070"; }

.fa-flask-vial {
  --fa: "\e4f3";
  --fa--fa: "\e4f3\e4f3"; }

.fa-hand {
  --fa: "\f256";
  --fa--fa: "\f256\f256"; }

.fa-hand-paper {
  --fa: "\f256";
  --fa--fa: "\f256\f256"; }

.fa-om {
  --fa: "\f679";
  --fa--fa: "\f679\f679"; }

.fa-worm {
  --fa: "\e599";
  --fa--fa: "\e599\e599"; }

.fa-house-circle-xmark {
  --fa: "\e50b";
  --fa--fa: "\e50b\e50b"; }

.fa-plug {
  --fa: "\f1e6";
  --fa--fa: "\f1e6\f1e6"; }

.fa-chevron-up {
  --fa: "\f077";
  --fa--fa: "\f077\f077"; }

.fa-hand-spock {
  --fa: "\f259";
  --fa--fa: "\f259\f259"; }

.fa-stopwatch {
  --fa: "\f2f2";
  --fa--fa: "\f2f2\f2f2"; }

.fa-face-kiss {
  --fa: "\f596";
  --fa--fa: "\f596\f596"; }

.fa-kiss {
  --fa: "\f596";
  --fa--fa: "\f596\f596"; }

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
  --fa--fa: "\e4cb\e4cb"; }

.fa-face-grin-tongue {
  --fa: "\f589";
  --fa--fa: "\f589\f589"; }

.fa-grin-tongue {
  --fa: "\f589";
  --fa--fa: "\f589\f589"; }

.fa-chess-bishop {
  --fa: "\f43a";
  --fa--fa: "\f43a\f43a"; }

.fa-face-grin-wink {
  --fa: "\f58c";
  --fa--fa: "\f58c\f58c"; }

.fa-grin-wink {
  --fa: "\f58c";
  --fa--fa: "\f58c\f58c"; }

.fa-ear-deaf {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-deaf {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-deafness {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-hard-of-hearing {
  --fa: "\f2a4";
  --fa--fa: "\f2a4\f2a4"; }

.fa-road-circle-check {
  --fa: "\e564";
  --fa--fa: "\e564\e564"; }

.fa-dice-five {
  --fa: "\f523";
  --fa--fa: "\f523\f523"; }

.fa-square-rss {
  --fa: "\f143";
  --fa--fa: "\f143\f143"; }

.fa-rss-square {
  --fa: "\f143";
  --fa--fa: "\f143\f143"; }

.fa-land-mine-on {
  --fa: "\e51b";
  --fa--fa: "\e51b\e51b"; }

.fa-i-cursor {
  --fa: "\f246";
  --fa--fa: "\f246\f246"; }

.fa-stamp {
  --fa: "\f5bf";
  --fa--fa: "\f5bf\f5bf"; }

.fa-stairs {
  --fa: "\e289";
  --fa--fa: "\e289\e289"; }

.fa-i {
  --fa: "\49";
  --fa--fa: "\49\49"; }

.fa-hryvnia-sign {
  --fa: "\f6f2";
  --fa--fa: "\f6f2\f6f2"; }

.fa-hryvnia {
  --fa: "\f6f2";
  --fa--fa: "\f6f2\f6f2"; }

.fa-pills {
  --fa: "\f484";
  --fa--fa: "\f484\f484"; }

.fa-face-grin-wide {
  --fa: "\f581";
  --fa--fa: "\f581\f581"; }

.fa-grin-alt {
  --fa: "\f581";
  --fa--fa: "\f581\f581"; }

.fa-tooth {
  --fa: "\f5c9";
  --fa--fa: "\f5c9\f5c9"; }

.fa-v {
  --fa: "\56";
  --fa--fa: "\56\56"; }

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
  --fa--fa: "\e2e6\e2e6"; }

.fa-bicycle {
  --fa: "\f206";
  --fa--fa: "\f206\f206"; }

.fa-staff-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-rod-asclepius {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-rod-snake {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-staff-aesculapius {
  --fa: "\e579";
  --fa--fa: "\e579\e579"; }

.fa-head-side-cough-slash {
  --fa: "\e062";
  --fa--fa: "\e062\e062"; }

.fa-truck-medical {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9"; }

.fa-ambulance {
  --fa: "\f0f9";
  --fa--fa: "\f0f9\f0f9"; }

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
  --fa--fa: "\e598\e598"; }

.fa-snowman {
  --fa: "\f7d0";
  --fa--fa: "\f7d0\f7d0"; }

.fa-mortar-pestle {
  --fa: "\f5a7";
  --fa--fa: "\f5a7\f5a7"; }

.fa-road-barrier {
  --fa: "\e562";
  --fa--fa: "\e562\e562"; }

.fa-school {
  --fa: "\f549";
  --fa--fa: "\f549\f549"; }

.fa-igloo {
  --fa: "\f7ae";
  --fa--fa: "\f7ae\f7ae"; }

.fa-joint {
  --fa: "\f595";
  --fa--fa: "\f595\f595"; }

.fa-angle-right {
  --fa: "\f105";
  --fa--fa: "\f105\f105"; }

.fa-horse {
  --fa: "\f6f0";
  --fa--fa: "\f6f0\f6f0"; }

.fa-q {
  --fa: "\51";
  --fa--fa: "\51\51"; }

.fa-g {
  --fa: "\47";
  --fa--fa: "\47\47"; }

.fa-notes-medical {
  --fa: "\f481";
  --fa--fa: "\f481\f481"; }

.fa-temperature-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-temperature-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-thermometer-2 {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-thermometer-half {
  --fa: "\f2c9";
  --fa--fa: "\f2c9\f2c9"; }

.fa-dong-sign {
  --fa: "\e169";
  --fa--fa: "\e169\e169"; }

.fa-capsules {
  --fa: "\f46b";
  --fa--fa: "\f46b\f46b"; }

.fa-poo-storm {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a"; }

.fa-poo-bolt {
  --fa: "\f75a";
  --fa--fa: "\f75a\f75a"; }

.fa-face-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a"; }

.fa-frown-open {
  --fa: "\f57a";
  --fa--fa: "\f57a\f57a"; }

.fa-hand-point-up {
  --fa: "\f0a6";
  --fa--fa: "\f0a6\f0a6"; }

.fa-money-bill {
  --fa: "\f0d6";
  --fa--fa: "\f0d6\f0d6"; }

.fa-bookmark {
  --fa: "\f02e";
  --fa--fa: "\f02e\f02e"; }

.fa-align-justify {
  --fa: "\f039";
  --fa--fa: "\f039\f039"; }

.fa-umbrella-beach {
  --fa: "\f5ca";
  --fa--fa: "\f5ca\f5ca"; }

.fa-helmet-un {
  --fa: "\e503";
  --fa--fa: "\e503\e503"; }

.fa-bullseye {
  --fa: "\f140";
  --fa--fa: "\f140\f140"; }

.fa-bacon {
  --fa: "\f7e5";
  --fa--fa: "\f7e5\f7e5"; }

.fa-hand-point-down {
  --fa: "\f0a7";
  --fa--fa: "\f0a7\f0a7"; }

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
  --fa--fa: "\e09a\e09a"; }

.fa-folder {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b"; }

.fa-folder-blank {
  --fa: "\f07b";
  --fa--fa: "\f07b\f07b"; }

.fa-file-waveform {
  --fa: "\f478";
  --fa--fa: "\f478\f478"; }

.fa-file-medical-alt {
  --fa: "\f478";
  --fa--fa: "\f478\f478"; }

.fa-radiation {
  --fa: "\f7b9";
  --fa--fa: "\f7b9\f7b9"; }

.fa-chart-simple {
  --fa: "\e473";
  --fa--fa: "\e473\e473"; }

.fa-mars-stroke {
  --fa: "\f229";
  --fa--fa: "\f229\f229"; }

.fa-vial {
  --fa: "\f492";
  --fa--fa: "\f492\f492"; }

.fa-gauge {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-dashboard {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-gauge-med {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-tachometer-alt-average {
  --fa: "\f624";
  --fa--fa: "\f624\f624"; }

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca"; }

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
  --fa--fa: "\e2ca\e2ca"; }

.fa-e {
  --fa: "\45";
  --fa--fa: "\45\45"; }

.fa-pen-clip {
  --fa: "\f305";
  --fa--fa: "\f305\f305"; }

.fa-pen-alt {
  --fa: "\f305";
  --fa--fa: "\f305\f305"; }

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
  --fa--fa: "\e4ca\e4ca"; }

.fa-user {
  --fa: "\f007";
  --fa--fa: "\f007\f007"; }

.fa-school-circle-check {
  --fa: "\e56b";
  --fa--fa: "\e56b\e56b"; }

.fa-dumpster {
  --fa: "\f793";
  --fa--fa: "\f793\f793"; }

.fa-van-shuttle {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6"; }

.fa-shuttle-van {
  --fa: "\f5b6";
  --fa--fa: "\f5b6\f5b6"; }

.fa-building-user {
  --fa: "\e4da";
  --fa--fa: "\e4da\e4da"; }

.fa-square-caret-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191"; }

.fa-caret-square-left {
  --fa: "\f191";
  --fa--fa: "\f191\f191"; }

.fa-highlighter {
  --fa: "\f591";
  --fa--fa: "\f591\f591"; }

.fa-key {
  --fa: "\f084";
  --fa--fa: "\f084\f084"; }

.fa-bullhorn {
  --fa: "\f0a1";
  --fa--fa: "\f0a1\f0a1"; }

.fa-globe {
  --fa: "\f0ac";
  --fa--fa: "\f0ac\f0ac"; }

.fa-synagogue {
  --fa: "\f69b";
  --fa--fa: "\f69b\f69b"; }

.fa-person-half-dress {
  --fa: "\e548";
  --fa--fa: "\e548\e548"; }

.fa-road-bridge {
  --fa: "\e563";
  --fa--fa: "\e563\e563"; }

.fa-location-arrow {
  --fa: "\f124";
  --fa--fa: "\f124\f124"; }

.fa-c {
  --fa: "\43";
  --fa--fa: "\43\43"; }

.fa-tablet-button {
  --fa: "\f10a";
  --fa--fa: "\f10a\f10a"; }

.fa-building-lock {
  --fa: "\e4d6";
  --fa--fa: "\e4d6\e4d6"; }

.fa-pizza-slice {
  --fa: "\f818";
  --fa--fa: "\f818\f818"; }

.fa-money-bill-wave {
  --fa: "\f53a";
  --fa--fa: "\f53a\f53a"; }

.fa-chart-area {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe"; }

.fa-area-chart {
  --fa: "\f1fe";
  --fa--fa: "\f1fe\f1fe"; }

.fa-house-flag {
  --fa: "\e50d";
  --fa--fa: "\e50d\e50d"; }

.fa-person-circle-minus {
  --fa: "\e540";
  --fa--fa: "\e540\e540"; }

.fa-ban {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e"; }

.fa-cancel {
  --fa: "\f05e";
  --fa--fa: "\f05e\f05e"; }

.fa-camera-rotate {
  --fa: "\e0d8";
  --fa--fa: "\e0d8\e0d8"; }

.fa-spray-can-sparkles {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0"; }

.fa-air-freshener {
  --fa: "\f5d0";
  --fa--fa: "\f5d0\f5d0"; }

.fa-star {
  --fa: "\f005";
  --fa--fa: "\f005\f005"; }

.fa-repeat {
  --fa: "\f363";
  --fa--fa: "\f363\f363"; }

.fa-cross {
  --fa: "\f654";
  --fa--fa: "\f654\f654"; }

.fa-box {
  --fa: "\f466";
  --fa--fa: "\f466\f466"; }

.fa-venus-mars {
  --fa: "\f228";
  --fa--fa: "\f228\f228"; }

.fa-arrow-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245"; }

.fa-mouse-pointer {
  --fa: "\f245";
  --fa--fa: "\f245\f245"; }

.fa-maximize {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e"; }

.fa-expand-arrows-alt {
  --fa: "\f31e";
  --fa--fa: "\f31e\f31e"; }

.fa-charging-station {
  --fa: "\f5e7";
  --fa--fa: "\f5e7\f5e7"; }

.fa-shapes {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f"; }

.fa-triangle-circle-square {
  --fa: "\f61f";
  --fa--fa: "\f61f\f61f"; }

.fa-shuffle {
  --fa: "\f074";
  --fa--fa: "\f074\f074"; }

.fa-random {
  --fa: "\f074";
  --fa--fa: "\f074\f074"; }

.fa-person-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c"; }

.fa-running {
  --fa: "\f70c";
  --fa--fa: "\f70c\f70c"; }

.fa-mobile-retro {
  --fa: "\e527";
  --fa--fa: "\e527\e527"; }

.fa-grip-lines-vertical {
  --fa: "\f7a5";
  --fa--fa: "\f7a5\f7a5"; }

.fa-spider {
  --fa: "\f717";
  --fa--fa: "\f717\f717"; }

.fa-hands-bound {
  --fa: "\e4f9";
  --fa--fa: "\e4f9\e4f9"; }

.fa-file-invoice-dollar {
  --fa: "\f571";
  --fa--fa: "\f571\f571"; }

.fa-plane-circle-exclamation {
  --fa: "\e556";
  --fa--fa: "\e556\e556"; }

.fa-x-ray {
  --fa: "\f497";
  --fa--fa: "\f497\f497"; }

.fa-spell-check {
  --fa: "\f891";
  --fa--fa: "\f891\f891"; }

.fa-slash {
  --fa: "\f715";
  --fa--fa: "\f715\f715"; }

.fa-computer-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc"; }

.fa-mouse {
  --fa: "\f8cc";
  --fa--fa: "\f8cc\f8cc"; }

.fa-arrow-right-to-bracket {
  --fa: "\f090";
  --fa--fa: "\f090\f090"; }

.fa-sign-in {
  --fa: "\f090";
  --fa--fa: "\f090\f090"; }

.fa-shop-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070"; }

.fa-store-alt-slash {
  --fa: "\e070";
  --fa--fa: "\e070\e070"; }

.fa-server {
  --fa: "\f233";
  --fa--fa: "\f233\f233"; }

.fa-virus-covid-slash {
  --fa: "\e4a9";
  --fa--fa: "\e4a9\e4a9"; }

.fa-shop-lock {
  --fa: "\e4a5";
  --fa--fa: "\e4a5\e4a5"; }

.fa-hourglass-start {
  --fa: "\f251";
  --fa--fa: "\f251\f251"; }

.fa-hourglass-1 {
  --fa: "\f251";
  --fa--fa: "\f251\f251"; }

.fa-blender-phone {
  --fa: "\f6b6";
  --fa--fa: "\f6b6\f6b6"; }

.fa-building-wheat {
  --fa: "\e4db";
  --fa--fa: "\e4db\e4db"; }

.fa-person-breastfeeding {
  --fa: "\e53a";
  --fa--fa: "\e53a\e53a"; }

.fa-right-to-bracket {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6"; }

.fa-sign-in-alt {
  --fa: "\f2f6";
  --fa--fa: "\f2f6\f2f6"; }

.fa-venus {
  --fa: "\f221";
  --fa--fa: "\f221\f221"; }

.fa-passport {
  --fa: "\f5ab";
  --fa--fa: "\f5ab\f5ab"; }

.fa-thumbtack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f"; }

.fa-thumb-tack-slash {
  --fa: "\e68f";
  --fa--fa: "\e68f\e68f"; }

.fa-heart-pulse {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e"; }

.fa-heartbeat {
  --fa: "\f21e";
  --fa--fa: "\f21e\f21e"; }

.fa-people-carry-box {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce"; }

.fa-people-carry {
  --fa: "\f4ce";
  --fa--fa: "\f4ce\f4ce"; }

.fa-temperature-high {
  --fa: "\f769";
  --fa--fa: "\f769\f769"; }

.fa-microchip {
  --fa: "\f2db";
  --fa--fa: "\f2db\f2db"; }

.fa-crown {
  --fa: "\f521";
  --fa--fa: "\f521\f521"; }

.fa-weight-hanging {
  --fa: "\f5cd";
  --fa--fa: "\f5cd\f5cd"; }

.fa-xmarks-lines {
  --fa: "\e59a";
  --fa--fa: "\e59a\e59a"; }

.fa-file-prescription {
  --fa: "\f572";
  --fa--fa: "\f572\f572"; }

.fa-weight-scale {
  --fa: "\f496";
  --fa--fa: "\f496\f496"; }

.fa-weight {
  --fa: "\f496";
  --fa--fa: "\f496\f496"; }

.fa-user-group {
  --fa: "\f500";
  --fa--fa: "\f500\f500"; }

.fa-user-friends {
  --fa: "\f500";
  --fa--fa: "\f500\f500"; }

.fa-arrow-up-a-z {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e"; }

.fa-sort-alpha-up {
  --fa: "\f15e";
  --fa--fa: "\f15e\f15e"; }

.fa-chess-knight {
  --fa: "\f441";
  --fa--fa: "\f441\f441"; }

.fa-face-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b"; }

.fa-laugh-squint {
  --fa: "\f59b";
  --fa--fa: "\f59b\f59b"; }

.fa-wheelchair {
  --fa: "\f193";
  --fa--fa: "\f193\f193"; }

.fa-circle-arrow-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa"; }

.fa-arrow-circle-up {
  --fa: "\f0aa";
  --fa--fa: "\f0aa\f0aa"; }

.fa-toggle-on {
  --fa: "\f205";
  --fa--fa: "\f205\f205"; }

.fa-person-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554"; }

.fa-walking {
  --fa: "\f554";
  --fa--fa: "\f554\f554"; }

.fa-l {
  --fa: "\4c";
  --fa--fa: "\4c\4c"; }

.fa-fire {
  --fa: "\f06d";
  --fa--fa: "\f06d\f06d"; }

.fa-bed-pulse {
  --fa: "\f487";
  --fa--fa: "\f487\f487"; }

.fa-procedures {
  --fa: "\f487";
  --fa--fa: "\f487\f487"; }

.fa-shuttle-space {
  --fa: "\f197";
  --fa--fa: "\f197\f197"; }

.fa-space-shuttle {
  --fa: "\f197";
  --fa--fa: "\f197\f197"; }

.fa-face-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599"; }

.fa-laugh {
  --fa: "\f599";
  --fa--fa: "\f599\f599"; }

.fa-folder-open {
  --fa: "\f07c";
  --fa--fa: "\f07c\f07c"; }

.fa-heart-circle-plus {
  --fa: "\e500";
  --fa--fa: "\e500\e500"; }

.fa-code-fork {
  --fa: "\e13b";
  --fa--fa: "\e13b\e13b"; }

.fa-city {
  --fa: "\f64f";
  --fa--fa: "\f64f\f64f"; }

.fa-microphone-lines {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9"; }

.fa-microphone-alt {
  --fa: "\f3c9";
  --fa--fa: "\f3c9\f3c9"; }

.fa-pepper-hot {
  --fa: "\f816";
  --fa--fa: "\f816\f816"; }

.fa-unlock {
  --fa: "\f09c";
  --fa--fa: "\f09c\f09c"; }

.fa-colon-sign {
  --fa: "\e140";
  --fa--fa: "\e140\e140"; }

.fa-headset {
  --fa: "\f590";
  --fa--fa: "\f590\f590"; }

.fa-store-slash {
  --fa: "\e071";
  --fa--fa: "\e071\e071"; }

.fa-road-circle-xmark {
  --fa: "\e566";
  --fa--fa: "\e566\e566"; }

.fa-user-minus {
  --fa: "\f503";
  --fa--fa: "\f503\f503"; }

.fa-mars-stroke-up {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a"; }

.fa-mars-stroke-v {
  --fa: "\f22a";
  --fa--fa: "\f22a\f22a"; }

.fa-champagne-glasses {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f"; }

.fa-glass-cheers {
  --fa: "\f79f";
  --fa--fa: "\f79f\f79f"; }

.fa-clipboard {
  --fa: "\f328";
  --fa--fa: "\f328\f328"; }

.fa-house-circle-exclamation {
  --fa: "\e50a";
  --fa--fa: "\e50a\e50a"; }

.fa-file-arrow-up {
  --fa: "\f574";
  --fa--fa: "\f574\f574"; }

.fa-file-upload {
  --fa: "\f574";
  --fa--fa: "\f574\f574"; }

.fa-wifi {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb"; }

.fa-wifi-3 {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb"; }

.fa-wifi-strong {
  --fa: "\f1eb";
  --fa--fa: "\f1eb\f1eb"; }

.fa-bath {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd"; }

.fa-bathtub {
  --fa: "\f2cd";
  --fa--fa: "\f2cd\f2cd"; }

.fa-underline {
  --fa: "\f0cd";
  --fa--fa: "\f0cd\f0cd"; }

.fa-user-pen {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff"; }

.fa-user-edit {
  --fa: "\f4ff";
  --fa--fa: "\f4ff\f4ff"; }

.fa-signature {
  --fa: "\f5b7";
  --fa--fa: "\f5b7\f5b7"; }

.fa-stroopwafel {
  --fa: "\f551";
  --fa--fa: "\f551\f551"; }

.fa-bold {
  --fa: "\f032";
  --fa--fa: "\f032\f032"; }

.fa-anchor-lock {
  --fa: "\e4ad";
  --fa--fa: "\e4ad\e4ad"; }

.fa-building-ngo {
  --fa: "\e4d7";
  --fa--fa: "\e4d7\e4d7"; }

.fa-manat-sign {
  --fa: "\e1d5";
  --fa--fa: "\e1d5\e1d5"; }

.fa-not-equal {
  --fa: "\f53e";
  --fa--fa: "\f53e\f53e"; }

.fa-border-top-left {
  --fa: "\f853";
  --fa--fa: "\f853\f853"; }

.fa-border-style {
  --fa: "\f853";
  --fa--fa: "\f853\f853"; }

.fa-map-location-dot {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0"; }

.fa-map-marked-alt {
  --fa: "\f5a0";
  --fa--fa: "\f5a0\f5a0"; }

.fa-jedi {
  --fa: "\f669";
  --fa--fa: "\f669\f669"; }

.fa-square-poll-vertical {
  --fa: "\f681";
  --fa--fa: "\f681\f681"; }

.fa-poll {
  --fa: "\f681";
  --fa--fa: "\f681\f681"; }

.fa-mug-hot {
  --fa: "\f7b6";
  --fa--fa: "\f7b6\f7b6"; }

.fa-car-battery {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df"; }

.fa-battery-car {
  --fa: "\f5df";
  --fa--fa: "\f5df\f5df"; }

.fa-gift {
  --fa: "\f06b";
  --fa--fa: "\f06b\f06b"; }

.fa-dice-two {
  --fa: "\f528";
  --fa--fa: "\f528\f528"; }

.fa-chess-queen {
  --fa: "\f445";
  --fa--fa: "\f445\f445"; }

.fa-glasses {
  --fa: "\f530";
  --fa--fa: "\f530\f530"; }

.fa-chess-board {
  --fa: "\f43c";
  --fa--fa: "\f43c\f43c"; }

.fa-building-circle-check {
  --fa: "\e4d2";
  --fa--fa: "\e4d2\e4d2"; }

.fa-person-chalkboard {
  --fa: "\e53d";
  --fa--fa: "\e53d\e53d"; }

.fa-mars-stroke-right {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b"; }

.fa-mars-stroke-h {
  --fa: "\f22b";
  --fa--fa: "\f22b\f22b"; }

.fa-hand-back-fist {
  --fa: "\f255";
  --fa--fa: "\f255\f255"; }

.fa-hand-rock {
  --fa: "\f255";
  --fa--fa: "\f255\f255"; }

.fa-square-caret-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151"; }

.fa-caret-square-up {
  --fa: "\f151";
  --fa--fa: "\f151\f151"; }

.fa-cloud-showers-water {
  --fa: "\e4e4";
  --fa--fa: "\e4e4\e4e4"; }

.fa-chart-bar {
  --fa: "\f080";
  --fa--fa: "\f080\f080"; }

.fa-bar-chart {
  --fa: "\f080";
  --fa--fa: "\f080\f080"; }

.fa-hands-bubbles {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e"; }

.fa-hands-wash {
  --fa: "\e05e";
  --fa--fa: "\e05e\e05e"; }

.fa-less-than-equal {
  --fa: "\f537";
  --fa--fa: "\f537\f537"; }

.fa-train {
  --fa: "\f238";
  --fa--fa: "\f238\f238"; }

.fa-eye-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8"; }

.fa-low-vision {
  --fa: "\f2a8";
  --fa--fa: "\f2a8\f2a8"; }

.fa-crow {
  --fa: "\f520";
  --fa--fa: "\f520\f520"; }

.fa-sailboat {
  --fa: "\e445";
  --fa--fa: "\e445\e445"; }

.fa-window-restore {
  --fa: "\f2d2";
  --fa--fa: "\f2d2\f2d2"; }

.fa-square-plus {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe"; }

.fa-plus-square {
  --fa: "\f0fe";
  --fa--fa: "\f0fe\f0fe"; }

.fa-torii-gate {
  --fa: "\f6a1";
  --fa--fa: "\f6a1\f6a1"; }

.fa-frog {
  --fa: "\f52e";
  --fa--fa: "\f52e\f52e"; }

.fa-bucket {
  --fa: "\e4cf";
  --fa--fa: "\e4cf\e4cf"; }

.fa-image {
  --fa: "\f03e";
  --fa--fa: "\f03e\f03e"; }

.fa-microphone {
  --fa: "\f130";
  --fa--fa: "\f130\f130"; }

.fa-cow {
  --fa: "\f6c8";
  --fa--fa: "\f6c8\f6c8"; }

.fa-caret-up {
  --fa: "\f0d8";
  --fa--fa: "\f0d8\f0d8"; }

.fa-screwdriver {
  --fa: "\f54a";
  --fa--fa: "\f54a\f54a"; }

.fa-folder-closed {
  --fa: "\e185";
  --fa--fa: "\e185\e185"; }

.fa-house-tsunami {
  --fa: "\e515";
  --fa--fa: "\e515\e515"; }

.fa-square-nfi {
  --fa: "\e576";
  --fa--fa: "\e576\e576"; }

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
  --fa--fa: "\e4b5\e4b5"; }

.fa-martini-glass {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b"; }

.fa-glass-martini-alt {
  --fa: "\f57b";
  --fa--fa: "\f57b\f57b"; }

.fa-square-binary {
  --fa: "\e69b";
  --fa--fa: "\e69b\e69b"; }

.fa-rotate-left {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-rotate-back {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-rotate-backward {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-undo-alt {
  --fa: "\f2ea";
  --fa--fa: "\f2ea\f2ea"; }

.fa-table-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db"; }

.fa-columns {
  --fa: "\f0db";
  --fa--fa: "\f0db\f0db"; }

.fa-lemon {
  --fa: "\f094";
  --fa--fa: "\f094\f094"; }

.fa-head-side-mask {
  --fa: "\e063";
  --fa--fa: "\e063\e063"; }

.fa-handshake {
  --fa: "\f2b5";
  --fa--fa: "\f2b5\f2b5"; }

.fa-gem {
  --fa: "\f3a5";
  --fa--fa: "\f3a5\f3a5"; }

.fa-dolly {
  --fa: "\f472";
  --fa--fa: "\f472\f472"; }

.fa-dolly-box {
  --fa: "\f472";
  --fa--fa: "\f472\f472"; }

.fa-smoking {
  --fa: "\f48d";
  --fa--fa: "\f48d\f48d"; }

.fa-minimize {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c"; }

.fa-compress-arrows-alt {
  --fa: "\f78c";
  --fa--fa: "\f78c\f78c"; }

.fa-monument {
  --fa: "\f5a6";
  --fa--fa: "\f5a6\f5a6"; }

.fa-snowplow {
  --fa: "\f7d2";
  --fa--fa: "\f7d2\f7d2"; }

.fa-angles-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101"; }

.fa-angle-double-right {
  --fa: "\f101";
  --fa--fa: "\f101\f101"; }

.fa-cannabis {
  --fa: "\f55f";
  --fa--fa: "\f55f\f55f"; }

.fa-circle-play {
  --fa: "\f144";
  --fa--fa: "\f144\f144"; }

.fa-play-circle {
  --fa: "\f144";
  --fa--fa: "\f144\f144"; }

.fa-tablets {
  --fa: "\f490";
  --fa--fa: "\f490\f490"; }

.fa-ethernet {
  --fa: "\f796";
  --fa--fa: "\f796\f796"; }

.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153"; }

.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153"; }

.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153"; }

.fa-chair {
  --fa: "\f6c0";
  --fa--fa: "\f6c0\f6c0"; }

.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058"; }

.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058"; }

.fa-circle-stop {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d"; }

.fa-stop-circle {
  --fa: "\f28d";
  --fa--fa: "\f28d\f28d"; }

.fa-compass-drafting {
  --fa: "\f568";
  --fa--fa: "\f568\f568"; }

.fa-drafting-compass {
  --fa: "\f568";
  --fa--fa: "\f568\f568"; }

.fa-plate-wheat {
  --fa: "\e55a";
  --fa--fa: "\e55a\e55a"; }

.fa-icicles {
  --fa: "\f7ad";
  --fa--fa: "\f7ad\f7ad"; }

.fa-person-shelter {
  --fa: "\e54f";
  --fa--fa: "\e54f\e54f"; }

.fa-neuter {
  --fa: "\f22c";
  --fa--fa: "\f22c\f22c"; }

.fa-id-badge {
  --fa: "\f2c1";
  --fa--fa: "\f2c1\f2c1"; }

.fa-marker {
  --fa: "\f5a1";
  --fa--fa: "\f5a1\f5a1"; }

.fa-face-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a"; }

.fa-laugh-beam {
  --fa: "\f59a";
  --fa--fa: "\f59a\f59a"; }

.fa-helicopter-symbol {
  --fa: "\e502";
  --fa--fa: "\e502\e502"; }

.fa-universal-access {
  --fa: "\f29a";
  --fa--fa: "\f29a\f29a"; }

.fa-circle-chevron-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139"; }

.fa-chevron-circle-up {
  --fa: "\f139";
  --fa--fa: "\f139\f139"; }

.fa-lari-sign {
  --fa: "\e1c8";
  --fa--fa: "\e1c8\e1c8"; }

.fa-volcano {
  --fa: "\f770";
  --fa--fa: "\f770\f770"; }

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
  --fa--fa: "\e553\e553"; }

.fa-sterling-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154"; }

.fa-gbp {
  --fa: "\f154";
  --fa--fa: "\f154\f154"; }

.fa-pound-sign {
  --fa: "\f154";
  --fa--fa: "\f154\f154"; }

.fa-viruses {
  --fa: "\e076";
  --fa--fa: "\e076\e076"; }

.fa-square-person-confined {
  --fa: "\e577";
  --fa--fa: "\e577\e577"; }

.fa-user-tie {
  --fa: "\f508";
  --fa--fa: "\f508\f508"; }

.fa-arrow-down-long {
  --fa: "\f175";
  --fa--fa: "\f175\f175"; }

.fa-long-arrow-down {
  --fa: "\f175";
  --fa--fa: "\f175\f175"; }

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
  --fa--fa: "\e57e\e57e"; }

.fa-certificate {
  --fa: "\f0a3";
  --fa--fa: "\f0a3\f0a3"; }

.fa-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122"; }

.fa-mail-reply-all {
  --fa: "\f122";
  --fa--fa: "\f122\f122"; }

.fa-suitcase {
  --fa: "\f0f2";
  --fa--fa: "\f0f2\f0f2"; }

.fa-person-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5"; }

.fa-skating {
  --fa: "\f7c5";
  --fa--fa: "\f7c5\f7c5"; }

.fa-filter-circle-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662"; }

.fa-funnel-dollar {
  --fa: "\f662";
  --fa--fa: "\f662\f662"; }

.fa-camera-retro {
  --fa: "\f083";
  --fa--fa: "\f083\f083"; }

.fa-circle-arrow-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab"; }

.fa-arrow-circle-down {
  --fa: "\f0ab";
  --fa--fa: "\f0ab\f0ab"; }

.fa-file-import {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f"; }

.fa-arrow-right-to-file {
  --fa: "\f56f";
  --fa--fa: "\f56f\f56f"; }

.fa-square-arrow-up-right {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c"; }

.fa-external-link-square {
  --fa: "\f14c";
  --fa--fa: "\f14c\f14c"; }

.fa-box-open {
  --fa: "\f49e";
  --fa--fa: "\f49e\f49e"; }

.fa-scroll {
  --fa: "\f70e";
  --fa--fa: "\f70e\f70e"; }

.fa-spa {
  --fa: "\f5bb";
  --fa--fa: "\f5bb\f5bb"; }

.fa-location-pin-lock {
  --fa: "\e51f";
  --fa--fa: "\e51f\e51f"; }

.fa-pause {
  --fa: "\f04c";
  --fa--fa: "\f04c\f04c"; }

.fa-hill-avalanche {
  --fa: "\e507";
  --fa--fa: "\e507\e507"; }

.fa-temperature-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-temperature-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-thermometer-0 {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-thermometer-empty {
  --fa: "\f2cb";
  --fa--fa: "\f2cb\f2cb"; }

.fa-bomb {
  --fa: "\f1e2";
  --fa--fa: "\f1e2\f1e2"; }

.fa-registered {
  --fa: "\f25d";
  --fa--fa: "\f25d\f25d"; }

.fa-address-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb"; }

.fa-contact-card {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb"; }

.fa-vcard {
  --fa: "\f2bb";
  --fa--fa: "\f2bb\f2bb"; }

.fa-scale-unbalanced-flip {
  --fa: "\f516";
  --fa--fa: "\f516\f516"; }

.fa-balance-scale-right {
  --fa: "\f516";
  --fa--fa: "\f516\f516"; }

.fa-subscript {
  --fa: "\f12c";
  --fa--fa: "\f12c\f12c"; }

.fa-diamond-turn-right {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb"; }

.fa-directions {
  --fa: "\f5eb";
  --fa--fa: "\f5eb\f5eb"; }

.fa-burst {
  --fa: "\e4dc";
  --fa--fa: "\e4dc\e4dc"; }

.fa-house-laptop {
  --fa: "\e066";
  --fa--fa: "\e066\e066"; }

.fa-laptop-house {
  --fa: "\e066";
  --fa--fa: "\e066\e066"; }

.fa-face-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8"; }

.fa-tired {
  --fa: "\f5c8";
  --fa--fa: "\f5c8\f5c8"; }

.fa-money-bills {
  --fa: "\e1f3";
  --fa--fa: "\e1f3\e1f3"; }

.fa-smog {
  --fa: "\f75f";
  --fa--fa: "\f75f\f75f"; }

.fa-crutch {
  --fa: "\f7f7";
  --fa--fa: "\f7f7\f7f7"; }

.fa-cloud-arrow-up {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee"; }

.fa-cloud-upload {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee"; }

.fa-cloud-upload-alt {
  --fa: "\f0ee";
  --fa--fa: "\f0ee\f0ee"; }

.fa-palette {
  --fa: "\f53f";
  --fa--fa: "\f53f\f53f"; }

.fa-arrows-turn-right {
  --fa: "\e4c0";
  --fa--fa: "\e4c0\e4c0"; }

.fa-vest {
  --fa: "\e085";
  --fa--fa: "\e085\e085"; }

.fa-ferry {
  --fa: "\e4ea";
  --fa--fa: "\e4ea\e4ea"; }

.fa-arrows-down-to-people {
  --fa: "\e4b9";
  --fa--fa: "\e4b9\e4b9"; }

.fa-seedling {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8"; }

.fa-sprout {
  --fa: "\f4d8";
  --fa--fa: "\f4d8\f4d8"; }

.fa-left-right {
  --fa: "\f337";
  --fa--fa: "\f337\f337"; }

.fa-arrows-alt-h {
  --fa: "\f337";
  --fa--fa: "\f337\f337"; }

.fa-boxes-packing {
  --fa: "\e4c7";
  --fa--fa: "\e4c7\e4c7"; }

.fa-circle-arrow-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8"; }

.fa-arrow-circle-left {
  --fa: "\f0a8";
  --fa--fa: "\f0a8\f0a8"; }

.fa-group-arrows-rotate {
  --fa: "\e4f6";
  --fa--fa: "\e4f6\e4f6"; }

.fa-bowl-food {
  --fa: "\e4c6";
  --fa--fa: "\e4c6\e4c6"; }

.fa-candy-cane {
  --fa: "\f786";
  --fa--fa: "\f786\f786"; }

.fa-arrow-down-wide-short {
  --fa: "\f160";
  --fa--fa: "\f160\f160"; }

.fa-sort-amount-asc {
  --fa: "\f160";
  --fa--fa: "\f160\f160"; }

.fa-sort-amount-down {
  --fa: "\f160";
  --fa--fa: "\f160\f160"; }

.fa-cloud-bolt {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c"; }

.fa-thunderstorm {
  --fa: "\f76c";
  --fa--fa: "\f76c\f76c"; }

.fa-text-slash {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d"; }

.fa-remove-format {
  --fa: "\f87d";
  --fa--fa: "\f87d\f87d"; }

.fa-face-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da"; }

.fa-smile-wink {
  --fa: "\f4da";
  --fa--fa: "\f4da\f4da"; }

.fa-file-word {
  --fa: "\f1c2";
  --fa--fa: "\f1c2\f1c2"; }

.fa-file-powerpoint {
  --fa: "\f1c4";
  --fa--fa: "\f1c4\f1c4"; }

.fa-arrows-left-right {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e"; }

.fa-arrows-h {
  --fa: "\f07e";
  --fa--fa: "\f07e\f07e"; }

.fa-house-lock {
  --fa: "\e510";
  --fa--fa: "\e510\e510"; }

.fa-cloud-arrow-down {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed"; }

.fa-cloud-download {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed"; }

.fa-cloud-download-alt {
  --fa: "\f0ed";
  --fa--fa: "\f0ed\f0ed"; }

.fa-children {
  --fa: "\e4e1";
  --fa--fa: "\e4e1\e4e1"; }

.fa-chalkboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b"; }

.fa-blackboard {
  --fa: "\f51b";
  --fa--fa: "\f51b\f51b"; }

.fa-user-large-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa"; }

.fa-user-alt-slash {
  --fa: "\f4fa";
  --fa--fa: "\f4fa\f4fa"; }

.fa-envelope-open {
  --fa: "\f2b6";
  --fa--fa: "\f2b6\f2b6"; }

.fa-handshake-simple-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f"; }

.fa-handshake-alt-slash {
  --fa: "\e05f";
  --fa--fa: "\e05f\e05f"; }

.fa-mattress-pillow {
  --fa: "\e525";
  --fa--fa: "\e525\e525"; }

.fa-guarani-sign {
  --fa: "\e19a";
  --fa--fa: "\e19a\e19a"; }

.fa-arrows-rotate {
  --fa: "\f021";
  --fa--fa: "\f021\f021"; }

.fa-refresh {
  --fa: "\f021";
  --fa--fa: "\f021\f021"; }

.fa-sync {
  --fa: "\f021";
  --fa--fa: "\f021\f021"; }

.fa-fire-extinguisher {
  --fa: "\f134";
  --fa--fa: "\f134\f134"; }

.fa-cruzeiro-sign {
  --fa: "\e152";
  --fa--fa: "\e152\e152"; }

.fa-greater-than-equal {
  --fa: "\f532";
  --fa--fa: "\f532\f532"; }

.fa-shield-halved {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed"; }

.fa-shield-alt {
  --fa: "\f3ed";
  --fa--fa: "\f3ed\f3ed"; }

.fa-book-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558"; }

.fa-atlas {
  --fa: "\f558";
  --fa--fa: "\f558\f558"; }

.fa-virus {
  --fa: "\e074";
  --fa--fa: "\e074\e074"; }

.fa-envelope-circle-check {
  --fa: "\e4e8";
  --fa--fa: "\e4e8\e4e8"; }

.fa-layer-group {
  --fa: "\f5fd";
  --fa--fa: "\f5fd\f5fd"; }

.fa-arrows-to-dot {
  --fa: "\e4be";
  --fa--fa: "\e4be\e4be"; }

.fa-archway {
  --fa: "\f557";
  --fa--fa: "\f557\f557"; }

.fa-heart-circle-check {
  --fa: "\e4fd";
  --fa--fa: "\e4fd\e4fd"; }

.fa-house-chimney-crack {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1"; }

.fa-house-damage {
  --fa: "\f6f1";
  --fa--fa: "\f6f1\f6f1"; }

.fa-file-zipper {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6"; }

.fa-file-archive {
  --fa: "\f1c6";
  --fa--fa: "\f1c6\f1c6"; }

.fa-square {
  --fa: "\f0c8";
  --fa--fa: "\f0c8\f0c8"; }

.fa-martini-glass-empty {
  --fa: "\f000";
  --fa--fa: "\f000\f000"; }

.fa-glass-martini {
  --fa: "\f000";
  --fa--fa: "\f000\f000"; }

.fa-couch {
  --fa: "\f4b8";
  --fa--fa: "\f4b8\f4b8"; }

.fa-cedi-sign {
  --fa: "\e0df";
  --fa--fa: "\e0df\e0df"; }

.fa-italic {
  --fa: "\f033";
  --fa--fa: "\f033\f033"; }

.fa-table-cells-column-lock {
  --fa: "\e678";
  --fa--fa: "\e678\e678"; }

.fa-church {
  --fa: "\f51d";
  --fa--fa: "\f51d\f51d"; }

.fa-comments-dollar {
  --fa: "\f653";
  --fa--fa: "\f653\f653"; }

.fa-democrat {
  --fa: "\f747";
  --fa--fa: "\f747\f747"; }

.fa-z {
  --fa: "\5a";
  --fa--fa: "\5a\5a"; }

.fa-person-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9"; }

.fa-skiing {
  --fa: "\f7c9";
  --fa--fa: "\f7c9\f7c9"; }

.fa-road-lock {
  --fa: "\e567";
  --fa--fa: "\e567\e567"; }

.fa-a {
  --fa: "\41";
  --fa--fa: "\41\41"; }

.fa-temperature-arrow-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f"; }

.fa-temperature-down {
  --fa: "\e03f";
  --fa--fa: "\e03f\e03f"; }

.fa-feather-pointed {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b"; }

.fa-feather-alt {
  --fa: "\f56b";
  --fa--fa: "\f56b\f56b"; }

.fa-p {
  --fa: "\50";
  --fa--fa: "\50\50"; }

.fa-snowflake {
  --fa: "\f2dc";
  --fa--fa: "\f2dc\f2dc"; }

.fa-newspaper {
  --fa: "\f1ea";
  --fa--fa: "\f1ea\f1ea"; }

.fa-rectangle-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641"; }

.fa-ad {
  --fa: "\f641";
  --fa--fa: "\f641\f641"; }

.fa-circle-arrow-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9"; }

.fa-arrow-circle-right {
  --fa: "\f0a9";
  --fa--fa: "\f0a9\f0a9"; }

.fa-filter-circle-xmark {
  --fa: "\e17b";
  --fa--fa: "\e17b\e17b"; }

.fa-locust {
  --fa: "\e520";
  --fa--fa: "\e520\e520"; }

.fa-sort {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc"; }

.fa-unsorted {
  --fa: "\f0dc";
  --fa--fa: "\f0dc\f0dc"; }

.fa-list-ol {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb"; }

.fa-list-1-2 {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb"; }

.fa-list-numeric {
  --fa: "\f0cb";
  --fa--fa: "\f0cb\f0cb"; }

.fa-person-dress-burst {
  --fa: "\e544";
  --fa--fa: "\e544\e544"; }

.fa-money-check-dollar {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d"; }

.fa-money-check-alt {
  --fa: "\f53d";
  --fa--fa: "\f53d\f53d"; }

.fa-vector-square {
  --fa: "\f5cb";
  --fa--fa: "\f5cb\f5cb"; }

.fa-bread-slice {
  --fa: "\f7ec";
  --fa--fa: "\f7ec\f7ec"; }

.fa-language {
  --fa: "\f1ab";
  --fa--fa: "\f1ab\f1ab"; }

.fa-face-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598"; }

.fa-kiss-wink-heart {
  --fa: "\f598";
  --fa--fa: "\f598\f598"; }

.fa-filter {
  --fa: "\f0b0";
  --fa--fa: "\f0b0\f0b0"; }

.fa-question {
  --fa: "\3f";
  --fa--fa: "\3f\3f"; }

.fa-file-signature {
  --fa: "\f573";
  --fa--fa: "\f573\f573"; }

.fa-up-down-left-right {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2"; }

.fa-arrows-alt {
  --fa: "\f0b2";
  --fa--fa: "\f0b2\f0b2"; }

.fa-house-chimney-user {
  --fa: "\e065";
  --fa--fa: "\e065\e065"; }

.fa-hand-holding-heart {
  --fa: "\f4be";
  --fa--fa: "\f4be\f4be"; }

.fa-puzzle-piece {
  --fa: "\f12e";
  --fa--fa: "\f12e\f12e"; }

.fa-money-check {
  --fa: "\f53c";
  --fa--fa: "\f53c\f53c"; }

.fa-star-half-stroke {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0"; }

.fa-star-half-alt {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0"; }

.fa-code {
  --fa: "\f121";
  --fa--fa: "\f121\f121"; }

.fa-whiskey-glass {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0"; }

.fa-glass-whiskey {
  --fa: "\f7a0";
  --fa--fa: "\f7a0\f7a0"; }

.fa-building-circle-exclamation {
  --fa: "\e4d3";
  --fa--fa: "\e4d3\e4d3"; }

.fa-magnifying-glass-chart {
  --fa: "\e522";
  --fa--fa: "\e522\e522"; }

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e"; }

.fa-external-link {
  --fa: "\f08e";
  --fa--fa: "\f08e\f08e"; }

.fa-cubes-stacked {
  --fa: "\e4e6";
  --fa--fa: "\e4e6\e4e6"; }

.fa-won-sign {
  --fa: "\f159";
  --fa--fa: "\f159\f159"; }

.fa-krw {
  --fa: "\f159";
  --fa--fa: "\f159\f159"; }

.fa-won {
  --fa: "\f159";
  --fa--fa: "\f159\f159"; }

.fa-virus-covid {
  --fa: "\e4a8";
  --fa--fa: "\e4a8\e4a8"; }

.fa-austral-sign {
  --fa: "\e0a9";
  --fa--fa: "\e0a9\e0a9"; }

.fa-f {
  --fa: "\46";
  --fa--fa: "\46\46"; }

.fa-leaf {
  --fa: "\f06c";
  --fa--fa: "\f06c\f06c"; }

.fa-road {
  --fa: "\f018";
  --fa--fa: "\f018\f018"; }

.fa-taxi {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba"; }

.fa-cab {
  --fa: "\f1ba";
  --fa--fa: "\f1ba\f1ba"; }

.fa-person-circle-plus {
  --fa: "\e541";
  --fa--fa: "\e541\e541"; }

.fa-chart-pie {
  --fa: "\f200";
  --fa--fa: "\f200\f200"; }

.fa-pie-chart {
  --fa: "\f200";
  --fa--fa: "\f200\f200"; }

.fa-bolt-lightning {
  --fa: "\e0b7";
  --fa--fa: "\e0b7\e0b7"; }

.fa-sack-xmark {
  --fa: "\e56a";
  --fa--fa: "\e56a\e56a"; }

.fa-file-excel {
  --fa: "\f1c3";
  --fa--fa: "\f1c3\f1c3"; }

.fa-file-contract {
  --fa: "\f56c";
  --fa--fa: "\f56c\f56c"; }

.fa-fish-fins {
  --fa: "\e4f2";
  --fa--fa: "\e4f2\e4f2"; }

.fa-building-flag {
  --fa: "\e4d5";
  --fa--fa: "\e4d5\e4d5"; }

.fa-face-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582"; }

.fa-grin-beam {
  --fa: "\f582";
  --fa--fa: "\f582\f582"; }

.fa-object-ungroup {
  --fa: "\f248";
  --fa--fa: "\f248\f248"; }

.fa-poop {
  --fa: "\f619";
  --fa--fa: "\f619\f619"; }

.fa-location-pin {
  --fa: "\f041";
  --fa--fa: "\f041\f041"; }

.fa-map-marker {
  --fa: "\f041";
  --fa--fa: "\f041\f041"; }

.fa-kaaba {
  --fa: "\f66b";
  --fa--fa: "\f66b\f66b"; }

.fa-toilet-paper {
  --fa: "\f71e";
  --fa--fa: "\f71e\f71e"; }

.fa-helmet-safety {
  --fa: "\f807";
  --fa--fa: "\f807\f807"; }

.fa-hard-hat {
  --fa: "\f807";
  --fa--fa: "\f807\f807"; }

.fa-hat-hard {
  --fa: "\f807";
  --fa--fa: "\f807\f807"; }

.fa-eject {
  --fa: "\f052";
  --fa--fa: "\f052\f052"; }

.fa-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a"; }

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
  --fa--fa: "\f35a\f35a"; }

.fa-plane-circle-check {
  --fa: "\e555";
  --fa--fa: "\e555\e555"; }

.fa-face-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5"; }

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
  --fa--fa: "\f5a5\f5a5"; }

.fa-object-group {
  --fa: "\f247";
  --fa--fa: "\f247\f247"; }

.fa-chart-line {
  --fa: "\f201";
  --fa--fa: "\f201\f201"; }

.fa-line-chart {
  --fa: "\f201";
  --fa--fa: "\f201\f201"; }

.fa-mask-ventilator {
  --fa: "\e524";
  --fa--fa: "\e524\e524"; }

.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061"; }

.fa-signs-post {
  --fa: "\f277";
  --fa--fa: "\f277\f277"; }

.fa-map-signs {
  --fa: "\f277";
  --fa--fa: "\f277\f277"; }

.fa-cash-register {
  --fa: "\f788";
  --fa--fa: "\f788\f788"; }

.fa-person-circle-question {
  --fa: "\e542";
  --fa--fa: "\e542\e542"; }

.fa-h {
  --fa: "\48";
  --fa--fa: "\48\48"; }

.fa-tarp {
  --fa: "\e57b";
  --fa--fa: "\e57b\e57b"; }

.fa-screwdriver-wrench {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9"; }

.fa-tools {
  --fa: "\f7d9";
  --fa--fa: "\f7d9\f7d9"; }

.fa-arrows-to-eye {
  --fa: "\e4bf";
  --fa--fa: "\e4bf\e4bf"; }

.fa-plug-circle-bolt {
  --fa: "\e55b";
  --fa--fa: "\e55b\e55b"; }

.fa-heart {
  --fa: "\f004";
  --fa--fa: "\f004\f004"; }

.fa-mars-and-venus {
  --fa: "\f224";
  --fa--fa: "\f224\f224"; }

.fa-house-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0"; }

.fa-home-user {
  --fa: "\e1b0";
  --fa--fa: "\e1b0\e1b0"; }

.fa-dumpster-fire {
  --fa: "\f794";
  --fa--fa: "\f794\f794"; }

.fa-house-crack {
  --fa: "\e3b1";
  --fa--fa: "\e3b1\e3b1"; }

.fa-martini-glass-citrus {
  --fa: "\f561";
  --fa--fa: "\f561\f561"; }

.fa-cocktail {
  --fa: "\f561";
  --fa--fa: "\f561\f561"; }

.fa-face-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2"; }

.fa-surprise {
  --fa: "\f5c2";
  --fa--fa: "\f5c2\f5c2"; }

.fa-bottle-water {
  --fa: "\e4c5";
  --fa--fa: "\e4c5\e4c5"; }

.fa-circle-pause {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b"; }

.fa-pause-circle {
  --fa: "\f28b";
  --fa--fa: "\f28b\f28b"; }

.fa-toilet-paper-slash {
  --fa: "\e072";
  --fa--fa: "\e072\e072"; }

.fa-apple-whole {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1"; }

.fa-apple-alt {
  --fa: "\f5d1";
  --fa--fa: "\f5d1\f5d1"; }

.fa-kitchen-set {
  --fa: "\e51a";
  --fa--fa: "\e51a\e51a"; }

.fa-r {
  --fa: "\52";
  --fa--fa: "\52\52"; }

.fa-temperature-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-temperature-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-thermometer-1 {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-thermometer-quarter {
  --fa: "\f2ca";
  --fa--fa: "\f2ca\f2ca"; }

.fa-cube {
  --fa: "\f1b2";
  --fa--fa: "\f1b2\f1b2"; }

.fa-bitcoin-sign {
  --fa: "\e0b4";
  --fa--fa: "\e0b4\e0b4"; }

.fa-shield-dog {
  --fa: "\e573";
  --fa--fa: "\e573\e573"; }

.fa-solar-panel {
  --fa: "\f5ba";
  --fa--fa: "\f5ba\f5ba"; }

.fa-lock-open {
  --fa: "\f3c1";
  --fa--fa: "\f3c1\f3c1"; }

.fa-elevator {
  --fa: "\e16d";
  --fa--fa: "\e16d\e16d"; }

.fa-money-bill-transfer {
  --fa: "\e528";
  --fa--fa: "\e528\e528"; }

.fa-money-bill-trend-up {
  --fa: "\e529";
  --fa--fa: "\e529\e529"; }

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
  --fa--fa: "\e50f\e50f"; }

.fa-square-poll-horizontal {
  --fa: "\f682";
  --fa--fa: "\f682\f682"; }

.fa-poll-h {
  --fa: "\f682";
  --fa--fa: "\f682\f682"; }

.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111"; }

.fa-backward-fast {
  --fa: "\f049";
  --fa--fa: "\f049\f049"; }

.fa-fast-backward {
  --fa: "\f049";
  --fa--fa: "\f049\f049"; }

.fa-recycle {
  --fa: "\f1b8";
  --fa--fa: "\f1b8\f1b8"; }

.fa-user-astronaut {
  --fa: "\f4fb";
  --fa--fa: "\f4fb\f4fb"; }

.fa-plane-slash {
  --fa: "\e069";
  --fa--fa: "\e069\e069"; }

.fa-trademark {
  --fa: "\f25c";
  --fa--fa: "\f25c\f25c"; }

.fa-basketball {
  --fa: "\f434";
  --fa--fa: "\f434\f434"; }

.fa-basketball-ball {
  --fa: "\f434";
  --fa--fa: "\f434\f434"; }

.fa-satellite-dish {
  --fa: "\f7c0";
  --fa--fa: "\f7c0\f7c0"; }

.fa-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b"; }

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
  --fa--fa: "\f35b\f35b"; }

.fa-mobile-screen-button {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd"; }

.fa-mobile-alt {
  --fa: "\f3cd";
  --fa--fa: "\f3cd\f3cd"; }

.fa-volume-high {
  --fa: "\f028";
  --fa--fa: "\f028\f028"; }

.fa-volume-up {
  --fa: "\f028";
  --fa--fa: "\f028\f028"; }

.fa-users-rays {
  --fa: "\e593";
  --fa--fa: "\e593\e593"; }

.fa-wallet {
  --fa: "\f555";
  --fa--fa: "\f555\f555"; }

.fa-clipboard-check {
  --fa: "\f46c";
  --fa--fa: "\f46c\f46c"; }

.fa-file-audio {
  --fa: "\f1c7";
  --fa--fa: "\f1c7\f1c7"; }

.fa-burger {
  --fa: "\f805";
  --fa--fa: "\f805\f805"; }

.fa-hamburger {
  --fa: "\f805";
  --fa--fa: "\f805\f805"; }

.fa-wrench {
  --fa: "\f0ad";
  --fa--fa: "\f0ad\f0ad"; }

.fa-bugs {
  --fa: "\e4d0";
  --fa--fa: "\e4d0\e4d0"; }

.fa-rupee-sign {
  --fa: "\f156";
  --fa--fa: "\f156\f156"; }

.fa-rupee {
  --fa: "\f156";
  --fa--fa: "\f156\f156"; }

.fa-file-image {
  --fa: "\f1c5";
  --fa--fa: "\f1c5\f1c5"; }

.fa-circle-question {
  --fa: "\f059";
  --fa--fa: "\f059\f059"; }

.fa-question-circle {
  --fa: "\f059";
  --fa--fa: "\f059\f059"; }

.fa-plane-departure {
  --fa: "\f5b0";
  --fa--fa: "\f5b0\f5b0"; }

.fa-handshake-slash {
  --fa: "\e060";
  --fa--fa: "\e060\e060"; }

.fa-book-bookmark {
  --fa: "\e0bb";
  --fa--fa: "\e0bb\e0bb"; }

.fa-code-branch {
  --fa: "\f126";
  --fa--fa: "\f126\f126"; }

.fa-hat-cowboy {
  --fa: "\f8c0";
  --fa--fa: "\f8c0\f8c0"; }

.fa-bridge {
  --fa: "\e4c8";
  --fa--fa: "\e4c8\e4c8"; }

.fa-phone-flip {
  --fa: "\f879";
  --fa--fa: "\f879\f879"; }

.fa-phone-alt {
  --fa: "\f879";
  --fa--fa: "\f879\f879"; }

.fa-truck-front {
  --fa: "\e2b7";
  --fa--fa: "\e2b7\e2b7"; }

.fa-cat {
  --fa: "\f6be";
  --fa--fa: "\f6be\f6be"; }

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
  --fa--fa: "\e4ab\e4ab"; }

.fa-truck-field {
  --fa: "\e58d";
  --fa--fa: "\e58d\e58d"; }

.fa-route {
  --fa: "\f4d7";
  --fa--fa: "\f4d7\f4d7"; }

.fa-clipboard-question {
  --fa: "\e4e3";
  --fa--fa: "\e4e3\e4e3"; }

.fa-panorama {
  --fa: "\e209";
  --fa--fa: "\e209\e209"; }

.fa-comment-medical {
  --fa: "\f7f5";
  --fa--fa: "\f7f5\f7f5"; }

.fa-teeth-open {
  --fa: "\f62f";
  --fa--fa: "\f62f\f62f"; }

.fa-file-circle-minus {
  --fa: "\e4ed";
  --fa--fa: "\e4ed\e4ed"; }

.fa-tags {
  --fa: "\f02c";
  --fa--fa: "\f02c\f02c"; }

.fa-wine-glass {
  --fa: "\f4e3";
  --fa--fa: "\f4e3\f4e3"; }

.fa-forward-fast {
  --fa: "\f050";
  --fa--fa: "\f050\f050"; }

.fa-fast-forward {
  --fa: "\f050";
  --fa--fa: "\f050\f050"; }

.fa-face-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4"; }

.fa-meh-blank {
  --fa: "\f5a4";
  --fa--fa: "\f5a4\f5a4"; }

.fa-square-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540"; }

.fa-parking {
  --fa: "\f540";
  --fa--fa: "\f540\f540"; }

.fa-house-signal {
  --fa: "\e012";
  --fa--fa: "\e012\e012"; }

.fa-bars-progress {
  --fa: "\f828";
  --fa--fa: "\f828\f828"; }

.fa-tasks-alt {
  --fa: "\f828";
  --fa--fa: "\f828\f828"; }

.fa-faucet-drip {
  --fa: "\e006";
  --fa--fa: "\e006\e006"; }

.fa-cart-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474"; }

.fa-dolly-flatbed {
  --fa: "\f474";
  --fa--fa: "\f474\f474"; }

.fa-ban-smoking {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d"; }

.fa-smoking-ban {
  --fa: "\f54d";
  --fa--fa: "\f54d\f54d"; }

.fa-terminal {
  --fa: "\f120";
  --fa--fa: "\f120\f120"; }

.fa-mobile-button {
  --fa: "\f10b";
  --fa--fa: "\f10b\f10b"; }

.fa-house-medical-flag {
  --fa: "\e514";
  --fa--fa: "\e514\e514"; }

.fa-basket-shopping {
  --fa: "\f291";
  --fa--fa: "\f291\f291"; }

.fa-shopping-basket {
  --fa: "\f291";
  --fa--fa: "\f291\f291"; }

.fa-tape {
  --fa: "\f4db";
  --fa--fa: "\f4db\f4db"; }

.fa-bus-simple {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e"; }

.fa-bus-alt {
  --fa: "\f55e";
  --fa--fa: "\f55e\f55e"; }

.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e"; }

.fa-face-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3"; }

.fa-sad-cry {
  --fa: "\f5b3";
  --fa--fa: "\f5b3\f5b3"; }

.fa-audio-description {
  --fa: "\f29e";
  --fa--fa: "\f29e\f29e"; }

.fa-person-military-to-person {
  --fa: "\e54c";
  --fa--fa: "\e54c\e54c"; }

.fa-file-shield {
  --fa: "\e4f0";
  --fa--fa: "\e4f0\e4f0"; }

.fa-user-slash {
  --fa: "\f506";
  --fa--fa: "\f506\f506"; }

.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304"; }

.fa-tower-observation {
  --fa: "\e586";
  --fa--fa: "\e586\e586"; }

.fa-file-code {
  --fa: "\f1c9";
  --fa--fa: "\f1c9\f1c9"; }

.fa-signal {
  --fa: "\f012";
  --fa--fa: "\f012\f012"; }

.fa-signal-5 {
  --fa: "\f012";
  --fa--fa: "\f012\f012"; }

.fa-signal-perfect {
  --fa: "\f012";
  --fa--fa: "\f012\f012"; }

.fa-bus {
  --fa: "\f207";
  --fa--fa: "\f207\f207"; }

.fa-heart-circle-xmark {
  --fa: "\e501";
  --fa--fa: "\e501\e501"; }

.fa-house-chimney {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af"; }

.fa-home-lg {
  --fa: "\e3af";
  --fa--fa: "\e3af\e3af"; }

.fa-window-maximize {
  --fa: "\f2d0";
  --fa--fa: "\f2d0\f2d0"; }

.fa-face-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119"; }

.fa-frown {
  --fa: "\f119";
  --fa--fa: "\f119\f119"; }

.fa-prescription {
  --fa: "\f5b1";
  --fa--fa: "\f5b1\f5b1"; }

.fa-shop {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f"; }

.fa-store-alt {
  --fa: "\f54f";
  --fa--fa: "\f54f\f54f"; }

.fa-floppy-disk {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7"; }

.fa-save {
  --fa: "\f0c7";
  --fa--fa: "\f0c7\f0c7"; }

.fa-vihara {
  --fa: "\f6a7";
  --fa--fa: "\f6a7\f6a7"; }

.fa-scale-unbalanced {
  --fa: "\f515";
  --fa--fa: "\f515\f515"; }

.fa-balance-scale-left {
  --fa: "\f515";
  --fa--fa: "\f515\f515"; }

.fa-sort-up {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de"; }

.fa-sort-asc {
  --fa: "\f0de";
  --fa--fa: "\f0de\f0de"; }

.fa-comment-dots {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad"; }

.fa-commenting {
  --fa: "\f4ad";
  --fa--fa: "\f4ad\f4ad"; }

.fa-plant-wilt {
  --fa: "\e5aa";
  --fa--fa: "\e5aa\e5aa"; }

.fa-diamond {
  --fa: "\f219";
  --fa--fa: "\f219\f219"; }

.fa-face-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585"; }

.fa-grin-squint {
  --fa: "\f585";
  --fa--fa: "\f585\f585"; }

.fa-hand-holding-dollar {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0"; }

.fa-hand-holding-usd {
  --fa: "\f4c0";
  --fa--fa: "\f4c0\f4c0"; }

.fa-chart-diagram {
  --fa: "\e695";
  --fa--fa: "\e695\e695"; }

.fa-bacterium {
  --fa: "\e05a";
  --fa--fa: "\e05a\e05a"; }

.fa-hand-pointer {
  --fa: "\f25a";
  --fa--fa: "\f25a\f25a"; }

.fa-drum-steelpan {
  --fa: "\f56a";
  --fa--fa: "\f56a\f56a"; }

.fa-hand-scissors {
  --fa: "\f257";
  --fa--fa: "\f257\f257"; }

.fa-hands-praying {
  --fa: "\f684";
  --fa--fa: "\f684\f684"; }

.fa-praying-hands {
  --fa: "\f684";
  --fa--fa: "\f684\f684"; }

.fa-arrow-rotate-right {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-arrow-right-rotate {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-arrow-rotate-forward {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-redo {
  --fa: "\f01e";
  --fa--fa: "\f01e\f01e"; }

.fa-biohazard {
  --fa: "\f780";
  --fa--fa: "\f780\f780"; }

.fa-location-crosshairs {
  --fa: "\f601";
  --fa--fa: "\f601\f601"; }

.fa-location {
  --fa: "\f601";
  --fa--fa: "\f601\f601"; }

.fa-mars-double {
  --fa: "\f227";
  --fa--fa: "\f227\f227"; }

.fa-child-dress {
  --fa: "\e59c";
  --fa--fa: "\e59c\e59c"; }

.fa-users-between-lines {
  --fa: "\e591";
  --fa--fa: "\e591\e591"; }

.fa-lungs-virus {
  --fa: "\e067";
  --fa--fa: "\e067\e067"; }

.fa-face-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588"; }

.fa-grin-tears {
  --fa: "\f588";
  --fa--fa: "\f588\f588"; }

.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095"; }

.fa-calendar-xmark {
  --fa: "\f273";
  --fa--fa: "\f273\f273"; }

.fa-calendar-times {
  --fa: "\f273";
  --fa--fa: "\f273\f273"; }

.fa-child-reaching {
  --fa: "\e59d";
  --fa--fa: "\e59d\e59d"; }

.fa-head-side-virus {
  --fa: "\e064";
  --fa--fa: "\e064\e064"; }

.fa-user-gear {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe"; }

.fa-user-cog {
  --fa: "\f4fe";
  --fa--fa: "\f4fe\f4fe"; }

.fa-arrow-up-1-9 {
  --fa: "\f163";
  --fa--fa: "\f163\f163"; }

.fa-sort-numeric-up {
  --fa: "\f163";
  --fa--fa: "\f163\f163"; }

.fa-door-closed {
  --fa: "\f52a";
  --fa--fa: "\f52a\f52a"; }

.fa-shield-virus {
  --fa: "\e06c";
  --fa--fa: "\e06c\e06c"; }

.fa-dice-six {
  --fa: "\f526";
  --fa--fa: "\f526\f526"; }

.fa-mosquito-net {
  --fa: "\e52c";
  --fa--fa: "\e52c\e52c"; }

.fa-file-fragment {
  --fa: "\e697";
  --fa--fa: "\e697\e697"; }

.fa-bridge-water {
  --fa: "\e4ce";
  --fa--fa: "\e4ce\e4ce"; }

.fa-person-booth {
  --fa: "\f756";
  --fa--fa: "\f756\f756"; }

.fa-text-width {
  --fa: "\f035";
  --fa--fa: "\f035\f035"; }

.fa-hat-wizard {
  --fa: "\f6e8";
  --fa--fa: "\f6e8\f6e8"; }

.fa-pen-fancy {
  --fa: "\f5ac";
  --fa--fa: "\f5ac\f5ac"; }

.fa-person-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e"; }

.fa-digging {
  --fa: "\f85e";
  --fa--fa: "\f85e\f85e"; }

.fa-trash {
  --fa: "\f1f8";
  --fa--fa: "\f1f8\f1f8"; }

.fa-gauge-simple {
  --fa: "\f629";
  --fa--fa: "\f629\f629"; }

.fa-gauge-simple-med {
  --fa: "\f629";
  --fa--fa: "\f629\f629"; }

.fa-tachometer-average {
  --fa: "\f629";
  --fa--fa: "\f629\f629"; }

.fa-book-medical {
  --fa: "\f7e6";
  --fa--fa: "\f7e6\f7e6"; }

.fa-poo {
  --fa: "\f2fe";
  --fa--fa: "\f2fe\f2fe"; }

.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e"; }

.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e"; }

.fa-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553"; }

.fa-t-shirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553"; }

.fa-tshirt {
  --fa: "\f553";
  --fa--fa: "\f553\f553"; }

.fa-cubes {
  --fa: "\f1b3";
  --fa--fa: "\f1b3\f1b3"; }

.fa-divide {
  --fa: "\f529";
  --fa--fa: "\f529\f529"; }

.fa-tenge-sign {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7"; }

.fa-tenge {
  --fa: "\f7d7";
  --fa--fa: "\f7d7\f7d7"; }

.fa-headphones {
  --fa: "\f025";
  --fa--fa: "\f025\f025"; }

.fa-hands-holding {
  --fa: "\f4c2";
  --fa--fa: "\f4c2\f4c2"; }

.fa-hands-clapping {
  --fa: "\e1a8";
  --fa--fa: "\e1a8\e1a8"; }

.fa-republican {
  --fa: "\f75e";
  --fa--fa: "\f75e\f75e"; }

.fa-arrow-left {
  --fa: "\f060";
  --fa--fa: "\f060\f060"; }

.fa-person-circle-xmark {
  --fa: "\e543";
  --fa--fa: "\e543\e543"; }

.fa-ruler {
  --fa: "\f545";
  --fa--fa: "\f545\f545"; }

.fa-align-left {
  --fa: "\f036";
  --fa--fa: "\f036\f036"; }

.fa-dice-d6 {
  --fa: "\f6d1";
  --fa--fa: "\f6d1\f6d1"; }

.fa-restroom {
  --fa: "\f7bd";
  --fa--fa: "\f7bd\f7bd"; }

.fa-j {
  --fa: "\4a";
  --fa--fa: "\4a\4a"; }

.fa-users-viewfinder {
  --fa: "\e595";
  --fa--fa: "\e595\e595"; }

.fa-file-video {
  --fa: "\f1c8";
  --fa--fa: "\f1c8\f1c8"; }

.fa-up-right-from-square {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d"; }

.fa-external-link-alt {
  --fa: "\f35d";
  --fa--fa: "\f35d\f35d"; }

.fa-table-cells {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a"; }

.fa-th {
  --fa: "\f00a";
  --fa--fa: "\f00a\f00a"; }

.fa-file-pdf {
  --fa: "\f1c1";
  --fa--fa: "\f1c1\f1c1"; }

.fa-book-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647"; }

.fa-bible {
  --fa: "\f647";
  --fa--fa: "\f647\f647"; }

.fa-o {
  --fa: "\4f";
  --fa--fa: "\4f\4f"; }

.fa-suitcase-medical {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa"; }

.fa-medkit {
  --fa: "\f0fa";
  --fa--fa: "\f0fa\f0fa"; }

.fa-user-secret {
  --fa: "\f21b";
  --fa--fa: "\f21b\f21b"; }

.fa-otter {
  --fa: "\f700";
  --fa--fa: "\f700\f700"; }

.fa-person-dress {
  --fa: "\f182";
  --fa--fa: "\f182\f182"; }

.fa-female {
  --fa: "\f182";
  --fa--fa: "\f182\f182"; }

.fa-comment-dollar {
  --fa: "\f651";
  --fa--fa: "\f651\f651"; }

.fa-business-time {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a"; }

.fa-briefcase-clock {
  --fa: "\f64a";
  --fa--fa: "\f64a\f64a"; }

.fa-table-cells-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009"; }

.fa-th-large {
  --fa: "\f009";
  --fa--fa: "\f009\f009"; }

.fa-book-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827"; }

.fa-tanakh {
  --fa: "\f827";
  --fa--fa: "\f827\f827"; }

.fa-phone-volume {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0"; }

.fa-volume-control-phone {
  --fa: "\f2a0";
  --fa--fa: "\f2a0\f2a0"; }

.fa-hat-cowboy-side {
  --fa: "\f8c1";
  --fa--fa: "\f8c1\f8c1"; }

.fa-clipboard-user {
  --fa: "\f7f3";
  --fa--fa: "\f7f3\f7f3"; }

.fa-child {
  --fa: "\f1ae";
  --fa--fa: "\f1ae\f1ae"; }

.fa-lira-sign {
  --fa: "\f195";
  --fa--fa: "\f195\f195"; }

.fa-satellite {
  --fa: "\f7bf";
  --fa--fa: "\f7bf\f7bf"; }

.fa-plane-lock {
  --fa: "\e558";
  --fa--fa: "\e558\e558"; }

.fa-tag {
  --fa: "\f02b";
  --fa--fa: "\f02b\f02b"; }

.fa-comment {
  --fa: "\f075";
  --fa--fa: "\f075\f075"; }

.fa-cake-candles {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd"; }

.fa-birthday-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd"; }

.fa-cake {
  --fa: "\f1fd";
  --fa--fa: "\f1fd\f1fd"; }

.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0"; }

.fa-angles-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102"; }

.fa-angle-double-up {
  --fa: "\f102";
  --fa--fa: "\f102\f102"; }

.fa-paperclip {
  --fa: "\f0c6";
  --fa--fa: "\f0c6\f0c6"; }

.fa-arrow-right-to-city {
  --fa: "\e4b3";
  --fa--fa: "\e4b3\e4b3"; }

.fa-ribbon {
  --fa: "\f4d6";
  --fa--fa: "\f4d6\f4d6"; }

.fa-lungs {
  --fa: "\f604";
  --fa--fa: "\f604\f604"; }

.fa-arrow-up-9-1 {
  --fa: "\f887";
  --fa--fa: "\f887\f887"; }

.fa-sort-numeric-up-alt {
  --fa: "\f887";
  --fa--fa: "\f887\f887"; }

.fa-litecoin-sign {
  --fa: "\e1d3";
  --fa--fa: "\e1d3\e1d3"; }

.fa-border-none {
  --fa: "\f850";
  --fa--fa: "\f850\f850"; }

.fa-circle-nodes {
  --fa: "\e4e2";
  --fa--fa: "\e4e2\e4e2"; }

.fa-parachute-box {
  --fa: "\f4cd";
  --fa--fa: "\f4cd\f4cd"; }

.fa-indent {
  --fa: "\f03c";
  --fa--fa: "\f03c\f03c"; }

.fa-truck-field-un {
  --fa: "\e58e";
  --fa--fa: "\e58e\e58e"; }

.fa-hourglass {
  --fa: "\f254";
  --fa--fa: "\f254\f254"; }

.fa-hourglass-empty {
  --fa: "\f254";
  --fa--fa: "\f254\f254"; }

.fa-mountain {
  --fa: "\f6fc";
  --fa--fa: "\f6fc\f6fc"; }

.fa-user-doctor {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0"; }

.fa-user-md {
  --fa: "\f0f0";
  --fa--fa: "\f0f0\f0f0"; }

.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a"; }

.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a"; }

.fa-cloud-meatball {
  --fa: "\f73b";
  --fa--fa: "\f73b\f73b"; }

.fa-camera {
  --fa: "\f030";
  --fa--fa: "\f030\f030"; }

.fa-camera-alt {
  --fa: "\f030";
  --fa--fa: "\f030\f030"; }

.fa-square-virus {
  --fa: "\e578";
  --fa--fa: "\e578\e578"; }

.fa-meteor {
  --fa: "\f753";
  --fa--fa: "\f753\f753"; }

.fa-car-on {
  --fa: "\e4dd";
  --fa--fa: "\e4dd\e4dd"; }

.fa-sleigh {
  --fa: "\f7cc";
  --fa--fa: "\f7cc\f7cc"; }

.fa-arrow-down-1-9 {
  --fa: "\f162";
  --fa--fa: "\f162\f162"; }

.fa-sort-numeric-asc {
  --fa: "\f162";
  --fa--fa: "\f162\f162"; }

.fa-sort-numeric-down {
  --fa: "\f162";
  --fa--fa: "\f162\f162"; }

.fa-hand-holding-droplet {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1"; }

.fa-hand-holding-water {
  --fa: "\f4c1";
  --fa--fa: "\f4c1\f4c1"; }

.fa-water {
  --fa: "\f773";
  --fa--fa: "\f773\f773"; }

.fa-calendar-check {
  --fa: "\f274";
  --fa--fa: "\f274\f274"; }

.fa-braille {
  --fa: "\f2a1";
  --fa--fa: "\f2a1\f2a1"; }

.fa-prescription-bottle-medical {
  --fa: "\f486";
  --fa--fa: "\f486\f486"; }

.fa-prescription-bottle-alt {
  --fa: "\f486";
  --fa--fa: "\f486\f486"; }

.fa-landmark {
  --fa: "\f66f";
  --fa--fa: "\f66f\f66f"; }

.fa-truck {
  --fa: "\f0d1";
  --fa--fa: "\f0d1\f0d1"; }

.fa-crosshairs {
  --fa: "\f05b";
  --fa--fa: "\f05b\f05b"; }

.fa-person-cane {
  --fa: "\e53c";
  --fa--fa: "\e53c\e53c"; }

.fa-tent {
  --fa: "\e57d";
  --fa--fa: "\e57d\e57d"; }

.fa-vest-patches {
  --fa: "\e086";
  --fa--fa: "\e086\e086"; }

.fa-check-double {
  --fa: "\f560";
  --fa--fa: "\f560\f560"; }

.fa-arrow-down-a-z {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d"; }

.fa-sort-alpha-asc {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d"; }

.fa-sort-alpha-down {
  --fa: "\f15d";
  --fa--fa: "\f15d\f15d"; }

.fa-money-bill-wheat {
  --fa: "\e52a";
  --fa--fa: "\e52a\e52a"; }

.fa-cookie {
  --fa: "\f563";
  --fa--fa: "\f563\f563"; }

.fa-arrow-rotate-left {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-arrow-left-rotate {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-arrow-rotate-back {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-undo {
  --fa: "\f0e2";
  --fa--fa: "\f0e2\f0e2"; }

.fa-hard-drive {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0"; }

.fa-hdd {
  --fa: "\f0a0";
  --fa--fa: "\f0a0\f0a0"; }

.fa-face-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586"; }

.fa-grin-squint-tears {
  --fa: "\f586";
  --fa--fa: "\f586\f586"; }

.fa-dumbbell {
  --fa: "\f44b";
  --fa--fa: "\f44b\f44b"; }

.fa-rectangle-list {
  --fa: "\f022";
  --fa--fa: "\f022\f022"; }

.fa-list-alt {
  --fa: "\f022";
  --fa--fa: "\f022\f022"; }

.fa-tarp-droplet {
  --fa: "\e57c";
  --fa--fa: "\e57c\e57c"; }

.fa-house-medical-circle-check {
  --fa: "\e511";
  --fa--fa: "\e511\e511"; }

.fa-person-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca"; }

.fa-skiing-nordic {
  --fa: "\f7ca";
  --fa--fa: "\f7ca\f7ca"; }

.fa-calendar-plus {
  --fa: "\f271";
  --fa--fa: "\f271\f271"; }

.fa-plane-arrival {
  --fa: "\f5af";
  --fa--fa: "\f5af\f5af"; }

.fa-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359"; }

.fa-arrow-alt-circle-left {
  --fa: "\f359";
  --fa--fa: "\f359\f359"; }

.fa-train-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239"; }

.fa-subway {
  --fa: "\f239";
  --fa--fa: "\f239\f239"; }

.fa-chart-gantt {
  --fa: "\e0e4";
  --fa--fa: "\e0e4\e0e4"; }

.fa-indian-rupee-sign {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc"; }

.fa-indian-rupee {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc"; }

.fa-inr {
  --fa: "\e1bc";
  --fa--fa: "\e1bc\e1bc"; }

.fa-crop-simple {
  --fa: "\f565";
  --fa--fa: "\f565\f565"; }

.fa-crop-alt {
  --fa: "\f565";
  --fa--fa: "\f565\f565"; }

.fa-money-bill-1 {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1"; }

.fa-money-bill-alt {
  --fa: "\f3d1";
  --fa--fa: "\f3d1\f3d1"; }

.fa-left-long {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a"; }

.fa-long-arrow-alt-left {
  --fa: "\f30a";
  --fa--fa: "\f30a\f30a"; }

.fa-dna {
  --fa: "\f471";
  --fa--fa: "\f471\f471"; }

.fa-virus-slash {
  --fa: "\e075";
  --fa--fa: "\e075\e075"; }

.fa-minus {
  --fa: "\f068";
  --fa--fa: "\f068\f068"; }

.fa-subtract {
  --fa: "\f068";
  --fa--fa: "\f068\f068"; }

.fa-chess {
  --fa: "\f439";
  --fa--fa: "\f439\f439"; }

.fa-arrow-left-long {
  --fa: "\f177";
  --fa--fa: "\f177\f177"; }

.fa-long-arrow-left {
  --fa: "\f177";
  --fa--fa: "\f177\f177"; }

.fa-plug-circle-check {
  --fa: "\e55c";
  --fa--fa: "\e55c\e55c"; }

.fa-street-view {
  --fa: "\f21d";
  --fa--fa: "\f21d\f21d"; }

.fa-franc-sign {
  --fa: "\e18f";
  --fa--fa: "\e18f\e18f"; }

.fa-volume-off {
  --fa: "\f026";
  --fa--fa: "\f026\f026"; }

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-asl-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
  --fa--fa: "\f2a3\f2a3"; }

.fa-gear {
  --fa: "\f013";
  --fa--fa: "\f013\f013"; }

.fa-cog {
  --fa: "\f013";
  --fa--fa: "\f013\f013"; }

.fa-droplet-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7"; }

.fa-tint-slash {
  --fa: "\f5c7";
  --fa--fa: "\f5c7\f5c7"; }

.fa-mosque {
  --fa: "\f678";
  --fa--fa: "\f678\f678"; }

.fa-mosquito {
  --fa: "\e52b";
  --fa--fa: "\e52b\e52b"; }

.fa-star-of-david {
  --fa: "\f69a";
  --fa--fa: "\f69a\f69a"; }

.fa-person-military-rifle {
  --fa: "\e54b";
  --fa--fa: "\e54b\e54b"; }

.fa-cart-shopping {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a"; }

.fa-shopping-cart {
  --fa: "\f07a";
  --fa--fa: "\f07a\f07a"; }

.fa-vials {
  --fa: "\f493";
  --fa--fa: "\f493\f493"; }

.fa-plug-circle-plus {
  --fa: "\e55f";
  --fa--fa: "\e55f\e55f"; }

.fa-place-of-worship {
  --fa: "\f67f";
  --fa--fa: "\f67f\f67f"; }

.fa-grip-vertical {
  --fa: "\f58e";
  --fa--fa: "\f58e\f58e"; }

.fa-hexagon-nodes {
  --fa: "\e699";
  --fa--fa: "\e699\e699"; }

.fa-arrow-turn-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148"; }

.fa-level-up {
  --fa: "\f148";
  --fa--fa: "\f148\f148"; }

.fa-u {
  --fa: "\55";
  --fa--fa: "\55\55"; }

.fa-square-root-variable {
  --fa: "\f698";
  --fa--fa: "\f698\f698"; }

.fa-square-root-alt {
  --fa: "\f698";
  --fa--fa: "\f698\f698"; }

.fa-clock {
  --fa: "\f017";
  --fa--fa: "\f017\f017"; }

.fa-clock-four {
  --fa: "\f017";
  --fa--fa: "\f017\f017"; }

.fa-backward-step {
  --fa: "\f048";
  --fa--fa: "\f048\f048"; }

.fa-step-backward {
  --fa: "\f048";
  --fa--fa: "\f048\f048"; }

.fa-pallet {
  --fa: "\f482";
  --fa--fa: "\f482\f482"; }

.fa-faucet {
  --fa: "\e005";
  --fa--fa: "\e005\e005"; }

.fa-baseball-bat-ball {
  --fa: "\f432";
  --fa--fa: "\f432\f432"; }

.fa-s {
  --fa: "\53";
  --fa--fa: "\53\53"; }

.fa-timeline {
  --fa: "\e29c";
  --fa--fa: "\e29c\e29c"; }

.fa-keyboard {
  --fa: "\f11c";
  --fa--fa: "\f11c\f11c"; }

.fa-caret-down {
  --fa: "\f0d7";
  --fa--fa: "\f0d7\f0d7"; }

.fa-house-chimney-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2"; }

.fa-clinic-medical {
  --fa: "\f7f2";
  --fa--fa: "\f7f2\f7f2"; }

.fa-temperature-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-temperature-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-thermometer-3 {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
  --fa--fa: "\f2c8\f2c8"; }

.fa-mobile-screen {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf"; }

.fa-mobile-android-alt {
  --fa: "\f3cf";
  --fa--fa: "\f3cf\f3cf"; }

.fa-plane-up {
  --fa: "\e22d";
  --fa--fa: "\e22d\e22d"; }

.fa-piggy-bank {
  --fa: "\f4d3";
  --fa--fa: "\f4d3\f4d3"; }

.fa-battery-half {
  --fa: "\f242";
  --fa--fa: "\f242\f242"; }

.fa-battery-3 {
  --fa: "\f242";
  --fa--fa: "\f242\f242"; }

.fa-mountain-city {
  --fa: "\e52e";
  --fa--fa: "\e52e\e52e"; }

.fa-coins {
  --fa: "\f51e";
  --fa--fa: "\f51e\f51e"; }

.fa-khanda {
  --fa: "\f66d";
  --fa--fa: "\f66d\f66d"; }

.fa-sliders {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de"; }

.fa-sliders-h {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de"; }

.fa-folder-tree {
  --fa: "\f802";
  --fa--fa: "\f802\f802"; }

.fa-network-wired {
  --fa: "\f6ff";
  --fa--fa: "\f6ff\f6ff"; }

.fa-map-pin {
  --fa: "\f276";
  --fa--fa: "\f276\f276"; }

.fa-hamsa {
  --fa: "\f665";
  --fa--fa: "\f665\f665"; }

.fa-cent-sign {
  --fa: "\e3f5";
  --fa--fa: "\e3f5\e3f5"; }

.fa-flask {
  --fa: "\f0c3";
  --fa--fa: "\f0c3\f0c3"; }

.fa-person-pregnant {
  --fa: "\e31e";
  --fa--fa: "\e31e\e31e"; }

.fa-wand-sparkles {
  --fa: "\f72b";
  --fa--fa: "\f72b\f72b"; }

.fa-ellipsis-vertical {
  --fa: "\f142";
  --fa--fa: "\f142\f142"; }

.fa-ellipsis-v {
  --fa: "\f142";
  --fa--fa: "\f142\f142"; }

.fa-ticket {
  --fa: "\f145";
  --fa--fa: "\f145\f145"; }

.fa-power-off {
  --fa: "\f011";
  --fa--fa: "\f011\f011"; }

.fa-right-long {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b"; }

.fa-long-arrow-alt-right {
  --fa: "\f30b";
  --fa--fa: "\f30b\f30b"; }

.fa-flag-usa {
  --fa: "\f74d";
  --fa--fa: "\f74d\f74d"; }

.fa-laptop-file {
  --fa: "\e51d";
  --fa--fa: "\e51d\e51d"; }

.fa-tty {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4"; }

.fa-teletype {
  --fa: "\f1e4";
  --fa--fa: "\f1e4\f1e4"; }

.fa-diagram-next {
  --fa: "\e476";
  --fa--fa: "\e476\e476"; }

.fa-person-rifle {
  --fa: "\e54e";
  --fa--fa: "\e54e\e54e"; }

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
  --fa--fa: "\e512\e512"; }

.fa-closed-captioning {
  --fa: "\f20a";
  --fa--fa: "\f20a\f20a"; }

.fa-person-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec"; }

.fa-hiking {
  --fa: "\f6ec";
  --fa--fa: "\f6ec\f6ec"; }

.fa-venus-double {
  --fa: "\f226";
  --fa--fa: "\f226\f226"; }

.fa-images {
  --fa: "\f302";
  --fa--fa: "\f302\f302"; }

.fa-calculator {
  --fa: "\f1ec";
  --fa--fa: "\f1ec\f1ec"; }

.fa-people-pulling {
  --fa: "\e535";
  --fa--fa: "\e535\e535"; }

.fa-n {
  --fa: "\4e";
  --fa--fa: "\4e\4e"; }

.fa-cable-car {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da"; }

.fa-tram {
  --fa: "\f7da";
  --fa--fa: "\f7da\f7da"; }

.fa-cloud-rain {
  --fa: "\f73d";
  --fa--fa: "\f73d\f73d"; }

.fa-building-circle-xmark {
  --fa: "\e4d4";
  --fa--fa: "\e4d4\e4d4"; }

.fa-ship {
  --fa: "\f21a";
  --fa--fa: "\f21a\f21a"; }

.fa-arrows-down-to-line {
  --fa: "\e4b8";
  --fa--fa: "\e4b8\e4b8"; }

.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019"; }

.fa-face-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580"; }

.fa-grin {
  --fa: "\f580";
  --fa--fa: "\f580\f580"; }

.fa-delete-left {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a"; }

.fa-backspace {
  --fa: "\f55a";
  --fa--fa: "\f55a\f55a"; }

.fa-eye-dropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb"; }

.fa-eye-dropper-empty {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb"; }

.fa-eyedropper {
  --fa: "\f1fb";
  --fa--fa: "\f1fb\f1fb"; }

.fa-file-circle-check {
  --fa: "\e5a0";
  --fa--fa: "\e5a0\e5a0"; }

.fa-forward {
  --fa: "\f04e";
  --fa--fa: "\f04e\f04e"; }

.fa-mobile {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce"; }

.fa-mobile-android {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce"; }

.fa-mobile-phone {
  --fa: "\f3ce";
  --fa--fa: "\f3ce\f3ce"; }

.fa-face-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a"; }

.fa-meh {
  --fa: "\f11a";
  --fa--fa: "\f11a\f11a"; }

.fa-align-center {
  --fa: "\f037";
  --fa--fa: "\f037\f037"; }

.fa-book-skull {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7"; }

.fa-book-dead {
  --fa: "\f6b7";
  --fa--fa: "\f6b7\f6b7"; }

.fa-id-card {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2"; }

.fa-drivers-license {
  --fa: "\f2c2";
  --fa--fa: "\f2c2\f2c2"; }

.fa-outdent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b"; }

.fa-dedent {
  --fa: "\f03b";
  --fa--fa: "\f03b\f03b"; }

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
  --fa--fa: "\e4fe\e4fe"; }

.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015"; }

.fa-calendar-week {
  --fa: "\f784";
  --fa--fa: "\f784\f784"; }

.fa-laptop-medical {
  --fa: "\f812";
  --fa--fa: "\f812\f812"; }

.fa-b {
  --fa: "\42";
  --fa--fa: "\42\42"; }

.fa-file-medical {
  --fa: "\f477";
  --fa--fa: "\f477\f477"; }

.fa-dice-one {
  --fa: "\f525";
  --fa--fa: "\f525\f525"; }

.fa-kiwi-bird {
  --fa: "\f535";
  --fa--fa: "\f535\f535"; }

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec"; }

.fa-exchange {
  --fa: "\f0ec";
  --fa--fa: "\f0ec\f0ec"; }

.fa-rotate-right {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9"; }

.fa-redo-alt {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9"; }

.fa-rotate-forward {
  --fa: "\f2f9";
  --fa--fa: "\f2f9\f2f9"; }

.fa-utensils {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7"; }

.fa-cutlery {
  --fa: "\f2e7";
  --fa--fa: "\f2e7\f2e7"; }

.fa-arrow-up-wide-short {
  --fa: "\f161";
  --fa--fa: "\f161\f161"; }

.fa-sort-amount-up {
  --fa: "\f161";
  --fa--fa: "\f161\f161"; }

.fa-mill-sign {
  --fa: "\e1ed";
  --fa--fa: "\e1ed\e1ed"; }

.fa-bowl-rice {
  --fa: "\e2eb";
  --fa--fa: "\e2eb\e2eb"; }

.fa-skull {
  --fa: "\f54c";
  --fa--fa: "\f54c\f54c"; }

.fa-tower-broadcast {
  --fa: "\f519";
  --fa--fa: "\f519\f519"; }

.fa-broadcast-tower {
  --fa: "\f519";
  --fa--fa: "\f519\f519"; }

.fa-truck-pickup {
  --fa: "\f63c";
  --fa--fa: "\f63c\f63c"; }

.fa-up-long {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c"; }

.fa-long-arrow-alt-up {
  --fa: "\f30c";
  --fa--fa: "\f30c\f30c"; }

.fa-stop {
  --fa: "\f04d";
  --fa--fa: "\f04d\f04d"; }

.fa-code-merge {
  --fa: "\f387";
  --fa--fa: "\f387\f387"; }

.fa-upload {
  --fa: "\f093";
  --fa--fa: "\f093\f093"; }

.fa-hurricane {
  --fa: "\f751";
  --fa--fa: "\f751\f751"; }

.fa-mound {
  --fa: "\e52d";
  --fa--fa: "\e52d\e52d"; }

.fa-toilet-portable {
  --fa: "\e583";
  --fa--fa: "\e583\e583"; }

.fa-compact-disc {
  --fa: "\f51f";
  --fa--fa: "\f51f\f51f"; }

.fa-file-arrow-down {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d"; }

.fa-file-download {
  --fa: "\f56d";
  --fa--fa: "\f56d\f56d"; }

.fa-caravan {
  --fa: "\f8ff";
  --fa--fa: "\f8ff\f8ff"; }

.fa-shield-cat {
  --fa: "\e572";
  --fa--fa: "\e572\e572"; }

.fa-bolt {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7"; }

.fa-zap {
  --fa: "\f0e7";
  --fa--fa: "\f0e7\f0e7"; }

.fa-glass-water {
  --fa: "\e4f4";
  --fa--fa: "\e4f4\e4f4"; }

.fa-oil-well {
  --fa: "\e532";
  --fa--fa: "\e532\e532"; }

.fa-vault {
  --fa: "\e2c5";
  --fa--fa: "\e2c5\e2c5"; }

.fa-mars {
  --fa: "\f222";
  --fa--fa: "\f222\f222"; }

.fa-toilet {
  --fa: "\f7d8";
  --fa--fa: "\f7d8\f7d8"; }

.fa-plane-circle-xmark {
  --fa: "\e557";
  --fa--fa: "\e557\e557"; }

.fa-yen-sign {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-cny {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-jpy {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-rmb {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-yen {
  --fa: "\f157";
  --fa--fa: "\f157\f157"; }

.fa-ruble-sign {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-rouble {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-rub {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-ruble {
  --fa: "\f158";
  --fa--fa: "\f158\f158"; }

.fa-sun {
  --fa: "\f185";
  --fa--fa: "\f185\f185"; }

.fa-guitar {
  --fa: "\f7a6";
  --fa--fa: "\f7a6\f7a6"; }

.fa-face-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c"; }

.fa-laugh-wink {
  --fa: "\f59c";
  --fa--fa: "\f59c\f59c"; }

.fa-horse-head {
  --fa: "\f7ab";
  --fa--fa: "\f7ab\f7ab"; }

.fa-bore-hole {
  --fa: "\e4c3";
  --fa--fa: "\e4c3\e4c3"; }

.fa-industry {
  --fa: "\f275";
  --fa--fa: "\f275\f275"; }

.fa-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358"; }

.fa-arrow-alt-circle-down {
  --fa: "\f358";
  --fa--fa: "\f358\f358"; }

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
  --fa--fa: "\e4c1\e4c1"; }

.fa-florin-sign {
  --fa: "\e184";
  --fa--fa: "\e184\e184"; }

.fa-arrow-down-short-wide {
  --fa: "\f884";
  --fa--fa: "\f884\f884"; }

.fa-sort-amount-desc {
  --fa: "\f884";
  --fa--fa: "\f884\f884"; }

.fa-sort-amount-down-alt {
  --fa: "\f884";
  --fa--fa: "\f884\f884"; }

.fa-less-than {
  --fa: "\3c";
  --fa--fa: "\3c\3c"; }

.fa-angle-down {
  --fa: "\f107";
  --fa--fa: "\f107\f107"; }

.fa-car-tunnel {
  --fa: "\e4de";
  --fa--fa: "\e4de\e4de"; }

.fa-head-side-cough {
  --fa: "\e061";
  --fa--fa: "\e061\e061"; }

.fa-grip-lines {
  --fa: "\f7a4";
  --fa--fa: "\f7a4\f7a4"; }

.fa-thumbs-down {
  --fa: "\f165";
  --fa--fa: "\f165\f165"; }

.fa-user-lock {
  --fa: "\f502";
  --fa--fa: "\f502\f502"; }

.fa-arrow-right-long {
  --fa: "\f178";
  --fa--fa: "\f178\f178"; }

.fa-long-arrow-right {
  --fa: "\f178";
  --fa--fa: "\f178\f178"; }

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
  --fa--fa: "\e4ac\e4ac"; }

.fa-ellipsis {
  --fa: "\f141";
  --fa--fa: "\f141\f141"; }

.fa-ellipsis-h {
  --fa: "\f141";
  --fa--fa: "\f141\f141"; }

.fa-chess-pawn {
  --fa: "\f443";
  --fa--fa: "\f443\f443"; }

.fa-kit-medical {
  --fa: "\f479";
  --fa--fa: "\f479\f479"; }

.fa-first-aid {
  --fa: "\f479";
  --fa--fa: "\f479\f479"; }

.fa-person-through-window {
  --fa: "\e5a9";
  --fa--fa: "\e5a9\e5a9"; }

.fa-toolbox {
  --fa: "\f552";
  --fa--fa: "\f552\f552"; }

.fa-hands-holding-circle {
  --fa: "\e4fb";
  --fa--fa: "\e4fb\e4fb"; }

.fa-bug {
  --fa: "\f188";
  --fa--fa: "\f188\f188"; }

.fa-credit-card {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d"; }

.fa-credit-card-alt {
  --fa: "\f09d";
  --fa--fa: "\f09d\f09d"; }

.fa-car {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9"; }

.fa-automobile {
  --fa: "\f1b9";
  --fa--fa: "\f1b9\f1b9"; }

.fa-hand-holding-hand {
  --fa: "\e4f7";
  --fa--fa: "\e4f7\e4f7"; }

.fa-book-open-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da"; }

.fa-book-reader {
  --fa: "\f5da";
  --fa--fa: "\f5da\f5da"; }

.fa-mountain-sun {
  --fa: "\e52f";
  --fa--fa: "\e52f\e52f"; }

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
  --fa--fa: "\e4ba\e4ba"; }

.fa-dice-d20 {
  --fa: "\f6cf";
  --fa--fa: "\f6cf\f6cf"; }

.fa-truck-droplet {
  --fa: "\e58c";
  --fa--fa: "\e58c\e58c"; }

.fa-file-circle-xmark {
  --fa: "\e5a1";
  --fa--fa: "\e5a1\e5a1"; }

.fa-temperature-arrow-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040"; }

.fa-temperature-up {
  --fa: "\e040";
  --fa--fa: "\e040\e040"; }

.fa-medal {
  --fa: "\f5a2";
  --fa--fa: "\f5a2\f5a2"; }

.fa-bed {
  --fa: "\f236";
  --fa--fa: "\f236\f236"; }

.fa-square-h {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd"; }

.fa-h-square {
  --fa: "\f0fd";
  --fa--fa: "\f0fd\f0fd"; }

.fa-podcast {
  --fa: "\f2ce";
  --fa--fa: "\f2ce\f2ce"; }

.fa-temperature-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-temperature-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-thermometer-4 {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-thermometer-full {
  --fa: "\f2c7";
  --fa--fa: "\f2c7\f2c7"; }

.fa-bell {
  --fa: "\f0f3";
  --fa--fa: "\f0f3\f0f3"; }

.fa-superscript {
  --fa: "\f12b";
  --fa--fa: "\f12b\f12b"; }

.fa-plug-circle-xmark {
  --fa: "\e560";
  --fa--fa: "\e560\e560"; }

.fa-star-of-life {
  --fa: "\f621";
  --fa--fa: "\f621\f621"; }

.fa-phone-slash {
  --fa: "\f3dd";
  --fa--fa: "\f3dd\f3dd"; }

.fa-paint-roller {
  --fa: "\f5aa";
  --fa--fa: "\f5aa\f5aa"; }

.fa-handshake-angle {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4"; }

.fa-hands-helping {
  --fa: "\f4c4";
  --fa--fa: "\f4c4\f4c4"; }

.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5"; }

.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5"; }

.fa-file {
  --fa: "\f15b";
  --fa--fa: "\f15b\f15b"; }

.fa-greater-than {
  --fa: "\3e";
  --fa--fa: "\3e\3e"; }

.fa-person-swimming {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4"; }

.fa-swimmer {
  --fa: "\f5c4";
  --fa--fa: "\f5c4\f5c4"; }

.fa-arrow-down {
  --fa: "\f063";
  --fa--fa: "\f063\f063"; }

.fa-droplet {
  --fa: "\f043";
  --fa--fa: "\f043\f043"; }

.fa-tint {
  --fa: "\f043";
  --fa--fa: "\f043\f043"; }

.fa-eraser {
  --fa: "\f12d";
  --fa--fa: "\f12d\f12d"; }

.fa-earth-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-earth {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-earth-america {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-globe-americas {
  --fa: "\f57d";
  --fa--fa: "\f57d\f57d"; }

.fa-person-burst {
  --fa: "\e53b";
  --fa--fa: "\e53b\e53b"; }

.fa-dove {
  --fa: "\f4ba";
  --fa--fa: "\f4ba\f4ba"; }

.fa-battery-empty {
  --fa: "\f244";
  --fa--fa: "\f244\f244"; }

.fa-battery-0 {
  --fa: "\f244";
  --fa--fa: "\f244\f244"; }

.fa-socks {
  --fa: "\f696";
  --fa--fa: "\f696\f696"; }

.fa-inbox {
  --fa: "\f01c";
  --fa--fa: "\f01c\f01c"; }

.fa-section {
  --fa: "\e447";
  --fa--fa: "\e447\e447"; }

.fa-gauge-high {
  --fa: "\f625";
  --fa--fa: "\f625\f625"; }

.fa-tachometer-alt {
  --fa: "\f625";
  --fa--fa: "\f625\f625"; }

.fa-tachometer-alt-fast {
  --fa: "\f625";
  --fa--fa: "\f625\f625"; }

.fa-envelope-open-text {
  --fa: "\f658";
  --fa--fa: "\f658\f658"; }

.fa-hospital {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8"; }

.fa-hospital-alt {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8"; }

.fa-hospital-wide {
  --fa: "\f0f8";
  --fa--fa: "\f0f8\f0f8"; }

.fa-wine-bottle {
  --fa: "\f72f";
  --fa--fa: "\f72f\f72f"; }

.fa-chess-rook {
  --fa: "\f447";
  --fa--fa: "\f447\f447"; }

.fa-bars-staggered {
  --fa: "\f550";
  --fa--fa: "\f550\f550"; }

.fa-reorder {
  --fa: "\f550";
  --fa--fa: "\f550\f550"; }

.fa-stream {
  --fa: "\f550";
  --fa--fa: "\f550\f550"; }

.fa-dharmachakra {
  --fa: "\f655";
  --fa--fa: "\f655\f655"; }

.fa-hotdog {
  --fa: "\f80f";
  --fa--fa: "\f80f\f80f"; }

.fa-person-walking-with-cane {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d"; }

.fa-blind {
  --fa: "\f29d";
  --fa--fa: "\f29d\f29d"; }

.fa-drum {
  --fa: "\f569";
  --fa--fa: "\f569\f569"; }

.fa-ice-cream {
  --fa: "\f810";
  --fa--fa: "\f810\f810"; }

.fa-heart-circle-bolt {
  --fa: "\e4fc";
  --fa--fa: "\e4fc\e4fc"; }

.fa-fax {
  --fa: "\f1ac";
  --fa--fa: "\f1ac\f1ac"; }

.fa-paragraph {
  --fa: "\f1dd";
  --fa--fa: "\f1dd\f1dd"; }

.fa-check-to-slot {
  --fa: "\f772";
  --fa--fa: "\f772\f772"; }

.fa-vote-yea {
  --fa: "\f772";
  --fa--fa: "\f772\f772"; }

.fa-star-half {
  --fa: "\f089";
  --fa--fa: "\f089\f089"; }

.fa-boxes-stacked {
  --fa: "\f468";
  --fa--fa: "\f468\f468"; }

.fa-boxes {
  --fa: "\f468";
  --fa--fa: "\f468\f468"; }

.fa-boxes-alt {
  --fa: "\f468";
  --fa--fa: "\f468\f468"; }

.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1"; }

.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1"; }

.fa-ear-listen {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2"; }

.fa-assistive-listening-systems {
  --fa: "\f2a2";
  --fa--fa: "\f2a2\f2a2"; }

.fa-tree-city {
  --fa: "\e587";
  --fa--fa: "\e587\e587"; }

.fa-play {
  --fa: "\f04b";
  --fa--fa: "\f04b\f04b"; }

.fa-font {
  --fa: "\f031";
  --fa--fa: "\f031\f031"; }

.fa-table-cells-row-lock {
  --fa: "\e67a";
  --fa--fa: "\e67a\e67a"; }

.fa-rupiah-sign {
  --fa: "\e23d";
  --fa--fa: "\e23d\e23d"; }

.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002"; }

.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002"; }

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d"; }

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d"; }

.fa-table-tennis {
  --fa: "\f45d";
  --fa--fa: "\f45d\f45d"; }

.fa-person-dots-from-line {
  --fa: "\f470";
  --fa--fa: "\f470\f470"; }

.fa-diagnoses {
  --fa: "\f470";
  --fa--fa: "\f470\f470"; }

.fa-trash-can-arrow-up {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a"; }

.fa-trash-restore-alt {
  --fa: "\f82a";
  --fa--fa: "\f82a\f82a"; }

.fa-naira-sign {
  --fa: "\e1f6";
  --fa--fa: "\e1f6\e1f6"; }

.fa-cart-arrow-down {
  --fa: "\f218";
  --fa--fa: "\f218\f218"; }

.fa-walkie-talkie {
  --fa: "\f8ef";
  --fa--fa: "\f8ef\f8ef"; }

.fa-file-pen {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c"; }

.fa-file-edit {
  --fa: "\f31c";
  --fa--fa: "\f31c\f31c"; }

.fa-receipt {
  --fa: "\f543";
  --fa--fa: "\f543\f543"; }

.fa-square-pen {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"; }

.fa-pen-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"; }

.fa-pencil-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"; }

.fa-suitcase-rolling {
  --fa: "\f5c1";
  --fa--fa: "\f5c1\f5c1"; }

.fa-person-circle-exclamation {
  --fa: "\e53f";
  --fa--fa: "\e53f\e53f"; }

.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078"; }

.fa-battery-full {
  --fa: "\f240";
  --fa--fa: "\f240\f240"; }

.fa-battery {
  --fa: "\f240";
  --fa--fa: "\f240\f240"; }

.fa-battery-5 {
  --fa: "\f240";
  --fa--fa: "\f240\f240"; }

.fa-skull-crossbones {
  --fa: "\f714";
  --fa--fa: "\f714\f714"; }

.fa-code-compare {
  --fa: "\e13a";
  --fa--fa: "\e13a\e13a"; }

.fa-list-ul {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca"; }

.fa-list-dots {
  --fa: "\f0ca";
  --fa--fa: "\f0ca\f0ca"; }

.fa-school-lock {
  --fa: "\e56f";
  --fa--fa: "\e56f\e56f"; }

.fa-tower-cell {
  --fa: "\e585";
  --fa--fa: "\e585\e585"; }

.fa-down-long {
  --fa: "\f309";
  --fa--fa: "\f309\f309"; }

.fa-long-arrow-alt-down {
  --fa: "\f309";
  --fa--fa: "\f309\f309"; }

.fa-ranking-star {
  --fa: "\e561";
  --fa--fa: "\e561\e561"; }

.fa-chess-king {
  --fa: "\f43f";
  --fa--fa: "\f43f\f43f"; }

.fa-person-harassing {
  --fa: "\e549";
  --fa--fa: "\e549\e549"; }

.fa-brazilian-real-sign {
  --fa: "\e46c";
  --fa--fa: "\e46c\e46c"; }

.fa-landmark-dome {
  --fa: "\f752";
  --fa--fa: "\f752\f752"; }

.fa-landmark-alt {
  --fa: "\f752";
  --fa--fa: "\f752\f752"; }

.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062"; }

.fa-tv {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c"; }

.fa-television {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c"; }

.fa-tv-alt {
  --fa: "\f26c";
  --fa--fa: "\f26c\f26c"; }

.fa-shrimp {
  --fa: "\e448";
  --fa--fa: "\e448\e448"; }

.fa-list-check {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae"; }

.fa-tasks {
  --fa: "\f0ae";
  --fa--fa: "\f0ae\f0ae"; }

.fa-jug-detergent {
  --fa: "\e519";
  --fa--fa: "\e519\e519"; }

.fa-circle-user {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd"; }

.fa-user-circle {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd"; }

.fa-user-shield {
  --fa: "\f505";
  --fa--fa: "\f505\f505"; }

.fa-wind {
  --fa: "\f72e";
  --fa--fa: "\f72e\f72e"; }

.fa-car-burst {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1"; }

.fa-car-crash {
  --fa: "\f5e1";
  --fa--fa: "\f5e1\f5e1"; }

.fa-y {
  --fa: "\59";
  --fa--fa: "\59\59"; }

.fa-person-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce"; }

.fa-snowboarding {
  --fa: "\f7ce";
  --fa--fa: "\f7ce\f7ce"; }

.fa-truck-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b"; }

.fa-shipping-fast {
  --fa: "\f48b";
  --fa--fa: "\f48b\f48b"; }

.fa-fish {
  --fa: "\f578";
  --fa--fa: "\f578\f578"; }

.fa-user-graduate {
  --fa: "\f501";
  --fa--fa: "\f501\f501"; }

.fa-circle-half-stroke {
  --fa: "\f042";
  --fa--fa: "\f042\f042"; }

.fa-adjust {
  --fa: "\f042";
  --fa--fa: "\f042\f042"; }

.fa-clapperboard {
  --fa: "\e131";
  --fa--fa: "\e131\e131"; }

.fa-circle-radiation {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba"; }

.fa-radiation-alt {
  --fa: "\f7ba";
  --fa--fa: "\f7ba\f7ba"; }

.fa-baseball {
  --fa: "\f433";
  --fa--fa: "\f433\f433"; }

.fa-baseball-ball {
  --fa: "\f433";
  --fa--fa: "\f433\f433"; }

.fa-jet-fighter-up {
  --fa: "\e518";
  --fa--fa: "\e518\e518"; }

.fa-diagram-project {
  --fa: "\f542";
  --fa--fa: "\f542\f542"; }

.fa-project-diagram {
  --fa: "\f542";
  --fa--fa: "\f542\f542"; }

.fa-copy {
  --fa: "\f0c5";
  --fa--fa: "\f0c5\f0c5"; }

.fa-volume-xmark {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"; }

.fa-volume-mute {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"; }

.fa-volume-times {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"; }

.fa-hand-sparkles {
  --fa: "\e05d";
  --fa--fa: "\e05d\e05d"; }

.fa-grip {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d"; }

.fa-grip-horizontal {
  --fa: "\f58d";
  --fa--fa: "\f58d\f58d"; }

.fa-share-from-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d"; }

.fa-share-square {
  --fa: "\f14d";
  --fa--fa: "\f14d\f14d"; }

.fa-child-combatant {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0"; }

.fa-child-rifle {
  --fa: "\e4e0";
  --fa--fa: "\e4e0\e4e0"; }

.fa-gun {
  --fa: "\e19b";
  --fa--fa: "\e19b\e19b"; }

.fa-square-phone {
  --fa: "\f098";
  --fa--fa: "\f098\f098"; }

.fa-phone-square {
  --fa: "\f098";
  --fa--fa: "\f098\f098"; }

.fa-plus {
  --fa: "\2b";
  --fa--fa: "\2b\2b"; }

.fa-add {
  --fa: "\2b";
  --fa--fa: "\2b\2b"; }

.fa-expand {
  --fa: "\f065";
  --fa--fa: "\f065\f065"; }

.fa-computer {
  --fa: "\e4e5";
  --fa--fa: "\e4e5\e4e5"; }

.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"; }

.fa-arrows-up-down-left-right {
  --fa: "\f047";
  --fa--fa: "\f047\f047"; }

.fa-arrows {
  --fa: "\f047";
  --fa--fa: "\f047\f047"; }

.fa-chalkboard-user {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c"; }

.fa-chalkboard-teacher {
  --fa: "\f51c";
  --fa--fa: "\f51c\f51c"; }

.fa-peso-sign {
  --fa: "\e222";
  --fa--fa: "\e222\e222"; }

.fa-building-shield {
  --fa: "\e4d8";
  --fa--fa: "\e4d8\e4d8"; }

.fa-baby {
  --fa: "\f77c";
  --fa--fa: "\f77c\f77c"; }

.fa-users-line {
  --fa: "\e592";
  --fa--fa: "\e592\e592"; }

.fa-quote-left {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d"; }

.fa-quote-left-alt {
  --fa: "\f10d";
  --fa--fa: "\f10d\f10d"; }

.fa-tractor {
  --fa: "\f722";
  --fa--fa: "\f722\f722"; }

.fa-trash-arrow-up {
  --fa: "\f829";
  --fa--fa: "\f829\f829"; }

.fa-trash-restore {
  --fa: "\f829";
  --fa--fa: "\f829\f829"; }

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
  --fa--fa: "\e4b0\e4b0"; }

.fa-lines-leaning {
  --fa: "\e51e";
  --fa--fa: "\e51e\e51e"; }

.fa-ruler-combined {
  --fa: "\f546";
  --fa--fa: "\f546\f546"; }

.fa-copyright {
  --fa: "\f1f9";
  --fa--fa: "\f1f9\f1f9"; }

.fa-equals {
  --fa: "\3d";
  --fa--fa: "\3d\3d"; }

.fa-blender {
  --fa: "\f517";
  --fa--fa: "\f517\f517"; }

.fa-teeth {
  --fa: "\f62e";
  --fa--fa: "\f62e\f62e"; }

.fa-shekel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-ils {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-shekel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-sheqel {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-sheqel-sign {
  --fa: "\f20b";
  --fa--fa: "\f20b\f20b"; }

.fa-map {
  --fa: "\f279";
  --fa--fa: "\f279\f279"; }

.fa-rocket {
  --fa: "\f135";
  --fa--fa: "\f135\f135"; }

.fa-photo-film {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c"; }

.fa-photo-video {
  --fa: "\f87c";
  --fa--fa: "\f87c\f87c"; }

.fa-folder-minus {
  --fa: "\f65d";
  --fa--fa: "\f65d\f65d"; }

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
  --fa--fa: "\e69a\e69a"; }

.fa-store {
  --fa: "\f54e";
  --fa--fa: "\f54e\f54e"; }

.fa-arrow-trend-up {
  --fa: "\e098";
  --fa--fa: "\e098\e098"; }

.fa-plug-circle-minus {
  --fa: "\e55e";
  --fa--fa: "\e55e\e55e"; }

.fa-sign-hanging {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9"; }

.fa-sign {
  --fa: "\f4d9";
  --fa--fa: "\f4d9\f4d9"; }

.fa-bezier-curve {
  --fa: "\f55b";
  --fa--fa: "\f55b\f55b"; }

.fa-bell-slash {
  --fa: "\f1f6";
  --fa--fa: "\f1f6\f1f6"; }

.fa-tablet {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb"; }

.fa-tablet-android {
  --fa: "\f3fb";
  --fa--fa: "\f3fb\f3fb"; }

.fa-school-flag {
  --fa: "\e56e";
  --fa--fa: "\e56e\e56e"; }

.fa-fill {
  --fa: "\f575";
  --fa--fa: "\f575\f575"; }

.fa-angle-up {
  --fa: "\f106";
  --fa--fa: "\f106\f106"; }

.fa-drumstick-bite {
  --fa: "\f6d7";
  --fa--fa: "\f6d7\f6d7"; }

.fa-holly-berry {
  --fa: "\f7aa";
  --fa--fa: "\f7aa\f7aa"; }

.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053"; }

.fa-bacteria {
  --fa: "\e059";
  --fa--fa: "\e059\e059"; }

.fa-hand-lizard {
  --fa: "\f258";
  --fa--fa: "\f258\f258"; }

.fa-notdef {
  --fa: "\e1fe";
  --fa--fa: "\e1fe\e1fe"; }

.fa-disease {
  --fa: "\f7fa";
  --fa--fa: "\f7fa\f7fa"; }

.fa-briefcase-medical {
  --fa: "\f469";
  --fa--fa: "\f469\f469"; }

.fa-genderless {
  --fa: "\f22d";
  --fa--fa: "\f22d\f22d"; }

.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054"; }

.fa-retweet {
  --fa: "\f079";
  --fa--fa: "\f079\f079"; }

.fa-car-rear {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de"; }

.fa-car-alt {
  --fa: "\f5de";
  --fa--fa: "\f5de\f5de"; }

.fa-pump-soap {
  --fa: "\e06b";
  --fa--fa: "\e06b\e06b"; }

.fa-video-slash {
  --fa: "\f4e2";
  --fa--fa: "\f4e2\f4e2"; }

.fa-battery-quarter {
  --fa: "\f243";
  --fa--fa: "\f243\f243"; }

.fa-battery-2 {
  --fa: "\f243";
  --fa--fa: "\f243\f243"; }

.fa-radio {
  --fa: "\f8d7";
  --fa--fa: "\f8d7\f8d7"; }

.fa-baby-carriage {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d"; }

.fa-carriage-baby {
  --fa: "\f77d";
  --fa--fa: "\f77d\f77d"; }

.fa-traffic-light {
  --fa: "\f637";
  --fa--fa: "\f637\f637"; }

.fa-thermometer {
  --fa: "\f491";
  --fa--fa: "\f491\f491"; }

.fa-vr-cardboard {
  --fa: "\f729";
  --fa--fa: "\f729\f729"; }

.fa-hand-middle-finger {
  --fa: "\f806";
  --fa--fa: "\f806\f806"; }

.fa-percent {
  --fa: "\25";
  --fa--fa: "\25\25"; }

.fa-percentage {
  --fa: "\25";
  --fa--fa: "\25\25"; }

.fa-truck-moving {
  --fa: "\f4df";
  --fa--fa: "\f4df\f4df"; }

.fa-glass-water-droplet {
  --fa: "\e4f5";
  --fa--fa: "\e4f5\e4f5"; }

.fa-display {
  --fa: "\e163";
  --fa--fa: "\e163\e163"; }

.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118"; }

.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118"; }

.fa-thumbtack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d"; }

.fa-thumb-tack {
  --fa: "\f08d";
  --fa--fa: "\f08d\f08d"; }

.fa-trophy {
  --fa: "\f091";
  --fa--fa: "\f091\f091"; }

.fa-person-praying {
  --fa: "\f683";
  --fa--fa: "\f683\f683"; }

.fa-pray {
  --fa: "\f683";
  --fa--fa: "\f683\f683"; }

.fa-hammer {
  --fa: "\f6e3";
  --fa--fa: "\f6e3\f6e3"; }

.fa-hand-peace {
  --fa: "\f25b";
  --fa--fa: "\f25b\f25b"; }

.fa-rotate {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1"; }

.fa-sync-alt {
  --fa: "\f2f1";
  --fa--fa: "\f2f1\f2f1"; }

.fa-spinner {
  --fa: "\f110";
  --fa--fa: "\f110\f110"; }

.fa-robot {
  --fa: "\f544";
  --fa--fa: "\f544\f544"; }

.fa-peace {
  --fa: "\f67c";
  --fa--fa: "\f67c\f67c"; }

.fa-gears {
  --fa: "\f085";
  --fa--fa: "\f085\f085"; }

.fa-cogs {
  --fa: "\f085";
  --fa--fa: "\f085\f085"; }

.fa-warehouse {
  --fa: "\f494";
  --fa--fa: "\f494\f494"; }

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
  --fa--fa: "\e4b7\e4b7"; }

.fa-splotch {
  --fa: "\f5bc";
  --fa--fa: "\f5bc\f5bc"; }

.fa-face-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584"; }

.fa-grin-hearts {
  --fa: "\f584";
  --fa--fa: "\f584\f584"; }

.fa-dice-four {
  --fa: "\f524";
  --fa--fa: "\f524\f524"; }

.fa-sim-card {
  --fa: "\f7c4";
  --fa--fa: "\f7c4\f7c4"; }

.fa-transgender {
  --fa: "\f225";
  --fa--fa: "\f225\f225"; }

.fa-transgender-alt {
  --fa: "\f225";
  --fa--fa: "\f225\f225"; }

.fa-mercury {
  --fa: "\f223";
  --fa--fa: "\f223\f223"; }

.fa-arrow-turn-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149"; }

.fa-level-down {
  --fa: "\f149";
  --fa--fa: "\f149\f149"; }

.fa-person-falling-burst {
  --fa: "\e547";
  --fa--fa: "\e547\e547"; }

.fa-award {
  --fa: "\f559";
  --fa--fa: "\f559\f559"; }

.fa-ticket-simple {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff"; }

.fa-ticket-alt {
  --fa: "\f3ff";
  --fa--fa: "\f3ff\f3ff"; }

.fa-building {
  --fa: "\f1ad";
  --fa--fa: "\f1ad\f1ad"; }

.fa-angles-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100"; }

.fa-angle-double-left {
  --fa: "\f100";
  --fa--fa: "\f100\f100"; }

.fa-qrcode {
  --fa: "\f029";
  --fa--fa: "\f029\f029"; }

.fa-clock-rotate-left {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da"; }

.fa-history {
  --fa: "\f1da";
  --fa--fa: "\f1da\f1da"; }

.fa-face-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583"; }

.fa-grin-beam-sweat {
  --fa: "\f583";
  --fa--fa: "\f583\f583"; }

.fa-file-export {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e"; }

.fa-arrow-right-from-file {
  --fa: "\f56e";
  --fa--fa: "\f56e\f56e"; }

.fa-shield {
  --fa: "\f132";
  --fa--fa: "\f132\f132"; }

.fa-shield-blank {
  --fa: "\f132";
  --fa--fa: "\f132\f132"; }

.fa-arrow-up-short-wide {
  --fa: "\f885";
  --fa--fa: "\f885\f885"; }

.fa-sort-amount-up-alt {
  --fa: "\f885";
  --fa--fa: "\f885\f885"; }

.fa-comment-nodes {
  --fa: "\e696";
  --fa--fa: "\e696\e696"; }

.fa-house-medical {
  --fa: "\e3b2";
  --fa--fa: "\e3b2\e3b2"; }

.fa-golf-ball-tee {
  --fa: "\f450";
  --fa--fa: "\f450\f450"; }

.fa-golf-ball {
  --fa: "\f450";
  --fa--fa: "\f450\f450"; }

.fa-circle-chevron-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137"; }

.fa-chevron-circle-left {
  --fa: "\f137";
  --fa--fa: "\f137\f137"; }

.fa-house-chimney-window {
  --fa: "\e00d";
  --fa--fa: "\e00d\e00d"; }

.fa-pen-nib {
  --fa: "\f5ad";
  --fa--fa: "\f5ad\f5ad"; }

.fa-tent-arrow-turn-left {
  --fa: "\e580";
  --fa--fa: "\e580\e580"; }

.fa-tents {
  --fa: "\e582";
  --fa--fa: "\e582\e582"; }

.fa-wand-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0"; }

.fa-magic {
  --fa: "\f0d0";
  --fa--fa: "\f0d0\f0d0"; }

.fa-dog {
  --fa: "\f6d3";
  --fa--fa: "\f6d3\f6d3"; }

.fa-carrot {
  --fa: "\f787";
  --fa--fa: "\f787\f787"; }

.fa-moon {
  --fa: "\f186";
  --fa--fa: "\f186\f186"; }

.fa-wine-glass-empty {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce"; }

.fa-wine-glass-alt {
  --fa: "\f5ce";
  --fa--fa: "\f5ce\f5ce"; }

.fa-cheese {
  --fa: "\f7ef";
  --fa--fa: "\f7ef\f7ef"; }

.fa-yin-yang {
  --fa: "\f6ad";
  --fa--fa: "\f6ad\f6ad"; }

.fa-music {
  --fa: "\f001";
  --fa--fa: "\f001\f001"; }

.fa-code-commit {
  --fa: "\f386";
  --fa--fa: "\f386\f386"; }

.fa-temperature-low {
  --fa: "\f76b";
  --fa--fa: "\f76b\f76b"; }

.fa-person-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a"; }

.fa-biking {
  --fa: "\f84a";
  --fa--fa: "\f84a\f84a"; }

.fa-broom {
  --fa: "\f51a";
  --fa--fa: "\f51a\f51a"; }

.fa-shield-heart {
  --fa: "\e574";
  --fa--fa: "\e574\e574"; }

.fa-gopuram {
  --fa: "\f664";
  --fa--fa: "\f664\f664"; }

.fa-earth-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b"; }

.fa-globe-oceania {
  --fa: "\e47b";
  --fa--fa: "\e47b\e47b"; }

.fa-square-xmark {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3"; }

.fa-times-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3"; }

.fa-xmark-square {
  --fa: "\f2d3";
  --fa--fa: "\f2d3\f2d3"; }

.fa-hashtag {
  --fa: "\23";
  --fa--fa: "\23\23"; }

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
  --fa--fa: "\f424\f424"; }

.fa-expand-alt {
  --fa: "\f424";
  --fa--fa: "\f424\f424"; }

.fa-oil-can {
  --fa: "\f613";
  --fa--fa: "\f613\f613"; }

.fa-t {
  --fa: "\54";
  --fa--fa: "\54\54"; }

.fa-hippo {
  --fa: "\f6ed";
  --fa--fa: "\f6ed\f6ed"; }

.fa-chart-column {
  --fa: "\e0e3";
  --fa--fa: "\e0e3\e0e3"; }

.fa-infinity {
  --fa: "\f534";
  --fa--fa: "\f534\f534"; }

.fa-vial-circle-check {
  --fa: "\e596";
  --fa--fa: "\e596\e596"; }

.fa-person-arrow-down-to-line {
  --fa: "\e538";
  --fa--fa: "\e538\e538"; }

.fa-voicemail {
  --fa: "\f897";
  --fa--fa: "\f897\f897"; }

.fa-fan {
  --fa: "\f863";
  --fa--fa: "\f863\f863"; }

.fa-person-walking-luggage {
  --fa: "\e554";
  --fa--fa: "\e554\e554"; }

.fa-up-down {
  --fa: "\f338";
  --fa--fa: "\f338\f338"; }

.fa-arrows-alt-v {
  --fa: "\f338";
  --fa--fa: "\f338\f338"; }

.fa-cloud-moon-rain {
  --fa: "\f73c";
  --fa--fa: "\f73c\f73c"; }

.fa-calendar {
  --fa: "\f133";
  --fa--fa: "\f133\f133"; }

.fa-trailer {
  --fa: "\e041";
  --fa--fa: "\e041\e041"; }

.fa-bahai {
  --fa: "\f666";
  --fa--fa: "\f666\f666"; }

.fa-haykal {
  --fa: "\f666";
  --fa--fa: "\f666\f666"; }

.fa-sd-card {
  --fa: "\f7c2";
  --fa--fa: "\f7c2\f7c2"; }

.fa-dragon {
  --fa: "\f6d5";
  --fa--fa: "\f6d5\f6d5"; }

.fa-shoe-prints {
  --fa: "\f54b";
  --fa--fa: "\f54b\f54b"; }

.fa-circle-plus {
  --fa: "\f055";
  --fa--fa: "\f055\f055"; }

.fa-plus-circle {
  --fa: "\f055";
  --fa--fa: "\f055\f055"; }

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b"; }

.fa-grin-tongue-wink {
  --fa: "\f58b";
  --fa--fa: "\f58b\f58b"; }

.fa-hand-holding {
  --fa: "\f4bd";
  --fa--fa: "\f4bd\f4bd"; }

.fa-plug-circle-exclamation {
  --fa: "\e55d";
  --fa--fa: "\e55d\e55d"; }

.fa-link-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-chain-broken {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-chain-slash {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-unlink {
  --fa: "\f127";
  --fa--fa: "\f127\f127"; }

.fa-clone {
  --fa: "\f24d";
  --fa--fa: "\f24d\f24d"; }

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
  --fa--fa: "\e551\e551"; }

.fa-arrow-up-z-a {
  --fa: "\f882";
  --fa--fa: "\f882\f882"; }

.fa-sort-alpha-up-alt {
  --fa: "\f882";
  --fa--fa: "\f882\f882"; }

.fa-fire-flame-curved {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4"; }

.fa-fire-alt {
  --fa: "\f7e4";
  --fa--fa: "\f7e4\f7e4"; }

.fa-tornado {
  --fa: "\f76f";
  --fa--fa: "\f76f\f76f"; }

.fa-file-circle-plus {
  --fa: "\e494";
  --fa--fa: "\e494\e494"; }

.fa-book-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687"; }

.fa-quran {
  --fa: "\f687";
  --fa--fa: "\f687\f687"; }

.fa-anchor {
  --fa: "\f13d";
  --fa--fa: "\f13d\f13d"; }

.fa-border-all {
  --fa: "\f84c";
  --fa--fa: "\f84c\f84c"; }

.fa-face-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556"; }

.fa-angry {
  --fa: "\f556";
  --fa--fa: "\f556\f556"; }

.fa-cookie-bite {
  --fa: "\f564";
  --fa--fa: "\f564\f564"; }

.fa-arrow-trend-down {
  --fa: "\e097";
  --fa--fa: "\e097\e097"; }

.fa-rss {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e"; }

.fa-feed {
  --fa: "\f09e";
  --fa--fa: "\f09e\f09e"; }

.fa-draw-polygon {
  --fa: "\f5ee";
  --fa--fa: "\f5ee\f5ee"; }

.fa-scale-balanced {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e"; }

.fa-balance-scale {
  --fa: "\f24e";
  --fa--fa: "\f24e\f24e"; }

.fa-gauge-simple-high {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a"; }

.fa-tachometer {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a"; }

.fa-tachometer-fast {
  --fa: "\f62a";
  --fa--fa: "\f62a\f62a"; }

.fa-shower {
  --fa: "\f2cc";
  --fa--fa: "\f2cc\f2cc"; }

.fa-desktop {
  --fa: "\f390";
  --fa--fa: "\f390\f390"; }

.fa-desktop-alt {
  --fa: "\f390";
  --fa--fa: "\f390\f390"; }

.fa-m {
  --fa: "\4d";
  --fa--fa: "\4d\4d"; }

.fa-table-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b"; }

.fa-th-list {
  --fa: "\f00b";
  --fa--fa: "\f00b\f00b"; }

.fa-comment-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd"; }

.fa-sms {
  --fa: "\f7cd";
  --fa--fa: "\f7cd\f7cd"; }

.fa-book {
  --fa: "\f02d";
  --fa--fa: "\f02d\f02d"; }

.fa-user-plus {
  --fa: "\f234";
  --fa--fa: "\f234\f234"; }

.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c"; }

.fa-battery-three-quarters {
  --fa: "\f241";
  --fa--fa: "\f241\f241"; }

.fa-battery-4 {
  --fa: "\f241";
  --fa--fa: "\f241\f241"; }

.fa-house-circle-check {
  --fa: "\e509";
  --fa--fa: "\e509\e509"; }

.fa-angle-left {
  --fa: "\f104";
  --fa--fa: "\f104\f104"; }

.fa-diagram-successor {
  --fa: "\e47a";
  --fa--fa: "\e47a\e47a"; }

.fa-truck-arrow-right {
  --fa: "\e58b";
  --fa--fa: "\e58b\e58b"; }

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
  --fa--fa: "\e4bc\e4bc"; }

.fa-hand-fist {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de"; }

.fa-fist-raised {
  --fa: "\f6de";
  --fa--fa: "\f6de\f6de"; }

.fa-cloud-moon {
  --fa: "\f6c3";
  --fa--fa: "\f6c3\f6c3"; }

.fa-briefcase {
  --fa: "\f0b1";
  --fa--fa: "\f0b1\f0b1"; }

.fa-person-falling {
  --fa: "\e546";
  --fa--fa: "\e546\e546"; }

.fa-image-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0"; }

.fa-portrait {
  --fa: "\f3e0";
  --fa--fa: "\f3e0\f3e0"; }

.fa-user-tag {
  --fa: "\f507";
  --fa--fa: "\f507\f507"; }

.fa-rug {
  --fa: "\e569";
  --fa--fa: "\e569\e569"; }

.fa-earth-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2"; }

.fa-globe-europe {
  --fa: "\f7a2";
  --fa--fa: "\f7a2\f7a2"; }

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d"; }

.fa-luggage-cart {
  --fa: "\f59d";
  --fa--fa: "\f59d\f59d"; }

.fa-rectangle-xmark {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-rectangle-times {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-times-rectangle {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-window-close {
  --fa: "\f410";
  --fa--fa: "\f410\f410"; }

.fa-baht-sign {
  --fa: "\e0ac";
  --fa--fa: "\e0ac\e0ac"; }

.fa-book-open {
  --fa: "\f518";
  --fa--fa: "\f518\f518"; }

.fa-book-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a"; }

.fa-journal-whills {
  --fa: "\f66a";
  --fa--fa: "\f66a\f66a"; }

.fa-handcuffs {
  --fa: "\e4f8";
  --fa--fa: "\e4f8\e4f8"; }

.fa-triangle-exclamation {
  --fa: "\f071";
  --fa--fa: "\f071\f071"; }

.fa-exclamation-triangle {
  --fa: "\f071";
  --fa--fa: "\f071\f071"; }

.fa-warning {
  --fa: "\f071";
  --fa--fa: "\f071\f071"; }

.fa-database {
  --fa: "\f1c0";
  --fa--fa: "\f1c0\f1c0"; }

.fa-share {
  --fa: "\f064";
  --fa--fa: "\f064\f064"; }

.fa-mail-forward {
  --fa: "\f064";
  --fa--fa: "\f064\f064"; }

.fa-bottle-droplet {
  --fa: "\e4c4";
  --fa--fa: "\e4c4\e4c4"; }

.fa-mask-face {
  --fa: "\e1d7";
  --fa--fa: "\e1d7\e1d7"; }

.fa-hill-rockslide {
  --fa: "\e508";
  --fa--fa: "\e508\e508"; }

.fa-right-left {
  --fa: "\f362";
  --fa--fa: "\f362\f362"; }

.fa-exchange-alt {
  --fa: "\f362";
  --fa--fa: "\f362\f362"; }

.fa-paper-plane {
  --fa: "\f1d8";
  --fa--fa: "\f1d8\f1d8"; }

.fa-road-circle-exclamation {
  --fa: "\e565";
  --fa--fa: "\e565\e565"; }

.fa-dungeon {
  --fa: "\f6d9";
  --fa--fa: "\f6d9\f6d9"; }

.fa-align-right {
  --fa: "\f038";
  --fa--fa: "\f038\f038"; }

.fa-money-bill-1-wave {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b"; }

.fa-money-bill-wave-alt {
  --fa: "\f53b";
  --fa--fa: "\f53b\f53b"; }

.fa-life-ring {
  --fa: "\f1cd";
  --fa--fa: "\f1cd\f1cd"; }

.fa-hands {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7"; }

.fa-sign-language {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7"; }

.fa-signing {
  --fa: "\f2a7";
  --fa--fa: "\f2a7\f2a7"; }

.fa-calendar-day {
  --fa: "\f783";
  --fa--fa: "\f783\f783"; }

.fa-water-ladder {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5"; }

.fa-ladder-water {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5"; }

.fa-swimming-pool {
  --fa: "\f5c5";
  --fa--fa: "\f5c5\f5c5"; }

.fa-arrows-up-down {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d"; }

.fa-arrows-v {
  --fa: "\f07d";
  --fa--fa: "\f07d\f07d"; }

.fa-face-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f"; }

.fa-grimace {
  --fa: "\f57f";
  --fa--fa: "\f57f\f57f"; }

.fa-wheelchair-move {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce"; }

.fa-wheelchair-alt {
  --fa: "\e2ce";
  --fa--fa: "\e2ce\e2ce"; }

.fa-turn-down {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be"; }

.fa-level-down-alt {
  --fa: "\f3be";
  --fa--fa: "\f3be\f3be"; }

.fa-person-walking-arrow-right {
  --fa: "\e552";
  --fa--fa: "\e552\e552"; }

.fa-square-envelope {
  --fa: "\f199";
  --fa--fa: "\f199\f199"; }

.fa-envelope-square {
  --fa: "\f199";
  --fa--fa: "\f199\f199"; }

.fa-dice {
  --fa: "\f522";
  --fa--fa: "\f522\f522"; }

.fa-bowling-ball {
  --fa: "\f436";
  --fa--fa: "\f436\f436"; }

.fa-brain {
  --fa: "\f5dc";
  --fa--fa: "\f5dc\f5dc"; }

.fa-bandage {
  --fa: "\f462";
  --fa--fa: "\f462\f462"; }

.fa-band-aid {
  --fa: "\f462";
  --fa--fa: "\f462\f462"; }

.fa-calendar-minus {
  --fa: "\f272";
  --fa--fa: "\f272\f272"; }

.fa-circle-xmark {
  --fa: "\f057";
  --fa--fa: "\f057\f057"; }

.fa-times-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057"; }

.fa-xmark-circle {
  --fa: "\f057";
  --fa--fa: "\f057\f057"; }

.fa-gifts {
  --fa: "\f79c";
  --fa--fa: "\f79c\f79c"; }

.fa-hotel {
  --fa: "\f594";
  --fa--fa: "\f594\f594"; }

.fa-earth-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e"; }

.fa-globe-asia {
  --fa: "\f57e";
  --fa--fa: "\f57e\f57e"; }

.fa-id-card-clip {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f"; }

.fa-id-card-alt {
  --fa: "\f47f";
  --fa--fa: "\f47f\f47f"; }

.fa-magnifying-glass-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e"; }

.fa-search-plus {
  --fa: "\f00e";
  --fa--fa: "\f00e\f00e"; }

.fa-thumbs-up {
  --fa: "\f164";
  --fa--fa: "\f164\f164"; }

.fa-user-clock {
  --fa: "\f4fd";
  --fa--fa: "\f4fd\f4fd"; }

.fa-hand-dots {
  --fa: "\f461";
  --fa--fa: "\f461\f461"; }

.fa-allergies {
  --fa: "\f461";
  --fa--fa: "\f461\f461"; }

.fa-file-invoice {
  --fa: "\f570";
  --fa--fa: "\f570\f570"; }

.fa-window-minimize {
  --fa: "\f2d1";
  --fa--fa: "\f2d1\f2d1"; }

.fa-mug-saucer {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4"; }

.fa-coffee {
  --fa: "\f0f4";
  --fa--fa: "\f0f4\f0f4"; }

.fa-brush {
  --fa: "\f55d";
  --fa--fa: "\f55d\f55d"; }

.fa-file-half-dashed {
  --fa: "\e698";
  --fa--fa: "\e698\e698"; }

.fa-mask {
  --fa: "\f6fa";
  --fa--fa: "\f6fa\f6fa"; }

.fa-magnifying-glass-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010"; }

.fa-search-minus {
  --fa: "\f010";
  --fa--fa: "\f010\f010"; }

.fa-ruler-vertical {
  --fa: "\f548";
  --fa--fa: "\f548\f548"; }

.fa-user-large {
  --fa: "\f406";
  --fa--fa: "\f406\f406"; }

.fa-user-alt {
  --fa: "\f406";
  --fa--fa: "\f406\f406"; }

.fa-train-tram {
  --fa: "\e5b4";
  --fa--fa: "\e5b4\e5b4"; }

.fa-user-nurse {
  --fa: "\f82f";
  --fa--fa: "\f82f\f82f"; }

.fa-syringe {
  --fa: "\f48e";
  --fa--fa: "\f48e\f48e"; }

.fa-cloud-sun {
  --fa: "\f6c4";
  --fa--fa: "\f6c4\f6c4"; }

.fa-stopwatch-20 {
  --fa: "\e06f";
  --fa--fa: "\e06f\e06f"; }

.fa-square-full {
  --fa: "\f45c";
  --fa--fa: "\f45c\f45c"; }

.fa-magnet {
  --fa: "\f076";
  --fa--fa: "\f076\f076"; }

.fa-jar {
  --fa: "\e516";
  --fa--fa: "\e516\e516"; }

.fa-note-sticky {
  --fa: "\f249";
  --fa--fa: "\f249\f249"; }

.fa-sticky-note {
  --fa: "\f249";
  --fa--fa: "\f249\f249"; }

.fa-bug-slash {
  --fa: "\e490";
  --fa--fa: "\e490\e490"; }

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
  --fa--fa: "\e4b6\e4b6"; }

.fa-bone {
  --fa: "\f5d7";
  --fa--fa: "\f5d7\f5d7"; }

.fa-table-cells-row-unlock {
  --fa: "\e691";
  --fa--fa: "\e691\e691"; }

.fa-user-injured {
  --fa: "\f728";
  --fa--fa: "\f728\f728"; }

.fa-face-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4"; }

.fa-sad-tear {
  --fa: "\f5b4";
  --fa--fa: "\f5b4\f5b4"; }

.fa-plane {
  --fa: "\f072";
  --fa--fa: "\f072\f072"; }

.fa-tent-arrows-down {
  --fa: "\e581";
  --fa--fa: "\e581\e581"; }

.fa-exclamation {
  --fa: "\21";
  --fa--fa: "\21\21"; }

.fa-arrows-spin {
  --fa: "\e4bb";
  --fa--fa: "\e4bb\e4bb"; }

.fa-print {
  --fa: "\f02f";
  --fa--fa: "\f02f\f02f"; }

.fa-turkish-lira-sign {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb"; }

.fa-try {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb"; }

.fa-turkish-lira {
  --fa: "\e2bb";
  --fa--fa: "\e2bb\e2bb"; }

.fa-dollar-sign {
  --fa: "\24";
  --fa--fa: "\24\24"; }

.fa-dollar {
  --fa: "\24";
  --fa--fa: "\24\24"; }

.fa-usd {
  --fa: "\24";
  --fa--fa: "\24\24"; }

.fa-x {
  --fa: "\58";
  --fa--fa: "\58\58"; }

.fa-magnifying-glass-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688"; }

.fa-search-dollar {
  --fa: "\f688";
  --fa--fa: "\f688\f688"; }

.fa-users-gear {
  --fa: "\f509";
  --fa--fa: "\f509\f509"; }

.fa-users-cog {
  --fa: "\f509";
  --fa--fa: "\f509\f509"; }

.fa-person-military-pointing {
  --fa: "\e54a";
  --fa--fa: "\e54a\e54a"; }

.fa-building-columns {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-bank {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-institution {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-museum {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-university {
  --fa: "\f19c";
  --fa--fa: "\f19c\f19c"; }

.fa-umbrella {
  --fa: "\f0e9";
  --fa--fa: "\f0e9\f0e9"; }

.fa-trowel {
  --fa: "\e589";
  --fa--fa: "\e589\e589"; }

.fa-d {
  --fa: "\44";
  --fa--fa: "\44\44"; }

.fa-stapler {
  --fa: "\e5af";
  --fa--fa: "\e5af\e5af"; }

.fa-masks-theater {
  --fa: "\f630";
  --fa--fa: "\f630\f630"; }

.fa-theater-masks {
  --fa: "\f630";
  --fa--fa: "\f630\f630"; }

.fa-kip-sign {
  --fa: "\e1c4";
  --fa--fa: "\e1c4\e1c4"; }

.fa-hand-point-left {
  --fa: "\f0a5";
  --fa--fa: "\f0a5\f0a5"; }

.fa-handshake-simple {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6"; }

.fa-handshake-alt {
  --fa: "\f4c6";
  --fa--fa: "\f4c6\f4c6"; }

.fa-jet-fighter {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb"; }

.fa-fighter-jet {
  --fa: "\f0fb";
  --fa--fa: "\f0fb\f0fb"; }

.fa-square-share-nodes {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1"; }

.fa-share-alt-square {
  --fa: "\f1e1";
  --fa--fa: "\f1e1\f1e1"; }

.fa-barcode {
  --fa: "\f02a";
  --fa--fa: "\f02a\f02a"; }

.fa-plus-minus {
  --fa: "\e43c";
  --fa--fa: "\e43c\e43c"; }

.fa-video {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d"; }

.fa-video-camera {
  --fa: "\f03d";
  --fa--fa: "\f03d\f03d"; }

.fa-graduation-cap {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d"; }

.fa-mortar-board {
  --fa: "\f19d";
  --fa--fa: "\f19d\f19d"; }

.fa-hand-holding-medical {
  --fa: "\e05c";
  --fa--fa: "\e05c\e05c"; }

.fa-person-circle-check {
  --fa: "\e53e";
  --fa--fa: "\e53e\e53e"; }

.fa-turn-up {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf"; }

.fa-level-up-alt {
  --fa: "\f3bf";
  --fa--fa: "\f3bf\f3bf"; }



.fa-monero {
  --fa: "\f3d0"; }

.fa-hooli {
  --fa: "\f427"; }

.fa-yelp {
  --fa: "\f1e9"; }

.fa-cc-visa {
  --fa: "\f1f0"; }

.fa-lastfm {
  --fa: "\f202"; }

.fa-shopware {
  --fa: "\f5b5"; }

.fa-creative-commons-nc {
  --fa: "\f4e8"; }

.fa-aws {
  --fa: "\f375"; }

.fa-redhat {
  --fa: "\f7bc"; }

.fa-yoast {
  --fa: "\f2b1"; }

.fa-cloudflare {
  --fa: "\e07d"; }

.fa-ups {
  --fa: "\f7e0"; }

.fa-pixiv {
  --fa: "\e640"; }

.fa-wpexplorer {
  --fa: "\f2de"; }

.fa-dyalog {
  --fa: "\f399"; }

.fa-bity {
  --fa: "\f37a"; }

.fa-stackpath {
  --fa: "\f842"; }

.fa-buysellads {
  --fa: "\f20d"; }

.fa-first-order {
  --fa: "\f2b0"; }

.fa-modx {
  --fa: "\f285"; }

.fa-guilded {
  --fa: "\e07e"; }

.fa-vnv {
  --fa: "\f40b"; }

.fa-square-js {
  --fa: "\f3b9"; }

.fa-js-square {
  --fa: "\f3b9"; }

.fa-microsoft {
  --fa: "\f3ca"; }

.fa-qq {
  --fa: "\f1d6"; }

.fa-orcid {
  --fa: "\f8d2"; }

.fa-java {
  --fa: "\f4e4"; }

.fa-invision {
  --fa: "\f7b0"; }

.fa-creative-commons-pd-alt {
  --fa: "\f4ed"; }

.fa-centercode {
  --fa: "\f380"; }

.fa-glide-g {
  --fa: "\f2a6"; }

.fa-drupal {
  --fa: "\f1a9"; }

.fa-jxl {
  --fa: "\e67b"; }

.fa-dart-lang {
  --fa: "\e693"; }

.fa-hire-a-helper {
  --fa: "\f3b0"; }

.fa-creative-commons-by {
  --fa: "\f4e7"; }

.fa-unity {
  --fa: "\e049"; }

.fa-whmcs {
  --fa: "\f40d"; }

.fa-rocketchat {
  --fa: "\f3e8"; }

.fa-vk {
  --fa: "\f189"; }

.fa-untappd {
  --fa: "\f405"; }

.fa-mailchimp {
  --fa: "\f59e"; }

.fa-css3-alt {
  --fa: "\f38b"; }

.fa-square-reddit {
  --fa: "\f1a2"; }

.fa-reddit-square {
  --fa: "\f1a2"; }

.fa-vimeo-v {
  --fa: "\f27d"; }

.fa-contao {
  --fa: "\f26d"; }

.fa-square-font-awesome {
  --fa: "\e5ad"; }

.fa-deskpro {
  --fa: "\f38f"; }

.fa-brave {
  --fa: "\e63c"; }

.fa-sistrix {
  --fa: "\f3ee"; }

.fa-square-instagram {
  --fa: "\e055"; }

.fa-instagram-square {
  --fa: "\e055"; }

.fa-battle-net {
  --fa: "\f835"; }

.fa-the-red-yeti {
  --fa: "\f69d"; }

.fa-square-hacker-news {
  --fa: "\f3af"; }

.fa-hacker-news-square {
  --fa: "\f3af"; }

.fa-edge {
  --fa: "\f282"; }

.fa-threads {
  --fa: "\e618"; }

.fa-napster {
  --fa: "\f3d2"; }

.fa-square-snapchat {
  --fa: "\f2ad"; }

.fa-snapchat-square {
  --fa: "\f2ad"; }

.fa-google-plus-g {
  --fa: "\f0d5"; }

.fa-artstation {
  --fa: "\f77a"; }

.fa-markdown {
  --fa: "\f60f"; }

.fa-sourcetree {
  --fa: "\f7d3"; }

.fa-google-plus {
  --fa: "\f2b3"; }

.fa-diaspora {
  --fa: "\f791"; }

.fa-foursquare {
  --fa: "\f180"; }

.fa-stack-overflow {
  --fa: "\f16c"; }

.fa-github-alt {
  --fa: "\f113"; }

.fa-phoenix-squadron {
  --fa: "\f511"; }

.fa-pagelines {
  --fa: "\f18c"; }

.fa-algolia {
  --fa: "\f36c"; }

.fa-red-river {
  --fa: "\f3e3"; }

.fa-creative-commons-sa {
  --fa: "\f4ef"; }

.fa-safari {
  --fa: "\f267"; }

.fa-google {
  --fa: "\f1a0"; }

.fa-square-font-awesome-stroke {
  --fa: "\f35c"; }

.fa-font-awesome-alt {
  --fa: "\f35c"; }

.fa-atlassian {
  --fa: "\f77b"; }

.fa-linkedin-in {
  --fa: "\f0e1"; }

.fa-digital-ocean {
  --fa: "\f391"; }

.fa-nimblr {
  --fa: "\f5a8"; }

.fa-chromecast {
  --fa: "\f838"; }

.fa-evernote {
  --fa: "\f839"; }

.fa-hacker-news {
  --fa: "\f1d4"; }

.fa-creative-commons-sampling {
  --fa: "\f4f0"; }

.fa-adversal {
  --fa: "\f36a"; }

.fa-creative-commons {
  --fa: "\f25e"; }

.fa-watchman-monitoring {
  --fa: "\e087"; }

.fa-fonticons {
  --fa: "\f280"; }

.fa-weixin {
  --fa: "\f1d7"; }

.fa-shirtsinbulk {
  --fa: "\f214"; }

.fa-codepen {
  --fa: "\f1cb"; }

.fa-git-alt {
  --fa: "\f841"; }

.fa-lyft {
  --fa: "\f3c3"; }

.fa-rev {
  --fa: "\f5b2"; }

.fa-windows {
  --fa: "\f17a"; }

.fa-wizards-of-the-coast {
  --fa: "\f730"; }

.fa-square-viadeo {
  --fa: "\f2aa"; }

.fa-viadeo-square {
  --fa: "\f2aa"; }

.fa-meetup {
  --fa: "\f2e0"; }

.fa-centos {
  --fa: "\f789"; }

.fa-adn {
  --fa: "\f170"; }

.fa-cloudsmith {
  --fa: "\f384"; }

.fa-opensuse {
  --fa: "\e62b"; }

.fa-pied-piper-alt {
  --fa: "\f1a8"; }

.fa-square-dribbble {
  --fa: "\f397"; }

.fa-dribbble-square {
  --fa: "\f397"; }

.fa-codiepie {
  --fa: "\f284"; }

.fa-node {
  --fa: "\f419"; }

.fa-mix {
  --fa: "\f3cb"; }

.fa-steam {
  --fa: "\f1b6"; }

.fa-cc-apple-pay {
  --fa: "\f416"; }

.fa-scribd {
  --fa: "\f28a"; }

.fa-debian {
  --fa: "\e60b"; }

.fa-openid {
  --fa: "\f19b"; }

.fa-instalod {
  --fa: "\e081"; }

.fa-files-pinwheel {
  --fa: "\e69f"; }

.fa-expeditedssl {
  --fa: "\f23e"; }

.fa-sellcast {
  --fa: "\f2da"; }

.fa-square-twitter {
  --fa: "\f081"; }

.fa-twitter-square {
  --fa: "\f081"; }

.fa-r-project {
  --fa: "\f4f7"; }

.fa-delicious {
  --fa: "\f1a5"; }

.fa-freebsd {
  --fa: "\f3a4"; }

.fa-vuejs {
  --fa: "\f41f"; }

.fa-accusoft {
  --fa: "\f369"; }

.fa-ioxhost {
  --fa: "\f208"; }

.fa-fonticons-fi {
  --fa: "\f3a2"; }

.fa-app-store {
  --fa: "\f36f"; }

.fa-cc-mastercard {
  --fa: "\f1f1"; }

.fa-itunes-note {
  --fa: "\f3b5"; }

.fa-golang {
  --fa: "\e40f"; }

.fa-kickstarter {
  --fa: "\f3bb"; }

.fa-square-kickstarter {
  --fa: "\f3bb"; }

.fa-grav {
  --fa: "\f2d6"; }

.fa-weibo {
  --fa: "\f18a"; }

.fa-uncharted {
  --fa: "\e084"; }

.fa-firstdraft {
  --fa: "\f3a1"; }

.fa-square-youtube {
  --fa: "\f431"; }

.fa-youtube-square {
  --fa: "\f431"; }

.fa-wikipedia-w {
  --fa: "\f266"; }

.fa-wpressr {
  --fa: "\f3e4"; }

.fa-rendact {
  --fa: "\f3e4"; }

.fa-angellist {
  --fa: "\f209"; }

.fa-galactic-republic {
  --fa: "\f50c"; }

.fa-nfc-directional {
  --fa: "\e530"; }

.fa-skype {
  --fa: "\f17e"; }

.fa-joget {
  --fa: "\f3b7"; }

.fa-fedora {
  --fa: "\f798"; }

.fa-stripe-s {
  --fa: "\f42a"; }

.fa-meta {
  --fa: "\e49b"; }

.fa-laravel {
  --fa: "\f3bd"; }

.fa-hotjar {
  --fa: "\f3b1"; }

.fa-bluetooth-b {
  --fa: "\f294"; }

.fa-square-letterboxd {
  --fa: "\e62e"; }

.fa-sticker-mule {
  --fa: "\f3f7"; }

.fa-creative-commons-zero {
  --fa: "\f4f3"; }

.fa-hips {
  --fa: "\f452"; }

.fa-css {
  --fa: "\e6a2"; }

.fa-behance {
  --fa: "\f1b4"; }

.fa-reddit {
  --fa: "\f1a1"; }

.fa-discord {
  --fa: "\f392"; }

.fa-chrome {
  --fa: "\f268"; }

.fa-app-store-ios {
  --fa: "\f370"; }

.fa-cc-discover {
  --fa: "\f1f2"; }

.fa-wpbeginner {
  --fa: "\f297"; }

.fa-confluence {
  --fa: "\f78d"; }

.fa-shoelace {
  --fa: "\e60c"; }

.fa-mdb {
  --fa: "\f8ca"; }

.fa-dochub {
  --fa: "\f394"; }

.fa-accessible-icon {
  --fa: "\f368"; }

.fa-ebay {
  --fa: "\f4f4"; }

.fa-amazon {
  --fa: "\f270"; }

.fa-unsplash {
  --fa: "\e07c"; }

.fa-yarn {
  --fa: "\f7e3"; }

.fa-square-steam {
  --fa: "\f1b7"; }

.fa-steam-square {
  --fa: "\f1b7"; }

.fa-500px {
  --fa: "\f26e"; }

.fa-square-vimeo {
  --fa: "\f194"; }

.fa-vimeo-square {
  --fa: "\f194"; }

.fa-asymmetrik {
  --fa: "\f372"; }

.fa-font-awesome {
  --fa: "\f2b4"; }

.fa-font-awesome-flag {
  --fa: "\f2b4"; }

.fa-font-awesome-logo-full {
  --fa: "\f2b4"; }

.fa-gratipay {
  --fa: "\f184"; }

.fa-apple {
  --fa: "\f179"; }

.fa-hive {
  --fa: "\e07f"; }

.fa-gitkraken {
  --fa: "\f3a6"; }

.fa-keybase {
  --fa: "\f4f5"; }

.fa-apple-pay {
  --fa: "\f415"; }

.fa-padlet {
  --fa: "\e4a0"; }

.fa-amazon-pay {
  --fa: "\f42c"; }

.fa-square-github {
  --fa: "\f092"; }

.fa-github-square {
  --fa: "\f092"; }

.fa-stumbleupon {
  --fa: "\f1a4"; }

.fa-fedex {
  --fa: "\f797"; }

.fa-phoenix-framework {
  --fa: "\f3dc"; }

.fa-shopify {
  --fa: "\e057"; }

.fa-neos {
  --fa: "\f612"; }

.fa-square-threads {
  --fa: "\e619"; }

.fa-hackerrank {
  --fa: "\f5f7"; }

.fa-researchgate {
  --fa: "\f4f8"; }

.fa-swift {
  --fa: "\f8e1"; }

.fa-angular {
  --fa: "\f420"; }

.fa-speakap {
  --fa: "\f3f3"; }

.fa-angrycreative {
  --fa: "\f36e"; }

.fa-y-combinator {
  --fa: "\f23b"; }

.fa-empire {
  --fa: "\f1d1"; }

.fa-envira {
  --fa: "\f299"; }

.fa-google-scholar {
  --fa: "\e63b"; }

.fa-square-gitlab {
  --fa: "\e5ae"; }

.fa-gitlab-square {
  --fa: "\e5ae"; }

.fa-studiovinari {
  --fa: "\f3f8"; }

.fa-pied-piper {
  --fa: "\f2ae"; }

.fa-wordpress {
  --fa: "\f19a"; }

.fa-product-hunt {
  --fa: "\f288"; }

.fa-firefox {
  --fa: "\f269"; }

.fa-linode {
  --fa: "\f2b8"; }

.fa-goodreads {
  --fa: "\f3a8"; }

.fa-square-odnoklassniki {
  --fa: "\f264"; }

.fa-odnoklassniki-square {
  --fa: "\f264"; }

.fa-jsfiddle {
  --fa: "\f1cc"; }

.fa-sith {
  --fa: "\f512"; }

.fa-themeisle {
  --fa: "\f2b2"; }

.fa-page4 {
  --fa: "\f3d7"; }

.fa-hashnode {
  --fa: "\e499"; }

.fa-react {
  --fa: "\f41b"; }

.fa-cc-paypal {
  --fa: "\f1f4"; }

.fa-squarespace {
  --fa: "\f5be"; }

.fa-cc-stripe {
  --fa: "\f1f5"; }

.fa-creative-commons-share {
  --fa: "\f4f2"; }

.fa-bitcoin {
  --fa: "\f379"; }

.fa-keycdn {
  --fa: "\f3ba"; }

.fa-opera {
  --fa: "\f26a"; }

.fa-itch-io {
  --fa: "\f83a"; }

.fa-umbraco {
  --fa: "\f8e8"; }

.fa-galactic-senate {
  --fa: "\f50d"; }

.fa-ubuntu {
  --fa: "\f7df"; }

.fa-draft2digital {
  --fa: "\f396"; }

.fa-stripe {
  --fa: "\f429"; }

.fa-houzz {
  --fa: "\f27c"; }

.fa-gg {
  --fa: "\f260"; }

.fa-dhl {
  --fa: "\f790"; }

.fa-square-pinterest {
  --fa: "\f0d3"; }

.fa-pinterest-square {
  --fa: "\f0d3"; }

.fa-xing {
  --fa: "\f168"; }

.fa-blackberry {
  --fa: "\f37b"; }

.fa-creative-commons-pd {
  --fa: "\f4ec"; }

.fa-playstation {
  --fa: "\f3df"; }

.fa-quinscape {
  --fa: "\f459"; }

.fa-less {
  --fa: "\f41d"; }

.fa-blogger-b {
  --fa: "\f37d"; }

.fa-opencart {
  --fa: "\f23d"; }

.fa-vine {
  --fa: "\f1ca"; }

.fa-signal-messenger {
  --fa: "\e663"; }

.fa-paypal {
  --fa: "\f1ed"; }

.fa-gitlab {
  --fa: "\f296"; }

.fa-typo3 {
  --fa: "\f42b"; }

.fa-reddit-alien {
  --fa: "\f281"; }

.fa-yahoo {
  --fa: "\f19e"; }

.fa-dailymotion {
  --fa: "\e052"; }

.fa-affiliatetheme {
  --fa: "\f36b"; }

.fa-pied-piper-pp {
  --fa: "\f1a7"; }

.fa-bootstrap {
  --fa: "\f836"; }

.fa-odnoklassniki {
  --fa: "\f263"; }

.fa-nfc-symbol {
  --fa: "\e531"; }

.fa-mintbit {
  --fa: "\e62f"; }

.fa-ethereum {
  --fa: "\f42e"; }

.fa-speaker-deck {
  --fa: "\f83c"; }

.fa-creative-commons-nc-eu {
  --fa: "\f4e9"; }

.fa-patreon {
  --fa: "\f3d9"; }

.fa-avianex {
  --fa: "\f374"; }

.fa-ello {
  --fa: "\f5f1"; }

.fa-gofore {
  --fa: "\f3a7"; }

.fa-bimobject {
  --fa: "\f378"; }

.fa-brave-reverse {
  --fa: "\e63d"; }

.fa-facebook-f {
  --fa: "\f39e"; }

.fa-square-google-plus {
  --fa: "\f0d4"; }

.fa-google-plus-square {
  --fa: "\f0d4"; }

.fa-web-awesome {
  --fa: "\e682"; }

.fa-mandalorian {
  --fa: "\f50f"; }

.fa-first-order-alt {
  --fa: "\f50a"; }

.fa-osi {
  --fa: "\f41a"; }

.fa-google-wallet {
  --fa: "\f1ee"; }

.fa-d-and-d-beyond {
  --fa: "\f6ca"; }

.fa-periscope {
  --fa: "\f3da"; }

.fa-fulcrum {
  --fa: "\f50b"; }

.fa-cloudscale {
  --fa: "\f383"; }

.fa-forumbee {
  --fa: "\f211"; }

.fa-mizuni {
  --fa: "\f3cc"; }

.fa-schlix {
  --fa: "\f3ea"; }

.fa-square-xing {
  --fa: "\f169"; }

.fa-xing-square {
  --fa: "\f169"; }

.fa-bandcamp {
  --fa: "\f2d5"; }

.fa-wpforms {
  --fa: "\f298"; }

.fa-cloudversify {
  --fa: "\f385"; }

.fa-usps {
  --fa: "\f7e1"; }

.fa-megaport {
  --fa: "\f5a3"; }

.fa-magento {
  --fa: "\f3c4"; }

.fa-spotify {
  --fa: "\f1bc"; }

.fa-optin-monster {
  --fa: "\f23c"; }

.fa-fly {
  --fa: "\f417"; }

.fa-square-bluesky {
  --fa: "\e6a3"; }

.fa-aviato {
  --fa: "\f421"; }

.fa-itunes {
  --fa: "\f3b4"; }

.fa-cuttlefish {
  --fa: "\f38c"; }

.fa-blogger {
  --fa: "\f37c"; }

.fa-flickr {
  --fa: "\f16e"; }

.fa-viber {
  --fa: "\f409"; }

.fa-soundcloud {
  --fa: "\f1be"; }

.fa-digg {
  --fa: "\f1a6"; }

.fa-tencent-weibo {
  --fa: "\f1d5"; }

.fa-letterboxd {
  --fa: "\e62d"; }

.fa-symfony {
  --fa: "\f83d"; }

.fa-maxcdn {
  --fa: "\f136"; }

.fa-etsy {
  --fa: "\f2d7"; }

.fa-facebook-messenger {
  --fa: "\f39f"; }

.fa-audible {
  --fa: "\f373"; }

.fa-think-peaks {
  --fa: "\f731"; }

.fa-bilibili {
  --fa: "\e3d9"; }

.fa-erlang {
  --fa: "\f39d"; }

.fa-x-twitter {
  --fa: "\e61b"; }

.fa-cotton-bureau {
  --fa: "\f89e"; }

.fa-dashcube {
  --fa: "\f210"; }

.fa-42-group {
  --fa: "\e080"; }

.fa-innosoft {
  --fa: "\e080"; }

.fa-stack-exchange {
  --fa: "\f18d"; }

.fa-elementor {
  --fa: "\f430"; }

.fa-square-pied-piper {
  --fa: "\e01e"; }

.fa-pied-piper-square {
  --fa: "\e01e"; }

.fa-creative-commons-nd {
  --fa: "\f4eb"; }

.fa-palfed {
  --fa: "\f3d8"; }

.fa-superpowers {
  --fa: "\f2dd"; }

.fa-resolving {
  --fa: "\f3e7"; }

.fa-xbox {
  --fa: "\f412"; }

.fa-square-web-awesome-stroke {
  --fa: "\e684"; }

.fa-searchengin {
  --fa: "\f3eb"; }

.fa-tiktok {
  --fa: "\e07b"; }

.fa-square-facebook {
  --fa: "\f082"; }

.fa-facebook-square {
  --fa: "\f082"; }

.fa-renren {
  --fa: "\f18b"; }

.fa-linux {
  --fa: "\f17c"; }

.fa-glide {
  --fa: "\f2a5"; }

.fa-linkedin {
  --fa: "\f08c"; }

.fa-hubspot {
  --fa: "\f3b2"; }

.fa-deploydog {
  --fa: "\f38e"; }

.fa-twitch {
  --fa: "\f1e8"; }

.fa-flutter {
  --fa: "\e694"; }

.fa-ravelry {
  --fa: "\f2d9"; }

.fa-mixer {
  --fa: "\e056"; }

.fa-square-lastfm {
  --fa: "\f203"; }

.fa-lastfm-square {
  --fa: "\f203"; }

.fa-vimeo {
  --fa: "\f40a"; }

.fa-mendeley {
  --fa: "\f7b3"; }

.fa-uniregistry {
  --fa: "\f404"; }

.fa-figma {
  --fa: "\f799"; }

.fa-creative-commons-remix {
  --fa: "\f4ee"; }

.fa-cc-amazon-pay {
  --fa: "\f42d"; }

.fa-dropbox {
  --fa: "\f16b"; }

.fa-instagram {
  --fa: "\f16d"; }

.fa-cmplid {
  --fa: "\e360"; }

.fa-upwork {
  --fa: "\e641"; }

.fa-facebook {
  --fa: "\f09a"; }

.fa-gripfire {
  --fa: "\f3ac"; }

.fa-jedi-order {
  --fa: "\f50e"; }

.fa-uikit {
  --fa: "\f403"; }

.fa-fort-awesome-alt {
  --fa: "\f3a3"; }

.fa-phabricator {
  --fa: "\f3db"; }

.fa-ussunnah {
  --fa: "\f407"; }

.fa-earlybirds {
  --fa: "\f39a"; }

.fa-trade-federation {
  --fa: "\f513"; }

.fa-autoprefixer {
  --fa: "\f41c"; }

.fa-whatsapp {
  --fa: "\f232"; }

.fa-square-upwork {
  --fa: "\e67c"; }

.fa-slideshare {
  --fa: "\f1e7"; }

.fa-google-play {
  --fa: "\f3ab"; }

.fa-viadeo {
  --fa: "\f2a9"; }

.fa-line {
  --fa: "\f3c0"; }

.fa-google-drive {
  --fa: "\f3aa"; }

.fa-servicestack {
  --fa: "\f3ec"; }

.fa-simplybuilt {
  --fa: "\f215"; }

.fa-bitbucket {
  --fa: "\f171"; }

.fa-imdb {
  --fa: "\f2d8"; }

.fa-deezer {
  --fa: "\e077"; }

.fa-raspberry-pi {
  --fa: "\f7bb"; }

.fa-jira {
  --fa: "\f7b1"; }

.fa-docker {
  --fa: "\f395"; }

.fa-screenpal {
  --fa: "\e570"; }

.fa-bluetooth {
  --fa: "\f293"; }

.fa-gitter {
  --fa: "\f426"; }

.fa-d-and-d {
  --fa: "\f38d"; }

.fa-microblog {
  --fa: "\e01a"; }

.fa-cc-diners-club {
  --fa: "\f24c"; }

.fa-gg-circle {
  --fa: "\f261"; }

.fa-pied-piper-hat {
  --fa: "\f4e5"; }

.fa-kickstarter-k {
  --fa: "\f3bc"; }

.fa-yandex {
  --fa: "\f413"; }

.fa-readme {
  --fa: "\f4d5"; }

.fa-html5 {
  --fa: "\f13b"; }

.fa-sellsy {
  --fa: "\f213"; }

.fa-square-web-awesome {
  --fa: "\e683"; }

.fa-sass {
  --fa: "\f41e"; }

.fa-wirsindhandwerk {
  --fa: "\e2d0"; }

.fa-wsh {
  --fa: "\e2d0"; }

.fa-buromobelexperte {
  --fa: "\f37f"; }

.fa-salesforce {
  --fa: "\f83b"; }

.fa-octopus-deploy {
  --fa: "\e082"; }

.fa-medapps {
  --fa: "\f3c6"; }

.fa-ns8 {
  --fa: "\f3d5"; }

.fa-pinterest-p {
  --fa: "\f231"; }

.fa-apper {
  --fa: "\f371"; }

.fa-fort-awesome {
  --fa: "\f286"; }

.fa-waze {
  --fa: "\f83f"; }

.fa-bluesky {
  --fa: "\e671"; }

.fa-cc-jcb {
  --fa: "\f24b"; }

.fa-snapchat {
  --fa: "\f2ab"; }

.fa-snapchat-ghost {
  --fa: "\f2ab"; }

.fa-fantasy-flight-games {
  --fa: "\f6dc"; }

.fa-rust {
  --fa: "\e07a"; }

.fa-wix {
  --fa: "\f5cf"; }

.fa-square-behance {
  --fa: "\f1b5"; }

.fa-behance-square {
  --fa: "\f1b5"; }

.fa-supple {
  --fa: "\f3f9"; }

.fa-webflow {
  --fa: "\e65c"; }

.fa-rebel {
  --fa: "\f1d0"; }

.fa-css3 {
  --fa: "\f13c"; }

.fa-staylinked {
  --fa: "\f3f5"; }

.fa-kaggle {
  --fa: "\f5fa"; }

.fa-space-awesome {
  --fa: "\e5ac"; }

.fa-deviantart {
  --fa: "\f1bd"; }

.fa-cpanel {
  --fa: "\f388"; }

.fa-goodreads-g {
  --fa: "\f3a9"; }

.fa-square-git {
  --fa: "\f1d2"; }

.fa-git-square {
  --fa: "\f1d2"; }

.fa-square-tumblr {
  --fa: "\f174"; }

.fa-tumblr-square {
  --fa: "\f174"; }

.fa-trello {
  --fa: "\f181"; }

.fa-creative-commons-nc-jp {
  --fa: "\f4ea"; }

.fa-get-pocket {
  --fa: "\f265"; }

.fa-perbyte {
  --fa: "\e083"; }

.fa-grunt {
  --fa: "\f3ad"; }

.fa-weebly {
  --fa: "\f5cc"; }

.fa-connectdevelop {
  --fa: "\f20e"; }

.fa-leanpub {
  --fa: "\f212"; }

.fa-black-tie {
  --fa: "\f27e"; }

.fa-themeco {
  --fa: "\f5c6"; }

.fa-python {
  --fa: "\f3e2"; }

.fa-android {
  --fa: "\f17b"; }

.fa-bots {
  --fa: "\e340"; }

.fa-free-code-camp {
  --fa: "\f2c5"; }

.fa-hornbill {
  --fa: "\f592"; }

.fa-js {
  --fa: "\f3b8"; }

.fa-ideal {
  --fa: "\e013"; }

.fa-git {
  --fa: "\f1d3"; }

.fa-dev {
  --fa: "\f6cc"; }

.fa-sketch {
  --fa: "\f7c6"; }

.fa-yandex-international {
  --fa: "\f414"; }

.fa-cc-amex {
  --fa: "\f1f3"; }

.fa-uber {
  --fa: "\f402"; }

.fa-github {
  --fa: "\f09b"; }

.fa-php {
  --fa: "\f457"; }

.fa-alipay {
  --fa: "\f642"; }

.fa-youtube {
  --fa: "\f167"; }

.fa-skyatlas {
  --fa: "\f216"; }

.fa-firefox-browser {
  --fa: "\e007"; }

.fa-replyd {
  --fa: "\f3e6"; }

.fa-suse {
  --fa: "\f7d6"; }

.fa-jenkins {
  --fa: "\f3b6"; }

.fa-twitter {
  --fa: "\f099"; }

.fa-rockrms {
  --fa: "\f3e9"; }

.fa-pinterest {
  --fa: "\f0d2"; }

.fa-buffer {
  --fa: "\f837"; }

.fa-npm {
  --fa: "\f3d4"; }

.fa-yammer {
  --fa: "\f840"; }

.fa-btc {
  --fa: "\f15a"; }

.fa-dribbble {
  --fa: "\f17d"; }

.fa-stumbleupon-circle {
  --fa: "\f1a3"; }

.fa-internet-explorer {
  --fa: "\f26b"; }

.fa-stubber {
  --fa: "\e5c7"; }

.fa-telegram {
  --fa: "\f2c6"; }

.fa-telegram-plane {
  --fa: "\f2c6"; }

.fa-old-republic {
  --fa: "\f510"; }

.fa-odysee {
  --fa: "\e5c6"; }

.fa-square-whatsapp {
  --fa: "\f40c"; }

.fa-whatsapp-square {
  --fa: "\f40c"; }

.fa-node-js {
  --fa: "\f3d3"; }

.fa-edge-legacy {
  --fa: "\e078"; }

.fa-slack {
  --fa: "\f198"; }

.fa-slack-hash {
  --fa: "\f198"; }

.fa-medrt {
  --fa: "\f3c8"; }

.fa-usb {
  --fa: "\f287"; }

.fa-tumblr {
  --fa: "\f173"; }

.fa-vaadin {
  --fa: "\f408"; }

.fa-quora {
  --fa: "\f2c4"; }

.fa-square-x-twitter {
  --fa: "\e61a"; }

.fa-reacteurope {
  --fa: "\f75d"; }

.fa-medium {
  --fa: "\f23a"; }

.fa-medium-m {
  --fa: "\f23a"; }

.fa-amilia {
  --fa: "\f36d"; }

.fa-mixcloud {
  --fa: "\f289"; }

.fa-flipboard {
  --fa: "\f44d"; }

.fa-viacoin {
  --fa: "\f237"; }

.fa-critical-role {
  --fa: "\f6c9"; }

.fa-sitrox {
  --fa: "\e44a"; }

.fa-discourse {
  --fa: "\f393"; }

.fa-joomla {
  --fa: "\f1aa"; }

.fa-mastodon {
  --fa: "\f4f6"; }

.fa-airbnb {
  --fa: "\f834"; }

.fa-wolf-pack-battalion {
  --fa: "\f514"; }

.fa-buy-n-large {
  --fa: "\f8a6"; }

.fa-gulp {
  --fa: "\f3ae"; }

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1"; }

.fa-strava {
  --fa: "\f428"; }

.fa-ember {
  --fa: "\f423"; }

.fa-canadian-maple-leaf {
  --fa: "\f785"; }

.fa-teamspeak {
  --fa: "\f4f9"; }

.fa-pushed {
  --fa: "\f3e1"; }

.fa-wordpress-simple {
  --fa: "\f411"; }

.fa-nutritionix {
  --fa: "\f3d6"; }

.fa-wodu {
  --fa: "\e088"; }

.fa-google-pay {
  --fa: "\e079"; }

.fa-intercom {
  --fa: "\f7af"; }

.fa-zhihu {
  --fa: "\f63f"; }

.fa-korvue {
  --fa: "\f42f"; }

.fa-pix {
  --fa: "\e43a"; }

.fa-steam-symbol:before {
  --fa: "\f3f6"; }

/* eventon Backward compatibility */
  .fa-pencil:before{content:"\f303";}
  .fa-user-circle-o {  content: "\f2bd"; }
  .fa-user-o:before {  content: "\f007"; }
  .fa-trash-alt-o:{  content: "\f2ed"; }
  .fa-times-circle-o:before {content: "\f057"; }
  .fa-ticket:before { content: "\f3ff"; }
  .fa-tachometer:before{content: "\f3fd"; }
  .fa-repeat:before {  content: "\f2f9"; }
  .fa-pen-square-o:before {  content: "\f14b"; }
  .fa-paper-plane-o:before {  content: "\f1d8"; }
  .fa-newspaper-o:before {  content: "\f1ea"; }
  .fa-moon-o:before {  content: "\f186"; }
  .fa-microphone-alt-slash:before {content: "\f131"; }
  .fa-map-marker-o:before {  content: "\f041"; }
  .fa-map-o:before {  content: "\f279"; }
  .fa-hourglass-o:before {  content: "\f254"; }
  .fa-hospital-o:before {  content: "\f0f8";font-family: 'evo_FontAwesome' }
  .fa-heart-o:before {  content: "\f004"; }
  .fa-gem-o:before, .fa-diamond:before {  content: "\f3a5"; }
  .fa-folder-open-o:before {  content: "\f07c"; }
  .fa-folder-o:before {  content: "\f07b"; }
  .fa-flag-o:before {  content: "\f024";}
  .fa-file-o:before, .fa-files-o:before {  content: "\f15b"; }
  .fa-file-alt-o:before {  content: "\f15c"; }
  .fa-file-archive-o:before {  content: "\f1c6"; }
  .fa-eye-slash-o:before {  content: "\f070"; }
  .fa-eye-o:before {  content: "\f06e";}
  .fa-envelope-open-o:before {  content: "\f2b6"; }
  .fa-envelope-o:before {  content: "\f0e0";}
  .fa-dot-circle-o:before {  content: "\f192"; }
  .fa-credit-card-o:before {  content: "\f09d"; }
  .fa-compass-o:before {  content: "\f14e"; }
  .fa-comment-alt-o:before {  content: "\f27a"; }
  .fa-comment-o:before {  content: "\f075";}
  .fa-gears:before {  content: "\f013"; }
  .fa-clone-o:before {  content: "\f24d"; }
  .fa-clock-o:before {  content: "\f017";}
  .fa-clipboard-o:before {  content: "\f328";}
  .fa-circle:before , .fa-circle-o:before{  content: "\f111"; }
  .fa-check-circle-o:before {  content: "\f058"; }
  .fa-calendar-close:before {  content: "\f273"; }
  .fa-calendar-check-o:before {  content: "\f274"; }
  .fa-calendar-o:before {content: "\f133";}
  .fa-bookmark-o:before{  content: "\f02e";}
  .fa-photo:before {content: "\f302"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

:root, :host {
  --fa-style-family-classic: 'evo_FontAwesome';
  --fa-font-regular: normal 400 1em/1 'evo_FontAwesome'; 
}

@font-face {
  font-family: 'evo_FontAwesome';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("/wp-content/plugins/eventON/assets/fonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/plugins/eventON/assets/fonts/fa-regular-400.ttf") format("truetype"); 
}
.far,
.fa-regular {
  font-weight: 400; }
:root, :host {
  --fa-style-family-classic: 'evo_FontAwesome';
  --fa-font-solid: normal 900 1em/1 'evo_FontAwesome'; }

@font-face {
  font-family: 'evo_FontAwesome';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("/wp-content/plugins/eventON/assets/fonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/plugins/eventON/assets/fonts/fa-solid-900.ttf") format("truetype"); 
}

.fas,
.fa-solid {
  font-weight: 900; }

@font-face {
  font-family: 'evo_FontAwesomeB';
  font-display: block;
  font-weight: 400;
  src: url("/wp-content/plugins/eventON/assets/fonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/plugins/eventON/assets/fonts/fa-brands-400.ttf") format("truetype"); 
}

.eventon_events_list .eventon_list_event .desc_trig, .evopop_top{background-color:#f1f1f1}.eventon_events_list .eventon_list_event .desc_trig:hover{background-color:#fbfbfb}.ajde_evcal_calendar .calendar_header p,
			.eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, 
			.evo_pop_body .evoet_cx span.evoet_dayblock span,
			.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
			.evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4,
			body .ajde_evcal_calendar h4.evo_h4, 
			.evo_content_in h4.evo_h4,
			.evo_metarow_ICS .evcal_evdata_cell p a,
			.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
			.eventon_list_event .evoet_cx span.evcal_event_title,
			.evoet_cx span.evcal_desc2,	
			.evo_metarow_ICS .evcal_evdata_cell p a, 
			.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
			.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,		
			.evo_clik_row .evo_h3,
			.evotax_term_card .evotax_term_details h2, 
			.evotax_term_card h3.evotax_term_subtitle,
			.ajde_evcal_calendar .evo_sort_btn,
			.eventon_main_section  #evcal_cur,	
			.ajde_evcal_calendar .calendar_header p.evo_month_title,		
			.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
			.eventon_events_list .eventon_list_event .evcal_cblock,			
			.ajde_evcal_calendar .evcal_month_line,
			.eventon_event .event_excerpt_in h3,
			.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
			.evo_eventon_live_now_section h3,
			.evo_tab_view .evo_tabs p.evo_tab,
			.evo_metarow_virtual .evo_live_now_tag,
			.evo_page_body .evo_sin_page .evosin_event_title{font-family:'Poppins', sans-serif}.ajde_evcal_calendar .eventon_events_list p,	
		.evo_lightbox p,
		.eventon_events_list .eventon_list_event .evoet_cx span, 
		.evo_pop_body .evoet_cx span,	
		.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
		.evo_pop_body .evoet_cx span.evcal_event_subtitle,
		.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
		.evo_pop_body .evcal_btn, .evcal_btn,
		.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, 
		.evo_pop_body .evo_event_headers.canceled,
		.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
		.evo_pop_body .evcal_list_a .evo_above_title span,
		.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
		#evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput,
		.evcal_evdata_row .evcal_evdata_cell p, 
		#evcal_list .eventon_list_event p.no_events,
		.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
		.evoGuideCall em,
		.evo_cal_above span,
		.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
		.ajde_evcal_calendar .evo_custom_content ul li, 
		#evcal_list .eventon_list_event .event_description .evo_custom_content li
		.eventon_sort_line p, .eventon_filter_line p,
		.evcal_evdata_row{font-family:'Noto Sans',arial}.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa{color:#B8B8B8}.ajde_evcal_calendar .evo_sort_btn:hover{color:#d8d8d8}.eventon_events_list .eventon_list_event a,
				.evocard_row .evo_metarow_organizer .evo_card_organizer_social a,
				.evo_lightbox .evo_tax_social_media a{color:#656565}
				#evcal_list .eventon_list_event .event_description .evcal_btn, 
				#evcal_list .eventon_list_event .event_description .evcal_btn p, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
				.evo_lightbox .evcal_btn, body .evcal_btn,
				.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
				.evcal_btn,.evo_btn_arr,.evo_btn_arr_circ{color:#ffffff;background:#00aafb;}#evcal_list .eventon_list_event .event_description .evcal_btn:hover, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, 
				.evo_pop_body .evcal_btn:hover, .evcal_btn:hover,.evcal_evdata_row.evo_clik_row:hover{color:#fff;background:#00aafb;}.evcal_evdata_row.evo_clik_row:hover &gt; *, .evcal_evdata_row.evo_clik_row:hover i{color:#fff}.eventon_list_event .evo_btn_secondary, 
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
				.evo_lightbox .evcal_btn.evo_btn_secondary, 
				body .evcal_btn.evo_btn_secondary,
				#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
				.evcal_btn.evo_btn_secondary,
				.evo_btn_secondary{color:#ffffff;background:#d2d2d2;}.eventon_list_event .evo_btn_secondary:hover, 
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
				.evo_lightbox .evcal_btn.evo_btn_secondary:hover, 
				body .evcal_btn.evo_btn_secondary:hover,
				#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
				.eventon_list_event .evo_btn_secondary:hover, 
				.evcal_btn.evo_btn_secondary:hover,
				.evo_btn_secondary:hover{color:#ffffff;background:#bebebe;}.evocard_row .evcal_evdata_icons i, .evocard_row .evcal_evdata_custometa_icons i{color:#202124;font-size:18px;}.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{font-size:20px}.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, 
			.evcal_evdata_row .evcal_evdata_cell h3 a{color:#202124}#evcal_list .eventon_list_event .evcal_eventcard p, 
				.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
				.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
				.evo_lightboxes .evcal_evdata_cell p a{color:#202124}.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{color:#202124}.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body{background-color:#fdfdfd}.evocard_box{background-color:#f3f3f3}.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{background:linear-gradient(to top,	#f3f3f3 20%, #f3f3f300 80%)}.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list,
					#evcal_list p.desc_trig_outter, 
					.evopop_top,
					.evo_pop_body .bordb{border-color:#d5d5d5}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{background-color:#fff6e2}.eventon_events_list .eventon_list_event .desc_trig:hover{border-left-width:7px}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{background-color:#ffecc5}.evoet_cx .evo_ep_bar b, .evoet_cx .evo_ep_bar b:before{background-color:#f79191}.evoet_cx .evo_ep_bar.evo_completed b{background-color:#9a9a9a}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.featured, .evo_pop_body .evoet_cx span.evo_above_title span.featured,
					.evosv_grid .evosv_tag.featured{color:#202124;background-color:#ffcb55;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.completed, .evo_pop_body .evoet_cx span.evo_above_title span.completed,
					.evosv_grid .evosv_tag.completed{color:#202124;background-color:#585858;}.ajde_evcal_calendar.clean, 
						.ajde_evcal_calendar.color.etttc_none,
						.ajde_evcal_calendar.white.etttc_custom, 
						.evo_lightboxes .eventon_list_event.clean, 
						.evo_lightboxes .eventon_list_event.color.etttc_none{--evo_ett_color:#202124;}.ajde_evcal_calendar.clean, 
						.ajde_evcal_calendar.color.etttc_none, 
						.ajde_evcal_calendar.white.etttc_custom, 
						.evo_lightboxes .clean.eventon_list_event, 
						.evo_lightboxes .eventon_list_event.color.etttc_none{--ett_title_color:#202124}.ajde_evcal_calendar.clean, 
						.ajde_evcal_calendar.color.etttc_none, 
						.ajde_evcal_calendar.white.etttc_custom, 
						.evo_lightboxes .clean.eventon_list_event, 
						.evo_lightboxes .eventon_list_event.color.etttc_none{--ett_subtitle_color:#202124}.ajde_evcal_calendar, .evo_lightboxes .eventon_list_event{--ett_dateblock_color:#202124}.evoet_cx span.evoet_subtitle.evo_below_title span.status_reason{color:#202124;background-color:#ffffff;}.ajde_evcal_calendar.color.etttc_custom, .evo_lightboxes .eventon_list_event.color.etttc_custom{--evo_ett_color:#ffffff; --ett_title_color:#ffffff; --ett_subtitle_color:#ffffff;--ett_dateblock_color:#ffffff;}.evo_lightboxes .eventon_list_event.color.etttc_custom .eventon_list_event{--ett_dateblock_color:#ffffff}.event_description .evcal_close{background-color:#f7f7f7}.event_description .evcal_close:hover{background-color:#f1f1f1}.evo_lightboxes .evopopclose, .evo_lightboxes .evolbclose{background-color:#202124}.evo_lightboxes .evopopclose:hover, .evo_lightboxes .evolbclose:hover{background-color:#cfcfcf}.evo_lightboxes .evolbclose:before, .evo_lightboxes .evolbclose:after{background-color:#ffffff}.evo_lightboxes .evolbclose:hover:before, .evo_lightboxes .evolbclose:hover:after{background-color:#666666}#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{background-color:#ffffff}#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{color:#888888}.fp_popup_option i{color:#999;font-size:22px;}.evo_cal_above span{color:#ffffff;background-color:#656565;}.evo_cal_above span.evo-gototoday-btn{color:#ffffff;background-color:#ADADAD;}.evo_cal_above span.evo-gototoday-btn:hover{color:#ffffff;background-color:#d3d3d3;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{color:#656565;background-color:#f5f5f5;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{color:#656565;background-color:#CFCFCF;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{color:#656565;background-color:#fed584;}.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{border-color:#737373;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover{background-color:#202124;}.ajde_evcal_calendar .calendar_header .evcal_arrows i,
			.evo_footer_nav .evcal_arrows i{color:#737373}.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover i,
			.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover i,
			.evo_footer_nav .evcal_arrows.evcal_btn_prev:hover i,
			.evo_footer_nav .evcal_arrows.evcal_btn_next:hover i{color:#e2e2e2}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span, .evo_pop_body .evoet_cx span.evo_above_title span{color:#202124;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.canceled, .evo_pop_body .evoet_cx span.evo_above_title span.canceled{color:#202124;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.vir,, .evo_pop_body .evoet_cx span.evo_above_title span.vir,
				.evosv_grid .evosv_tag.vir{color:#202124;background-color:#5bdaf7;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.postponed, .evo_pop_body .evoet_cx span.evo_above_title span.postponed,
			.evosv_grid .evosv_tag.postponed{color:#202124;background-color:#e3784b;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.movedonline, .evo_pop_body .evoet_cx span.evo_above_title span.movedonline,
			.evosv_grid .evosv_tag.movedonline{color:#202124;background-color:#6edccd;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.rescheduled, .evo_pop_body .evoet_cx span.evo_above_title span.rescheduled,
			.evosv_grid .evosv_tag.rescheduled{color:#202124;background-color:#67ef78;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.repeating, .evo_pop_body .evcal_desc span.evo_above_title span.repeating{color:#202124;background-color:#fed584;}.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a, .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top{background-color:#b0b0b0!important;}.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a:before{color:#333333}#eventon_loadbar{background-color:#efefef}#eventon_loadbar:before{background-color:#f5b87a}.evoet_cx .evcal_desc3 em.evocmd_button, #evcal_list .evoet_cx .evcal_desc3 em.evocmd_button{color:#ffffff;background-color:#237dbd;}.evo_metarow_socialmedia a.evo_ss:hover{background-color:#9d9d9d;}.evo_metarow_socialmedia a.evo_ss i{color:#656565;}.evo_metarow_socialmedia a.evo_ss:hover i{color:#ffffff;}.evo_metarow_socialmedia .evo_sm{border-color:#cdcdcd}.eventon_events_list .evoShow_more_events span{background-color:#b4b4b4;color:#ffffff;}.evo_card_health_boxes .evo_health_b{background-color:#ececec;color:#202124;}.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa{fill:#202124;color:#202124;}.evo_health_b.ehb_other{border-color:#e8e8e8}.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig i
				{color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime,
				.eventon_list_event .evoet_cx em.evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{background-color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime &gt;*, 
				.eventon_list_event .evcal_evdata_cell .evo_mytime &gt;*,
				.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover &gt;*{color:#ffffff}.eventon_events_list .evose_repeat_header span.title{background-color:#fed584;color:#202124;}.eventon_events_list .evose_repeat_header .ri_nav a, 
				.eventon_events_list .evose_repeat_header .ri_nav a:visited, 
				.eventon_events_list .evose_repeat_header .ri_nav a:hover{color:#656565}.eventon_events_list .evose_repeat_header .ri_nav b{border-color:#808080}body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_btn{color:#3d3d3d}body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover, .evo_search_bar_in a.evosr_search_btn:hover{color:#bbbbbb}body .EVOSR_section input[type=text], .evo_search_bar input[type=text]{border-color:#202124;background-color:#ffffff;}.evosr_blur{background-color:#f9d789;color:#14141E;}.evo_search_results_count span{background-color:#202124;color:#ffffff;}body .EVOSR_section input[type=text]:hover, .evo_search_bar input[type=text]:hover{border-color:#202124}.evo_search_results_count{color:#14141E}.evo_eventon_live_now_section h3{color:#202124}.evo_eventon_live_now_section .evo_eventon_now_next{background-color:#ececec}.evo_eventon_live_now_section .evo_eventon_now_next h3{color:#202124}.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner{background-color:#656565;color:#ffffff;}.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color:#d6f5d2;color:#888888;}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,   .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,   .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.evcal_evdata_img{height:400px}
.eventon_events_list .eventon_list_event .desc_trig, .evopop_top{background-color:#f1f1f1}.eventon_events_list .eventon_list_event .desc_trig:hover{background-color:#fbfbfb}.ajde_evcal_calendar .calendar_header p,
			.eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span, 
			.evo_pop_body .evoet_cx span.evoet_dayblock span,
			.ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
			.evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4,
			body .ajde_evcal_calendar h4.evo_h4, 
			.evo_content_in h4.evo_h4,
			.evo_metarow_ICS .evcal_evdata_cell p a,
			.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, 
			.eventon_list_event .evoet_cx span.evcal_event_title,
			.evoet_cx span.evcal_desc2,	
			.evo_metarow_ICS .evcal_evdata_cell p a, 
			.evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
			.eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,		
			.evo_clik_row .evo_h3,
			.evotax_term_card .evotax_term_details h2, 
			.evotax_term_card h3.evotax_term_subtitle,
			.ajde_evcal_calendar .evo_sort_btn,
			.eventon_main_section  #evcal_cur,	
			.ajde_evcal_calendar .calendar_header p.evo_month_title,		
			.ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
			.eventon_events_list .eventon_list_event .evcal_cblock,			
			.ajde_evcal_calendar .evcal_month_line,
			.eventon_event .event_excerpt_in h3,
			.ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
			.evo_eventon_live_now_section h3,
			.evo_tab_view .evo_tabs p.evo_tab,
			.evo_metarow_virtual .evo_live_now_tag,
			.evo_page_body .evo_sin_page .evosin_event_title{font-family:'Poppins', sans-serif}.ajde_evcal_calendar .eventon_events_list p,	
		.evo_lightbox p,
		.eventon_events_list .eventon_list_event .evoet_cx span, 
		.evo_pop_body .evoet_cx span,	
		.eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle, 
		.evo_pop_body .evoet_cx span.evcal_event_subtitle,
		.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
		.evo_pop_body .evcal_btn, .evcal_btn,
		.eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, 
		.evo_pop_body .evo_event_headers.canceled,
		.eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
		.evo_pop_body .evcal_list_a .evo_above_title span,
		.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
		#evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput,
		.evcal_evdata_row .evcal_evdata_cell p, 
		#evcal_list .eventon_list_event p.no_events,
		.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
		.evoGuideCall em,
		.evo_cal_above span,
		.ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
		.ajde_evcal_calendar .evo_custom_content ul li, 
		#evcal_list .eventon_list_event .event_description .evo_custom_content li
		.eventon_sort_line p, .eventon_filter_line p,
		.evcal_evdata_row{font-family:'Noto Sans',arial}.ajde_evcal_calendar .evo_sort_btn, .eventon_sf_field p, .evo_srt_sel p.fa{color:#B8B8B8}.ajde_evcal_calendar .evo_sort_btn:hover{color:#d8d8d8}.eventon_events_list .eventon_list_event a,
				.evocard_row .evo_metarow_organizer .evo_card_organizer_social a,
				.evo_lightbox .evo_tax_social_media a{color:#656565}
				#evcal_list .eventon_list_event .event_description .evcal_btn, 
				#evcal_list .eventon_list_event .event_description .evcal_btn p, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, 
				.evo_lightbox .evcal_btn, body .evcal_btn,
				.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
				.evcal_btn,.evo_btn_arr,.evo_btn_arr_circ{color:#ffffff;background:#00aafb;}#evcal_list .eventon_list_event .event_description .evcal_btn:hover, 
				body .evo_lightboxes .evo_lightbox_body.evo_pop_body .evcal_btn:hover,
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover, 
				.evo_pop_body .evcal_btn:hover, .evcal_btn:hover,.evcal_evdata_row.evo_clik_row:hover{color:#fff;background:#00aafb;}.evcal_evdata_row.evo_clik_row:hover &gt; *, .evcal_evdata_row.evo_clik_row:hover i{color:#fff}.eventon_list_event .evo_btn_secondary, 
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
				.evo_lightbox .evcal_btn.evo_btn_secondary, 
				body .evcal_btn.evo_btn_secondary,
				#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
				.evcal_btn.evo_btn_secondary,
				.evo_btn_secondary{color:#ffffff;background:#d2d2d2;}.eventon_list_event .evo_btn_secondary:hover, 
				.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
				.evo_lightbox .evcal_btn.evo_btn_secondary:hover, 
				body .evcal_btn.evo_btn_secondary:hover,
				#evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
				.eventon_list_event .evo_btn_secondary:hover, 
				.evcal_btn.evo_btn_secondary:hover,
				.evo_btn_secondary:hover{color:#ffffff;background:#bebebe;}.evocard_row .evcal_evdata_icons i, .evocard_row .evcal_evdata_custometa_icons i{color:#202124;font-size:18px;}.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3{font-size:20px}.evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3, .evorow .evo_clik_row h3, 
			.evcal_evdata_row .evcal_evdata_cell h3 a{color:#202124}#evcal_list .eventon_list_event .evcal_eventcard p, 
				.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
				.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
				.evo_lightboxes .evcal_evdata_cell p a{color:#202124}.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{color:#202124}.eventon_events_list .eventon_list_event .event_description, .evo_lightbox.eventcard .evo_lightbox_body{background-color:#fdfdfd}.evocard_box{background-color:#f3f3f3}.evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{background:linear-gradient(to top,	#f3f3f3 20%, #f3f3f300 80%)}.event_description .bordb, #evcal_list .bordb, .eventon_events_list .eventon_list_event .event_description, .bordr, #evcal_list,
					#evcal_list p.desc_trig_outter, 
					.evopop_top,
					.evo_pop_body .bordb{border-color:#d5d5d5}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event{background-color:#fff6e2}.eventon_events_list .eventon_list_event .desc_trig:hover{border-left-width:7px}.eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{background-color:#ffecc5}.evoet_cx .evo_ep_bar b, .evoet_cx .evo_ep_bar b:before{background-color:#f79191}.evoet_cx .evo_ep_bar.evo_completed b{background-color:#9a9a9a}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.featured, .evo_pop_body .evoet_cx span.evo_above_title span.featured,
					.evosv_grid .evosv_tag.featured{color:#202124;background-color:#ffcb55;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.completed, .evo_pop_body .evoet_cx span.evo_above_title span.completed,
					.evosv_grid .evosv_tag.completed{color:#202124;background-color:#585858;}.ajde_evcal_calendar.clean, 
						.ajde_evcal_calendar.color.etttc_none,
						.ajde_evcal_calendar.white.etttc_custom, 
						.evo_lightboxes .eventon_list_event.clean, 
						.evo_lightboxes .eventon_list_event.color.etttc_none{--evo_ett_color:#202124;}.ajde_evcal_calendar.clean, 
						.ajde_evcal_calendar.color.etttc_none, 
						.ajde_evcal_calendar.white.etttc_custom, 
						.evo_lightboxes .clean.eventon_list_event, 
						.evo_lightboxes .eventon_list_event.color.etttc_none{--ett_title_color:#202124}.ajde_evcal_calendar.clean, 
						.ajde_evcal_calendar.color.etttc_none, 
						.ajde_evcal_calendar.white.etttc_custom, 
						.evo_lightboxes .clean.eventon_list_event, 
						.evo_lightboxes .eventon_list_event.color.etttc_none{--ett_subtitle_color:#202124}.ajde_evcal_calendar, .evo_lightboxes .eventon_list_event{--ett_dateblock_color:#202124}.evoet_cx span.evoet_subtitle.evo_below_title span.status_reason{color:#202124;background-color:#ffffff;}.ajde_evcal_calendar.color.etttc_custom, .evo_lightboxes .eventon_list_event.color.etttc_custom{--evo_ett_color:#ffffff; --ett_title_color:#ffffff; --ett_subtitle_color:#ffffff;--ett_dateblock_color:#ffffff;}.evo_lightboxes .eventon_list_event.color.etttc_custom .eventon_list_event{--ett_dateblock_color:#ffffff}.event_description .evcal_close{background-color:#f7f7f7}.event_description .evcal_close:hover{background-color:#f1f1f1}.evo_lightboxes .evopopclose, .evo_lightboxes .evolbclose{background-color:#202124}.evo_lightboxes .evopopclose:hover, .evo_lightboxes .evolbclose:hover{background-color:#cfcfcf}.evo_lightboxes .evolbclose:before, .evo_lightboxes .evolbclose:after{background-color:#ffffff}.evo_lightboxes .evolbclose:hover:before, .evo_lightboxes .evolbclose:hover:after{background-color:#666666}#evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{background-color:#ffffff}#evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{color:#888888}.fp_popup_option i{color:#999;font-size:22px;}.evo_cal_above span{color:#ffffff;background-color:#656565;}.evo_cal_above span.evo-gototoday-btn{color:#ffffff;background-color:#ADADAD;}.evo_cal_above span.evo-gototoday-btn:hover{color:#ffffff;background-color:#d3d3d3;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{color:#656565;background-color:#f5f5f5;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{color:#656565;background-color:#CFCFCF;}.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{color:#656565;background-color:#fed584;}.ajde_evcal_calendar .calendar_header .evcal_arrows, .evo_footer_nav .evcal_arrows{border-color:#737373;background-color:#ffffff;}.ajde_evcal_calendar .calendar_header .evcal_arrows:hover, .evo_footer_nav .evcal_arrows:hover{background-color:#202124;}.ajde_evcal_calendar .calendar_header .evcal_arrows i,
			.evo_footer_nav .evcal_arrows i{color:#737373}.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover i,
			.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover i,
			.evo_footer_nav .evcal_arrows.evcal_btn_prev:hover i,
			.evo_footer_nav .evcal_arrows.evcal_btn_next:hover i{color:#e2e2e2}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span, .evo_pop_body .evoet_cx span.evo_above_title span{color:#202124;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.canceled, .evo_pop_body .evoet_cx span.evo_above_title span.canceled{color:#202124;background-color:#F79191;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.vir,, .evo_pop_body .evoet_cx span.evo_above_title span.vir,
				.evosv_grid .evosv_tag.vir{color:#202124;background-color:#5bdaf7;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.postponed, .evo_pop_body .evoet_cx span.evo_above_title span.postponed,
			.evosv_grid .evosv_tag.postponed{color:#202124;background-color:#e3784b;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.movedonline, .evo_pop_body .evoet_cx span.evo_above_title span.movedonline,
			.evosv_grid .evosv_tag.movedonline{color:#202124;background-color:#6edccd;}.eventon_events_list .eventon_list_event .evoet_cx span.evo_above_title span.rescheduled, .evo_pop_body .evoet_cx span.evo_above_title span.rescheduled,
			.evosv_grid .evosv_tag.rescheduled{color:#202124;background-color:#67ef78;}.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.repeating, .evo_pop_body .evcal_desc span.evo_above_title span.repeating{color:#202124;background-color:#fed584;}.ajde_evcal_calendar #evcal_list.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a, .evo_lightbox_body.eventon_list_event.cancel_event .evopop_top{background-color:#b0b0b0!important;}.eventon_events_list .eventon_list_event .cancel_event.evcal_list_a:before{color:#333333}#eventon_loadbar{background-color:#efefef}#eventon_loadbar:before{background-color:#f5b87a}.evoet_cx .evcal_desc3 em.evocmd_button, #evcal_list .evoet_cx .evcal_desc3 em.evocmd_button{color:#ffffff;background-color:#237dbd;}.evo_metarow_socialmedia a.evo_ss:hover{background-color:#9d9d9d;}.evo_metarow_socialmedia a.evo_ss i{color:#656565;}.evo_metarow_socialmedia a.evo_ss:hover i{color:#ffffff;}.evo_metarow_socialmedia .evo_sm{border-color:#cdcdcd}.eventon_events_list .evoShow_more_events span{background-color:#b4b4b4;color:#ffffff;}.evo_card_health_boxes .evo_health_b{background-color:#ececec;color:#202124;}.evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa{fill:#202124;color:#202124;}.evo_health_b.ehb_other{border-color:#e8e8e8}.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig i
				{color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime,
				.eventon_list_event .evoet_cx em.evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime,
				.eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig{background-color:#2eb4dc}.eventon_list_event .evoet_cx em.evo_mytime &gt;*, 
				.eventon_list_event .evcal_evdata_cell .evo_mytime &gt;*,
				.eventon_list_event .evoet_cx em.evo_mytime.tzo_trig:hover &gt;*{color:#ffffff}.eventon_events_list .evose_repeat_header span.title{background-color:#fed584;color:#202124;}.eventon_events_list .evose_repeat_header .ri_nav a, 
				.eventon_events_list .evose_repeat_header .ri_nav a:visited, 
				.eventon_events_list .evose_repeat_header .ri_nav a:hover{color:#656565}.eventon_events_list .evose_repeat_header .ri_nav b{border-color:#808080}body .EVOSR_section a.evo_do_search, body a.evosr_search_btn, .evo_search_bar_in a.evosr_search_btn{color:#3d3d3d}body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover, .evo_search_bar_in a.evosr_search_btn:hover{color:#bbbbbb}body .EVOSR_section input[type=text], .evo_search_bar input[type=text]{border-color:#202124;background-color:#ffffff;}.evosr_blur{background-color:#f9d789;color:#14141E;}.evo_search_results_count span{background-color:#202124;color:#ffffff;}body .EVOSR_section input[type=text]:hover, .evo_search_bar input[type=text]:hover{border-color:#202124}.evo_search_results_count{color:#14141E}.evo_eventon_live_now_section h3{color:#202124}.evo_eventon_live_now_section .evo_eventon_now_next{background-color:#ececec}.evo_eventon_live_now_section .evo_eventon_now_next h3{color:#202124}.evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner{background-color:#656565;color:#ffffff;}.evo_eventon_live_now_section p.evo_eventon_no_events_now{background-color:#d6f5d2;color:#888888;}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,   .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a, .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,   .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events{background-color:#ffffff}.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events, .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,.ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,.ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a{color:#202124}.evcal_evdata_img{height:400px}
/*! elementor-icons - v5.43.0 - 30-05-2025 */
@font-face{font-family:eicons;src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0);src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.43.0#iefix) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.43.0) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.43.0) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.43.0) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.43.0#eicon) format("svg");font-weight:400;font-style:normal}[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:a 2s infinite linear}.eicon-editor-link:before{content:"\e800"}.eicon-editor-unlink:before{content:"\e801"}.eicon-editor-external-link:before{content:"\e802"}.eicon-editor-close:before{content:"\e803"}.eicon-editor-list-ol:before{content:"\e804"}.eicon-editor-list-ul:before{content:"\e805"}.eicon-editor-bold:before{content:"\e806"}.eicon-editor-italic:before{content:"\e807"}.eicon-editor-underline:before{content:"\e808"}.eicon-editor-paragraph:before{content:"\e809"}.eicon-editor-h1:before{content:"\e80a"}.eicon-editor-h2:before{content:"\e80b"}.eicon-editor-h3:before{content:"\e80c"}.eicon-editor-h4:before{content:"\e80d"}.eicon-editor-h5:before{content:"\e80e"}.eicon-editor-h6:before{content:"\e80f"}.eicon-editor-quote:before{content:"\e810"}.eicon-editor-code:before{content:"\e811"}.eicon-elementor:before{content:"\e812"}.eicon-elementor-circle:before{content:"\e813"}.eicon-pojome:before{content:"\e814"}.eicon-plus:before{content:"\e815"}.eicon-menu-bar:before{content:"\e816"}.eicon-apps:before{content:"\e817"}.eicon-accordion:before{content:"\e818"}.eicon-alert:before{content:"\e819"}.eicon-animation-text:before{content:"\e81a"}.eicon-animation:before{content:"\e81b"}.eicon-banner:before{content:"\e81c"}.eicon-blockquote:before{content:"\e81d"}.eicon-button:before{content:"\e81e"}.eicon-call-to-action:before{content:"\e81f"}.eicon-captcha:before{content:"\e820"}.eicon-carousel:before{content:"\e821"}.eicon-checkbox:before{content:"\e822"}.eicon-columns:before{content:"\e823"}.eicon-countdown:before{content:"\e824"}.eicon-counter:before{content:"\e825"}.eicon-date:before{content:"\e826"}.eicon-divider-shape:before{content:"\e827"}.eicon-divider:before{content:"\e828"}.eicon-download-button:before{content:"\e829"}.eicon-dual-button:before{content:"\e82a"}.eicon-email-field:before{content:"\e82b"}.eicon-facebook-comments:before{content:"\e82c"}.eicon-facebook-like-box:before{content:"\e82d"}.eicon-form-horizontal:before{content:"\e82e"}.eicon-form-vertical:before{content:"\e82f"}.eicon-gallery-grid:before{content:"\e830"}.eicon-gallery-group:before{content:"\e831"}.eicon-gallery-justified:before{content:"\e832"}.eicon-gallery-masonry:before{content:"\e833"}.eicon-icon-box:before{content:"\e834"}.eicon-image-before-after:before{content:"\e835"}.eicon-image-box:before{content:"\e836"}.eicon-image-hotspot:before{content:"\e837"}.eicon-image-rollover:before{content:"\e838"}.eicon-info-box:before{content:"\e839"}.eicon-inner-section:before{content:"\e83a"}.eicon-mailchimp:before{content:"\e83b"}.eicon-menu-card:before{content:"\e83c"}.eicon-navigation-horizontal:before{content:"\e83d"}.eicon-nav-menu:before{content:"\e83e"}.eicon-navigation-vertical:before{content:"\e83f"}.eicon-number-field:before{content:"\e840"}.eicon-parallax:before{content:"\e841"}.eicon-php7:before{content:"\e842"}.eicon-post-list:before{content:"\e843"}.eicon-post-slider:before{content:"\e844"}.eicon-post:before{content:"\e845"}.eicon-posts-carousel:before{content:"\e846"}.eicon-posts-grid:before{content:"\e847"}.eicon-posts-group:before{content:"\e848"}.eicon-posts-justified:before{content:"\e849"}.eicon-posts-masonry:before{content:"\e84a"}.eicon-posts-ticker:before{content:"\e84b"}.eicon-price-list:before{content:"\e84c"}.eicon-price-table:before{content:"\e84d"}.eicon-radio:before{content:"\e84e"}.eicon-rtl:before{content:"\e84f"}.eicon-scroll:before{content:"\e850"}.eicon-search:before{content:"\e851"}.eicon-select:before{content:"\e852"}.eicon-share:before{content:"\e853"}.eicon-sidebar:before{content:"\e854"}.eicon-skill-bar:before{content:"\e855"}.eicon-slider-3d:before{content:"\e856"}.eicon-slider-album:before{content:"\e857"}.eicon-slider-device:before{content:"\e858"}.eicon-slider-full-screen:before{content:"\e859"}.eicon-slider-push:before{content:"\e85a"}.eicon-slider-vertical:before{content:"\e85b"}.eicon-slider-video:before{content:"\e85c"}.eicon-slides:before{content:"\e85d"}.eicon-social-icons:before{content:"\e85e"}.eicon-spacer:before{content:"\e85f"}.eicon-table:before{content:"\e860"}.eicon-tabs:before{content:"\e861"}.eicon-tel-field:before{content:"\e862"}.eicon-text-area:before{content:"\e863"}.eicon-text-field:before{content:"\e864"}.eicon-thumbnails-down:before{content:"\e865"}.eicon-thumbnails-half:before{content:"\e866"}.eicon-thumbnails-right:before{content:"\e867"}.eicon-time-line:before{content:"\e868"}.eicon-toggle:before{content:"\e869"}.eicon-url:before{content:"\e86a"}.eicon-t-letter:before{content:"\e86b"}.eicon-wordpress:before{content:"\e86c"}.eicon-text:before{content:"\e86d"}.eicon-anchor:before{content:"\e86e"}.eicon-bullet-list:before{content:"\e86f"}.eicon-code:before{content:"\e870"}.eicon-favorite:before{content:"\e871"}.eicon-google-maps:before{content:"\e872"}.eicon-image:before{content:"\e873"}.eicon-photo-library:before{content:"\e874"}.eicon-woocommerce:before{content:"\e875"}.eicon-youtube:before{content:"\e876"}.eicon-flip-box:before{content:"\e877"}.eicon-settings:before{content:"\e878"}.eicon-headphones:before{content:"\e879"}.eicon-testimonial:before{content:"\e87a"}.eicon-counter-circle:before{content:"\e87b"}.eicon-person:before{content:"\e87c"}.eicon-chevron-right:before{content:"\e87d"}.eicon-chevron-left:before{content:"\e87e"}.eicon-close:before{content:"\e87f"}.eicon-file-download:before{content:"\e880"}.eicon-save:before{content:"\e881"}.eicon-zoom-in:before{content:"\e882"}.eicon-shortcode:before{content:"\e883"}.eicon-nerd:before{content:"\e884"}.eicon-device-desktop:before{content:"\e885"}.eicon-device-tablet:before{content:"\e886"}.eicon-device-mobile:before{content:"\e887"}.eicon-document-file:before{content:"\e888"}.eicon-folder-o:before{content:"\e889"}.eicon-hypster:before{content:"\e88a"}.eicon-h-align-left:before{content:"\e88b"}.eicon-h-align-right:before{content:"\e88c"}.eicon-h-align-center:before{content:"\e88d"}.eicon-h-align-stretch:before{content:"\e88e"}.eicon-v-align-top:before{content:"\e88f"}.eicon-v-align-bottom:before{content:"\e890"}.eicon-v-align-middle:before{content:"\e891"}.eicon-v-align-stretch:before{content:"\e892"}.eicon-pro-icon:before{content:"\e893"}.eicon-mail:before{content:"\e894"}.eicon-lock-user:before{content:"\e895"}.eicon-testimonial-carousel:before{content:"\e896"}.eicon-media-carousel:before{content:"\e897"}.eicon-section:before{content:"\e898"}.eicon-column:before{content:"\e899"}.eicon-edit:before{content:"\e89a"}.eicon-clone:before{content:"\e89b"}.eicon-trash:before{content:"\e89c"}.eicon-play:before{content:"\e89d"}.eicon-angle-right:before{content:"\e89e"}.eicon-angle-left:before{content:"\e89f"}.eicon-animated-headline:before{content:"\e8a0"}.eicon-menu-toggle:before{content:"\e8a1"}.eicon-fb-embed:before{content:"\e8a2"}.eicon-fb-feed:before{content:"\e8a3"}.eicon-twitter-embed:before{content:"\e8a4"}.eicon-twitter-feed:before{content:"\e8a5"}.eicon-sync:before{content:"\e8a6"}.eicon-import-export:before{content:"\e8a7"}.eicon-check-circle:before{content:"\e8a8"}.eicon-library-save:before{content:"\e8a9"}.eicon-library-download:before{content:"\e9dd"}.eicon-insert:before{content:"\e8ab"}.eicon-preview-medium:before{content:"\e8ac"}.eicon-sort-down:before{content:"\e8ad"}.eicon-sort-up:before{content:"\e8ae"}.eicon-heading:before{content:"\e8af"}.eicon-logo:before{content:"\e8b0"}.eicon-meta-data:before{content:"\e8b1"}.eicon-post-content:before{content:"\e8b2"}.eicon-post-excerpt:before{content:"\e8b3"}.eicon-post-navigation:before{content:"\e8b4"}.eicon-yoast:before{content:"\e8b5"}.eicon-nerd-chuckle:before{content:"\e8b6"}.eicon-nerd-wink:before{content:"\e8b7"}.eicon-comments:before{content:"\e8b8"}.eicon-download-circle-o:before{content:"\e8b9"}.eicon-library-upload:before{content:"\e8ba"}.eicon-save-o:before{content:"\e8bb"}.eicon-upload-circle-o:before{content:"\e8bc"}.eicon-ellipsis-h:before{content:"\e8bd"}.eicon-ellipsis-v:before{content:"\e8be"}.eicon-arrow-left:before{content:"\e8bf"}.eicon-arrow-right:before{content:"\e8c0"}.eicon-arrow-up:before{content:"\e8c1"}.eicon-arrow-down:before{content:"\e8c2"}.eicon-play-o:before{content:"\e8c3"}.eicon-archive-posts:before{content:"\e8c4"}.eicon-archive-title:before{content:"\e8c5"}.eicon-featured-image:before{content:"\e8c6"}.eicon-post-info:before{content:"\e8c7"}.eicon-post-title:before{content:"\e8c8"}.eicon-site-logo:before{content:"\e8c9"}.eicon-site-search:before{content:"\e8ca"}.eicon-site-title:before{content:"\e8cb"}.eicon-plus-square:before{content:"\e8cc"}.eicon-minus-square:before{content:"\e8cd"}.eicon-cloud-check:before{content:"\e8ce"}.eicon-drag-n-drop:before{content:"\e8cf"}.eicon-welcome:before{content:"\e8d0"}.eicon-handle:before{content:"\e8d1"}.eicon-cart:before{content:"\e8d2"}.eicon-product-add-to-cart:before{content:"\e8d3"}.eicon-product-breadcrumbs:before{content:"\e8d4"}.eicon-product-categories:before{content:"\e8d5"}.eicon-product-description:before{content:"\e8d6"}.eicon-product-images:before{content:"\e8d7"}.eicon-product-info:before{content:"\e8d8"}.eicon-product-meta:before{content:"\e8d9"}.eicon-product-pages:before{content:"\e8da"}.eicon-product-price:before{content:"\e8db"}.eicon-product-rating:before{content:"\e8dc"}.eicon-product-related:before{content:"\e8dd"}.eicon-product-stock:before{content:"\e8de"}.eicon-product-tabs:before{content:"\e8df"}.eicon-product-title:before{content:"\e8e0"}.eicon-product-upsell:before{content:"\e8e1"}.eicon-products:before{content:"\e8e2"}.eicon-bag-light:before{content:"\e8e3"}.eicon-bag-medium:before{content:"\e8e4"}.eicon-bag-solid:before{content:"\e8e5"}.eicon-basket-light:before{content:"\e8e6"}.eicon-basket-medium:before{content:"\e8e7"}.eicon-basket-solid:before{content:"\e8e8"}.eicon-cart-light:before{content:"\e8e9"}.eicon-cart-medium:before{content:"\e8ea"}.eicon-cart-solid:before{content:"\e8eb"}.eicon-exchange:before{content:"\e8ec"}.eicon-preview-thin:before{content:"\e8ed"}.eicon-device-laptop:before{content:"\e8ee"}.eicon-collapse:before{content:"\e8ef"}.eicon-expand:before{content:"\e8f0"}.eicon-navigator:before{content:"\e8f1"}.eicon-plug:before{content:"\e8f2"}.eicon-dashboard:before{content:"\e8f3"}.eicon-typography:before{content:"\e8f4"}.eicon-info-circle-o:before{content:"\e8f5"}.eicon-integration:before{content:"\e8f6"}.eicon-plus-circle-o:before{content:"\e8f7"}.eicon-rating:before{content:"\e8f8"}.eicon-review:before{content:"\e8f9"}.eicon-tools:before{content:"\e8fa"}.eicon-loading:before{content:"\e8fb"}.eicon-sitemap:before{content:"\e8fc"}.eicon-click:before{content:"\e8fd"}.eicon-clock:before{content:"\e8fe"}.eicon-library-open:before{content:"\e8ff"}.eicon-warning:before{content:"\e900"}.eicon-flow:before{content:"\e901"}.eicon-cursor-move:before{content:"\e902"}.eicon-arrow-circle-left:before{content:"\e903"}.eicon-flash:before{content:"\e904"}.eicon-redo:before{content:"\e905"}.eicon-ban:before{content:"\e906"}.eicon-barcode:before{content:"\e907"}.eicon-calendar:before{content:"\e908"}.eicon-caret-left:before{content:"\e909"}.eicon-caret-right:before{content:"\e90a"}.eicon-caret-up:before{content:"\e90b"}.eicon-chain-broken:before{content:"\e90c"}.eicon-check-circle-o:before{content:"\e90d"}.eicon-check:before{content:"\e90e"}.eicon-chevron-double-left:before{content:"\e90f"}.eicon-chevron-double-right:before{content:"\e910"}.eicon-undo:before{content:"\e911"}.eicon-filter:before{content:"\e912"}.eicon-circle-o:before{content:"\e913"}.eicon-circle:before{content:"\e914"}.eicon-clock-o:before{content:"\e915"}.eicon-cog:before{content:"\e916"}.eicon-cogs:before{content:"\e917"}.eicon-commenting-o:before{content:"\e918"}.eicon-copy:before{content:"\e919"}.eicon-database:before{content:"\e91a"}.eicon-dot-circle-o:before{content:"\e91b"}.eicon-envelope:before{content:"\e91c"}.eicon-external-link-square:before{content:"\e91d"}.eicon-eyedropper:before{content:"\e91e"}.eicon-folder:before{content:"\e91f"}.eicon-font:before{content:"\e920"}.eicon-adjust:before{content:"\e921"}.eicon-lightbox:before{content:"\e922"}.eicon-heart-o:before{content:"\e923"}.eicon-history:before{content:"\e924"}.eicon-image-bold:before{content:"\e925"}.eicon-info-circle:before{content:"\e926"}.eicon-link:before{content:"\e927"}.eicon-long-arrow-left:before{content:"\e928"}.eicon-long-arrow-right:before{content:"\e929"}.eicon-caret-down:before{content:"\e92a"}.eicon-paint-brush:before{content:"\e92b"}.eicon-pencil:before{content:"\e92c"}.eicon-plus-circle:before{content:"\e92d"}.eicon-zoom-in-bold:before{content:"\e92e"}.eicon-sort-amount-desc:before{content:"\e92f"}.eicon-sign-out:before{content:"\e930"}.eicon-spinner:before{content:"\e931"}.eicon-square:before{content:"\e932"}.eicon-star-o:before{content:"\e933"}.eicon-star:before{content:"\e934"}.eicon-text-align-justify:before{content:"\e935"}.eicon-text-align-center:before{content:"\e936"}.eicon-tags:before{content:"\e937"}.eicon-text-align-left:before{content:"\e938"}.eicon-text-align-right:before{content:"\e939"}.eicon-close-circle:before{content:"\e93a"}.eicon-trash-o:before{content:"\e93b"}.eicon-font-awesome:before{content:"\e93c"}.eicon-user-circle-o:before{content:"\e93d"}.eicon-video-camera:before{content:"\e93e"}.eicon-heart:before{content:"\e93f"}.eicon-wrench:before{content:"\e940"}.eicon-help:before{content:"\e941"}.eicon-help-o:before{content:"\e942"}.eicon-zoom-out-bold:before{content:"\e943"}.eicon-plus-square-o:before{content:"\e944"}.eicon-minus-square-o:before{content:"\e945"}.eicon-minus-circle:before{content:"\e946"}.eicon-minus-circle-o:before{content:"\e947"}.eicon-code-bold:before{content:"\e948"}.eicon-cloud-upload:before{content:"\e949"}.eicon-search-bold:before{content:"\e94a"}.eicon-map-pin:before{content:"\e94b"}.eicon-meetup:before{content:"\e94c"}.eicon-slideshow:before{content:"\e94d"}.eicon-t-letter-bold:before{content:"\e94e"}.eicon-preferences:before{content:"\e94f"}.eicon-table-of-contents:before{content:"\e950"}.eicon-tv:before{content:"\e951"}.eicon-upload:before{content:"\e952"}.eicon-instagram-comments:before{content:"\e953"}.eicon-instagram-nested-gallery:before{content:"\e954"}.eicon-instagram-post:before{content:"\e955"}.eicon-instagram-video:before{content:"\e956"}.eicon-instagram-gallery:before{content:"\e957"}.eicon-instagram-likes:before{content:"\e958"}.eicon-facebook:before{content:"\e959"}.eicon-twitter:before{content:"\e95a"}.eicon-pinterest:before{content:"\e95b"}.eicon-frame-expand:before{content:"\e95c"}.eicon-frame-minimize:before{content:"\e95d"}.eicon-archive:before{content:"\e95e"}.eicon-colors-typography:before{content:"\e95f"}.eicon-custom:before{content:"\e960"}.eicon-footer:before{content:"\e961"}.eicon-header:before{content:"\e962"}.eicon-layout-settings:before{content:"\e963"}.eicon-lightbox-expand:before{content:"\e964"}.eicon-error-404:before{content:"\e965"}.eicon-theme-style:before{content:"\e966"}.eicon-search-results:before{content:"\e967"}.eicon-single-post:before{content:"\e968"}.eicon-site-identity:before{content:"\e969"}.eicon-theme-builder:before{content:"\e96a"}.eicon-download-bold:before{content:"\e96b"}.eicon-share-arrow:before{content:"\e96c"}.eicon-global-settings:before{content:"\e96d"}.eicon-user-preferences:before{content:"\e96e"}.eicon-lock:before{content:"\e96f"}.eicon-export-kit:before{content:"\e970"}.eicon-import-kit:before{content:"\e971"}.eicon-lottie:before{content:"\e972"}.eicon-products-archive:before{content:"\e973"}.eicon-single-product:before{content:"\e974"}.eicon-disable-trash-o:before{content:"\e975"}.eicon-single-page:before{content:"\e976"}.eicon-wordpress-light:before{content:"\e977"}.eicon-cogs-check:before{content:"\e978"}.eicon-custom-css:before{content:"\e979"}.eicon-global-colors:before{content:"\e97a"}.eicon-globe:before{content:"\e97b"}.eicon-typography-1:before{content:"\e97c"}.eicon-background:before{content:"\e97d"}.eicon-device-responsive:before{content:"\e97e"}.eicon-device-wide:before{content:"\e97f"}.eicon-code-highlight:before{content:"\e980"}.eicon-video-playlist:before{content:"\e981"}.eicon-download-kit:before{content:"\e982"}.eicon-kit-details:before{content:"\e983"}.eicon-kit-parts:before{content:"\e984"}.eicon-kit-upload:before{content:"\e985"}.eicon-kit-plugins:before{content:"\e986"}.eicon-kit-upload-alt:before{content:"\e987"}.eicon-hotspot:before{content:"\e988"}.eicon-paypal-button:before{content:"\e989"}.eicon-shape:before{content:"\e98a"}.eicon-wordart:before{content:"\e98b"}.eicon-checkout:before{content:"\e98c"}.eicon-container:before{content:"\e98d"}.eicon-flip:before{content:"\e98e"}.eicon-info:before{content:"\e98f"}.eicon-my-account:before{content:"\e990"}.eicon-purchase-summary:before{content:"\e991"}.eicon-page-transition:before{content:"\e992"}.eicon-spotify:before{content:"\e993"}.eicon-stripe-button:before{content:"\e994"}.eicon-woo-settings:before{content:"\e995"}.eicon-woo-cart:before{content:"\e996"}.eicon-grow:before{content:"\e997"}.eicon-order-end:before{content:"\e998"}.eicon-nowrap:before{content:"\e999"}.eicon-order-start:before{content:"\e99a"}.eicon-progress-tracker:before{content:"\e99b"}.eicon-shrink:before{content:"\e99c"}.eicon-wrap:before{content:"\e99d"}.eicon-align-center-h:before{content:"\e99e"}.eicon-align-center-v:before{content:"\e99f"}.eicon-align-end-h:before{content:"\e9a0"}.eicon-align-end-v:before{content:"\e9a1"}.eicon-align-start-h:before{content:"\e9a2"}.eicon-align-start-v:before{content:"\e9a3"}.eicon-align-stretch-h:before{content:"\e9a4"}.eicon-align-stretch-v:before{content:"\e9a5"}.eicon-justify-center-h:before{content:"\e9a6"}.eicon-justify-center-v:before{content:"\e9a7"}.eicon-justify-end-h:before{content:"\e9a8"}.eicon-justify-end-v:before{content:"\e9a9"}.eicon-justify-space-around-h:before{content:"\e9aa"}.eicon-justify-space-around-v:before{content:"\e9ab"}.eicon-justify-space-between-h:before{content:"\e9ac"}.eicon-justify-space-between-v:before{content:"\e9ad"}.eicon-justify-space-evenly-h:before{content:"\e9ae"}.eicon-justify-space-evenly-v:before{content:"\e9af"}.eicon-justify-start-h:before{content:"\e9b0"}.eicon-justify-start-v:before{content:"\e9b1"}.eicon-woocommerce-cross-sells:before{content:"\e9b2"}.eicon-woocommerce-notices:before{content:"\e9b3"}.eicon-inner-container:before{content:"\e9b4"}.eicon-warning-full:before{content:"\e9b5"}.eicon-exit:before{content:"\e9b6"}.eicon-loop-builder:before{content:"\e9b7"}.eicon-notes:before{content:"\e9b8"}.eicon-read:before{content:"\e9b9"}.eicon-unread:before{content:"\e9ba"}.eicon-carousel-loop:before{content:"\e9bb"}.eicon-mega-menu:before{content:"\eb78"}.eicon-nested-carousel:before{content:"\e9bd"}.eicon-ai:before{content:"\e9be"}.eicon-taxonomy-filter:before{content:"\eb7d"}.eicon-container-grid:before{content:"\ef02"}.eicon-upgrade:before{content:"\e9c1"}.eicon-advanced:before{content:"\eb84"}.eicon-div-block:before{content:"\eb9b"}.eicon-notification:before{content:"\e9c3"}.eicon-light-mode:before{content:"\e9c4"}.eicon-dark-mode:before{content:"\e9c5"}.eicon-upgrade-crown:before{content:"\e9c6"}.eicon-off-canvas:before{content:"\e9c7"}.eicon-speakerphone:before{content:"\e9c9"}.eicon-ehp-cta:before{content:"\e9cb"}.eicon-ehp-forms:before{content:"\e9bc"}.eicon-ehp-hero:before{content:"\e9ca"}.eicon-ehp-zigzag:before{content:"\e9cc"}.eicon-e-button:before{content:"\e9ce"}.eicon-flexbox:before{content:"\e9d0"}.eicon-paragraph:before{content:"\e9d1"}.eicon-icon:before{content:"\e9d2"}.eicon-e-image:before{content:"\e9d3"}.eicon-video:before{content:"\e9d4"}.eicon-svg:before{content:"\e9d5"}.eicon-e-divider:before{content:"\e9d6"}.eicon-e-heading:before{content:"\e9d7"}.eicon-atomic:before{content:"\ebae"}.eicon-library-delete:before{content:"\e9d8"}.eicon-library-copy:before{content:"\e9d9"}.eicon-library-folder-empty:before{content:"\e9da"}.eicon-library-move:before{content:"\e9db"}.eicon-library-edit:before{content:"\e9dc"}.eicon-library-subscription-upgrade:before{content:"\e9de"}.eicon-library-folder-view:before{content:"\e9df"}.eicon-library-grid:before{content:"\e9e1"}.eicon-library-cloud-connect:before{content:"\e9e2"}.eicon-library-import:before{content:"\e9e3"}.eicon-library-list:before{content:"\e9e4"}.eicon-library-cloud-empty:before{content:"\e9e5"}.eicon-folder-plus:before{content:"\e8aa"}.eicon-library-folder:before{content:"\e9e6"}.eicon-accessibility:before{content:"\e9bf"}.eicon-lock-outline:before{content:"\e9e7"}.eicon-e-youtube:before{content:"\e9e8"}.eicon-eye:before{content:"\e8ac"}.eicon-elementor-square:before{content:"\e813"}/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6tty_9cq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8vis7wur0m80wwyf0qcxzzyzuotg-a6jty8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg8z6hvys.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/redhatdisplay-8viq7wur0m80wwyf0qcxzzyzuotg_t6h.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qojy_kza.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qpjy_kza.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend Deca';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://redeportes.com/wp-content/uploads/elementor/google-fonts/fonts/lexenddeca-k2f1fzfyk-dhse0uppuwq5qnjy8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

            :root {
                --tpg-primary-color: #0d6efd;
                --tpg-secondary-color: #0654c4;
                --tpg-primary-light: #c4d0ff
            }

                        body .rt-tpg-container .rt-loading,
            body #bottom-script-loader .rt-ball-clip-rotate {
                color: #0367bf !important;
            }

                    
			.no-js img.lazyload {
				display: none;
			}

			figure.wp-block-image img.lazyloading {
				min-width: 150px;
			}

			.lazyload,
			.lazyloading {
				--smush-placeholder-width: 100px;
				--smush-placeholder-aspect-ratio: 1/1;
				width: var(--smush-placeholder-width) !important;
				aspect-ratio: var(--smush-placeholder-aspect-ratio) !important;
			}

						.lazyload, .lazyloading {
				opacity: 0;
			}

			.lazyloaded {
				opacity: 1;
				transition: opacity 400ms;
				transition-delay: 0ms;
			}

					
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			.elementor-5823 .elementor-element.elementor-element-2bd304f0{z-index:9999;}.elementor-5823 .elementor-element.elementor-element-1dbe340a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5823 .elementor-element.elementor-element-1dbe340a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5823 .elementor-element.elementor-element-68c4f23b{left:-2px;}body.rtl .elementor-5823 .elementor-element.elementor-element-68c4f23b{right:-2px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b{top:0px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2{height:52px;background-color:#F9F9FF;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2 .listivo-menu-v2__items > .listivo-menu-v2__item > a {height:52px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2 .listivo-menu-v2__account{height:52px;}.listivo-menu-sticky .listivo-menu-sticky-holder{height:52px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__logo{height:24px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__container{max-width:100% !important;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__account-link{color:#537CD9;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__avatar path{fill:var( --e-global-color-lprimary2 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__avatar{border-color:var( --e-global-color-lprimary1 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__mobile-button svg path{fill:#537CD9;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__mobile-button{border-color:var( --e-global-color-lprimary1 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2{background-color:#DA6565;}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__line{background-color:var( --e-global-color-lprimary2 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__avatar path{fill:var( --e-global-color-lcolor1 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__account-link{color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item:before{background-color:var( --e-global-color-lprimary2 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item{color:var( --e-global-color-lprimary1 );font-size:12px;line-height:1px;letter-spacing:-1px;word-spacing:0px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item path{fill:var( --e-global-color-lprimary2 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item:before{background-color:var( --e-global-color-lprimary2 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item{color:var( --e-global-color-lcolor4 );font-size:10px;line-height:22px;letter-spacing:0px;}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item path{fill:var( --e-global-color-lprimary2 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item:hover{color:var( --e-global-color-lcolor3 );}.listivo-menu-sticky--active .elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__items > .listivo-menu-v2__item:hover path{fill:var( --e-global-color-lprimary2 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__submenu .listivo-menu-v2__item{color:#537CD9;font-size:12px;line-height:25px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__submenu .listivo-menu-v2__item path{fill:#FFB300;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__submenu .listivo-menu-v2__item:hover path{fill:var( --e-global-color-lprimary2 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-v2__submenu .listivo-menu-v2__item:hover a{background-color:var( --e-global-color-lcolor3 );}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-user-dropdown{background-color:#FFFFFF;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-user-dropdown__count{color:var( --e-global-color-lcolor1 );background-color:var( --e-global-color-lprimary2 );font-size:1px;line-height:1px;letter-spacing:-4.9px;word-spacing:0px;}.elementor-5823 .elementor-element.elementor-element-68c4f23b .listivo-menu-mobile-v2__items .listivo-menu-mobile-v2__item path{fill:var( --e-global-color-lprimary2 );}.elementor-5823 .elementor-element.elementor-element-11eb275c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-76abe2d8:not(.elementor-motion-effects-element-type-background), .elementor-5823 .elementor-element.elementor-element-76abe2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-76abe2d8 > .elementor-container{max-width:1140px;}.elementor-5823 .elementor-element.elementor-element-76abe2d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:27px 27px 27px 27px;}.elementor-5823 .elementor-element.elementor-element-76abe2d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5823 .elementor-element.elementor-element-5475bad2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5823 .elementor-element.elementor-element-5475bad2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-5475bad2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-5823 .elementor-element.elementor-element-5475bad2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-lcolor5 );padding:0px 90px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-5475bad2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5823 .elementor-element.elementor-element-5475bad2 .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-lcolor4 );}.elementor-5823 .elementor-element.elementor-element-5475bad2 .elementor-element-populated a{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-5475bad2 .elementor-element-populated a:hover{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-2349e78a{width:var( --container-widget-width, 104.823% );max-width:104.823%;--container-widget-width:104.823%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-5823 .elementor-element.elementor-element-2349e78a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-2349e78a .listivo-image-wrapper{justify-content:flex-start;height:63px;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5{width:var( --container-widget-width, 27.291% );max-width:27.291%;--container-widget-width:27.291%;--container-widget-flex-grow:0;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-small-data__icon{display:block;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-phone-v3{font-size:15px;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-small-icon path{fill:#FDFDFE;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-small-icon{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-26674945{width:var( --container-widget-width, 76.042% );max-width:76.042%;--container-widget-width:76.042%;--container-widget-flex-grow:0;}.elementor-5823 .elementor-element.elementor-element-26674945.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-small-data__icon{display:block;}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-small-data__value{font-size:15px;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-small-icon path{fill:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-small-icon{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-2368d1c9{width:var( --container-widget-width, 75.625% );max-width:75.625%;--container-widget-width:75.625%;--container-widget-flex-grow:0;}.elementor-5823 .elementor-element.elementor-element-2368d1c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-small-data__icon{display:block;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-email{font-size:15px;color:#3E5B9C;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-email:hover{color:#13172A;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-small-icon path{fill:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-small-icon{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-ae9b4f2.elementor-social-icon{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-ae9b4f2.elementor-social-icon i{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-ae9b4f2.elementor-social-icon svg{fill:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-f1c5c85.elementor-social-icon{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-f1c5c85.elementor-social-icon i{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-f1c5c85.elementor-social-icon svg{fill:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-8d34d62.elementor-social-icon{background-color:var( --e-global-color-lcolor1 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-8d34d62.elementor-social-icon i{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-repeater-item-8d34d62.elementor-social-icon svg{fill:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-19d1408f{--grid-template-columns:repeat(0, auto);width:var( --container-widget-width, 75.625% );max-width:75.625%;--container-widget-width:75.625%;--container-widget-flex-grow:0;--icon-size:20px;--grid-column-gap:6px;--grid-row-gap:0px;}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-widget-container{text-align:left;}.elementor-5823 .elementor-element.elementor-element-19d1408f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-social-icon{--icon-padding:0.2em;}.elementor-5823 .elementor-element.elementor-element-751067f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5823 .elementor-element.elementor-element-751067f0 > .elementor-element-populated{color:var( --e-global-color-lcolor5 );text-align:center;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-751067f0 .elementor-element-populated a{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-751067f0 .elementor-element-populated a:hover{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-4feb82db{width:var( --container-widget-width, 94.995% );max-width:94.995%;--container-widget-width:94.995%;--container-widget-flex-grow:0;text-align:center;}.elementor-5823 .elementor-element.elementor-element-4feb82db > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-5823 .elementor-element.elementor-element-4feb82db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-4feb82db .elementor-heading-title{font-family:var( --e-global-typography-lheading4-font-family ), Sans-serif;font-size:var( --e-global-typography-lheading4-font-size );font-weight:var( --e-global-typography-lheading4-font-weight );line-height:var( --e-global-typography-lheading4-line-height );word-spacing:var( --e-global-typography-lheading4-word-spacing );-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#2E3192;stroke:#2E3192;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-11b02525{text-align:center;font-style:italic;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-7fa4b90b{text-align:center;font-style:italic;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-75afa96d{text-align:center;font-style:italic;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-49b13f9{text-align:center;font-weight:700;font-style:italic;color:#FDFDFE;}.elementor-5823 .elementor-element.elementor-element-72650d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5823 .elementor-element.elementor-element-72650d8 > .elementor-element-populated{color:var( --e-global-color-lcolor5 );text-align:center;margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-72650d8 .elementor-element-populated a{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-72650d8 .elementor-element-populated a:hover{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-5b32e96{width:var( --container-widget-width, 94.995% );max-width:94.995%;--container-widget-width:94.995%;--container-widget-flex-grow:0;text-align:center;}.elementor-5823 .elementor-element.elementor-element-5b32e96 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-5823 .elementor-element.elementor-element-5b32e96.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5823 .elementor-element.elementor-element-5b32e96 .elementor-heading-title{font-family:var( --e-global-typography-lheading4-font-family ), Sans-serif;font-size:var( --e-global-typography-lheading4-font-size );font-weight:var( --e-global-typography-lheading4-font-weight );line-height:var( --e-global-typography-lheading4-line-height );word-spacing:var( --e-global-typography-lheading4-word-spacing );-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#2E3192;stroke:#2E3192;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-3ec1482.elementor-element{--order:99999 /* order end hack */;}.elementor-5823 .elementor-element.elementor-element-3ec1482{text-align:center;font-family:"Lexend Deca", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:29px;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-3ec1482 a{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-3ec1482 a:hover, .elementor-5823 .elementor-element.elementor-element-3ec1482 a:focus{color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-9e63289.elementor-element{--order:99999 /* order end hack */;}.elementor-5823 .elementor-element.elementor-element-9e63289{text-align:center;font-style:italic;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-6c3fd96{text-align:center;font-style:italic;color:var( --e-global-color-lcolor5 );}.elementor-5823 .elementor-element.elementor-element-160e49c{text-align:center;font-style:italic;color:var( --e-global-color-lcolor5 );}@media(max-width:1024px) and (min-width:768px){.elementor-5823 .elementor-element.elementor-element-5475bad2{width:100%;}.elementor-5823 .elementor-element.elementor-element-751067f0{width:50%;}.elementor-5823 .elementor-element.elementor-element-72650d8{width:50%;}}@media(max-width:1024px){.elementor-5823 .elementor-element.elementor-element-76abe2d8 > .elementor-container{max-width:900px;}.elementor-5823 .elementor-element.elementor-element-76abe2d8{padding:90px 15px 90px 15px;}.elementor-5823 .elementor-element.elementor-element-5475bad2 > .elementor-element-populated{padding:0px 30px 0px 15px;}.elementor-5823 .elementor-element.elementor-element-2349e78a .listivo-image-wrapper{justify-content:center;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-small-data__icon{display:none;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-phone-v3-wrapper{text-align:center;}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-small-data__icon{display:none;}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-address{text-align:center;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-small-data__icon{display:none;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-email-wrapper{text-align:center;}.elementor-5823 .elementor-element.elementor-element-751067f0 > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 15px;}.elementor-5823 .elementor-element.elementor-element-4feb82db > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-5823 .elementor-element.elementor-element-4feb82db .elementor-heading-title{font-size:var( --e-global-typography-lheading4-font-size );line-height:var( --e-global-typography-lheading4-line-height );word-spacing:var( --e-global-typography-lheading4-word-spacing );}.elementor-5823 .elementor-element.elementor-element-72650d8 > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 15px;}.elementor-5823 .elementor-element.elementor-element-5b32e96 > .elementor-widget-container{margin:0px 0px 33px 0px;}.elementor-5823 .elementor-element.elementor-element-5b32e96 .elementor-heading-title{font-size:var( --e-global-typography-lheading4-font-size );line-height:var( --e-global-typography-lheading4-line-height );word-spacing:var( --e-global-typography-lheading4-word-spacing );}}@media(max-width:767px){.elementor-5823 .elementor-element.elementor-element-68c4f23b > .elementor-widget-container{margin:0px -13px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-76abe2d8 > .elementor-container{max-width:390px;}.elementor-5823 .elementor-element.elementor-element-76abe2d8{padding:60px 15px 60px 15px;}.elementor-5823 .elementor-element.elementor-element-5475bad2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5823 .elementor-element.elementor-element-5475bad2 > .elementor-element-populated{margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-5823 .elementor-element.elementor-element-2349e78a > .elementor-widget-container{margin:0px 1px 1px 1px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-2349e78a{--container-widget-width:236px;--container-widget-flex-grow:0;width:var( --container-widget-width, 236px );max-width:236px;}.elementor-5823 .elementor-element.elementor-element-2349e78a .listivo-image-wrapper{height:50px;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5{width:var( --container-widget-width, 212.688px );max-width:212.688px;--container-widget-width:212.688px;--container-widget-flex-grow:0;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-4fe7aac5 .listivo-small-data__icon{display:block;}.elementor-5823 .elementor-element.elementor-element-26674945 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-26674945 .listivo-small-data__icon{display:block;}.elementor-5823 .elementor-element.elementor-element-2368d1c9{width:var( --container-widget-width, 242.587px );max-width:242.587px;--container-widget-width:242.587px;--container-widget-flex-grow:0;}.elementor-5823 .elementor-element.elementor-element-2368d1c9 .listivo-small-data__icon{display:block;}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-widget-container{text-align:center;}.elementor-5823 .elementor-element.elementor-element-19d1408f.elementor-element{--align-self:flex-start;}.elementor-5823 .elementor-element.elementor-element-19d1408f{--icon-size:17px;--grid-column-gap:15px;--grid-row-gap:3px;}.elementor-5823 .elementor-element.elementor-element-19d1408f .elementor-social-icon{--icon-padding:0.2em;}.elementor-5823 .elementor-element.elementor-element-751067f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5823 .elementor-element.elementor-element-751067f0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 15px 0px 15px;}.elementor-5823 .elementor-element.elementor-element-4feb82db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-4feb82db .elementor-heading-title{font-size:var( --e-global-typography-lheading4-font-size );line-height:var( --e-global-typography-lheading4-line-height );word-spacing:var( --e-global-typography-lheading4-word-spacing );}.elementor-5823 .elementor-element.elementor-element-72650d8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5823 .elementor-element.elementor-element-72650d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 15px 0px 15px;}.elementor-5823 .elementor-element.elementor-element-5b32e96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5823 .elementor-element.elementor-element-5b32e96 .elementor-heading-title{font-size:var( --e-global-typography-lheading4-font-size );line-height:var( --e-global-typography-lheading4-line-height );word-spacing:var( --e-global-typography-lheading4-word-spacing );}}
            @media (min-width: 1120px) {
                .listivo-menu-v2--simple .listivo-menu-v2__container {
                    flex-direction: row;
                }

                .listivo-menu-v2--simple .listivo-menu-v2__right {
                    display: flex;
                }

                .listivo-menu-v2__button {
                    display: block;
                }

                .listivo-menu-v2__account:hover .listivo-user-dropdown {
                    opacity: 1;
                    visibility: visible;
                    display: flex;
                }

                .listivo-menu-v2__mobile-button {
                    display: none;
                }

                .listivo-menu-v2__separator {
                    display: block;
                }

                .listivo-menu-v2__account-link {
                    display: block;
                }

                .listivo-menu-v2__items {
                    display: flex;
                }
            }
        body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}