/* contentSlimView */

/* Layout */

/* Pushable Layout */

/* Master Layout */

/* Auth Layout */

/* Error Layout */

/* SPA Layout */

/* Mail Layout */

/* Mixins */

/* Layout */

/* Pushable Layout */

/* Master Layout */

/* Auth Layout */

/* Error Layout */

/* SPA Layout */

/* Mail Layout */

/* Mixins */

/* General */

/* Semantic */

/* Third-Party Libraries */

/* Mine */

/* Semantic */

/* Third-Party Libraries */

/* Mine */

/* General */

a {
  cursor: pointer;
}

a.disabled {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

a.native {
  color: #28282B;
}

a.native:hover {
  color: #000000;
}

/* Semantic */

/**
	to make dropdown to show on bottom sheet for mobile but no success
	.ui{
		&.active{
			&.dropdown{
				position: fixed !important;
				bottom: 50px !important;
				left: 0 !important;
				right: 0 !important;
				top: auto !important;
				width: 100% !important;
				xmin-height: 50vh !important;
				overflow-y: auto !important;
				border-radius: 0 !important;
				padding: 0 !important;
				overflow: hidden !important;
				border: none !important;
				box-shadow: none !important;

				input{
					padding: 0.67857143em 2.1em 0.67857143em 1em  !important;

				}
				.text{

					padding: 0.67857143em 2.1em 0.67857143em 1em  !important;

				}
				.menu{

					position: relative !important;
					top: 0  !important;

					max-height: none !important;
					border: none !important;
					box-shadow: none !important;

					max-height: none !important;
					max-height: 50vh !important;

				}
			}
		}
	}

	**/

.ui.loader:before {
  border: 0.2em solid rgba(0, 0, 0, 0.1) !important;
}

.ui.loader:after {
  border-color: #767676 transparent transparent !important;
}

.ui.loader.inverted:before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.ui.loader.inverted:after {
  border-top-color: #fff !important;
}

.ui.header.line:after {
  display: flex;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  content: '';
  width: 100%;
  margin: 0.5rem 0 0 0;
}

.ui.form.fluid {
  width: 100%;
}

.ui.form.fluid-full {
  width: 100%;
  height: 100%;
}

.ui.form .field.center,
.ui.form .fields.center {
  display: flex;
  justify-content: center;
  align-content: center;
}

.ui.form .field.lt,
.ui.form .fields.lt {
  display: flex;
  justify-content: flex-start;
  align-content: center;
}

.ui.form .field.rt,
.ui.form .fields.rt {
  display: flex;
  justify-content: flex-end;
  align-content: center;
}

.ui.form .field.error .toggle.checkbox label:before,
.ui.form .fields.error .toggle.checkbox label:before,
.ui.form .field.error .toggle.checkbox label:after,
.ui.form .fields.error .toggle.checkbox label:after {
  background: #FFF6F6 !important;
  border: 1px solid #E0B4B4 !important;
}

.ui.form .field.error .toggle.checkbox input:checked ~ label:before,
.ui.form .fields.error .toggle.checkbox input:checked ~ label:before {
  background: #FFF6F6 !important;
  border: 1px solid #E0B4B4 !important;
}

.ui.form .field.fluid-full,
.ui.form .fields.fluid-full {
  width: 100%;
}

.ui.form .checkbox label {
  padding-left: 1.5rem;
}

.ui.form .checkbox label:before {
  top: 1px;
}

.ui.form .fields {
  height: inherit;
}

.ui.form .fields.wrap {
  flex-wrap: wrap;
}

.ui.form .fields.no-gap {
  margin: 0;
}

.ui.form .fields.no-gap .field {
  margin: 0;
  padding: 0;
}

.ui.form .field.hint .checkbox label {
  color: rgba(0, 0, 0, 0.6);
}

.ui.form .field.hint .checkbox.checked label:after {
  color: rgba(0, 0, 0, 0.6);
}

.ui.form .field .hint {
  margin-top: 0.1rem;
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1rem;
}

.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled,
.ui.form .ui.disabled.checkbox .box:after,
.ui.form .ui.disabled.checkbox label,
.ui.form .ui.checkbox input[disabled] ~ .box:after,
.ui.form .ui.checkbox input[disabled] ~ label {
  pointer-events: none;
  opacity: 0.8;
}

.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
  color: #DB2828;
}

.ui.form .input-excel {
  width: inherit;
  height: inherit;
  margin: 0;
}

.ui.form .input-excel .input {
  width: inherit;
  height: inherit;
}

.ui.form .input-excel .input input {
  background: #fff !important;
  border-radius: 0;
  border: 1px solid rgba(34, 36, 38, 0.15) !important;
  border-bottom-width: 2px !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 -1px 1px #fff, 0 -1px 0 #fff !important;
}

.ui.form .input-excel > .dropdown {
  border: 0;
  height: inherit;
  display: flex;
  align-items: center;
  background: #fff !important;
  border-radius: 0;
  border: 1px solid rgba(34, 36, 38, 0.15) !important;
  border-bottom-width: 2px !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 -1px 1px #fff, 0 -1px 0 #fff !important;
}

.ui.form .input-excel > .dropdown input {
  height: inherit;
}

.ui.form .input-excel > .dropdown .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: inherit;
}

.ui.form .input-excel .react-international-phone-input-container {
  position: relative;
}

.ui.form .input-excel .react-international-phone-input-container .react-international-phone-country-selector,
.ui.form .input-excel .react-international-phone-input-container .react-international-phone-dial-code-preview,
.ui.form .input-excel .react-international-phone-input-container .react-international-phone-input {
  background: #fff !important;
  border-radius: 0;
  border: 1px solid rgba(34, 36, 38, 0.15) !important;
  border-bottom-width: 2px !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 -1px 1px #fff, 0 -1px 0 #fff !important;
}

.ui.form .input-excel .react-international-phone-input-container .react-international-phone-country-selector {
  position: static;
  z-index: 999;
}

.ui.form .input-excel .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-dropdown {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
}

.ui.form .input-excel .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-dropdown:focus-visible {
  outline: none !important;
}

.ui.form .input-excel.auto-width-ctrl > .dropdown {
  min-width: auto;
}

.ui.form .input-excel.readonly .input input {
  background: inherit !important;
  box-shadow: none !important;
  border: none !important;
}

.ui.form .input-excel.readonly .dropdown input {
  background: inherit !important;
  box-shadow: none !important;
  border: none !important;
}

.ui.form .field.ct .input input,
.ui.form .input-excel.ct .input input {
  text-align: center;
}

.ui.form .field.ct > .dropdown,
.ui.form .input-excel.ct > .dropdown {
  text-align: center;
  justify-content: center;
}

.ui.form.input-excel-flex-ct {
  align-content: center;
}

.ui.form.input-excel-flex-ct .input-excel {
  height: auto;
}

.ui.button .fa-icon {
  font-size: inherit;
}

.ui.button .fa-icon.lt {
  margin: 0em 0.42857143em 0em -0.21428571em;
}

.ui.button .fa-icon.rt {
  margin: 0em -0.21428571em 0em 0.42857143em;
}

.ui.grid.container-fluid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}

.ui.grid.neat > .row > .column {
  padding: 0 0.6rem 0.6rem 0.6rem;
}

.ui.grid.neat > .row > .column:last-child {
  padding-bottom: 0;
}

