.elementor-widget-image a {
    display: flex !important;
}
.post-zoom-hover:hover .zoom-hover-img img {
    transform: scale(1.1);
}
.elementor-pagination .page-numbers {
	width: 40px;
    height: 40px;
	border: 1px solid #cfcfcf;
	background-color: #F9F9F7;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	margin: 10px;
}

.elementor-pagination .page-numbers:hover,
.elementor-pagination .page-numbers.current {
	color: #fff;
	background-color: var( --e-global-color-primary );
	border-color: var( --e-global-color-primary );
}
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
	width: auto;
	height: auto;
	background: transparent;
	border: none;
	border-radius: 0px;
}
.elementor-pagination .page-numbers.prev:hover,
.elementor-pagination .page-numbers.next:hover {
	color: var( --e-global-color-primary ) !important;
}
.sidebar-cat-hover:hover .sidebar-hover-bg-secondary {
	background-color: var( --e-global-color-primary ) !important;
}
.sidebar-cat-hover:hover .sidebar-hover-bg-secondary * {
	color: #fff !important;
}
.sidebar-cat-hover:hover .sidebar-hover-icon {
	transform: rotate(0deg) !important;
}

/* FORCE SVG VISIBILITY */
#spill-color-switch,
#spill-color-switch * {
  box-sizing: border-box;
}

/* Fix wrapper */
#spill-color-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

/* Fix icon containers */
#spill-color-switch .moon,
#spill-color-switch .sun {
  display: inline-flex !important;
  width: 16px;
  height: 16px;
  align-items: center;
  justify-content: center;
}

/* FORCE SVG size */
#spill-color-switch svg {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Ensure SVG path is visible */
#spill-color-switch svg path {
  fill: currentColor !important;
}

/* Default color (light mode) */
#spill-color-switch {
  color: #fff;
}

/* Dark mode color */
body.spill-dark-style #spill-color-switch {
  color: #fff;
}

/* Toggle visibility */
#spill-color-switch .sun {
  display: none !important;
}

body.spill-dark-style #spill-color-switch .sun {
  display: inline-flex !important;
}