.ui.grid.m-compact {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.ui.grid.m-compact > .row > .column {
  padding: 0;
}

.ui.grid.m-compact > .row > .column:last-child {
  padding-bottom: 0;
}

.ui.table tr > th.no-gap,
.ui.table tr td.no-gap {
  padding: 0 !important;
}

.ui.table tr > th.divided,
.ui.table tr td.divided {
  padding: 0 !important;
}

.ui.table tr > th.divided > div,
.ui.table tr td.divided > div {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
}

.ui.table tr > th.divided > div > div,
.ui.table tr td.divided > div > div {
  padding: 0.25em 0.75em !important;
}

.ui.table tr > th.divided > div > div.divider,
.ui.table tr td.divided > div > div.divider {
  padding: 0 !important;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}

.ui.table tr > th.divided > div > div.no-gap,
.ui.table tr td.divided > div > div.no-gap {
  padding: 0 !important;
}

.ui.table tr > th.divided.ct > div,
.ui.table tr td.divided.ct > div {
  justify-content: center;
}

.ui.table tr > th .action-bar-iconic,
.ui.table tr td .action-bar-iconic {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui.table tr > th .action-bar-iconic span,
.ui.table tr td .action-bar-iconic span {
  margin: 0 0.3rem;
  cursor: pointer;
}

.ui.table tr > th .action-bar-iconic span i,
.ui.table tr td .action-bar-iconic span i {
  font-size: 1.2rem;
}

.ui.table tr > th .action-bar-iconic span i.loading,
.ui.table tr td .action-bar-iconic span i.loading,
.ui.table tr > th .action-bar-iconic span i.disabled,
.ui.table tr td .action-bar-iconic span i.disabled {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

.ui.table.fit-content {
  height: -moz-fit-content;
  height: fit-content;
}

.ui.table.fit-content tr {
  height: 100%;
}

.ui.table.fit-content tr > th,
.ui.table.fit-content tr td {
  height: 100%;
}

.ui.table.wrap-in tr th,
.ui.table.wrap-in tr td {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  hyphens: auto;
}

.ui.table.xs-slim {
  font-size: 0.8rem;
}

.ui.table.xs-slim thead tr th,
.ui.table.xs-slim tbody tr td {
  padding: 0.375rem 0.3rem;
}

.ui.table.slim {
  font-size: 1rem;
}

.ui.table.slim thead tr th,
.ui.table.slim tbody tr td {
  padding: 0.375rem 0.7rem;
}

.ui.dropdown .menu .item .fa-icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -khtml-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-backface-visibility: hidden;
  -moz-osx-backface-visibility: hidden;
  -khtml-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}

.ui.input.pointer input {
  cursor: pointer;
}

.ui.input + .progress {
  margin: 0.5rem 0 0.5rem 0;
}

.ui.input + .progress:has(.label) {
  margin-bottom: 2.2rem;
}

.ui.input input[type=file]::file-selector-button {
  background: #aa76f5;
  color: #fff;
  margin: 0 0.625rem 0 0;
  border: none;
  transition: background 0.2s ease-in-out;
  font-size: 1rem;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.625rem;
  cursor: pointer;
}

.ui.input input[type=file]::file-selector-button:hover {
  background: #6435c9;
  xcolor: #fff;
}

.ui.input.labeled .label {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ui.input .react-international-phone-input-container {
  position: relative;
  display: flex;
  width: inherit;
  height: inherit;
}

.ui.input .react-international-phone-input-container .react-international-phone-country-selector {
  position: static;
  z-index: 999;
}

.ui.input .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-dropdown {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
}

.ui.input .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-dropdown:focus-visible {
  outline: none !important;
}

.ui.input .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-button {
  height: 100%;
}

.ui.input .react-international-phone-input-container .react-international-phone-dial-code-preview {
  height: inherit;
  font-size: inherit;
}

.ui.input .react-international-phone-input-container .react-international-phone-input {
  height: 100%;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  flex: 1 0 0 !important;
}

.ui.input.icon i.bright {
  opacity: 1;
}

.ui.input.two-icons input {
  padding-left: 2.67142857em !important;
  padding-right: 2.67142857em !important;
}

.ui.input.two-icons i {
  position: absolute;
}

.ui.input.two-icons i:first-child {
  right: auto;
  left: 1px;
}

.ui.input.two-icons i:last-child {
  right: 1px;
  left: auto;
}

.ui.modal.lg {
  width: 80% !important;
}

.ui.modal.has-ribbon .ribbon-box .ribbon {
  left: 0;
}

.ui.modal.has-ribbon .ribbon-box .ribbon.label {
  background-color: #aa76f5 !important;
  color: #fff !important;
  border-color: #c3bce5 !important;
  font-size: 1.2rem;
  font-weight: bold;
  left: -40px;
}

.ui.error.message.no-frame {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

.ui.error.message.no-frame ul li {
  margin-left: 0;
}

.ui.error.message.no-frame ul li:before {
  content: '';
  left: 0;
}

.ui.error.message.no-frame ul li:not(:only-child):before {
  content: '•';
  left: -1em;
}

.ui.success.message.no-frame {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

.ui.success.message.no-frame ul li {
  margin-left: 0;
}

.ui.success.message.no-frame ul li:before {
  content: '';
  left: 0;
}

.ui.success.message.no-frame ul li:not(:only-child):before {
  content: '•';
  left: -1em;
}

.ui.breadcrumb .divider {
  width: auto;
  height: auto;
  background-color: inherit !important;
}

.fas.icon {
  font-family: var(--_fa-family);
  font-weight: var(--fa-style, 900);
}

/* Nosh */

.error-detail-summary-message ul li.summary {
  margin-left: 0 !important;
}

.error-detail-summary-message ul li.summary::before {
  content: '' !important;
}

.error-detail-summary-message ul li.summary ~ li:not(.summary) {
  margin-left: 30px !important;
}

.Toastify .Toastify__toast-container .toast-message {
  margin: 0;
  text-indent: 0;
  padding-inline-start: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
}

/* Third-Party Libraries */

/* React Select */

.css-b62m3t-container {
  width: 100%;
}

.css-b62m3t-container .css-1nmdiq5-menu .css-1n6sfyn-MenuList {
  padding-bottom: 0;
  padding-top: 0;
}

.Toastify__toast-container {
  top: 61px !important;
}

.draft-editor-wrapper {
  width: 100%;
  height: auto;
}

.draft-editor-wrapper .draft-editor {
  width: inherit;
  height: 500px;
  display: block;
}

.animate__animated.animate__fastest {
  animation-duration: calc(1s / 2/2);
  animation-duration: calc(var(--animate-duration) / 2 / 2);
}

.flatpickr-calendar .flatpickr-months .flatpickr-month {
  background: #9a57fb;
  color: #fff;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
  background: transparent;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background: #9a57fb !important;
  color: rgba(0, 0, 0, 0.54) !important;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month:hover {
  background: #9a57fb !important;
  color: rgba(0, 0, 0, 0.54) !important;
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
  background: #9a57fb;
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
  background: #9a57fb;
  color: rgba(0, 0, 0, 0.54);
}

.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected {
  background: #9a57fb;
  color: #fff;
  border-color: #9a57fb;
}

.flatpickr-calendar .flatpickr-time {
  border-radius: 0;
}

.flatpickr-calendar .flatpickr-actions {
  background: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  width: inherit;
  height: 2.5rem;
  color: #9a57fb;
  font-size: 0.95rem;
  font-weight: 550;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.flatpickr-calendar .flatpickr-actions .cancel {
  display: flex;
  justify-content: center;
  align-items: center;
  height: inherit;
}

.flatpickr-calendar .flatpickr-actions .cancel span {
  cursor: pointer;
}

.flatpickr-calendar .flatpickr-actions .confirm {
  display: flex;
  justify-content: center;
  align-items: center;
  height: inherit;
}

.flatpickr-calendar .flatpickr-actions .confirm span {
  cursor: pointer;
}

.flatpickr-calendar.arrowTop:after {
  border-top-color: #9a57fb !important;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #9a57fb !important;
}

/* Mine */

.widget-brand {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.widget-brand .social.youtube {
  color: #ff0033;
}

.widget-brand .social.tiktok {
  color: #000000;
}

.widget-brand .social.facebook {
  color: #0866ff;
}

.widget-brand .social.instagram {
  color: #7907fd;
}

.widget-brand.h-label {
  display: flex !important;
}

.widget-brand.h-label .social {
  font-size: 2rem;
  margin-right: 0.25rem;
}

.widget-brand.h-label .text {
  font-size: 1.2rem;
}

.widget-box-combox {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - (45px + 50px));
}

.widget-box-combox .widget-box-combox-container {
  position: relative;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem 0;
  padding: 1rem 1rem;
}

.widget-box-combox .widget-box-combox-container .widget-box-combox-container-header {
  display: flex;
  justify-content: center;
  align-content: center;
}

.widget-box-combox .widget-box-combox-container .widget-box-combox-container-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.widget-box-combox.transparent .widget-box-combox-container {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  border: none;
}

.widget-loader-screen {
  position: fixed !important;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6) !important;
  opacity: 1 !important;
  width: 100%;
  height: 100dvh;
  z-index: 3000;
  padding: 0 !important;
}

.widget-loader-screen .widget-loader-screen-container {
  position: relative;
  width: inherit;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-loader-screen .widget-loader-screen-container .loader {
  xtop: calc(50% - 45px);
}

.widget-loader-page {
  position: fixed !important;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6) !important;
  opacity: 1 !important;
  width: 100% !important;
  height: 100dvh !important;
  z-index: 2000 !important;
  padding: 0 !important;
}

.widget-loader-page .content .loader {
  xtop: calc(50% - 45px);
}

.widget-loader-section {
  position: relative;
  width: inherit;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  z-index: 1500;
}

.widget-loader-table {
  position: relative;
  width: inherit;
  height: inherit;
}

.widget-loader-table > div {
  position: relative !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.widget-loader-table > div.loader {
  transform: translateX(-50%) translateY(0%);
}

.widget-loader-item {
  width: 1rem;
  height: 1rem;
  margin: 0 0.4rem !important;
}

.widget-loader-item.v-center-focus {
  position: absolute !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 100% !important;
  width: 100% !important;
  background: rgba(0, 0, 0, 0.6);
  margin: 0 !important;
}

.widget-loader-item.v-center-focus:before,
.widget-loader-item.v-center-focus:after {
  top: 50%;
}

.widget-info-no-data {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem 1rem;
  font-size: 1.4rem;
}

.widget-info-no-data div.info {
  color: #808080;
}

.widget-info-no-data div.link {
  margin: 0.5rem 0;
}

.widget-info-no-data div.link a {
  cursor: pointer;
}

.widget-info-no-data.center-in-page {
  padding: 0 0;
  height: calc(100vh - (45px + 50px));
}

.widget-info-no-data.sm {
  font-size: 1.2rem;
}

.widget-info-no-data.inverted div.info {
  color: #fff;
}

.widget-info-no-data.disabled div.info {
  color: rgba(40, 40, 40, 0.3);
}

.widget-info-no-data.disabled div.link a {
  color: rgba(40, 40, 40, 0.3);
  cursor: not-allowed;
  pointer-events: none;
}

.widget-info-no-data.disabled div.link a:hover {
  color: rgba(40, 40, 40, 0.3);
}

.widget-pagination-link {
  margin: 2rem 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-pagination-link.lt {
  justify-content: flex-start;
}

.widget-pagination-link.ct {
  justify-content: center;
}

.widget-pagination-link.rt {
  justify-content: flex-end;
}

.widget-action.widget-refresh {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem;
}

.widget-action.widget-refresh.center-in-page {
  padding: 0 0;
  height: calc(100vh - (45px + 50px));
}

.widget-action.widget-refresh .widget-refresh-icon {
  position: relative;
  margin-bottom: 0.5rem;
}

.widget-action.widget-refresh .widget-refresh-icon i {
  font-size: 1.6rem;
}

.widget-action.widget-refresh .widget-refresh-icon .loader {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: 1.71428571rem;
  height: 1.71428571rem;
  font-size: 0.92857143em;
}

.widget-action.widget-refresh .widget-refresh-icon .loader:before {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0 0 0 -0.85714286rem;
}

.widget-action.widget-refresh .widget-refresh-icon .loader:after {
  width: 1.71428571rem;
  height: 1.71428571rem;
  margin: 0 0 0 -0.85714286rem;
}

.widget-action.widget-refresh .widget-refresh-link {
  font-size: 1.4rem;
  margin: 0 0;
}

.widget-action.widget-refresh .widget-refresh-link a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1.4rem;
  cursor: pointer;
}

.widget-action.widget-refresh .widget-refresh-link a span.widget-refresh-error-message {
  margin-bottom: 0.5rem;
}

.widget-action.widget-refresh.sm .widget-refresh-link {
  font-size: 1.2rem;
}

.widget-action.widget-refresh.inverted .widget-refresh-icon i {
  color: #fff;
}

.widget-action.widget-refresh.inverted .widget-refresh-link a {
  color: #fff;
}

.widget-action.widget-refresh.inverted .widget-refresh-link a:hover {
  color: #fff;
}

.widget-action.widget-refresh.error .widget-refresh-icon i {
  color: #c33a2c;
}

.widget-action.widget-refresh.error .widget-refresh-link a {
  color: #c33a2c;
}

.widget-action.widget-refresh.error .widget-refresh-link a:hover {
  color: #c33a2c;
}

.widget-action.widget-refresh.disabled .widget-refresh-icon i,
.widget-action.widget-refresh.disabled .widget-refresh-icon .loader {
  color: rgba(40, 40, 40, 0.3);
  cursor: not-allowed;
  pointer-events: none;
}

.widget-action.widget-refresh.disabled .widget-refresh-link a {
  color: rgba(40, 40, 40, 0.3);
  cursor: not-allowed;
  pointer-events: none;
}

.widget-action.widget-refresh.disabled .widget-refresh-link a:hover {
  color: rgba(40, 40, 40, 0.3);
}

.widget-action.widget-refresh.inline {
  flex-direction: row;
  align-items: initial;
}

.widget-action.widget-refresh.inline.no-gap {
  padding: 0 0;
}

.widget-action.widget-refresh.inline.lf {
  justify-content: left;
}

.widget-action.widget-refresh.inline.ct {
  justify-content: center;
}

.widget-action.widget-refresh.inline.rf {
  justify-content: right;
}

.widget-action.widget-refresh.inline.sm .widget-refresh-icon i {
  font-size: 1rem;
}

.widget-action.widget-refresh.inline.sm .widget-refresh-link {
  font-size: 1rem;
}

.widget-action.widget-refresh.inline .widget-refresh-icon {
  margin-right: 0.4rem;
  margin-bottom: 0;
}

.widget-action.edit .edit-icon {
  color: #aa76f5;
  cursor: pointer;
  font-size: 1.25rem;
  margin: 0.4rem 0.4rem;
}

.widget-action.edit .edit-icon.loading,
.widget-action.edit .edit-icon.disabled {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

.widget-form-image-input.hide {
  display: none;
}

.widget-form-image-input .input-err .error {
  display: block !important;
  margin-bottom: 1em !important;
}

.widget-form-search.form .field.action,
.widget-form-search.form .fields.action {
  margin-bottom: 0;
}

.widget-form-section-simple-editor .segment {
  padding: 0 !important;
}

.widget-form-section-simple-editor .segment form .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f5f6f7 !important;
  font-size: 1.5rem !important;
  margin: 0 !important;
  padding: 0.6rem 1rem !important;
}

.widget-form-section-simple-editor .segment form .header:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.widget-form-section-simple-editor .segment form .header .toggle i {
  cursor: pointer;
}

.widget-form-section-simple-editor .segment form .header .toggle i.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.45;
}

.widget-form-section-simple-editor .segment form .content {
  padding: 1rem 1rem;
}

.widget-form-section-simple-editor .segment form .content .fields {
  margin-bottom: 0 !important;
}

.widget-form-section-simple-editor .segment form .content .fields > .field {
  margin-bottom: 1rem !important;
}

.widget-form-section-simple-editor .segment form .content .fields > .field:last-child {
  margin-bottom: 0 !important;
}

.widget-form-section-simple-editor .segment form .content .fields > .field .field {
  margin-bottom: 0 !important;
}

.widget-form-section-simple-editor .segment form .content .fields > .field .hint {
  margin-top: 0.1rem;
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1rem;
}

.widget-form-section-simple-editor .segment form .content .fields.fluid > .field {
  width: 100%;
}

.widget-form-section-simple-editor .segment form .content:has(+ .action) {
  padding-bottom: 0;
}

.widget-form-section-simple-editor .segment form .action {
  padding: 2rem 1rem;
}

.widget-form-section-simple-editor .segment form .action .fields {
  margin-bottom: 0;
}

.widget-form-section-simple-editor.fan .segment form .header {
  background-color: transparent !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.widget-form-section-simple-editor.fan .segment form .line-wrapper {
  padding: 0 1rem;
  width: inherit;
}

.widget-form-section-simple-editor.fan .segment form .line-wrapper .line {
  height: 1px;
  width: inherit;
  background-color: #d0d3d7;
}

.widget-form-section-simple-editor.fan .segment form > .content {
  padding: 1rem 1rem;
}

.widget-form-section-simple-editor.fan .segment form .action {
  padding: 1rem 1rem 2rem 1rem;
}

.widget-form-table-simple-editor table tr th,
.widget-form-table-simple-editor table tr td {
  padding: 0.2em 0.4em;
  font-size: 0.875rem;
}

.widget-form-table-simple-editor table tr th.no-gap,
.widget-form-table-simple-editor table tr td.no-gap {
  padding: 0 !important;
}

.widget-form-table-simple-editor table tr td.required:after {
  margin: -0.2em 0em 0em 0.2em;
  content: '*';
  color: #DB2828;
}

.widget-form-table-simple-editor table tr td.editable-label {
  font-weight: bold;
  text-align: left;
}

.widget-form-table-simple-editor table tr td.editable-input {
  text-align: left;
}

.widget-form-table-simple-editor table tr td.editable-input .form.fluid {
  width: 100%;
  height: inherit;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields {
  width: inherit;
  height: inherit;
  margin: 0;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field {
  width: inherit;
  height: inherit;
  margin: 0;
  padding: 0;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .hint {
  margin-top: 0.1rem;
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1rem;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .input .label,
.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .input input {
  padding: 0.344rem 0.438rem;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .input input {
  font-size: inherit;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .dropdown {
  min-height: auto;
  padding: 0.438rem 0.438rem;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .dropdown input {
  padding: inherit;
  font-size: inherit;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .dropdown .text {
  font-size: inherit;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .dropdown .menu > .message,
.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .dropdown .menu > .item {
  font-size: inherit;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .dropdown .menu .item {
  padding: 0.469rem 0.469rem !important;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field .checkbox {
  font-size: inherit;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field.disabled.disableOnlyInputControl {
  pointer-events: none;
  opacity: 1;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field.disabled.disableOnlyInputControl .checkbox > label {
  opacity: 1;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field.disabled.disableOnlyInputControl .checkbox > label:before {
  opacity: 0.45;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields .field.disabled.disableOnlyInputControl .checkbox > label:after {
  opacity: 0.45;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.widget-form-table-simple-editor table tr td.editable-input .form .fields.flex-wrap > div {
  flex: 1;
}

.widget-form-number-pad-input .number-pad-keypad {
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10000;
  transform: none;
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner {
  width: 100%;
  height: 300px;
  background-color: rgba(0, 0, 0, 0.4);
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root {
  display: flex;
  flex-direction: column;
  width: inherit;
  height: inherit;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  font-size: 1rem;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-head {
  background: #546e7a;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 2px 4px;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-head .npk-r-h-button {
  display: flex;
  background: transparent;
  color: inherit;
  cursor: pointer;
  border: none;
  font-size: 1.6rem;
  padding: 3px 0;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-head .npk-r-h-button .npk-r-h-b-svg {
  fill: currentColor;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.5rem;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-head .npk-r-h-button:disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: #7e92a0;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-head .npk-r-h-button:hover {
  color: #ffc107;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-head .npk-r-h-center {
  background: transparent;
  color: inherit;
  overflow: hidden;
  font-size: 1.3em;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry {
  display: flex;
  padding: 2px 8px;
  align-items: center;
  border: none;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-input {
  flex-grow: 1;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-input input {
  border-radius: 0;
  cursor: default;
  background: transparent;
  font-size: 1.2rem;
  font-weight: 600;
  outline: none;
  border: none;
  width: 100%;
  padding: 0.5em 0;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-input input:-moz-read-only {
  cursor: not-allowed;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-input input:read-only {
  cursor: not-allowed;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-button {
  background: transparent;
  color: #263238;
  display: flex;
  cursor: pointer;
  border: none;
  font-size: 1.6rem;
  padding: 3px 0px;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-button .npk-r-e-b-svg {
  fill: currentColor;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.5rem;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-button:disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: rgba(38, 50, 56, 0.3);
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-entry .npk-r-e-button:hover {
  color: #ffc107;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  background: #eceff1;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad .npk-r-p-button {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
  border: 0;
  cursor: pointer;
  margin: 0;
  display: inline-flex;
  outline: 0;
  padding: 0;
  position: relative;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  justify-content: center;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  font-size: 1.2rem;
  width: 33.3%;
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad .npk-r-p-button:nth-child(-n + 3) {
  border-top: 1px solid #dddddd;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad .npk-r-p-button .npk-r-p-b-label {
  width: 100%;
  display: inherit;
  align-items: inherit;
  justify-content: inherit;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad .npk-r-p-button .npk-r-p-b-rt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad .npk-r-p-button:disabled {
  pointer-events: none;
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.26);
}

.widget-form-number-pad-input .number-pad-keypad .npk-outer .npk-inner .npk-root .npk-r-pad .npk-r-p-button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.widget-form-date-picker-web-input .field.fluid .react-datepicker-wrapper {
  width: 100%;
}

.widget-form-date-picker-web-input .react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.widget-form-date-picker-web-input .react-datepicker-wrapper .react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.widget-form-date-picker-web-input .react-datepicker-wrapper .react-datepicker__input-container .ui.input input {
  width: auto !important;
}

.widget-form-date-picker-web-input .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.widget-form-date-picker-web-input .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon:after {
  background-color: #aa76f5;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.widget-form-date-picker-mobile-flexi-input .field.fluid .react-datepicker-wrapper {
  width: 100%;
}

.widget-form-date-picker-mobile-flexi-input .react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.widget-form-date-picker-mobile-flexi-input .react-datepicker-wrapper .react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.widget-form-date-picker-mobile-flexi-input .react-datepicker-wrapper .react-datepicker__input-container .ui.input input {
  width: auto !important;
}

.widget-form-date-picker-mobile-flexi-input .react-datepicker-wrapper .react-datepicker__input-container .ui.input input.flatpickr-input.flatpickr-mobile::-webkit-date-and-time-value {
  min-height: 1.33em;
}

.widget-form-date-picker-mobile-flexi-input .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.widget-form-date-picker-mobile-flexi-input .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon:after {
  background-color: #aa76f5;
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.widget-form-phone-input {
  width: 100%;
  margin: 0 0 0 !important;
  margin: 0 0 1em !important;
}

.widget-form-phone-input .ui.input {
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container {
  position: relative;
  display: flex;
  flex-direction: column;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-country-selector {
  position: static;
  z-index: 999;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-dropdown {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-country-selector .react-international-phone-country-selector-dropdown:focus-visible {
  outline: none !important;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-country-selector button {
  width: 100%;
  padding: 0 8px;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-dial-code-preview {
  margin: 0.2rem 0;
  padding: 0 8px;
}

.widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-input {
  width: inherit !important;
  text-align: center;
}

.widget-form-phone-input .ui.input .checking {
  margin: 0 0 0 0.4rem !important;
}

.widget-form-phone-input .ui.input .checking .signal .success i,
.widget-form-phone-input .ui.input .checking .signal .failed i {
  font-size: 1rem;
}

.widget-form-phone-input .ui.input .checking .signal .success {
  color: #2C662D;
}

.widget-form-phone-input .ui.input .checking .signal .success i {
  color: inherit;
}

.widget-form-phone-input .ui.input .checking .signal .failed {
  color: #9F3A38;
}

.widget-form-phone-input .ui.input .checking .signal .failed i {
  color: inherit;
}

.widget-form-phone-input .ui.input .checking:empty {
  margin: 0 !important;
}

.widget-form-phone-input .ui.input .verify {
  margin: 0 0 0.2rem 0;
}

.widget-form-phone-input .ui.input .verify a {
  margin: 0;
}

.widget-form-phone-input .ui.input.disabled .react-international-phone-input-container .react-international-phone-dial-code-preview {
  pointer-events: none;
  opacity: 0.8;
  cursor: default;
}

.widget-form-async-react-select {
  width: 100%;
}

.widget-form-async-react-select .fluid {
  width: inherit;
}

.widget-form-async-react-select .field.error > div > div > div {
  background: #FFF6F6;
  border-color: #E0B4B4;
  color: #9F3A38;
  border-radius: 0;
  box-shadow: none;
}

.widget-form-async-react-select .field.error > div > div > div > div:nth-child(1) > div {
  color: inherit;
}

.widget-form-async-react-select .field.error > div > div > div > div:nth-child(2) > div {
  color: inherit;
}

.widget-form-async-react-select .field .input .css-b62m3t-container .css-19bb58m input {
  padding-top: 0.12rem !important;
  padding-bottom: 0.12rem !important;
}

.widget-form-unique-input {
  width: 100%;
}

.widget-form-unique-input .field .input .field {
  width: inherit;
  margin-bottom: 0;
}

.widget-form-unique-input .field .input .field label {
  align-content: center;
  margin: 0 0.4rem 0 0;
}

.widget-form-unique-input .field .input .checking {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  margin: 0 0 0 0.4rem !important;
}

.widget-form-unique-input .field .input .checking .signal .success i,
.widget-form-unique-input .field .input .checking .signal .failed i {
  font-size: 1rem;
}

.widget-form-unique-input .field .input .checking .signal .success {
  color: #2C662D;
}

.widget-form-unique-input .field .input .checking .signal .success i {
  color: inherit;
}

.widget-form-unique-input .field .input .checking .signal .failed {
  color: #9F3A38;
}

.widget-form-unique-input .field .input .checking .signal .failed i {
  color: inherit;
}

.widget-form-unique-input .field .input .checking:empty {
  margin: 0 !important;
}

.widget-form-unique-input .field .input .verify {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0 0.4rem;
  margin-bottom: 0.1rem;
}

.widget-form-unique-input .field .input .verify a {
  padding: 0.7em 1em 0.7em;
}

.widget-form-unique-input .field .input.no-label .checking {
  padding-top: 0;
}

.widget-form-otp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: inherit;
}

.widget-form-otp .otp-form {
  width: inherit;
}

.widget-form-otp .otp-form .otpf-header {
  word-break: break-all;
}

.widget-form-otp .otp-form .otpf-header .otpfh-value {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1em;
  color: #333;
}

.widget-form-otp .otp-form .otpf-body {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1rem 0;
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content {
  font-size: 1rem;
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input {
  width: 32px !important;
  height: 32px !important;
  font-size: 1.5em;
  font-weight: 600;
  margin: 0 0.5rem;
  text-align: center !important;
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input input {
  padding: 0;
  text-align: center;
  border: 2px solid rgba(105, 105, 105, 0.6);
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input input::-webkit-outer-spin-button,
.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  /* Optional: Removes any default margin */
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input input[type="number"] {
  -moz-appearance: textfield;
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input input:focus {
  border: 2px solid #aa76f5;
}

.widget-form-otp .otp-form .otpf-body .otpf-body-content .countdown {
  margin-top: 0.4rem;
  color: #696969;
  align-self: flex-start;
  margin-left: 0.5rem;
}

.widget-form-otp .otp-form .otpf-footer {
  font-size: 1rem;
}

.widget-form-otp .otp-form .otpf-footer .resend {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 0.4rem;
}

.widget-form-otp .otp-form .otpf-footer .resend .rsd-msg {
  color: #696969;
}

.widget-form-otp .otp-form .otpf-footer .resend .rsd-action a {
  font-weight: bold;
  font-size: 1.1rem;
  text-decoration: none;
  color: #4183C4;
}

.widget-form-otp .otp-form .otpf-footer .resend .rsd-action a[disabled],
.widget-form-otp .otp-form .otpf-footer .resend .rsd-action a[disabled="disabled"] {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.widget-form-otp .otp-form .otpf-footer .success-message {
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-form-otp .otp-form .otpf-footer .success-message ul {
  text-align: center;
}

.widget-form-otp .otp-form .otpf-footer .error-message {
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-form-otp .otp-form .otpf-footer .error-message ul {
  text-align: center;
}

.widget-form-otp.sheet {
  flex-direction: column;
  height: 100%;
}

.widget-form-otp.sheet .otp-action {
  margin: 2rem 0;
}

.widget-image-gallery-editor {
  width: 100%;
}

.widget-image-gallery-editor .header {
  font-size: 1.5rem;
  font-weight: bold;
  width: inherit;
  margin-bottom: 1rem;
}

.widget-image-gallery-editor .header .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: inherit;
}

.widget-image-gallery-editor .header:after {
  display: flex;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  content: '';
  width: inherit;
  margin: 0.5rem 0 0 0;
}

.widget-image-gallery-editor .hint {
  font-size: 1rem;
  font-weight: 300;
  width: inherit;
  margin-bottom: 1rem;
}

.widget-image-gallery-editor .hint span {
  color: rgba(0, 0, 0, 0.6);
}

.widget-image-gallery-editor .gallery {
  width: inherit;
  margin-bottom: 2.5rem;
  display: grid;
  grid-auto-flow: row;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1rem;
  grid-template-columns: repeat(2, calc((100% - ((2 - 1) * 1rem)) / 2));
}

.widget-image-gallery-editor .gallery .item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

.widget-image-gallery-editor .gallery .item .img-frame {
  width: 100%;
  height: 200px;
}

.widget-image-gallery-editor .gallery .item .img-frame .image {
  display: block;
  width: inherit;
  height: inherit;
}

.widget-image-gallery-editor .gallery .item .img-frame .image img {
  display: block;
  width: 100%;
  height: 100%;
  -moz-object-fit: cover;
  -moz-osx-object-fit: cover;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  -khtml-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  border-radius: 1rem;
}

.widget-image-gallery-editor .gallery .item .action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.5rem 0;
  width: 100%;
  height: auto;
}

.widget-image-gallery-editor .gallery .item .action .uploader-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ddd;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin: 0 0.25rem;
}

.widget-image-gallery-editor .gallery .item .action .uploader-icon .loader {
  position: absolute;
  top: 25%;
  left: 2%;
  z-index: 5;
}

.widget-image-gallery-editor .gallery .item .action .uploader-icon.disabled {
  cursor: default;
  pointer-events: none;
}

.widget-image-gallery-editor .gallery .item .action .uploader-icon.disabled i {
  opacity: 0.2;
}

.widget-video-gallery-editor {
  width: 100%;
}

.widget-video-gallery-editor .header {
  font-size: 1.5rem;
  font-weight: bold;
  width: inherit;
  margin-bottom: 1rem;
}

.widget-video-gallery-editor .header .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: inherit;
}

.widget-video-gallery-editor .header:after {
  display: flex;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  content: '';
  width: inherit;
  margin: 0.5rem 0 0 0;
}

.widget-video-gallery-editor .gallery {
  width: inherit;
  margin-bottom: 2.5rem;
  display: grid;
  grid-auto-flow: row;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 1rem;
  grid-template-columns: repeat(1, calc((100% - ((1 - 1) * 1rem)) / 1));
}

.widget-video-gallery-editor .gallery .item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

.widget-video-gallery-editor .gallery .item .img-frame {
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.widget-video-gallery-editor .gallery .item .img-frame .image {
  display: block;
  width: inherit;
  height: inherit;
}

.widget-video-gallery-editor .gallery .item .img-frame .image img {
  display: block;
  width: 100%;
  height: 100%;
  -moz-object-fit: cover;
  -moz-osx-object-fit: cover;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  -khtml-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  border-radius: 1rem;
}

.widget-video-gallery-editor .gallery .item .video-frame {
  width: 100%;
  height: 100%;
}

.widget-video-gallery-editor .gallery .item .video-frame .video-wrapper {
  display: block;
  width: inherit;
  height: inherit;
}

.widget-video-gallery-editor .gallery .item .video-frame .video-wrapper .video {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 300px;
  background: #000;
  border-radius: 1rem !important;
}

.widget-video-gallery-editor .gallery .item .video-frame .video-wrapper .video .player {
  width: inherit;
  height: inherit;
  min-height: inherit;
  border-radius: inherit !important;
  overflow: hidden;
}

.widget-video-gallery-editor .gallery .item .video-frame .video-wrapper .video .player > * {
  z-index: 2;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  border-radius: inherit !important;
}

.widget-video-gallery-editor .gallery .item .video-frame .video-wrapper .video .player > * iframe {
  border-radius: inherit !important;
}

.widget-video-gallery-editor .gallery .item .video-frame .video-wrapper .video .loader {
  position: absolute;
  z-index: 1;
}

.widget-video-gallery-editor .gallery .item .action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.5rem 0;
  width: 100%;
  height: auto;
}

.widget-video-gallery-editor .gallery .item .action .uploader-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ddd;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin: 0 0.25rem;
}

.widget-video-gallery-editor .gallery .item .action .uploader-icon .loader {
  position: absolute;
  top: 25%;
  left: 2%;
  z-index: 5;
}

.widget-video-gallery-editor .gallery .item .action .uploader-icon.disabled {
  cursor: default;
  pointer-events: none;
}

.widget-video-gallery-editor .gallery .item .action .uploader-icon.disabled i {
  opacity: 0.2;
}

.widget-react-seat-toolkit-editor {
  height: 100%;
  min-height: 100vh;
}

.widget-react-seat-toolkit-editor .svg-def {
  position: fixed;
  top: -100%;
  left: -100%;
}

.widget-react-seat-toolkit-editor.pack {
  min-height: calc(100vh - (45px + 50px + 60px));
}

.widget-react-seat-toolkit-editor.pack:has(.custom-box) {
  min-height: calc(100vh - (45px + 50px + 90px));
}

.widget-react-seat-toolkit-editor .ct-custom-tools {
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket {
  margin-bottom: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets {
  display: flex;
  justify-content: space-between;
  align-items: center;
  xflex-wrap: wrap;
  overflow-x: auto;
  width: inherit;
  height: 112px;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item {
  background-color: #0100ff;
  color: #fff;
  padding: 0.3rem 0.3rem;
  border-radius: 0.6rem;
  margin: 0.25rem 0.25rem;
  min-width: 200px;
  flex: 1;
  cursor: pointer;
  transform: translateX(0);
  transition: transform 0.2s ease-in-out;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item > div {
  margin: 0 0.4rem;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item .ct-ticket-name {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item .ct-ticket-price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.95rem;
  font-weight: 550;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item .ct-ticket-info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 0.9rem;
  font-weight: 500;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item.selected {
  position: relative;
  transform: translateY(-10px);
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item.selected > div {
  font-weight: bold !important;
}

.widget-react-seat-toolkit-editor .ct-custom-ticket .ct-tickets .ct-ticket-item.selected:after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  transform: skewX(-20deg);
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.35) 50%, transparent 100%);
  animation: shimmer-effect 2s infinite;
}

@keyframes shimmer-effect {
  from {
    left: -100%;
  }

  to {
    left: 100%;
  }
}

.widget-react-seat-toolkit-editor .stk-core {
  height: inherit;
  min-height: inherit;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white {
  overflow: hidden;
  height: inherit;
  min-height: inherit;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white > #stk-tool-bar {
  xheight: inherit;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white > .relative {
  height: inherit;
  min-height: inherit;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white > .relative #stk-workspace-container > div:last-child {
  bottom: 2rem;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white > .relative #stk-workspace-container > div:last-child #stk-zoom-controls {
  z-index: 5;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white > .relative #stk-controls {
  box-shadow: none;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white #stk-workspace-container #stk-workspace g circle[data-status="example-flash"] {
  fill: #FFA500;
  animation: pulse 1s infinite alternate;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white #stk-workspace-container #stk-workspace g circle[data-status="Available"] {
  opacity: 1;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white #stk-workspace-container #stk-workspace g circle[data-status="Unavailable"] {
  opacity: 0.5;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white #stk-workspace-container #stk-workspace g circle[data-status="Reserved"] {
  opacity: 0.5;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white #stk-workspace-container #stk-workspace g circle[data-status="Locked"] {
  opacity: 0.5;
}

.widget-react-seat-toolkit-editor .stk-core > .bg-white #stk-workspace-container #stk-workspace g circle[data-status="Locked"] + text {
  stroke: #8a8a8a !important;
  opacity: 0.5;
  transform: translate(1.5px, 3.5px);
  font-size: 9px;
}

.widget-react-seat-toolkit-editor.designer.edit-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(7) {
  display: none;
}

.widget-react-seat-toolkit-editor.designer.edit-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > div:first-child {
  visibility: visible;
}

.widget-react-seat-toolkit-editor.designer.edit-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > div:last-child {
  visibility: visible;
}

.widget-react-seat-toolkit-editor.designer.edit-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > button {
  display: none;
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.edit-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > button > div > span {
  display: block !important;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core {
  min-height: calc(100vh - 350px);
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(2) {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(3) {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(4) {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(5) {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(6) {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(7) {
  display: none;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > #stk-tool-bar > div > div.grow > div:nth-child(8) {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > .relative #stk-operation-bar #stk-location {
  pointer-events: none;
  cursor: not-allowed;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > div:first-child {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > div:last-child {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > button {
  visibility: hidden;
}

.widget-react-seat-toolkit-editor.designer.assign-ticket-mode .stk-core > .bg-white > .relative #stk-operation-bar > div > button > div > span {
  display: none !important;
}

.widget-react-seat-toolkit-editor.user .stk-core > .bg-white.relative {
  height: inherit;
  min-height: inherit;
}

.widget-react-seat-toolkit-editor.user .stk-core > .bg-white.relative #stk-workspace-container > div:last-child {
  bottom: 2rem;
}

.widget-react-seat-toolkit-editor.user .stk-core > .bg-white.relative #stk-workspace-container > div:last-child #stk-zoom-controls {
  z-index: 5;
}

.widget-form-color-input {
  position: relative;
}

.widget-form-color-input .input-container {
  position: relative;
  width: inherit;
}

.widget-form-color-input .input-container .ui.input input {
  color: inherit;
}

.widget-form-color-input .input-container .close-frame {
  position: absolute;
  right: 0.5rem;
  top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #aa76f5;
  cursor: pointer;
}

.widget-form-color-input .palette {
  position: absolute;
  right: 0;
  z-index: 1;
}

.widget-form-color-input .palette .palette-action {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.5rem;
}

.widget-form-color-input .palette .palette-action i {
  position: absolute;
  right: -0.9375rem;
  cursor: pointer;
  color: #aa76f5;
}

.widget-fancy-clickable {
  cursor: pointer;
}

.widget-fancy-margin {
  margin: 0.5rem 0.5rem;
}

.widget-fancy-margin-vertical {
  margin: 0.5rem 0;
}

.widget-fancy-slider-gallery {
  position: relative !important;
  margin: 1.5rem 0 1rem 0;
}

.widget-fancy-slider-gallery .slider:has(.slick-list .slick-track:empty) {
  margin: 0;
}

.widget-fancy-slider-gallery .slider:not(:has(.slick-dots)) {
  margin: 1.5rem 0 1.5rem 0;
}

.widget-fancy-slider-gallery .slider .slick-arrow {
  position: absolute;
  top: 0;
  -moz-transform: translate(0, 150%);
  -moz-osx-transform: translate(0, 150%);
  -khtml-transform: translate(0, 150%);
  transform: translate(0, 150%);
  z-index: 1;
  cursor: pointer;
  width: 25px;
  height: 25px;
}

.widget-fancy-slider-gallery .slider .slick-arrow.slick-prev {
  left: 5px;
}

.widget-fancy-slider-gallery .slider .slick-arrow.slick-prev:before {
  content: "←" !important;
}

.widget-fancy-slider-gallery .slider .slick-arrow.slick-next {
  right: 5px;
}

.widget-fancy-slider-gallery .slider .slick-arrow.slick-next:before {
  content: "→" !important;
}

.widget-fancy-slider-gallery .slider .slick-arrow:before {
  background: transparent;
  color: #fff;
  opacity: 0.75;
  font-size: 25px;
}

.widget-fancy-slider-gallery .slider .slick-arrow:hover:before {
  background: transparent;
  color: #fff;
  opacity: 1;
}

.widget-fancy-slider-gallery .slider .slick-arrow:disabled:before {
  background: transparent;
  color: #fff;
  opacity: 0.25;
}

.widget-fancy-slider-gallery .slider .slick-list {
  overflow: visible;
  height: inherit;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track {
  display: flex;
  height: inherit;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide {
  cursor: pointer;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper {
  position: relative;
  margin: 0 0.25rem;
  opacity: 0.8;
  width: 100px;
  height: 100px;
  transition: transform 500ms;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-image-frame {
  width: 100%;
  height: 100%;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-image-frame .image {
  display: block;
  width: inherit;
  height: inherit;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-image-frame .image img {
  display: block;
  width: inherit;
  height: inherit;
  -moz-object-fit: cover;
  -moz-osx-object-fit: cover;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  -khtml-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  border-radius: 0.5rem;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-text span {
  display: -webkit-box;
  -moz-line-clamp: 2;
  -moz-osx-line-clamp: 2;
  -o-line-clamp: 2;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -ms-line-clamp: 2;
  line-clamp: 2;
  -moz-osx-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  margin: 0 0 0.25rem 0;
  padding: 0 0.5rem;
  color: #fff;
  font-size: 0.6rem;
  font-weight: 550;
  line-height: 0.85rem;
}

.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide.slick-active.slick-center:not(.slick-cloned) > div .g-item .g-item-wrapper,
.widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide.slick-active.slick-center.slick-current > div .g-item .g-item-wrapper {
  opacity: 1;
  transform: scale(1.15);
  margin: 0 0.8rem;
}

.widget-fancy-slider-gallery .slider .slick-dots {
  position: relative;
  bottom: 0;
  margin: 0.6rem 0.3125rem 0 0.3125rem;
  width: inherit;
  text-align: center;
}

.widget-fancy-slider-gallery .slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  padding: 0;
  cursor: pointer;
  margin: 0 0.25rem;
}

.widget-fancy-slider-gallery .slider .slick-dots li button {
  display: block;
  width: inherit;
  height: inherit;
  line-height: inherit;
  font-size: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  padding: 0;
  background: transparent;
  color: transparent;
}

.widget-fancy-slider-gallery .slider .slick-dots li button:before {
  position: relative;
  top: 0;
  left: 0;
  font-size: 6px;
  line-height: inherit;
  width: inherit;
  height: inherit;
  color: #000;
  opacity: 0.25;
}

.widget-fancy-slider-gallery .slider .slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}

.widget-fancy-slider-3d-gallery {
  width: 100%;
  height: 133px;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel {
  width: inherit !important;
  height: inherit !important;
  overflow: visible !important;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list {
  width: inherit !important;
  height: inherit !important;
  border: none;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__dummy {
  width: inherit !important;
  height: inherit !important;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item {
  width: 200px !important;
  height: inherit !important;
  border-radius: 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0.1rem 0.5rem !important;
  -moz-user-select: none;
  -moz-osx-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item {
  width: inherit;
  height: inherit;
  opacity: 0.8;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-image {
  width: inherit;
  height: inherit;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-image .image {
  display: block;
  width: inherit;
  height: inherit;
  position: relative;
  cursor: pointer;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-image .image img {
  display: block;
  width: inherit;
  height: inherit;
  -moz-user-drag: none;
  -moz-osx-user-drag: none;
  -o-user-drag: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-text span {
  display: -webkit-box;
  -moz-line-clamp: 2;
  -moz-osx-line-clamp: 2;
  -o-line-clamp: 2;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -ms-line-clamp: 2;
  line-clamp: 2;
  -moz-osx-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: 0.5rem 0.5rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 0.6rem;
  font-weight: 550;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item.center {
  opacity: 1;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__status-container {
  display: none;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -moz-osx-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
  cursor: pointer;
  width: 25px;
  height: 25px;
  filter: none;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow.slick-prev {
  left: 5px;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow.slick-prev:before {
  content: "←" !important;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow.slick-next {
  right: 5px;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow.slick-next:before {
  content: "→" !important;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:before {
  background: transparent;
  color: #fff;
  opacity: 0.75;
  font-size: 25px;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:hover:before {
  background: transparent;
  color: #fff;
  opacity: 1;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:disabled:before {
  background: transparent;
  color: #fff;
  opacity: 0.25;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container {
  bottom: -1.5rem !important;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators {
  gap: 0.5rem !important;
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators li svg {
  width: 6px !important;
  height: 6px !important;
  color: rgba(0, 0, 0, 0.25);
}

.widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators li.active svg {
  color: #000000;
}

.widget-fancy-slider-3d-gallery:has(.react-responsive-3d-carousel__indicators-container) {
  margin-bottom: 2.5rem;
}

.widget-fancy-one-banner {
  position: relative;
  width: 100%;
  height: auto;
}

.widget-fancy-one-banner .wfob-image-frame {
  width: 100%;
  height: 300px;
}

.widget-fancy-one-banner .wfob-image-frame .image {
  display: block;
  width: inherit;
  height: inherit;
}

.widget-fancy-one-banner .wfob-image-frame .image img {
  display: block;
  width: inherit;
  height: inherit;
}

.widget-fancy-one-banner .wfob-desc {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.widget-fancy-one-banner .wfob-desc span {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0rem 1rem;
  text-align: justify;
  line-height: 1em;
}

.widget-fancy-one-photo {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

.widget-fancy-one-photo .image {
  cursor: pointer;
}

.widget-fancy-photo-grid,
.widget-fancy-video-grid {
  text-align: center;
  margin: auto;
  width: 100%;
  xpadding: 10px;
  overflow: hidden;
}

.widget-fancy-photo-grid .ui.grid,
.widget-fancy-video-grid .ui.grid {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -1rem;
  margin-right: -1rem;
}

.widget-fancy-photo-grid .ui.grid .row,
.widget-fancy-video-grid .ui.grid .row {
  margin: 0;
  padding: 0;
}

.widget-fancy-photo-grid .ui.grid .row .column,
.widget-fancy-video-grid .ui.grid .row .column {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #fff;
  border-radius: 0;
  cursor: pointer;
}

.widget-fancy-photo-grid .ui.grid .row .column.height-one,
.widget-fancy-video-grid .ui.grid .row .column.height-one {
  width: 100% !important;
  padding-top: 100%;
}

.widget-fancy-photo-grid .ui.grid .row .column.height-two,
.widget-fancy-video-grid .ui.grid .row .column.height-two {
  width: 50% !important;
  padding-top: 50%;
}

.widget-fancy-photo-grid .ui.grid .row .column.height-three,
.widget-fancy-video-grid .ui.grid .row .column.height-three {
  width: 33.3333% !important;
  padding-top: 33.3333%;
}

.widget-fancy-photo-grid .ui.grid .row .column .cover,
.widget-fancy-video-grid .ui.grid .row .column .cover {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #222;
  opacity: 0.8;
  border-radius: inherit;
  z-index: 10;
}

.widget-fancy-photo-grid .ui.grid .row .column .cover.preview,
.widget-fancy-video-grid .ui.grid .row .column .cover.preview {
  background: #222;
}

.widget-fancy-photo-grid .ui.grid .row .column .cover-text,
.widget-fancy-video-grid .ui.grid .row .column .cover-text {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 7%;
  top: 50%;
  text-align: center;
  -moz-transform: translate(0%, -50%);
  -moz-osx-transform: translate(0%, -50%);
  -khtml-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  z-index: 10;
}

.widget-fancy-photo-grid .ui.grid .row .column .cover-text.preview,
.widget-fancy-video-grid .ui.grid .row .column .cover-text.preview {
  font-size: 70%;
}

.widget-fancy-photo-grid .ui.grid .row .column .cover-text.count,
.widget-fancy-video-grid .ui.grid .row .column .cover-text.count {
  font-size: 100%;
}

.widget-fancy-photo-grid .ui.grid .row .column .cover-text.count > p,
.widget-fancy-video-grid .ui.grid .row .column .cover-text.count > p {
  position: absolute;
  top: 50%;
  left: 45%;
  margin: 0;
  transform: translate(-50%, -50%);
  font-size: inherit;
}

.widget-fancy-photo-grid .ui.grid .row .column .slide,
.widget-fancy-video-grid .ui.grid .row .column .slide {
  height: 0;
  bottom: 100%;
  transition: 0.5s ease;
  overflow: hidden;
  font-size: 3%;
  z-index: 10;
}

.widget-fancy-photo-grid .ui.grid .row .column .image,
.widget-fancy-video-grid .ui.grid .row .column .image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: inherit;
}

.widget-fancy-photo-grid .ui.grid .row .column .image img,
.widget-fancy-video-grid .ui.grid .row .column .image img {
  display: block;
  width: inherit;
  height: inherit;
  -moz-object-fit: cover;
  -moz-osx-object-fit: cover;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  -khtml-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame,
.widget-fancy-video-grid .ui.grid .row .column .video-frame {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: inherit;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame .video-wrapper,
.widget-fancy-video-grid .ui.grid .row .column .video-frame .video-wrapper {
  display: block;
  width: inherit;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame .video-wrapper .video,
.widget-fancy-video-grid .ui.grid .row .column .video-frame .video-wrapper .video {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  xmin-height: 300px;
  background: #000;
  border-radius: 0 !important;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame .video-wrapper .video .player,
.widget-fancy-video-grid .ui.grid .row .column .video-frame .video-wrapper .video .player {
  width: inherit;
  height: inherit;
  xmin-height: inherit;
  border-radius: inherit !important;
  overflow: hidden;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame .video-wrapper .video .player > *,
.widget-fancy-video-grid .ui.grid .row .column .video-frame .video-wrapper .video .player > * {
  z-index: 2;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  border-radius: inherit !important;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame .video-wrapper .video .loader,
.widget-fancy-video-grid .ui.grid .row .column .video-frame .video-wrapper .video .loader {
  position: absolute;
  z-index: 1;
}

.widget-fancy-photo-grid .ui.grid .row .column .video-frame .video-wrapper .video .play,
.widget-fancy-video-grid .ui.grid .row .column .video-frame .video-wrapper .video .play {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.widget-fancy-photo-grid .ui.grid .row .column:hover .slide,
.widget-fancy-video-grid .ui.grid .row .column:hover .slide {
  bottom: 0;
  height: auto;
}

.widget-fancy-photo-grid .ui.grid .row .column:hover .animate-text,
.widget-fancy-video-grid .ui.grid .row .column:hover .animate-text {
  top: 62%;
}

.widget-fancy-photo-grid .ui.grid + .grid,
.widget-fancy-video-grid .ui.grid + .grid {
  margin-top: 0;
  margin-bottom: 0;
}

.widget-fancy-photo-grid .ui.grid:last-child .row .column,
.widget-fancy-video-grid .ui.grid:last-child .row .column {
  border-bottom: none;
}

.widget-fancy-light-box-video .videop-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.widget-fancy-light-box-video .videop-wrapper .player {
  width: inherit;
  height: inherit;
  min-height: inherit;
  overflow: hidden;
}

.widget-fancy-light-box-video .videop-wrapper .player > * {
  z-index: 2;
  width: 100% !important;
  height: 100% !important;
}

.widget-fancy-light-box-video .videop-wrapper .player .ytp-chrome-top-buttons {
  margin-right: 20px;
}

.widget-fancy-light-box-video .videop-wrapper .loader {
  position: absolute;
  z-index: 1;
}

.widget-fancy-flat-card {
  display: flex;
  flex-direction: column;
  padding: 0;
  background: #fff;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  margin-bottom: 1rem;
}

.widget-fancy-flat-card .wfc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0.5rem 0 0.5rem;
}

.widget-fancy-flat-card .wfc-header .wfc-header-info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.widget-fancy-flat-card .wfc-header .wfc-header-info .image {
  width: 35px;
  height: 35px;
  align-self: flex-start;
  cursor: pointer;
}

.widget-fancy-flat-card .wfc-header .wfc-header-info .image img {
  display: block;
  width: inherit;
  height: inherit;
  -moz-object-fit: cover;
  -moz-osx-object-fit: cover;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  -khtml-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  border-radius: 1rem;
}

.widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra {
  margin: 0 0.8rem 0 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  line-height: 0.8em;
  flex: 1;
  text-align: justify;
}

.widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra .wfc-header-info-extra-title {
  color: #080809;
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
}

.widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra .wfc-header-info-extra-time {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #65686C;
  font-size: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 1.4em;
  margin-top: 0.15rem;
}

.widget-fancy-flat-card .wfc-header .wfc-header-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
}

.widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1.2rem;
  color: #606366;
}

.widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item i {
  font-size: inherit;
}

.widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item.active.video {
  color: #9a57fb;
}

.widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item.active.share {
  color: #9a57fb;
}

.widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item.active.more {
  color: #9a57fb;
}

.widget-fancy-flat-card .wfc-content .wfc-desc {
  font-size: 0.8rem;
}

.widget-fancy-flat-card .wfc-content .wfc-desc:empty {
  padding: 0 0.5rem;
}

.widget-fancy-flat-card .wfc-content .wfc-desc:empty + .wfc-gallery {
  padding: 1rem 0 0 0;
}

.widget-fancy-flat-card .wfc-content .wfc-desc:not(:empty) {
  padding: 1rem 0.5rem;
}

.widget-fancy-flat-card .wfc-content .wfc-desc:not(:empty) + .wfc-gallery {
  padding: 0 0 0 0;
}

.widget-fancy-flat-card .wfc-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0.5rem;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: flex-end;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1.3rem;
  color: #606366;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item i {
  font-size: inherit;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item button {
  padding: 0.4em 0.8em 0.4em;
  margin: 0;
  font-size: 0.95rem;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item.like {
  color: inherit;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item.video {
  color: inherit;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item.active.like {
  color: #9a57fb;
}

.widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item.active.video {
  color: #9a57fb;
}

.widget-fancy-list-card {
  display: flex;
  flex-direction: row;
  padding: 0;
  background: #fff;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  border-radius: 0.6rem;
}

.widget-fancy-list-card .wflc-left {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.widget-fancy-list-card .wflc-left .image {
  width: 80px;
  height: 100%;
  align-self: flex-start;
  cursor: pointer;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.widget-fancy-list-card .wflc-left .image img {
  display: block;
  width: inherit;
  height: inherit;
  -moz-object-fit: cover;
  -moz-osx-object-fit: cover;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
  -khtml-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}

.widget-fancy-list-card .wflc-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.widget-fancy-list-card .wflc-right .wflc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0.5rem 0 1rem;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra {
  margin-right: 0.8rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  line-height: 0.8em;
  flex: 1;
  text-align: justify;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-title {
  color: #080809;
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-title.no-clickable {
  cursor: text;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-time {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #65686C;
  font-size: 0.5rem;
  font-weight: 500;
  cursor: pointer;
  line-height: 1.4em;
  margin-top: 0.15rem;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-time.no-clickable {
  cursor: text;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1.2rem;
  color: #606366;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item i {
  font-size: inherit;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item.active.video {
  color: #9a57fb;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item.active.share {
  color: #9a57fb;
}

.widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item.active.more {
  color: #9a57fb;
}

.widget-fancy-list-card .wflc-right .wflc-desc {
  font-size: 0.8rem;
}

.widget-fancy-list-card .wflc-right .wflc-footer {
  border-top: solid 1px rgba(34, 36, 38, 0.15);
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1.3rem;
  color: #606366;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item i {
  font-size: inherit;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item button {
  padding: 0.6em 0.8em 0.6em;
  margin: 0;
  font-size: 0.85rem;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item.like {
  color: inherit;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item.video {
  color: inherit;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item.active.like {
  color: #9a57fb;
}

.widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item.active.video {
  color: #9a57fb;
}

.widget-fancy-list-card .wflc-right .wflc-desc:empty {
  padding: 0 0.5rem 0 1rem;
}

.widget-fancy-list-card .wflc-right .wflc-desc:empty + .wflc-footer {
  margin-top: 1rem;
}

.widget-fancy-list-card .wflc-right .wflc-desc:empty + .wflc-footer .wflc-footer-box {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}

.widget-fancy-list-card .wflc-right .wflc-desc:not(:empty) {
  padding: 1rem 1rem 1rem 1rem;
}

.widget-fancy-list-card .wflc-right .wflc-desc:not(:empty) + .wflc-footer .wflc-footer-box {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}

.widget-fancy-v-card {
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
}

.widget-fancy-v-card .wfvc-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.8rem 0.8rem;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-title {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  color: #aa76f5;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-title .wfvc-header-title-icon i {
  font-size: 1.15rem;
  margin-top: 0.1rem;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-title .wfvc-header-title-text {
  flex: 1;
  margin: 0 0.35rem;
  font-size: 1rem;
  font-weight: 550;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  display: none;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-action .wfvc-header-action-item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1rem;
  color: #606366;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-action .wfvc-header-action-item i {
  font-size: inherit;
}

.widget-fancy-v-card .wfvc-header .wfvc-header-action .wfvc-header-action-item.active {
  color: #9a57fb;
}

.widget-fancy-v-card .wfvc-content {
  padding: 0 1rem 0.8rem 1rem;
}

.widget-fancy-v-card.fluid-content .wfvc-content {
  padding: 0 0 0 0;
}

.widget-fancy-v-card-content {
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
}

.widget-fancy-v-card-content .wfvc-content {
  padding: 0.8rem 0.8rem;
}

.widget-fancy-v-card-content.fluid-content .wfvc-content {
  padding: 0 0 0 0;
}

.widget-fancy-list-view .wflv-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 1rem;
  background: #fff;
  border-top: solid 1px rgba(34, 36, 38, 0.15);
  min-height: 48px;
}

.widget-fancy-list-view .wflv-item .wflv-item-icon {
  font-size: 1.3rem;
  cursor: pointer;
  margin-top: 0.1rem;
}

.widget-fancy-list-view .wflv-item .wflv-item-icon.top {
  align-self: flex-start;
}

.widget-fancy-list-view .wflv-item .wflv-item-icon.center {
  align-self: center;
}

.widget-fancy-list-view .wflv-item .wflv-item-icon.bottom {
  align-self: flex-end;
}

.widget-fancy-list-view .wflv-item .wflv-item-text {
  flex: 1;
  font-size: 1rem;
  margin: 0 0.5rem;
  cursor: pointer;
}

.widget-fancy-list-view .wflv-item .wflv-item-content {
  flex: 1;
  font-size: 1rem;
  margin: 0 0.5rem;
}

.widget-fancy-list-view .wflv-item .wflv-item-content .ui.placeholder {
  font-size: 1rem;
}

.widget-fancy-list-view .wflv-item .wflv-item-action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.widget-fancy-list-view .wflv-item .wflv-item-action .wflv-item-action-item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1rem;
  color: #606366;
}

.widget-fancy-list-view .wflv-item .wflv-item-action .wflv-item-action-item i {
  font-size: inherit;
}

.widget-fancy-list-view .wflv-item .wflv-item-action .wflv-item-action-item.active {
  color: #9a57fb;
}

.widget-fancy-list-view .wflv-item:first-child {
  border-top: none;
}

.widget-fancy-list-view .wflv-item:last-child {
  xborder-bottom: solid 1px rgba(34, 36, 38, 0.15);
}

.widget-fancy-list-view.nested .wflv-item {
  padding: 0.6rem 0.25rem;
}

.widget-fancy-list-view.nested .wflv-item:last-child {
  padding-bottom: 0;
}

.react-modal-sheet-root {
  z-index: 1000 !important;
}

.react-modal-sheet-root .react-modal-sheet-container {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.3) 0px -2px 16px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container {
  cursor: grab;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container .react-modal-sheet-drag-indicator-container {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 100%;
  height: 2rem;
  cursor: grab;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container .react-modal-sheet-drag-indicator-container .react-modal-sheet-drag-indicator {
  display: inline-block;
  width: 18px;
  height: 5px;
  border-radius: 99px;
  background-color: #c2c2c2 !important;
  transform: translateX(2px) rotate(0deg);
  cursor: inherit;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container .title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container .title span {
  font-weight: 600;
  font-size: 1.5rem;
  color: inherit;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container.fluid {
  position: absolute;
  top: 0;
  z-index: 1;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-header-container.fluid .react-modal-sheet-drag-indicator-container .react-modal-sheet-drag-indicator {
  background-color: rgba(102, 102, 102, 0.5) !important;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-content {
  font-size: 1rem;
  color: inherit;
  min-height: 50vh !important;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-content .react-modal-sheet-content-scroller {
  min-height: inherit;
  overflow-x: hidden;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-content .react-modal-sheet-content-scroller > div {
  padding: 1rem 1rem 1rem 1rem;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-content.fluid .react-modal-sheet-content-scroller > div {
  padding: 0;
}

.react-modal-sheet-root .react-modal-sheet-container .react-modal-sheet-content.v-center .react-modal-sheet-content-scroller > div {
  min-height: inherit;
}

.react-modal-sheet-root .react-modal-sheet-backdrop {
  background-color: rgba(0, 0, 0, 0.35);
}

.widget-fancy-share .wfs-header {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 1rem 0;
  color: inherit;
}

.widget-fancy-share .wfs-items {
  display: grid;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  row-gap: 0.75rem;
  grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
  xgrid-template-rows: repeat(auto-fill, minmax(50px, 1fr));
  xjustify-content: center;
  xalign-items: center;
}

.widget-fancy-share .wfs-items.show-brand-title {
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
}

.widget-fancy-share .wfs-items .wfs-item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  cursor: pointer;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share svg {
  width: 40px;
  height: 40px;
  border-radius: 1rem;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share span {
  font-size: 1rem;
  color: #28282B;
  text-align: center;
  margin: 0.2rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.whatsapp svg circle {
  fill: #25d366;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.facebook svg circle {
  fill: #0866ff;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.telegram svg circle {
  fill: #0088cc;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.twitter svg circle {
  fill: #000000;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.linkedin svg circle {
  fill: #0a66c2;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.weibo svg circle {
  fill: #df2029;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.line svg circle {
  fill: #3eb800;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share.email svg circle {
  fill: #7f7f7f;
}

.widget-fancy-share .wfs-items .wfs-item .wfs-item-share:hover span {
  color: #000000;
}

.widget-fancy-contact .wfc-header {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 1rem 0rem;
  color: inherit;
}

.widget-fancy-contact .wfc-items {
  display: grid;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  row-gap: 0.75rem;
  grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
  xgrid-template-rows: repeat(auto-fill, minmax(50px, 1fr));
  xjustify-content: center;
  xalign-items: center;
}

.widget-fancy-contact .wfc-items.show-brand-title {
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
}

.widget-fancy-contact .wfc-items .wfc-item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  cursor: pointer;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact a span.wfc-item-contact-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact a span.wfc-item-contact-icon i {
  font-size: 1.5rem;
  color: #fff;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact a span.wfc-item-contact-text {
  font-size: 1rem;
  color: inherit;
  text-align: center;
  margin: 0.2rem 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact.whatsapp a span.wfc-item-contact-icon {
  background: #25d366;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact.whatsapp a span.wfc-item-contact-icon i {
  margin-left: 1px;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact.wechat a span.wfc-item-contact-icon {
  background: #41c100;
}

.widget-fancy-contact .wfc-items .wfc-item .wfc-item-contact.telegram a span.wfc-item-contact-icon {
  background: #0088cc;
}

.modals:has(.widget-fancy-modal) {
  padding: 0;
  background-color: rgba(0, 0, 0, 0.35);
}

.widget-fancy-modal {
  position: relative;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  margin-top: calc(45px + 150px) !important;
  border-radius: 0;
}

.widget-fancy-modal.fullscreen.modal {
  width: inherit !important;
}

.widget-fancy-modal .wfm-icon-close {
  position: absolute;
  right: 5px;
  top: -1rem;
  z-index: 2;
  cursor: pointer;
}

.widget-fancy-modal .wfm-icon-close i {
  font-size: 2rem;
}

.widget-fancy-modal .wfm-icon-close i:before {
  background: #aa76f5;
  color: #fff;
  border-radius: 1rem;
}

.widget-fancy-modal .wfm-icon-close:after {
  content: '';
  clear: both;
}

.widget-fancy-modal .wfm-icon-close:hover i:before {
  background: #9a57fb;
  color: #fff;
}

.widget-fancy-modal.wfm-no-fluid .wfm-content {
  padding: 1.5rem 1.5rem;
}

.widget-fancy-map {
  position: absolute;
  width: 100%;
  height: 100%;
}

.widget-fancy-map .wfm-marker {
  position: absolute;
  width: 50px;
  height: 50px;
  left: calc(-50px/2);
  top: calc(-50px/2);
}

.widget-fancy-map .wfm-marker .wfmm-point {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.widget-fancy-map .wfm-marker .wfmm-point .wfmm-point-icon i {
  font-size: 32px;
  color: #ff0000;
}

.widget-fancy-map .wfm-marker .wfmm-point .wfmm-point-text {
  position: absolute;
  left: 45px;
  display: -webkit-box;
  -moz-line-clamp: 2;
  -moz-osx-line-clamp: 2;
  -o-line-clamp: 2;
  -webkit-line-clamp: 2;
  -khtml-line-clamp: 2;
  -ms-line-clamp: 2;
  line-clamp: 2;
  -moz-osx-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-box-orient: vertical;
  -khtml-box-orient: vertical;
  -ms-box-orient: vertical;
  box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 14px;
  font-weight: 550;
  width: 100px;
  color: #aa76f5;
  margin: 0 1px;
}

.widget-fancy-map .gm-style-mtc-bbw,
.widget-fancy-map .gm-fullscreen-control {
  margin-top: 30px !important;
}

.widget-fancy-map.small-screen .gm-style-mtc-bbw,
.widget-fancy-map.small-screen .gm-fullscreen-control {
  margin-top: 10px !important;
}

.widget-fancy-map.small-screen .gm-fullscreen-control {
  margin-top: 30px !important;
}

.widget-fancy-map.small-screen .gm-bundled-control-on-bottom {
  top: 80px !important;
}

.widget-fancy-scanner {
  min-height: inherit;
}

.widget-fancy-scanner .wfsc-container {
  width: inherit;
  min-height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.widget-fancy-scanner .wfsc-container .wfsc-title {
  margin: 1rem 0;
  text-align: center;
}

.widget-fancy-scanner .wfsc-container .wfsc-title span {
  font-size: 1.5rem;
  font-weight: 550;
  color: inherit;
}

.widget-fancy-scanner .wfsc-container .wfsc-area {
  width: 280px !important;
  height: 280px !important;
  background: #000000;
  border-radius: 0.5rem;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(1) > div {
  border: 2px dashed rgba(139, 0, 220, 0.4) !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(1) > div > div:nth-child(1) {
  border-color: #8b00dc transparent transparent #8b00dc !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(1) > div > div:nth-child(2) {
  border-color: #8b00dc #8b00dc transparent transparent !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(1) > div > div:nth-child(3) {
  border-color: transparent transparent #8b00dc #8b00dc !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(1) > div > div:nth-child(4) {
  border-color: transparent #8b00dc #8b00dc transparent !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(2) > svg {
  stroke: #8b00dc !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(3) > svg,
.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(4) > svg,
.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(5) > svg {
  stroke: #8b00dc !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(3) > svg > path,
.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(4) > svg > path,
.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:nth-child(5) > svg > path {
  stroke: #8b00dc !important;
  fill: #8b00dc !important;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(2) {
  border-radius: inherit;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(2).overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  z-index: 10;
  border-radius: inherit;
}

.widget-fancy-scanner .wfsc-container .wfsc-area > div > div:nth-child(2).overlay .overlay-focus {
  position: relative;
  xwidth: 70%;
  width: 100%;
  aspect-ratio: 1 / 1;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: inherit;
}

.widget-fancy-scanner .wfsc-container .wfsc-status {
  margin: 1rem 0;
  text-align: center;
}

.widget-fancy-scanner .wfsc-container .wfsc-status span {
  font-size: 1.35rem;
}

.widget-fancy-scanner .wfsc-container .wfsc-status span.success {
  color: #2C662D;
}

.widget-fancy-scanner .wfsc-container .wfsc-status span.error {
  color: #c33a2c;
}

.widget-fancy-scanner.disabled .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:last-child {
  cursor: default !important;
  pointer-events: none !important;
}

.widget-fancy-scanner.disabled .wfsc-container .wfsc-area > div > div:nth-child(1) > div > div:last-child svg {
  opacity: 1 !important;
  cursor: default !important;
  pointer-events: none !important;
}

.widget-fancy-scanner.disabled .wfsc-container .wfsc-area > div > div:nth-child(2).overlay {
  display: flex;
}

@media screen and (max-width: 480px) {
  .Toastify .Toastify__toast-container {
    width: 95vw;
    left: 2.5vw;
    right: 2.5vw;
    margin: 0;
  }
}

@media screen and (min-width: 390px) {
  .widget-fancy-slider-3d-gallery {
    height: 180px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item {
    width: 270px !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-text span {
    padding: 0.7rem 0.5rem;
    font-size: 0.75rem;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow {
    width: 25px;
    height: 25px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:before {
    font-size: 25px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container {
    bottom: -1.5rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators {
    gap: 0.5rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators li svg {
    width: 6px !important;
    height: 6px !important;
  }

  .widget-fancy-slider-3d-gallery:has(.react-responsive-3d-carousel__indicators-container) {
    margin-bottom: 2.5rem;
  }
}

@media screen and (min-width: 480px) {
  .widget-box-combox .widget-box-combox-container {
    width: 80%;
  }

  .widget-form-phone-input {
    margin: 0 0 1em !important;
  }

  .widget-form-phone-input .ui.input .react-international-phone-input-container {
    flex-direction: row;
  }

  .widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-country-selector button {
    width: auto;
    padding: 0 8px;
  }

  .widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-dial-code-preview {
    margin: 0;
    padding: 0 8px;
  }

  .widget-form-phone-input .ui.input .react-international-phone-input-container .react-international-phone-input {
    text-align: left;
  }

  .widget-form-phone-input .ui.input .checking {
    margin: 0 0 0 0.4rem !important;
  }

  .widget-form-phone-input .ui.input .checking:empty {
    margin: 0 !important;
  }

  .widget-form-phone-input .ui.input .verify {
    margin: 0 0.4rem;
  }

  .widget-form-phone-input .ui.input .verify a {
    padding: 0.7em 1em 0.7em;
  }

  .widget-form-section-simple-editor.fan .segment form .header {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .widget-form-section-simple-editor.fan .segment form .line-wrapper {
    padding: 0 2rem;
  }

  .widget-form-section-simple-editor.fan .segment form > .content {
    padding: 1rem 2rem;
  }

  .widget-form-section-simple-editor.fan .segment form .action {
    padding: 1rem 2rem 2rem 2rem;
  }

  .widget-form-otp .otp-form .otpf-header .otpfh-value {
    font-size: 2rem;
  }

  .widget-form-otp .otp-form .otpf-body .otpf-body-content .otpfb-input > div .ui.input {
    width: 50px !important;
    height: 50px !important;
    font-size: 2em;
  }

  .widget-form-otp .otp-form .otpf-footer .resend .rsd-action a {
    font-size: 1.3rem;
  }

  .widget-form-otp.sheet .otp-form .otpf-header .otpfh-value {
    font-size: 1.5rem;
  }

  .widget-fancy-margin {
    margin: 1rem 1rem;
  }

  .widget-fancy-margin-vertical {
    margin: 1rem 0;
  }

  .widget-fancy-slider-3d-gallery {
    height: 240px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item {
    width: 360px !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-text span {
    padding: 0.7rem 0.5rem;
    font-size: 0.75rem;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow {
    width: 25px;
    height: 25px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:before {
    font-size: 25px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container {
    bottom: -1.5rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators {
    gap: 0.5rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators li svg {
    width: 6px !important;
    height: 6px !important;
  }

  .widget-fancy-slider-3d-gallery:has(.react-responsive-3d-carousel__indicators-container) {
    margin-bottom: 2.5rem;
  }

  .widget-fancy-photo-grid .ui.grid .row .column .cover-text.preview,
  .widget-fancy-video-grid .ui.grid .row .column .cover-text.preview {
    font-size: 120%;
  }

  .widget-fancy-photo-grid .ui.grid .row .column .cover-text.count,
  .widget-fancy-video-grid .ui.grid .row .column .cover-text.count {
    font-size: 150%;
  }

  .widget-fancy-list-card .wflc-left .image {
    width: 120px;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra {
    line-height: 1.1em;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-title {
    font-size: 0.9rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-time {
    font-size: 0.8125rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item {
    font-size: 1.2rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-desc {
    font-size: 0.9rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item {
    font-size: 1.3rem;
  }
}

@media screen and (min-width: 768px) {
  .ui.grid.container-fluid {
    margin-left: 0;
    margin-right: 0;
  }

  .widget-box-combox .widget-box-combox-container {
    width: 50%;
  }

  .widget-form-table-simple-editor table tr td.editable-label {
    text-align: right;
  }

  .widget-form-table-simple-editor table tr td.editable-input {
    text-align: left;
  }

  .widget-image-gallery-editor .gallery {
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-template-columns: repeat(5, calc((100% - ((5 - 1) * 1rem)) / 5));
  }

  .widget-image-gallery-editor .gallery .item .action .uploader-icon {
    border-radius: 35px;
    width: 35px;
    height: 35px;
    margin: 0 0.25rem;
  }

  .widget-image-gallery-editor .gallery .item .action .uploader-icon .loader {
    position: absolute;
    top: 30%;
    left: 10%;
  }

  .widget-video-gallery-editor .gallery {
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-template-columns: repeat(2, calc((100% - ((2 - 1) * 1rem)) / 2));
  }

  .widget-video-gallery-editor .gallery .item .action .uploader-icon {
    border-radius: 35px;
    width: 35px;
    height: 35px;
    margin: 0 0.25rem;
  }

  .widget-video-gallery-editor .gallery .item .action .uploader-icon .loader {
    position: absolute;
    top: 30%;
    left: 10%;
  }

  .widget-fancy-margin {
    margin: 1rem 1rem;
  }

  .widget-fancy-margin-vertical {
    margin: 1rem 0;
  }

  .widget-fancy-slider-gallery {
    margin: 1.5rem 0 1rem 0;
  }

  .widget-fancy-slider-gallery .slider:has(.slick-list .slick-track:empty) {
    margin: 0;
  }

  .widget-fancy-slider-gallery .slider:not(:has(.slick-dots)) {
    margin: 1.5rem 0 1.5rem 0;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow {
    -moz-transform: translate(0, 165%);
    -moz-osx-transform: translate(0, 165%);
    -khtml-transform: translate(0, 165%);
    transform: translate(0, 165%);
    width: 30px;
    height: 30px;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow.slick-prev {
    left: 5px;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow.slick-next {
    right: 5px;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow:before {
    font-size: 30px;
  }

  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper {
    margin: 0 0.25rem;
    width: 130px;
    height: 130px;
  }

  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-text span {
    margin: 0 0 0.25rem 0;
    font-size: 0.7rem;
    line-height: 0.85rem;
  }

  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide.slick-active.slick-center:not(.slick-cloned) > div .g-item .g-item-wrapper,
  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide.slick-active.slick-center.slick-current > div .g-item .g-item-wrapper {
    transform: scale(1.15);
    margin: 0 0.8rem;
  }

  .widget-fancy-slider-gallery .slider .slick-dots li {
    width: 8px;
    height: 8px;
  }

  .widget-fancy-slider-gallery .slider .slick-dots li button:before {
    font-size: 8px;
  }

  .widget-fancy-slider-3d-gallery {
    height: 300px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item {
    width: 450px !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-text span {
    padding: 0.8rem 0.5rem;
    font-size: 0.85rem;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow {
    width: 30px;
    height: 30px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:before {
    font-size: 30px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container {
    bottom: -2rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators {
    gap: 0.5rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators li svg {
    width: 8px !important;
    height: 8px !important;
  }

  .widget-fancy-slider-3d-gallery:has(.react-responsive-3d-carousel__indicators-container) {
    margin-bottom: 3rem;
  }

  .widget-fancy-one-banner .wfob-image-frame {
    height: 350px;
  }

  .widget-fancy-one-banner .wfob-desc span {
    font-size: 1.5rem;
    padding: 0rem 3rem;
    line-height: 1.2em;
  }

  .widget-fancy-photo-grid .ui.grid .row .column .cover-text.preview,
  .widget-fancy-video-grid .ui.grid .row .column .cover-text.preview {
    font-size: 200%;
  }

  .widget-fancy-photo-grid .ui.grid .row .column .cover-text.count,
  .widget-fancy-video-grid .ui.grid .row .column .cover-text.count {
    font-size: 200%;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .image {
    width: 50px;
    height: 50px;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra {
    margin: 0 0.8rem 0 0.8rem;
    line-height: 1.3em;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra .wfc-header-info-extra-title {
    font-size: 1rem;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra .wfc-header-info-extra-time {
    font-size: 0.8125rem;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item {
    font-size: 1.5rem;
  }

  .widget-fancy-flat-card .wfc-content .wfc-desc {
    font-size: 1rem;
  }

  .widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item {
    font-size: 1.8rem;
  }

  .widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item button {
    padding: 0.78571429em 1.5em 0.78571429em;
    margin: 0;
    font-size: 1rem;
  }

  .widget-fancy-list-card .wflc-left .image {
    width: 200px;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra {
    line-height: 1.3em;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-title {
    font-size: 1rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-time {
    font-size: 0.8125rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item {
    font-size: 1.5rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-desc {
    font-size: 1rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item {
    font-size: 1.8rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item button {
    padding: 0.78571429em 1.5em 0.78571429em;
    margin: 0;
    font-size: 1rem;
  }

  .widget-fancy-v-card .wfvc-header {
    padding: 1rem 1rem;
  }

  .widget-fancy-v-card .wfvc-header .wfvc-header-title .wfvc-header-title-icon i {
    font-size: 1.5rem;
    margin-top: 0;
  }

  .widget-fancy-v-card .wfvc-header .wfvc-header-title .wfvc-header-title-text {
    font-size: 1.5rem;
  }

  .widget-fancy-v-card .wfvc-header .wfvc-header-action .wfvc-header-action-item {
    font-size: 1.5rem;
  }

  .widget-fancy-v-card .wfvc-header .wfvc-header-action .wfvc-header-action-item i {
    font-size: inherit;
  }

  .widget-fancy-v-card .wfvc-content {
    padding: 0 1.4rem 1rem 1.4rem;
  }

  .widget-fancy-v-card-content .wfvc-content {
    padding: 1rem 1rem;
  }

  .widget-fancy-list-view .wflv-item .wflv-item-icon {
    font-size: 1.3rem;
  }

  .widget-fancy-list-view .wflv-item .wflv-item-text {
    font-size: 1.3rem;
  }

  .widget-fancy-list-view .wflv-item .wflv-item-content {
    font-size: 1.3rem;
  }

  .widget-fancy-list-view .wflv-item .wflv-item-action .wflv-item-action-item {
    font-size: 1.5rem;
  }

  .widget-fancy-modal {
    margin-top: calc(45px + 300px) !important;
  }

  .widget-fancy-modal .wfm-icon-close i {
    font-size: 2.5rem;
  }

  .widget-fancy-modal .wfm-icon-close i:before {
    border-radius: 2rem;
  }
}

@media screen and (min-width: 992px) {
  .widget-image-gallery-editor .gallery {
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-template-columns: repeat(6, calc((100% - ((6 - 1) * 1rem)) / 6));
  }

  .widget-video-gallery-editor .gallery {
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-template-columns: repeat(4, calc((100% - ((4 - 1) * 1rem)) / 4));
  }

  .widget-fancy-margin {
    margin: 1rem 1rem;
  }

  .widget-fancy-margin-vertical {
    margin: 1rem 0;
  }

  .widget-fancy-photo-grid .ui.grid .row .column.height-one,
  .widget-fancy-video-grid .ui.grid .row .column.height-one {
    padding-top: 25%;
  }

  .widget-fancy-photo-grid .ui.grid .row .column.height-two,
  .widget-fancy-video-grid .ui.grid .row .column.height-two {
    padding-top: 25%;
  }

  .widget-fancy-photo-grid .ui.grid .row .column.height-three,
  .widget-fancy-video-grid .ui.grid .row .column.height-three {
    padding-top: 16.66665%;
  }

  .widget-fancy-photo-grid .ui.grid .row .column .cover-text.preview,
  .widget-fancy-video-grid .ui.grid .row .column .cover-text.preview {
    font-size: 200%;
  }

  .widget-fancy-photo-grid .ui.grid .row .column .cover-text.count,
  .widget-fancy-video-grid .ui.grid .row .column .cover-text.count {
    font-size: 200%;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra {
    line-height: 1.3em;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra .wfc-header-info-extra-title {
    font-size: 1rem;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-info .wfc-header-info-extra .wfc-header-info-extra-time {
    font-size: 0.8125rem;
  }

  .widget-fancy-flat-card .wfc-header .wfc-header-action .wfc-header-action-item {
    font-size: 1.5rem;
  }

  .widget-fancy-flat-card .wfc-content .wfc-desc {
    font-size: 1rem;
  }

  .widget-fancy-flat-card .wfc-content .wfc-desc:empty {
    padding: 0 1rem;
  }

  .widget-fancy-flat-card .wfc-content .wfc-desc:not(:empty) {
    padding: 1rem 1rem;
  }

  .widget-fancy-flat-card .wfc-footer .wfc-footer-action .wfc-footer-action-item {
    font-size: 1.6rem;
  }

  .widget-fancy-list-card .wflc-left .image {
    width: 200px;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra {
    line-height: 1.3em;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-title {
    font-size: 1rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-info .wflc-header-info-extra .wflc-header-info-extra-time {
    font-size: 0.8125rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-header .wflc-header-action .wflc-header-action-item {
    font-size: 1.5rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-desc {
    font-size: 1rem;
  }

  .widget-fancy-list-card .wflc-right .wflc-footer .wflc-footer-box .wflc-footer-action .wflc-footer-action-item {
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 1201px) {
  .widget-box-combox .widget-box-combox-container {
    width: 25%;
  }

  .widget-image-gallery-editor .gallery {
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-template-columns: repeat(6, calc((100% - ((6 - 1) * 1rem)) / 6));
  }

  .widget-video-gallery-editor .gallery {
    display: grid;
    grid-auto-flow: row;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
    grid-template-columns: repeat(4, calc((100% - ((4 - 1) * 1rem)) / 4));
  }

  .widget-fancy-one-banner .wfob-image-frame {
    height: 600px;
  }

  .widget-fancy-one-banner .wfob-desc span {
    font-size: 3rem;
    padding: 0rem 6rem;
    line-height: 1.2em;
  }

  .widget-fancy-slider-gallery {
    margin: 3rem 0 1rem 0;
  }

  .widget-fancy-slider-gallery .slider:has(.slick-list .slick-track:empty) {
    margin: 0;
  }

  .widget-fancy-slider-gallery .slider:not(:has(.slick-dots)) {
    margin: 3rem 0 2rem 0;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow {
    -moz-transform: translate(0, 195%);
    -moz-osx-transform: translate(0, 195%);
    -khtml-transform: translate(0, 195%);
    transform: translate(0, 195%);
    width: 40px;
    height: 40px;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow.slick-prev {
    left: 5px;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow.slick-next {
    right: 5px;
  }

  .widget-fancy-slider-gallery .slider .slick-arrow:before {
    font-size: 40px;
  }

  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper {
    margin: 0 0.5rem;
    width: 200px;
    height: 200px;
  }

  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide > div .g-item .g-item-wrapper .g-item-text span {
    margin: 0 0 0.35rem 0;
    font-size: 0.8rem;
    line-height: 0.95rem;
  }

  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide.slick-active.slick-center:not(.slick-cloned) > div .g-item .g-item-wrapper,
  .widget-fancy-slider-gallery .slider .slick-list .slick-track .slick-slide.slick-active.slick-center.slick-current > div .g-item .g-item-wrapper {
    transform: scale(1.15);
    margin: 0 1rem;
  }

  .widget-fancy-slider-gallery .slider .slick-dots {
    margin-top: 1rem;
  }

  .widget-fancy-slider-gallery .slider .slick-dots li {
    width: 10px;
    height: 10px;
  }

  .widget-fancy-slider-gallery .slider .slick-dots li button:before {
    font-size: 10px;
  }

  .widget-fancy-slider-3d-gallery {
    height: 450px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item {
    width: 675px !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__list .react-responsive-3d-carousel__item .wfs3g-item .wfs3g-i-text span {
    padding: 1.2rem 0.5rem;
    font-size: 1.2rem;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow {
    width: 40px;
    height: 40px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__arrows-container .react-responsive-3d-carousel__arrows button .slick-arrow:before {
    font-size: 40px;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container {
    bottom: -2rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators {
    gap: 0.5rem !important;
  }

  .widget-fancy-slider-3d-gallery .react-responsive-3d-carousel .react-responsive-3d-carousel__indicators-container ul.react-responsive-3d-carousel__indicators li svg {
    width: 10px !important;
    height: 10px !important;
  }

  .widget-fancy-slider-3d-gallery:has(.react-responsive-3d-carousel__indicators-container) {
    margin-bottom: 3rem;
  }

  .widget-fancy-modal {
    margin-top: calc(45px + 300px) !important;
  }

  .widget-fancy-modal .wfm-icon-close i {
    font-size: 2rem;
  }

  .widget-fancy-modal .wfm-icon-close i:before {
    border-radius: 1rem;
  }
}

html {
  width: 100%;
  height: 100%;
  font-size: 16px;
  -moz-overflow-behavior: none;
  -moz-osx-overflow-behavior: none;
  -o-overflow-behavior: none;
  -webkit-overflow-behavior: none;
  -khtml-overflow-behavior: none;
  -ms-overflow-behavior: none;
  overflow-behavior: none;
  /* Target the entire scrollbar */
  /* Customize the scrollbar track (the background) */
  /* Customize the scrollbar thumb (the draggable handle) */
  /* Customize the scrollbar thumb on hover */
}

html ::-webkit-scrollbar {
  width: 7px;
  /* Set your desired width in pixels */
}

html ::-webkit-scrollbar-track {
  background: #f1f1f1;
}

html ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  /* Roundness of the scroll thumb */
  background-color: rgba(102, 102, 102, 0.5);
}

html ::-webkit-scrollbar-thumb:hover {
  background: rgba(102, 102, 102, 0.7);
}

html.min-width {
  min-width: 1024px;
}

html body {
  width: inherit;
  height: inherit;
  background: #f2f4f7;
  color: #080809;
  font-size: inherit;
  overflow: auto;
  -moz-overflow-behavior: none;
  -moz-osx-overflow-behavior: none;
  -o-overflow-behavior: none;
  -webkit-overflow-behavior: none;
  -khtml-overflow-behavior: none;
  -ms-overflow-behavior: none;
  overflow-behavior: none;
}

html body > div.react {
  width: inherit;
  height: inherit;
}

html body > div.react .framer-motion-div {
  width: inherit;
  height: inherit;
}

html body > div.react .framer-motion-div .pushable-container {
  width: inherit;
  height: inherit;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool {
  overflow: hidden;
  height: auto;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool .ptr__pull-down .ptr__loader .loader {
  z-index: 1;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool .ptr__children {
  overflow: hidden auto !important;
  height: auto !important;
  xmin-height: 100vh;
  -webkit-overflow-scrolling: initial;
  -webkit-overflow-scrolling: auto;
  -moz-overflow-behavior-y: contain;
  -moz-osx-overflow-behavior-y: contain;
  -o-overflow-behavior-y: contain;
  -webkit-overflow-behavior-y: contain;
  -khtml-overflow-behavior-y: contain;
  -ms-overflow-behavior-y: contain;
  overflow-behavior-y: contain;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool .ptr__children .ptr__fetch-more {
  display: block !important;
  height: 50px;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool .ptr__children .ptr__fetch-more .ptr__loader {
  visibility: hidden;
  padding: 0.5rem 0;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool .ptr__children .ptr__fetch-more .ptr__loader .loader {
  z-index: 1;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool.ptr--pull-down-treshold-breached .ptr__pull-down {
  position: relative;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool.ptr--pull-down-treshold-breached .ptr__pull-down > div {
  padding: 0.5rem 0;
}

html body > div.react .framer-motion-div .pushable-container .pulling-refresh-tool.ptr--fetch-more-treshold-breached .ptr__children .ptr__fetch-more .ptr__loader {
  visibility: visible;
}

html body > div.react .framer-motion-div .pushable-container .page-header {
  height: 45px;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
  z-index: 888;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu {
  height: inherit;
  background: #fff !important;
  background-image: none !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .item {
  padding: 1rem 0.5rem;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .item:before {
  width: 0;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .header.item {
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
  margin: 0 !important;
  font-size: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .header.item img {
  width: 35px;
  margin-right: 0.5rem;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .header.item:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: inherit !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .header.item:focus,
html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .header.item.active {
  background: rgba(255, 255, 255, 0.08) !important;
  color: inherit !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .header.item.active:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  color: inherit !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item {
  padding: 0 0.5rem 0 0;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a {
  background: transparent;
  color: #080809;
  margin: 0 0.6rem !important;
  cursor: pointer;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item i.f-icon {
  font-size: 1.5rem;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item:hover {
  background: transparent !important;
  color: #080809 !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item:focus,
html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item.active {
  background: transparent !important;
  color: #080809 !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item.qrcode {
  color: #8b00dc;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item.qrcode:hover {
  color: #8b00dc !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item.qrcode:focus,
html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a.menu-item.qrcode.active {
  color: #8b00dc !important;
}

html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item a:last-child {
  margin: 0 !important;
}

html body > div.react .framer-motion-div .pushable-container .page-main {
  position: relative;
}

html body > div.react .framer-motion-div .pushable-container .page-main .page-pushable {
  overflow: hidden;
}

html body > div.react .framer-motion-div .pushable-container .page-main .page-pushable:not(body) {
  -moz-transform: none;
  -moz-osx-transform: none;
  -khtml-transform: none;
  transform: none;
}

html body > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher {
  position: relative;
  min-height: 100%;
}

html body > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content {
  xpadding-bottom: 50px;
}

html body > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div {
  background: transparent;
  color: inherit;
}

html body > div.react .framer-motion-div .pushable-container .page-footer {
  position: fixed;
  bottom: 0;
  xwidth: 100%;
  width: 100vw;
  height: 50px;
  display: block;
  z-index: 888;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container {
  z-index: inherit;
  width: inherit;
  height: inherit;
  box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  color: #080809;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  min-width: 50px;
  height: 100%;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: inherit;
  color: #080809;
  cursor: pointer;
  overflow: hidden;
  padding: 0.1rem 0;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w .nav-c-i-w-icon {
  font-size: 1.3rem;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w .nav-c-i-w-text {
  font-size: 0.65rem;
  text-align: center;
  width: inherit;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 80px;
  line-height: 1.2em;
  margin-top: 0.1rem;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w .placeholder {
  width: 95vw;
  margin: 0 1rem;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w.active {
  color: #8e49fc;
}

html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w:hover {
  color: #8e49fc;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.5rem;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: center;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item {
  margin: 0 0.1rem;
  cursor: pointer;
  font-size: 1.3rem;
  color: #606366;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item i {
  font-size: inherit;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item button {
  padding: 0.4em 0.8em 0.4em;
  margin: 0;
  font-size: 0.95rem;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.copyright {
  display: flex;
  align-items: center;
  justify-content: center;
}

html body > div.react .framer-motion-div .pushable-container .page-footer.copyright .copyright-text {
  font-size: inherit;
  font-weight: 550;
  text-align: center;
}

html body > div.react .framer-motion-div .pushable-container.animate__animated {
  height: 100vh;
  overflow: hidden;
}

html body > div.react .framer-motion-div .pushable-container.animate__animated .pulling-refresh-tool .ptr__children {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

html body > div.react .framer-motion-div .pushable-container.animate__animated .pulling-refresh-tool .ptr__children::-webkit-scrollbar {
  display: none;
}

html body > div.react .framer-motion-div .pushable-container.scroll-hide .page-header {
  xdisplay: none;
}

html body > div.react .framer-motion-div .pushable-container.scroll-hide .page-main .page-pushable .page-content {
  xpadding-bottom: 50px;
  xpadding-bottom: 1rem;
}

html body > div.react .framer-motion-div .pushable-container.scroll-hide .page-main .page-pushable .page-footer {
  xdisplay: none;
}

@media screen and (min-width: 480px) {
  html body > div.react .framer-motion-div .pushable-container .page-header .menu > div .right.item {
    padding: 0 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w .nav-c-i-w-icon {
    font-size: 1.5rem;
  }

  html body > div.react .framer-motion-div .pushable-container .page-footer > div.nav-container .nav-c-item-wrapper .nav-c-i-w .nav-c-i-w-text {
    font-size: 0.85rem;
  }

  html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item {
    font-size: 1.8rem;
  }

  html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item button {
    padding: 0.65em 1.5em 0.65em;
    margin: 0;
    font-size: 1rem;
  }
}

@media screen and (min-width: 992px) {
  html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item {
    font-size: 1.6rem;
  }
}

@media screen and (min-width: 1201px) {
  html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container {
    padding: 0 calc(0.5rem + 7px) 0 0.5rem;
  }

  html body > div.react .framer-motion-div .pushable-container .page-footer.action > div.nav-container .action .item {
    font-size: 1.6rem;
  }
}

html body.layout-spa .splash-layout {
  width: 100%;
  height: 100vh;
  background-image: radial-gradient(circle, #c0bae0, #b8abe8, #b19aee, #ac89f2, #aa76f5);
}

html body.layout-spa .splash-layout .content-box {
  width: inherit;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

html body.layout-spa .splash-layout .content-box .image-box {
  margin-bottom: 0;
}

html body.layout-spa .splash-layout .content-box .image-box .image {
  width: 100px;
  height: auto;
}

html body.layout-spa .splash-layout .content-box .image-box .image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

html body.layout-spa .splash-layout .content-box .loader-box {
  position: relative;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader {
  position: absolute;
  top: 0%;
  left: 70%;
  transform-origin: 50% 50%;
  transform: rotate(90deg) translate(-50%, 0%);
  font-size: 36px;
  width: 1em;
  height: 3em;
  color: #7b5bb8;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw {
  width: 1em;
  height: 1em;
  animation: 1000ms pawAnimation ease-in-out infinite;
  opacity: 0;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw svg {
  width: 100%;
  height: 100%;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw .icon {
  fill: currentColor;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(odd) {
  transform: rotate(-10deg);
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(even) {
  transform: rotate(10deg) translate(125%, 0);
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(1) {
  animation-delay: 0.5s;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(2) {
  animation-delay: 0.4s;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(3) {
  animation-delay: 0.3s;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(4) {
  animation-delay: 0.2s;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(5) {
  animation-delay: 0.1s;
}

html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw:nth-child(6) {
  animation-delay: 0s;
}

.no-cssanimations html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader .paw {
  opacity: 1;
}

@keyframes pawAnimation {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

html body.layout-spa .splash-layout .page-footer {
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 100%;
  height: 50px;
}

html body.layout-spa .splash-layout .page-footer > div .copyright {
  font-size: 0.75rem;
  font-weight: 550;
  text-align: center;
}

@media screen and (min-width: 480px) {
  html body.layout-spa .splash-layout .page-footer > div .copyright {
    font-size: 1rem;
  }
}

@media screen and (min-width: 768px) {
  html body.layout-spa .splash-layout .content-box .image-box .image {
    width: 150px;
  }

  html body.layout-spa .splash-layout .content-box .loader-box .ajax-loader {
    font-size: 50px;
  }
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .breadcrumb-box:after,
html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-slim-view .breadcrumb-box:after {
  display: flex;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  content: '';
  width: 100%;
  margin: 0.5rem 0 0 0;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .search-box,
html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-slim-view .search-box {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .search-box + .content-box,
html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-slim-view .search-box + .content-box {
  margin-top: 1rem;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .content-box,
html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-slim-view .content-box {
  xmargin-bottom: 1rem;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .content-box .action-bar,
html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-slim-view .content-box .action-bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .breadcrumb-box {
  padding-bottom: 1rem;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .search-box {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .search-box + .content-box {
  margin-top: 1rem;
}

html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .content-box {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .breadcrumb-box > .grid,
  html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .search-box > .grid,
  html body.layout-spa > div.react .framer-motion-div .pushable-container .page-main .page-pushable .page-pusher .page-content > div .content-normal-view .content-box > .grid {
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }
}

/*# sourceMappingURL=spa.css.map */