body.spill-dark-style #spill-color-switch .moon {
  display: none !important;
}
body.spill-dark-style {
	background-color: #000;
    --e-global-color-primary: #fff;
    --e-global-color-secondary: #000;
    --e-global-color-text: #fff;

    --e-global-color-10ee900: #000;   /* black → soft black */
    --e-global-color-a32f12a: #fff;   /* white → soft white */
    --e-global-color-7040a5b: #000;   /* border */
    --e-global-color-a313bb4: #000;   /* gray */
    --e-global-color-425dedd: #000;   /* dark */
    --e-global-color-f155d50: #000;   /* light */
    --e-global-color-6b324fe: #fff;   /* light blue */
    --e-global-color-1d434f1: #000;   /* skeen */
}
body.spill-dark-style * {
	color: #fff !important;
	border-color: #fff !important;
}
body.spill-dark-style .elementor-icon-list-icon svg,
body.spill-dark-style .elementor-button,
body.spill-dark-style .elementor-post-navigation .elementor-post-navigation__link svg path {
	fill: #fff !important;
}
body.spill-dark-style .elementor-element-62bb027 .elementor-element .elementor-button:hover svg,
body.spill-dark-style .elementor-element-62bb027 .elementor-element .elementor-button:focus svg,
body.spill-dark-style .elementor-element-6e22af1 .elementor-element .elementor-button:hover svg,
body.spill-dark-style .elementor-element-6e22af1 .elementor-element .elementor-button:focus svg,
body.spill-dark-style .elementor-element-e93bb9c .elementor-element .elementor-button:hover svg,
body.spill-dark-style .elementor-element-e93bb9c .elementor-element .elementor-button:focus svg {
	fill: #000 !important;
}
body.spill-dark-style .elementor-element.elementor-element-6a76f16 *,
body.spill-dark-style .elementor-element-4cee59d .elementor-heading-title,
body.spill-dark-style .elementor-element-badacff .elementor-heading-title,
body.spill-dark-style .elementor-element-18a032a .elementor-heading-title,
body.spill-dark-style .elementor-element-775ac70 .elementor-heading-title,
body.spill-dark-style .elementor-element-bda2c79 .elementor-heading-title,
body.spill-dark-style .elementor-element-bfa75db .elementor-heading-title,
body.spill-dark-style .elementor-element-126813c .elementor-heading-title,
body.spill-dark-style .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] *,
body.spill-dark-style .elementor-element.elementor-element-90df1f6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover *,
body.spill-dark-style .elementor-element-62bb027 .elementor-element .elementor-button:hover *,
body.spill-dark-style .elementor-element-62bb027 .elementor-element .elementor-button:focus *,
body.spill-dark-style .elementor-element-6e22af1 .elementor-element .elementor-button:hover *,
body.spill-dark-style .elementor-element-6e22af1 .elementor-element .elementor-button:focus *,
body.spill-dark-style .elementor-element-e93bb9c .elementor-element .elementor-button:hover *,
body.spill-dark-style .elementor-element-e93bb9c .elementor-element .elementor-button:focus *,
body.spill-dark-style .elementor-element-ac847ff .elementor-element-6a757c0 .elementor-inline-items *,
body.spill-dark-style .elementor-pagination a.page-numbers:not(.prev):not(.next),
body.spill-dark-style .elementor-pagination span.page-numbers.current,
body.spill-dark-style .elementor-element-92f0a89 *,
body.spill-dark-style .elementor-element-b2c530c *,
body.spill-dark-style .elementor-element-74cf89c *,
body.spill-dark-style .elementor-element-cab96ff * {
	color: #000 !important;
}
body.spill-dark-style .elementor-element.elementor-element-2ff5d9c,
body.spill-dark-style .elementor-element.elementor-element-55cfe6d:not(.elementor-motion-effects-element-type-background) {
	background-color: #000;
}
body.spill-dark-style .elementor-element.elementor-element-55cfe6d:not(.elementor-motion-effects-element-type-background) {
	border-top-color: 1px solid #fff;
}
body.spill-dark-style .elementor-element.elementor-element-2ff5d9c * {
	color: #fff !important;
}
body.spill-dark-style .elementor-element.elementor-element-a205a9d,
body.spill-dark-style .elementor-element.elementor-element-632019a .elementor-button:hover,
body.spill-dark-style .elementor-element-55cfe6d,
body.spill-dark-style .elementor-element.elementor-element-d6edbbb:hover,
body.spill-dark-style .elementor-element.elementor-element-f8ae625:not(.elementor-motion-effects-element-type-background) {
	background-color: #000 !important;
	color: #fff !important;
}
body.spill-dark-style .elementor-element-55cfe6d {
	border-top: 1px solid #fff;
}
body.spill-dark-style .elementor-element.elementor-element-6a76f16:hover,
body.spill-dark-style .elementor-element.elementor-element-6a757c0:hover,
body.spill-dark-style .elementor-element.elementor-element-92f0a89:hover,
body.spill-dark-style .elementor-element.elementor-element-cab96ff:hover {
	background-color: #fff !important;
	color: #000 !important;
}
body.spill-dark-style .elementor-element.elementor-element-154f7ae,
body.spill-dark-style .elementor-element.elementor-element-830adea,
body.spill-dark-style .elementor-element.elementor-element-37ad7ac,
body.spill-dark-style .elementor-element-c7e1a54 .elementor-element.elementor-absolute a:hover,
body.spill-dark-style .elementor-element-c7e1a54 .elementor-element.elementor-absolute a:focus,
body.spill-dark-style .elementor-element.elementor-element-6883568:hover,
body.spill-dark-style .elementor-element-7b6346d a.elementor-element:hover .sidebar-hover-bg-secondary,
body.spill-dark-style .elementor-element-8967699 a.elementor-element:hover .sidebar-hover-bg-secondary {
    background-color: #FFFFFF4D !important;
	color: #fff !important;
}
body.spill-dark-style .elementor-element.elementor-element-5b9f4f5:not(.elementor-motion-effects-element-type-background) {
	background-color: #000 !important;
	background-image: none !important;
}
body.spill-dark-style header input::placeholder {
	color: #fff !important;
	opacity: 1 !important;
}
body.spill-dark-style header input::-webkit-input-placeholder,
body.spill-dark-style header input:-ms-input-placeholder,
body.spill-dark-style header input::-ms-input-placeholder {
  	color: #fff !important;
}
.on-hover {
	opacity: 0;
	transition: all 0.35s ease-out !important;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
}
.member-block:hover .on-hover {
	opacity: 0.6;
	transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
}
.member-title {
	position: relative;
	left: -10px;
	transition: all 0.35s ease-out !important;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
}
.member-block:hover .member-title {
	padding-left: 20px !important;
}
.member-title .elementor-heading-title:before {
	top: 2px;
    position: relative;
	content: url(https://spill.staging.tempurl.host/wp-content/uploads/2026/04/widgetarrows.png);
    vertical-align: sub;
    margin-right: 10px;
    line-height: 0;
}
.member-info {
	left: 50px;
	opacity: 0;
	position: relative;
	transition: all 0.35s ease-out !important;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
}
.member-block:hover .member-info {
	left: 0px;
	opacity: 1;
	position: relative;
	transition: all 0.35s ease-out !important;
    -moz-transition: all 0.35s ease-out;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
}
body.spill-dark-style .dark-mode-bg-black {
	background-color: var(--e-global-color-secondary) !important;
}
body.spill-dark-style .gallery-with-dark-mode a.elementor-item.elementor-gallery-title.elementor-item-active {
    color: var(--e-global-color-secondary) !important;
}
body.spill-dark-style .dark-mode-color-black *,
body.spill-dark-style .dark-mode-color-black .elementor-heading-title {
	color: var(--e-global-color-secondary) !important;
}