
.et-fb-settings-options-tab .dica_divi_carousel .et-fb-icon {
	margin: -2px 0 -5px 0 !important;
}

.et-fb-settings-options-tab .dica_divi_carousel svg {
	max-width: 28px;
	margin: 0 auto;
}

.et-fb-settings-options-tab .dica_divi_carousel {
	background-size: initial !important;
	background-repeat: no-repeat !important;
	background-position: 4px 2px !important;
	background-color: #fff4eb !important;
}

.et-fb-settings-options-tab .dica_divi_carousel:hover {
	background-color: #ffe9d7 !important;
	background-image: url("https://cdn-ilegego.nitrocdn.com/ocChYnnEJRbSyKsBdOBlyOEIaKWoDCLK/assets/images/optimized/rev-f2b8e23/innovativeautomation.com/wp-content/plugins/dg-divi-carousel/assets/img/icon_hover.svg") !important;
	background-size: initial !important;
	background-repeat: no-repeat !important;
	background-position: 4px 2px !important;
}

.et-fb-settings-options-tab .dica_divi_carousel:hover.nitro-lazy {
	background-image: none !important;
}

.et-fb-settings-options-tab [class^="dica_"], .et-fb-settings-options-tab .dica_divi_carousel {
	background-image: url("https://cdn-ilegego.nitrocdn.com/ocChYnnEJRbSyKsBdOBlyOEIaKWoDCLK/assets/images/optimized/rev-f2b8e23/innovativeautomation.com/wp-content/plugins/dg-divi-carousel/assets/img/icon.svg") !important;
	background-size: initial !important;
	background-repeat: no-repeat !important;
	background-position: 4px 2px !important;
}

.et-fb-settings-options-tab [class^="dica_"].nitro-lazy, .et-fb-settings-options-tab .dica_divi_carousel.nitro-lazy {
	background-image: none !important;
}

/* Light Box Feature */
.dg-carousel-lightbox {
	opacity: 0;
	transition: all .3s ease;
	width: 0;
	height: 0;
	display: none;
}

.dg-carousel-lightbox.open {
	opacity: 1;
	width: auto;
	height: auto;
	position: fixed;
	background-color: rgba(51, 51, 51, .88);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	padding-bottom: 30px;
	display: block;
}

.dg-carousel-lightbox.open .lightbox-header {
	/* background-color: rgba(51, 51, 51, 0.84);; */
	
	/* padding: 11px 15px; */
	
	/* margin-bottom: 30px; */
	text-align: right;
}

.dg-carousel-lightbox.open .image-wrapper {
	display: flex;
	justify-content: center;
	max-height: 100%;
	margin: 0 auto;
	height: 100%;
	white-space: nowrap;
	align-items: center;
}

.dg-carousel-lightbox .image-wrapper img {
	transform: scale(0);
}

@keyframes imageAnimation {
	from {
		transform: scale(0);
	}
	
	to {
		transform: scale(1);
	}
}

.dg-carousel-lightbox.open .image-wrapper span {
	align-self: center;
}

.dg-carousel-lightbox.open .image-wrapper img {
	/* display: table-cell; */
	max-height: 85vh;
	/* margin: 0 auto; */
	animation-name: imageAnimation;
	transform: scale(1);
	animation-duration: .3s;
	animation-timing-function: ease-out;
	vertical-align: middle;
}

.dg-carousel-lightbox.open .close-btn {
	background-color: rgba(0, 0, 0, .57);
	border: none;
	box-shadow: none;
	padding: 10px 15px;
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
	font-size: 16px;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

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

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

:root {
	--wpds-border-radius-xs: 1px;
	--wpds-border-radius-sm: 2px;
	--wpds-border-radius-md: 4px;
	--wpds-border-radius-lg: 8px;
	--wpds-border-radius-xl: 12px;
	--wpds-border-width-xs: 1px;
	--wpds-border-width-sm: 2px;
	--wpds-border-width-md: 4px;
	--wpds-border-width-lg: 8px;
	--wpds-border-width-focus: 2px;
	--wpds-color-background-surface-neutral: #fcfcfc;
	--wpds-color-background-surface-neutral-strong: #fff;
	--wpds-color-background-surface-neutral-weak: #f4f4f4;
	--wpds-color-background-surface-brand: #ecf0fa;
	--wpds-color-background-surface-success: #c6f7cd;
	--wpds-color-background-surface-success-weak: #ebffed;
	--wpds-color-background-surface-info: #deebfa;
	--wpds-color-background-surface-info-weak: #f3f9ff;
	--wpds-color-background-surface-warning: #fde6be;
	--wpds-color-background-surface-warning-weak: #fff7e1;
	--wpds-color-background-surface-caution: #fee995;
	--wpds-color-background-surface-caution-weak: #fff9ca;
	--wpds-color-background-surface-error: #f6e6e3;
	--wpds-color-background-surface-error-weak: #fff6f5;
	--wpds-color-background-interactive-neutral-strong: #2d2d2d;
	--wpds-color-background-interactive-neutral-strong-active: #1e1e1e;
	--wpds-color-background-interactive-neutral-strong-disabled: #e6e6e6;
	--wpds-color-background-interactive-neutral-weak: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-neutral-weak-active: #ededed;
	--wpds-color-background-interactive-neutral-weak-disabled: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-brand-strong: #3858e9;
	--wpds-color-background-interactive-brand-strong-active: #2e49d9;
	--wpds-color-background-interactive-brand-strong-disabled: #e6e6e6;
	--wpds-color-background-interactive-brand-weak: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-brand-weak-active: #e6eaf4;
	--wpds-color-background-interactive-brand-weak-disabled: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-error: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-error-active: #fff6f5;
	--wpds-color-background-interactive-error-disabled: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-error-strong: #cc1818;
	--wpds-color-background-interactive-error-strong-active: #b90000;
	--wpds-color-background-interactive-error-strong-disabled: #e6e6e6;
	--wpds-color-background-interactive-error-weak: rgba(0, 0, 0, 0);
	--wpds-color-background-interactive-error-weak-active: #f6e6e3;
	--wpds-color-background-interactive-error-weak-disabled: rgba(0, 0, 0, 0);
	--wpds-color-background-track-neutral-weak: #f0f0f0;
	--wpds-color-background-track-neutral: #dbdbdb;
	--wpds-color-background-thumb-neutral-weak: #8d8d8d;
	--wpds-color-background-thumb-neutral-weak-active: #6e6e6e;
	--wpds-color-background-thumb-brand: #3858e9;
	--wpds-color-background-thumb-brand-active: #3858e9;
	--wpds-color-background-thumb-brand-disabled: #dbdbdb;
	--wpds-color-background-thumb-neutral-weak-disabled: #dbdbdb;
	--wpds-color-foreground-content-neutral: #1e1e1e;
	--wpds-color-foreground-content-neutral-weak: #707070;
	--wpds-color-foreground-content-success: #002900;
	--wpds-color-foreground-content-success-weak: #008030;
	--wpds-color-foreground-content-info: #001b4f;
	--wpds-color-foreground-content-info-weak: #006bd7;
	--wpds-color-foreground-content-warning: #2e1900;
	--wpds-color-foreground-content-warning-weak: #926300;
	--wpds-color-foreground-content-caution: #281d00;
	--wpds-color-foreground-content-caution-weak: #826a00;
	--wpds-color-foreground-content-error: #470000;
	--wpds-color-foreground-content-error-weak: #cc1818;
	--wpds-color-foreground-interactive-neutral: #1e1e1e;
	--wpds-color-foreground-interactive-neutral-active: #1e1e1e;
	--wpds-color-foreground-interactive-neutral-disabled: #8d8d8d;
	--wpds-color-foreground-interactive-neutral-strong: #f0f0f0;
	--wpds-color-foreground-interactive-neutral-strong-active: #f0f0f0;
	--wpds-color-foreground-interactive-neutral-strong-disabled: #8d8d8d;
	--wpds-color-foreground-interactive-neutral-weak: #707070;
	--wpds-color-foreground-interactive-neutral-weak-active: #1e1e1e;
	--wpds-color-foreground-interactive-neutral-weak-disabled: #8d8d8d;
	--wpds-color-foreground-interactive-brand: #3858e9;
	--wpds-color-foreground-interactive-brand-active: #0b0070;
	--wpds-color-foreground-interactive-brand-disabled: #8d8d8d;
	--wpds-color-foreground-interactive-brand-strong: #eff0f2;
	--wpds-color-foreground-interactive-brand-strong-active: #eff0f2;
	--wpds-color-foreground-interactive-brand-strong-disabled: #8d8d8d;
	--wpds-color-foreground-interactive-error: #cc1818;
	--wpds-color-foreground-interactive-error-active: #470000;
	--wpds-color-foreground-interactive-error-disabled: #8d8d8d;
	--wpds-color-foreground-interactive-error-strong: #f2efef;
	--wpds-color-foreground-interactive-error-strong-active: #f2efef;
	--wpds-color-foreground-interactive-error-strong-disabled: #8d8d8d;
	--wpds-color-stroke-surface-neutral: #dbdbdb;
	--wpds-color-stroke-surface-neutral-weak: #f0f0f0;
	--wpds-color-stroke-surface-neutral-strong: #8d8d8d;
	--wpds-color-stroke-surface-brand: #b0bbd6;
	--wpds-color-stroke-surface-brand-strong: #3858e9;
	--wpds-color-stroke-surface-success: #94d29e;
	--wpds-color-stroke-surface-success-strong: #008030;
	--wpds-color-stroke-surface-info: #a9c6e7;
	--wpds-color-stroke-surface-info-strong: #006bd7;
	--wpds-color-stroke-surface-warning: #e1bc7c;
	--wpds-color-stroke-surface-warning-strong: #926300;
	--wpds-color-stroke-surface-caution: #cfc28d;
	--wpds-color-stroke-surface-caution-strong: #826a00;
	--wpds-color-stroke-surface-error: #dab1aa;
	--wpds-color-stroke-surface-error-strong: #cc1818;
	--wpds-color-stroke-interactive-neutral: #8d8d8d;
	--wpds-color-stroke-interactive-neutral-active: #6e6e6e;
	--wpds-color-stroke-interactive-neutral-disabled: #dbdbdb;
	--wpds-color-stroke-interactive-neutral-strong: #6e6e6e;
	--wpds-color-stroke-interactive-brand: #3858e9;
	--wpds-color-stroke-interactive-brand-active: #2337c8;
	--wpds-color-stroke-interactive-brand-disabled: #dbdbdb;
	--wpds-color-stroke-interactive-error: #cc1818;
	--wpds-color-stroke-interactive-error-active: #9d0000;
	--wpds-color-stroke-interactive-error-disabled: #dbdbdb;
	--wpds-color-stroke-interactive-error-strong: #cc1818;
	--wpds-color-stroke-focus: #3858e9;
	--wpds-cursor-control: pointer;
	--wpds-dimension-padding-xs: 4px;
	--wpds-dimension-padding-sm: 8px;
	--wpds-dimension-padding-md: 12px;
	--wpds-dimension-padding-lg: 16px;
	--wpds-dimension-padding-xl: 20px;
	--wpds-dimension-padding-2xl: 24px;
	--wpds-dimension-padding-3xl: 32px;
	--wpds-dimension-gap-xs: 4px;
	--wpds-dimension-gap-sm: 8px;
	--wpds-dimension-gap-md: 12px;
	--wpds-dimension-gap-lg: 16px;
	--wpds-dimension-gap-xl: 24px;
	--wpds-dimension-gap-2xl: 32px;
	--wpds-dimension-gap-3xl: 40px;
	--wpds-dimension-size-5xs: 4px;
	--wpds-dimension-size-4xs: 8px;
	--wpds-dimension-size-3xs: 12px;
	--wpds-dimension-size-2xs: 16px;
	--wpds-dimension-size-xs: 20px;
	--wpds-dimension-size-sm: 24px;
	--wpds-dimension-size-md: 32px;
	--wpds-dimension-size-lg: 40px;
	--wpds-dimension-surface-width-xs: 240px;
	--wpds-dimension-surface-width-sm: 320px;
	--wpds-dimension-surface-width-md: 400px;
	--wpds-dimension-surface-width-lg: 560px;
	--wpds-dimension-surface-width-xl: 720px;
	--wpds-dimension-surface-width-2xl: 960px;
	--wpds-motion-duration-xs: 50ms;
	--wpds-motion-duration-sm: 100ms;
	--wpds-motion-duration-md: 200ms;
	--wpds-motion-duration-lg: 300ms;
	--wpds-motion-duration-xl: 400ms;
	--wpds-motion-easing-subtle: cubic-bezier(.15, 0, .15, 1);
	--wpds-motion-easing-balanced: cubic-bezier(.4, 0, .2, 1);
	--wpds-motion-easing-expressive: cubic-bezier(.25, 0, 0, 1);
	--wpds-typography-font-family-heading: -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	--wpds-typography-font-family-body: -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
	--wpds-typography-font-family-mono: "Menlo", "Consolas", monaco, monospace;
	--wpds-typography-font-size-xs: 11px;
	--wpds-typography-font-size-sm: 12px;
	--wpds-typography-font-size-md: 13px;
	--wpds-typography-font-size-lg: 15px;
	--wpds-typography-font-size-xl: 20px;
	--wpds-typography-font-size-2xl: 32px;
	--wpds-typography-line-height-xs: 16px;
	--wpds-typography-line-height-sm: 20px;
	--wpds-typography-line-height-md: 24px;
	--wpds-typography-line-height-lg: 28px;
	--wpds-typography-line-height-xl: 32px;
	--wpds-typography-line-height-2xl: 40px;
	--wpds-typography-font-weight-default: 400;
	--wpds-typography-font-weight-emphasis: 600;
}

@media (min-resolution:192dpi) {
	:root {
		--wpds-border-width-focus: 1.5px;
	}
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=none], [data-wpds-corner-radius=none] {
	--wpds-border-radius-xs: 0px;
	--wpds-border-radius-sm: 0px;
	--wpds-border-radius-md: 0px;
	--wpds-border-radius-lg: 0px;
	--wpds-border-radius-xl: 0px;
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=subtle], [data-wpds-corner-radius=subtle] {
	--wpds-border-radius-xs: 1px;
	--wpds-border-radius-sm: 2px;
	--wpds-border-radius-md: 4px;
	--wpds-border-radius-lg: 8px;
	--wpds-border-radius-xl: 12px;
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=moderate], [data-wpds-corner-radius=moderate] {
	--wpds-border-radius-xs: 6px;
	--wpds-border-radius-sm: 8px;
	--wpds-border-radius-md: 12px;
	--wpds-border-radius-lg: 16px;
	--wpds-border-radius-xl: 20px;
}

:root[data-wpds-root-provider=true][data-wpds-corner-radius=pronounced], [data-wpds-corner-radius=pronounced] {
	--wpds-border-radius-xs: 18px;
	--wpds-border-radius-sm: 20px;
	--wpds-border-radius-md: 22px;
	--wpds-border-radius-lg: 24px;
	--wpds-border-radius-xl: 26px;
}

@charset "UTF-8";

@media not (prefers-reduced-motion) {
	.components-animate__appear {
		animation: components-animate__appear-animation .1s cubic-bezier(0, 0, .2, 1) 0s;
		animation-fill-mode: forwards;
	}
}

.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left {
	transform-origin: top left;
}

.components-animate__appear.is-from-top.is-from-right {
	transform-origin: top right;
}

.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left {
	transform-origin: bottom left;
}

.components-animate__appear.is-from-bottom.is-from-right {
	transform-origin: bottom right;
}

@keyframes components-animate__appear-animation {
	0% {
		transform: translateY(-2em) scaleY(0) scaleX(0);
	}
	
	to {
		transform: translateY(0) scaleY(1) scaleX(1);
	}
}

@media not (prefers-reduced-motion) {
	.components-animate__slide-in {
		animation: components-animate__slide-in-animation .1s cubic-bezier(0, 0, .2, 1);
		animation-fill-mode: forwards;
	}
	
	.components-animate__slide-in.is-from-left {
		transform: translateX(100%);
	}
	
	.components-animate__slide-in.is-from-right {
		transform: translateX(-100%);
	}
}

@keyframes components-animate__slide-in-animation {
	to {
		transform: translateX(0);
	}
}

@media not (prefers-reduced-motion) {
	.components-animate__loading {
		animation: components-animate__loading 1.6s ease-in-out infinite;
	}
}

@keyframes components-animate__loading {
	0% {
		opacity: .5;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		opacity: .5;
	}
}

.components-autocomplete__popover .components-popover__content {
	min-width: 200px;
	padding: 8px;
}

.components-autocomplete__result.components-button {
	display: flex;
	font-weight: var(--wpds-typography-font-weight-default, 400);
	height: auto;
	min-height: 36px;
	text-align: left;
	width: 100%;
}

.components-autocomplete__result.components-button:focus:not(:disabled) {
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
	outline: 2px solid transparent;
}

.components-badge {
	box-sizing: border-box;
}

.components-badge *, .components-badge :after, .components-badge :before {
	box-sizing: inherit;
}

.components-badge {
	background-color: color-mix(in srgb, #fff 90%, var(--base-color));
	border-radius: 2px;
	color: color-mix(in srgb, #000 50%, var(--base-color));
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	min-height: 24px;
	padding: 2px 8px;
}

.components-badge:where(.is-default) {
	background-color: #f0f0f0;
	color: #2f2f2f;
}

.components-badge.has-icon {
	padding-inline-start: 4px;
}

.components-badge.is-info {
	--base-color: #3858e9;
}

.components-badge.is-warning {
	--base-color: #f0b849;
}

.components-badge.is-error {
	--base-color: #cc1818;
}

.components-badge.is-success {
	--base-color: #4ab866;
}

.components-badge__flex-wrapper {
	align-items: center;
	display: inline-flex;
	font-size: 12px;
	font-weight: 400;
	gap: 2px;
	line-height: 20px;
	max-width: 100%;
}

.components-badge__icon {
	flex-shrink: 0;
}

.components-badge__content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.components-button-group {
	display: inline-block;
}

.components-button-group .components-button {
	border-color: #1e1e1e;
	border-radius: 0;
	color: #1e1e1e;
	display: inline-flex;
}

.components-button-group .components-button + .components-button {
	margin-left: -1px;
}

.components-button-group .components-button:first-child {
	border-radius: 2px 0 0 2px;
}

.components-button-group .components-button:last-child {
	border-radius: 0 2px 2px 0;
}

.components-button-group .components-button.is-primary, .components-button-group .components-button:focus {
	position: relative;
	z-index: 1;
}

.components-button:focus:is(a) {
	box-shadow: none;
}

.components-button:focus {
	outline: none;
}

.components-button:focus:not(:active) {
	outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
	outline-offset: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
}

.components-button {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 1px solid transparent;
	border-radius: 2px;
	box-sizing: border-box;
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	cursor: var(--wpds-cursor-control, pointer);
	display: inline-flex;
	font-family: inherit;
	font-size: 13px;
	font-weight: var(--wpds-typography-font-weight-emphasis, 600);
	height: 36px;
	margin: 0;
	padding: 4px 12px;
	text-decoration: none;
}

.components-button.is-next-40px-default-size {
	height: 40px;
}

.components-button:hover:not(:disabled,[aria-disabled=true]), .components-button[aria-expanded=true] {
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-button.is-primary {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	text-decoration: none;
	text-shadow: none;
	white-space: nowrap;
}

.components-button.is-primary, .components-button.is-primary:hover:not(:disabled) {
	color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
}

.components-button.is-primary:hover:not(:disabled) {
	background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
}

.components-button.is-primary:active:not(:disabled) {
	background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
	color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
}

.components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:active:enabled, .components-button.is-primary[aria-disabled=true]:enabled {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: hsla(0, 0%, 100%, .4);
}

.components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] {
	background-image: linear-gradient(-45deg, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 70%, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 70%);
	background-size: 100px 100%;
	color: var(--wp-components-color-accent-inverted, var(--wpds-color-foreground-interactive-brand-strong, #fff));
}

.components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover {
	background: transparent;
	color: #949494;
	transform: none;
}

@media not (prefers-reduced-motion) {
	.components-button.is-secondary {
		transition: border-color .1s linear;
	}
}

.components-button.is-secondary {
	background: transparent;
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	white-space: nowrap;
}

.components-button.is-secondary:active:not(:disabled) {
	border-color: transparent;
}

.components-button.is-secondary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
	background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
	border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
	color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
}

.components-button.is-secondary:focus:not(:active) {
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus) {
	border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
}

.components-button.is-tertiary {
	background: transparent;
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	white-space: nowrap;
}

.components-button.is-tertiary:hover:not(:disabled,[aria-disabled=true],.is-pressed) {
	background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
	color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6));
}

.components-button.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
	background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 8%, transparent);
}

p + .components-button.is-tertiary {
	margin-left: -6px;
}

.components-button.is-destructive {
	--wp-components-color-accent: #cc1818;
	--wp-components-color-accent-darker-10: #9e1313;
	--wp-components-color-accent-darker-20: #710d0d;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) {
	color: #cc1818;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled,[aria-disabled=true]) {
	color: #710d0d;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled,[aria-disabled=true]) {
	background: #ccc;
}

.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):disabled, .components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link)[aria-disabled=true] {
	color: #949494;
}

.components-button.is-destructive.is-secondary:hover:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:hover:not(:disabled,[aria-disabled=true]) {
	background: rgba(204, 24, 24, .04);
}

.components-button.is-destructive.is-secondary:active:not(:disabled,[aria-disabled=true]), .components-button.is-destructive.is-tertiary:active:not(:disabled,[aria-disabled=true]) {
	background: rgba(204, 24, 24, .08);
}

.components-button.is-link {
	background: none;
	border: 0;
	border-radius: 0;
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	font-weight: var(--wpds-typography-font-weight-default, 400);
	margin: 0;
	outline: none;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	text-decoration-thickness: from-font;
	text-underline-offset: .2em;
}

@media not (prefers-reduced-motion) {
	.components-button.is-link {
		transition-duration: .05s;
		transition-property: border, background, color;
		transition-timing-function: ease-in-out;
	}
}

.components-button.is-link {
	height: auto;
}

.components-button.is-link:focus:not(:active) {
	border-radius: 2px;
	text-decoration: none;
}

.components-button.is-link:disabled, .components-button.is-link[aria-disabled=true] {
	color: #949494;
}

.components-button:not(:disabled,[aria-disabled=true]):active {
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
}

.components-button:disabled, .components-button[aria-disabled=true] {
	color: #949494;
	cursor: default;
}

@media not (prefers-reduced-motion) {
	.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
		animation: components-button__busy-animation 2.5s linear infinite;
	}
}

.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] {
	background-image: linear-gradient(-45deg, #fafafa 33%, #e0e0e0 0, #e0e0e0 70%, #fafafa 0);
	background-size: 100px 100%;
}

.components-button.is-compact {
	height: 32px;
}

.components-button.is-compact.has-icon:not(.has-text) {
	min-width: 32px;
	padding: 0;
}

.components-button.is-small {
	font-size: 11px;
	height: var(--wpds-dimension-size-sm, 24px);
	line-height: 22px;
	padding: 0 8px;
}

.components-button.is-small.has-icon:not(.has-text) {
	min-width: var(--wpds-dimension-size-sm, 24px);
	padding: 0;
}

.components-button.has-icon {
	justify-content: center;
	min-width: 36px;
	padding: 6px;
}

.components-button.has-icon.is-next-40px-default-size {
	min-width: 40px;
}

.components-button.has-icon .dashicon {
	align-items: center;
	box-sizing: content-box;
	display: inline-flex;
	justify-content: center;
	padding: 2px;
}

.components-button.has-icon.has-text {
	gap: 4px;
	justify-content: start;
	padding-left: 8px;
	padding-right: 12px;
}

.components-button.has-icon.has-text.has-icon-right {
	padding-left: 12px;
	padding-right: 8px;
}

.components-button.has-icon:not(.has-text) .dashicon, .components-button.has-icon:not(.has-text) svg {
	margin-inline: -1px;
}

.components-button.is-pressed, .components-button.is-pressed:hover {
	color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
}

.components-button.is-pressed:hover:not(:disabled,[aria-disabled=true]), .components-button.is-pressed:not(:disabled,[aria-disabled=true]) {
	background: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
}

.components-button.is-pressed:disabled, .components-button.is-pressed[aria-disabled=true] {
	color: #949494;
}

.components-button.is-pressed:disabled:not(.is-primary):not(.is-secondary):not(.is-tertiary), .components-button.is-pressed[aria-disabled=true]:not(.is-primary):not(.is-secondary):not(.is-tertiary) {
	background: #949494;
	color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
}

.components-button svg {
	fill: currentColor;
	flex-shrink: 0;
	outline: none;
}

@media (forced-colors:active) {
	.components-button svg {
		fill: CanvasText;
	}
}

@keyframes components-button__busy-animation {
	0% {
		background-position: 200px 0;
	}
}

.components-calendar {
	background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	display: inline-block;
	font-size: 13px;
	font-weight: var(--wpds-typography-font-weight-default, 400);
	position: relative;
	z-index: 0;
}

.components-calendar, .components-calendar *, .components-calendar :after, .components-calendar :before {
	box-sizing: border-box;
}

.components-calendar__day {
	padding: 0;
	position: relative;
}

.components-calendar__day:has(.components-calendar__day-button:disabled) {
	color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
}

.components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) {
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-calendar__day-button {
	align-items: center;
	background: none;
	border: none;
	border-radius: 2px;
	color: inherit;
	cursor: var(--wpds-cursor-control, pointer);
	display: flex;
	font: inherit;
	font-variant-numeric: tabular-nums;
	height: 32px;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: relative;
	width: 32px;
}

.components-calendar__day-button:before {
	border: none;
	border-radius: 2px;
	content: "";
	inset: 0;
	position: absolute;
	z-index: -1;
}

.components-calendar__day-button:after {
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.components-calendar__day-button:disabled {
	cursor: revert;
}

@media (forced-colors:active) {
	.components-calendar__day-button:disabled {
		text-decoration: line-through;
	}
}

.components-calendar__day-button:focus-visible {
	outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline-offset: 1px;
}

.components-calendar__caption-label {
	align-items: center;
	border: 0;
	display: inline-flex;
	position: relative;
	text-transform: capitalize;
	white-space: nowrap;
	z-index: 1;
}

.components-calendar__button-next, .components-calendar__button-previous {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	border-radius: 2px;
	color: inherit;
	cursor: var(--wpds-cursor-control, pointer);
	display: inline-flex;
	height: 32px;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: relative;
	width: 32px;
}

.components-calendar__button-next:disabled, .components-calendar__button-next[aria-disabled=true], .components-calendar__button-previous:disabled, .components-calendar__button-previous[aria-disabled=true] {
	color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
	cursor: revert;
}

.components-calendar__button-next:focus-visible, .components-calendar__button-previous:focus-visible {
	outline: var(--wp-admin-border-width-focus) solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-calendar__chevron {
	fill: currentColor;
	display: inline-block;
	height: 16px;
	width: 16px;
}

.components-calendar[dir=rtl] .components-calendar__nav .components-calendar__chevron {
	transform: rotate(180deg);
	transform-origin: 50%;
}

.components-calendar__month-caption {
	align-content: center;
	display: flex;
	height: 32px;
	justify-content: center;
	margin-bottom: 12px;
}

.components-calendar__months {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative;
}

.components-calendar__month-grid {
	border-collapse: separate;
	border-spacing: 0 4px;
}

.components-calendar__nav {
	align-items: center;
	display: flex;
	height: 32px;
	inset-block-start: 0;
	inset-inline-end: 0;
	inset-inline-start: 0;
	justify-content: space-between;
	position: absolute;
}

.components-calendar__weekday {
	color: var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070));
	height: 32px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 32px;
}

.components-calendar__day--today:after {
	border: 2px solid;
	border-radius: 50%;
	content: "";
	height: 0;
	inset-block-start: 2px;
	inset-inline-end: 2px;
	position: absolute;
	width: 0;
	z-index: 1;
}

.components-calendar__day--selected:not(.components-calendar__range-middle):has(.components-calendar__day-button,.components-calendar__day-button:hover:not(:disabled)) {
	color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:before {
	background-color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	border: 1px solid transparent;
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:disabled:before {
	background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
}

.components-calendar__day--selected:not(.components-calendar__range-middle) .components-calendar__day-button:hover:not(:disabled):before {
	background-color: var(--wp-components-color-gray-800, var(--wpds-color-foreground-content-neutral, #1e1e1e));
}

.components-calendar__day--outside {
	color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
}

.components-calendar__day--hidden {
	visibility: hidden;
}

.components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button, .components-calendar__range-start:not(.components-calendar__range-end) .components-calendar__day-button:before {
	border-end-end-radius: 0;
	border-start-end-radius: 0;
}

.components-calendar__range-middle .components-calendar__day-button:before {
	background-color: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
	border-color: transparent;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0;
}

.components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button, .components-calendar__range-end:not(.components-calendar__range-start) .components-calendar__day-button:before {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
}

.components-calendar__day--preview svg {
	color: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 16%, transparent);
	inset: 0;
	pointer-events: none;
	position: absolute;
}

@media (forced-colors:active) {
	.components-calendar__day--preview svg {
		color: inherit;
	}
}

.components-calendar[dir=rtl] .components-calendar__day--preview svg {
	transform: scaleX(-1);
}

.components-calendar__day--preview.components-calendar__range-middle .components-calendar__day-button:before {
	border: none;
}

@keyframes slide-in-left {
	0% {
		transform: translateX(-100%);
	}
	
	to {
		transform: translateX(0);
	}
}

@keyframes slide-in-right {
	0% {
		transform: translateX(100%);
	}
	
	to {
		transform: translateX(0);
	}
}

@keyframes slide-out-left {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-100%);
	}
}

@keyframes slide-out-right {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(100%);
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fade-out {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
	animation-duration: 0s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media not (prefers-reduced-motion) {
	.components-calendar__caption-after-enter, .components-calendar__caption-after-exit, .components-calendar__caption-before-enter, .components-calendar__caption-before-exit, .components-calendar__weeks-after-enter, .components-calendar__weeks-after-exit, .components-calendar__weeks-before-enter, .components-calendar__weeks-before-exit {
		animation-duration: .3s;
	}
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-enter, .components-calendar__weeks-before-enter {
	animation-name: slide-in-left;
}

.components-calendar[dir=rtl] .components-calendar__weeks-after-exit, .components-calendar__weeks-before-exit {
	animation-name: slide-out-left;
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-enter, .components-calendar__weeks-after-enter {
	animation-name: slide-in-right;
}

.components-calendar[dir=rtl] .components-calendar__weeks-before-exit, .components-calendar__weeks-after-exit {
	animation-name: slide-out-right;
}

.components-calendar__caption-after-enter {
	animation-name: fade-in;
}

.components-calendar__caption-after-exit {
	animation-name: fade-out;
}

.components-calendar__caption-before-enter {
	animation-name: fade-in;
}

.components-calendar__caption-before-exit {
	animation-name: fade-out;
}

.components-checkbox-control {
	--checkbox-input-size: 24px;
}

@media (min-width:600px) {
	.components-checkbox-control {
		--checkbox-input-size: 16px;
	}
}

.components-checkbox-control {
	--checkbox-input-margin: 8px;
}

.components-checkbox-control__label {
	line-height: var(--checkbox-input-size);
}

.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-checkbox-control__input[type=checkbox] {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 transparent;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	margin-right: 12px;
	padding: 6px 8px;
	transition: none;
}

@media not (prefers-reduced-motion) {
	.components-checkbox-control__input[type=checkbox] {
		transition: box-shadow .1s linear;
	}
}

@media (min-width:600px) {
	.components-checkbox-control__input[type=checkbox] {
		font-size: 13px;
		line-height: normal;
	}
}

.components-checkbox-control__input[type=checkbox]:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
}

.components-checkbox-control__input[type=checkbox]::-moz-placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-checkbox-control__input[type=checkbox]::placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-checkbox-control__input[type=checkbox]:focus {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
}

.components-checkbox-control__input[type=checkbox]:checked {
	background: var(--wp-admin-theme-color);
	border-color: var(--wp-admin-theme-color);
}

.components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
	color: #fff;
	margin: -3px -5px;
}

@media (min-width:782px) {
	.components-checkbox-control__input[type=checkbox]:checked:before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
		margin: -4px 0 0 -5px;
	}
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed] {
	background: var(--wp-admin-theme-color);
	border-color: var(--wp-admin-theme-color);
}

.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	float: left;
	font: normal 30px/1 dashicons;
	vertical-align: middle;
	width: 16px;
}

@media (min-width:782px) {
	.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before {
		float: none;
		font-size: 21px;
	}
}

.components-checkbox-control__input[type=checkbox]:disabled, .components-checkbox-control__input[type=checkbox][aria-disabled=true] {
	background: #f0f0f0;
	border-color: #ddd;
	cursor: default;
	opacity: 1;
}

.components-checkbox-control__input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	clear: none;
	color: #1e1e1e;
	display: inline-block;
	height: var(--checkbox-input-size);
	line-height: 0;
	margin: 0 4px 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: top;
	width: var(--checkbox-input-size);
}

@media not (prefers-reduced-motion) {
	.components-checkbox-control__input[type=checkbox] {
		transition: border-color .1s ease-in-out;
	}
}

.components-checkbox-control__input[type=checkbox]:focus {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) var(--wp-admin-theme-color);
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.components-checkbox-control__input[type=checkbox]:not(:disabled):is(:checked,:indeterminate) {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-checkbox-control__input[type=checkbox]:not(:disabled) {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-checkbox-control__input[type=checkbox]:checked:before {
	content: none;
}

.components-checkbox-control__input-container {
	aspect-ratio: 1;
	display: inline-block;
	flex-shrink: 0;
	line-height: 1;
	margin-right: var(--checkbox-input-margin);
	position: relative;
	vertical-align: middle;
	width: var(--checkbox-input-size);
}

svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
	--checkmark-size: var(--checkbox-input-size);
	fill: #fff;
	cursor: var(--wpds-cursor-control, pointer);
	height: var(--checkmark-size);
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: var(--checkmark-size);
}

@media (min-width:600px) {
	svg.components-checkbox-control__checked, svg.components-checkbox-control__indeterminate {
		--checkmark-size: calc(var(--checkbox-input-size) + 4px);
	}
}

.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked, .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate {
	fill: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
}

.components-checkbox-control__help {
	display: inline-block;
	margin-inline-start: calc(var(--checkbox-input-size) + var(--checkbox-input-margin));
}

.components-circular-option-picker {
	display: inline-block;
	isolation: isolate;
	min-width: 188px;
	width: 100%;
}

.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper {
	display: flex;
	justify-content: flex-end;
	margin-top: 12px;
}

.components-circular-option-picker .components-circular-option-picker__swatches {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	position: relative;
	z-index: 1;
}

.components-circular-option-picker > :not(.components-circular-option-picker__swatches) {
	position: relative;
	z-index: 0;
}

.components-circular-option-picker__option-wrapper {
	display: inline-block;
	height: 28px;
	transform: scale(1);
	vertical-align: top;
	width: 28px;
}

@media not (prefers-reduced-motion) {
	.components-circular-option-picker__option-wrapper {
		transition: transform .1s ease;
		will-change: transform;
	}
}

.components-circular-option-picker__option-wrapper:hover {
	transform: scale(1.2);
}

.components-circular-option-picker__option-wrapper > div {
	height: 100%;
	width: 100%;
}

.components-circular-option-picker__option-wrapper:before {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath fill='%23555D65' d='M6 8V6H4v2zm2 0V6h2v2zm2 8H8v-2h2zm2 0v-2h2v2zm0 2v-2h-2v2H8v2h2v-2zm2 0v2h-2v-2zm2 0h-2v-2h2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2zm-2-4v-2h2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' d='M18 18v2h-2v-2z'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2zm0 2v-2H6v2zm2 0v-2h2v2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2z' clip-rule='evenodd'/%3E%3Cpath fill='%23555D65' fill-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4zm0 4V2H2v2zm2 0V2h2v2zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2z' clip-rule='evenodd'/%3E%3C/svg%3E");
	border-radius: 50%;
	bottom: 1px;
	content: "";
	left: 1px;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: -1;
}

.components-circular-option-picker__option {
	aspect-ratio: 1;
	background: transparent;
	border: none;
	border-radius: 50%;
	box-shadow: inset 0 0 0 14px;
	display: inline-block;
	height: 100% !important;
	vertical-align: top;
}

@media not (prefers-reduced-motion) {
	.components-circular-option-picker__option {
		transition: box-shadow .1s ease;
	}
}

.components-circular-option-picker__option {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-circular-option-picker__option:hover {
	box-shadow: inset 0 0 0 14px !important;
}

.components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] {
	box-shadow: inset 0 0 0 4px;
	overflow: visible;
	position: relative;
	z-index: 1;
}

.components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg {
	border-radius: 50%;
	left: 2px;
	pointer-events: none;
	position: absolute;
	top: 2px;
	z-index: 2;
}

.components-circular-option-picker__option:after {
	border: 1px solid transparent;
	border-radius: 50%;
	bottom: -1px;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	box-sizing: inherit;
	content: "";
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.components-circular-option-picker__option:focus:after {
	border: 2px solid #757575;
	border-radius: 50%;
	box-shadow: inset 0 0 0 2px #fff;
	content: "";
	height: calc(100% + 4px);
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: calc(100% + 4px);
}

.components-circular-option-picker__option.components-button:focus {
	background-color: transparent;
	box-shadow: inset 0 0 0 14px;
	outline: none;
}

.components-circular-option-picker__button-action .components-circular-option-picker__option {
	background: #fff;
	color: #fff;
}

.components-circular-option-picker__dropdown-link-action {
	margin-right: 16px;
}

.components-circular-option-picker__dropdown-link-action .components-button {
	line-height: 22px;
}

.components-palette-edit__popover-gradient-picker {
	padding: 8px;
	width: 260px;
}

.components-dropdown-menu__menu .components-palette-edit__menu-button {
	width: 100%;
}

.component-color-indicator {
	background: #fff linear-gradient(-45deg, transparent 48%, #ddd 0, #ddd 52%, transparent 0);
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	display: inline-block;
	height: 20px;
	padding: 0;
	width: 20px;
}

.components-combobox-control {
	width: 100%;
}

input.components-combobox-control__input[type=text] {
	background: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
	border: none;
	box-shadow: none;
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	font-family: inherit;
	font-size: 16px;
	line-height: inherit;
	margin: 0;
	min-height: auto;
	padding: 2px;
	width: 100%;
}

@media (min-width:600px) {
	input.components-combobox-control__input[type=text] {
		font-size: 13px;
	}
}

input.components-combobox-control__input[type=text]:focus {
	box-shadow: none;
	outline: none;
}

.components-combobox-control__suggestions-container {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 transparent;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 6px 8px;
}

@media not (prefers-reduced-motion) {
	.components-combobox-control__suggestions-container {
		transition: box-shadow .1s linear;
	}
}

@media (min-width:600px) {
	.components-combobox-control__suggestions-container {
		font-size: 13px;
		line-height: normal;
	}
}

.components-combobox-control__suggestions-container:focus {
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	box-shadow: 0 0 0 .5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
}

.components-combobox-control__suggestions-container::-moz-placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-combobox-control__suggestions-container::placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-combobox-control__suggestions-container {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	width: 100%;
}

.components-combobox-control__suggestions-container:focus-within {
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	box-shadow: 0 0 0 .5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
}

.components-combobox-control__suggestions-container .components-spinner {
	margin: 0;
}

.components-color-palette__custom-color-wrapper {
	position: relative;
	z-index: 0;
}

.components-color-palette__custom-color-button {
	background: none;
	border: none;
	border-radius: 4px 4px 0 0;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	box-sizing: border-box;
	cursor: var(--wpds-cursor-control, pointer);
	height: 64px;
	outline: 1px solid transparent;
	position: relative;
	width: 100%;
}

.components-color-palette__custom-color-button:focus {
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline-width: 2px;
}

.components-color-palette__custom-color-button:after {
	background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 0, transparent 75%, #e0e0e0 0, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 0, transparent 75%, #e0e0e0 0, #e0e0e0);
	background-position: 0 0, 24px 24px;
	background-size: 48px 48px;
	border-radius: 3px 3px 0 0;
	content: "";
	inset: 1px;
	position: absolute;
	z-index: -1;
}

.components-color-palette__custom-color-text-wrapper {
	border-radius: 0 0 4px 4px;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .2), inset 1px 0 0 0 rgba(0, 0, 0, .2), inset -1px 0 0 0 rgba(0, 0, 0, .2);
	font-size: 13px;
	padding: 12px 16px;
	position: relative;
}

.components-color-palette__custom-color-name {
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	margin: 0 1px;
}

.components-color-palette__custom-color-value {
	color: #757575;
}

.components-color-palette__custom-color-value--is-hex {
	text-transform: uppercase;
}

.components-color-palette__custom-color-value:empty:after {
	content: "​";
	visibility: hidden;
}

.components-custom-gradient-picker__gradient-bar {
	border-radius: 2px;
	height: 48px;
	position: relative;
	width: 100%;
	z-index: 1;
}

.components-custom-gradient-picker__gradient-bar.has-gradient {
	background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 0, transparent 75%, #e0e0e0 0, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 0, transparent 75%, #e0e0e0 0, #e0e0e0);
	background-position: 0 0, 12px 12px;
	background-size: 24px 24px;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background {
	inset: 0;
	position: absolute;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: calc(100% - 48px);
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown {
	display: flex;
	height: 16px;
	position: absolute;
	top: 16px;
	width: 16px;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown {
	background: #fff;
	border-radius: 50%;
	color: #1e1e1e;
	height: inherit;
	min-width: 16px !important;
	padding: 2px;
	position: relative;
	width: inherit;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg {
	height: 100%;
	width: 100%;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button {
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, .25);
	height: inherit;
	outline: 2px solid transparent;
	padding: 0;
	width: inherit;
}

.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus {
	box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, .25);
	outline: 1.5px solid transparent;
}

.components-custom-gradient-picker__remove-control-point-wrapper {
	padding-bottom: 8px;
}

.components-custom-gradient-picker__inserter {
	direction: ltr;
}

.components-custom-gradient-picker__liner-gradient-indicator {
	display: inline-block;
	flex: 0 auto;
	height: 20px;
	width: 20px;
}

.components-custom-gradient-picker__ui-line {
	position: relative;
	z-index: 0;
}

.components-drop-zone {
	border-radius: 2px;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 40;
}

.components-drop-zone.is-active {
	opacity: 1;
	visibility: visible;
}

.components-drop-zone .components-drop-zone__content {
	align-items: center;
	background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	bottom: 0;
	color: #fff;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 50;
}

.components-drop-zone .components-drop-zone__content-inner {
	opacity: 0;
	transform: scale(.9);
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
	opacity: 1;
}

@media not (prefers-reduced-motion) {
	.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content {
		transition: opacity .2s ease-in-out;
	}
}

.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
	opacity: 1;
	transform: scale(1);
}

@media not (prefers-reduced-motion) {
	.components-drop-zone.is-active.is-dragging-over-element .components-drop-zone__content-inner {
		transition: opacity .1s ease-in-out .1s, transform .1s ease-in-out .1s;
	}
}

.components-drop-zone__content-icon, .components-drop-zone__content-text {
	display: block;
}

.components-drop-zone__content-icon {
	fill: currentColor;
	line-height: 0;
	margin: 0 auto 8px;
	pointer-events: none;
}

.components-drop-zone__content-text {
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
}

.components-dropdown {
	display: inline-block;
}

.components-dropdown__content .components-popover__content {
	padding: 8px;
}

.components-dropdown__content .components-popover__content:has(.components-menu-group) {
	padding: 0;
}

.components-dropdown__content .components-popover__content:has(.components-menu-group) .components-dropdown-menu__menu > .components-menu-item__button, .components-dropdown__content .components-popover__content:has(.components-menu-group) > .components-menu-item__button {
	margin: 8px;
	width: auto;
}

.components-dropdown__content [role=menuitem] {
	white-space: nowrap;
}

.components-dropdown__content .components-menu-group {
	padding: 8px;
}

.components-dropdown__content .components-menu-group + .components-menu-group {
	border-top: 1px solid #ccc;
	padding: 8px;
}

.components-dropdown__content.is-alternate .components-menu-group + .components-menu-group {
	border-color: #1e1e1e;
}

.components-dropdown-menu__toggle {
	vertical-align: top;
}

.components-dropdown-menu__menu {
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	width: 100%;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item, .components-dropdown-menu__menu .components-menu-item {
	cursor: var(--wpds-cursor-control, pointer);
	font-weight: var(--wpds-typography-font-weight-default, 400);
	outline: none;
	padding: 6px;
	white-space: nowrap;
	width: 100%;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, .components-dropdown-menu__menu .components-menu-item.has-separator {
	margin-top: 6px;
	overflow: visible;
	position: relative;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before, .components-dropdown-menu__menu .components-menu-item.has-separator:before {
	background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
	box-sizing: content-box;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: -3px;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, .components-dropdown-menu__menu .components-menu-item.is-active .dashicon, .components-dropdown-menu__menu .components-menu-item.is-active svg {
	background: #1e1e1e;
	border-radius: 1px;
	box-shadow: 0 0 0 1px #1e1e1e;
	color: #fff;
}

.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, .components-dropdown-menu__menu .components-menu-item.is-icon-only {
	width: auto;
}

.components-dropdown-menu__menu .components-menu-item__button, .components-dropdown-menu__menu .components-menu-item__button.components-button {
	height: auto;
	min-height: 32px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}

.components-duotone-picker__color-indicator:before {
	background: transparent;
}

.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) {
	background: linear-gradient(-45deg, transparent 48%, #ddd 0, #ddd 52%, transparent 0);
	color: transparent;
}

.components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled=true]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active {
	color: transparent;
}

.components-color-list-picker, .components-color-list-picker__swatch-button {
	width: 100%;
}

.components-color-list-picker__color-picker {
	margin: 8px 0;
}

.components-color-list-picker__swatch-color {
	margin: 2px;
}

.components-external-link {
	color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
	text-decoration: none;
}

@media not (prefers-reduced-motion) {
	.components-external-link {
		transition: outline .1s ease-out;
	}
}

.components-external-link {
	outline: 0 solid transparent;
	outline-offset: 1px;
}

.components-external-link:visited {
	color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
}

.components-external-link:active, .components-external-link:hover {
	color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, #000));
}

.components-external-link:focus {
	border-radius: 0;
	box-shadow: none;
	outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
}

.components-external-link__contents {
	text-decoration: underline;
	text-decoration-thickness: from-font;
	text-underline-offset: .2em;
}

.components-external-link__icon {
	display: inline-block;
	font-weight: var(--wpds-typography-font-weight-default, 400);
	line-height: 1;
	margin-inline-start: var(--wpds-dimension-padding-xs, 4px);
}

.components-form-toggle {
	display: inline-block;
	height: 16px;
	isolation: isolate;
	position: relative;
}

.components-form-toggle .components-form-toggle__track {
	background-color: #fff;
	border: 1px solid #949494;
	border-radius: 8px;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	height: 16px;
	position: relative;
	vertical-align: top;
	width: 32px;
}

@media not (prefers-reduced-motion) {
	.components-form-toggle .components-form-toggle__track {
		transition: background-color .2s ease, border-color .2s ease;
	}
}

.components-form-toggle .components-form-toggle__track {
	overflow: hidden;
}

.components-form-toggle .components-form-toggle__track:after {
	border-top: 16px solid transparent;
	box-sizing: border-box;
	content: "";
	inset: 0;
	position: absolute;
}

@media not (prefers-reduced-motion) {
	.components-form-toggle .components-form-toggle__track:after {
		transition: opacity .2s ease;
	}
}

.components-form-toggle .components-form-toggle__track:after {
	opacity: 0;
}

.components-form-toggle .components-form-toggle__thumb {
	border-radius: 50%;
	box-sizing: border-box;
	display: block;
	height: 12px;
	left: 2px;
	position: absolute;
	top: 2px;
	width: 12px;
}

@media not (prefers-reduced-motion) {
	.components-form-toggle .components-form-toggle__thumb {
		transition: transform .2s ease, background-color .2s ease-out;
	}
}

.components-form-toggle .components-form-toggle__thumb {
	background-color: #1e1e1e;
	border: 6px solid transparent;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .02), 0 3px 3px rgba(0, 0, 0, .02), 0 4px 4px rgba(0, 0, 0, .01);
}

.components-form-toggle.is-checked .components-form-toggle__track {
	background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-form-toggle.is-checked .components-form-toggle__track:after {
	opacity: 1;
}

.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.components-form-toggle.is-checked .components-form-toggle__thumb {
	background-color: #fff;
	border-width: 0;
	transform: translateX(16px);
}

.components-disabled .components-form-toggle .components-form-toggle__track, .components-form-toggle.is-disabled .components-form-toggle__track {
	background-color: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
	border-color: var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
}

@media (forced-colors:active) {
	.components-disabled .components-form-toggle .components-form-toggle__track, .components-form-toggle.is-disabled .components-form-toggle__track {
		border-color: GrayText;
	}
}

.components-disabled .components-form-toggle .components-form-toggle__thumb, .components-form-toggle.is-disabled .components-form-toggle__thumb {
	background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
	box-shadow: none;
}

@media (forced-colors:active) {
	.components-disabled .components-form-toggle .components-form-toggle__thumb, .components-form-toggle.is-disabled .components-form-toggle__thumb {
		border-color: GrayText;
	}
}

.components-disabled .components-form-toggle.is-checked .components-form-toggle__track, .components-form-toggle.is-disabled.is-checked .components-form-toggle__track {
	background-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
	border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
}

@media (forced-colors:active) {
	.components-disabled .components-form-toggle.is-checked .components-form-toggle__track, .components-form-toggle.is-disabled.is-checked .components-form-toggle__track {
		border-color: GrayText;
	}
	
	.components-disabled .components-form-toggle.is-checked .components-form-toggle__track:after, .components-form-toggle.is-disabled.is-checked .components-form-toggle__track:after {
		border-top-color: GrayText;
	}
}

.components-disabled .components-form-toggle.is-checked .components-form-toggle__thumb, .components-form-toggle.is-disabled.is-checked .components-form-toggle__thumb {
	background-color: #fff;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox] {
	border: none;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked {
	background: none;
}

.components-form-toggle input.components-form-toggle__input[type=checkbox]:before {
	content: "";
}

.components-form-toggle input.components-form-toggle__input[type=checkbox]:not(:disabled,[aria-disabled=true]) {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-form-token-field__input-container {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 transparent;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 6px 8px;
}

@media not (prefers-reduced-motion) {
	.components-form-token-field__input-container {
		transition: box-shadow .1s linear;
	}
}

@media (min-width:600px) {
	.components-form-token-field__input-container {
		font-size: 13px;
		line-height: normal;
	}
}

.components-form-token-field__input-container:focus {
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	box-shadow: 0 0 0 .5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
}

.components-form-token-field__input-container::-moz-placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-form-token-field__input-container::placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-form-token-field__input-container {
	cursor: text;
	padding: 0;
	width: 100%;
}

.components-form-token-field__input-container.is-disabled {
	background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
	border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
	cursor: default;
}

.components-form-token-field__input-container.is-active {
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	box-shadow: 0 0 0 .5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
}

.components-form-token-field__input-container input[type=text].components-form-token-field__input {
	background: inherit;
	border: 0;
	box-shadow: none;
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	display: inline-block;
	flex: 1;
	font-family: inherit;
	font-size: 16px;
	line-height: 1;
	margin-left: 4px;
	max-width: 100%;
	min-height: 24px;
	min-width: 50px;
	padding: 0;
	width: 100%;
}

@media (min-width:600px) {
	.components-form-token-field__input-container input[type=text].components-form-token-field__input {
		font-size: 13px;
	}
}

.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input, .components-form-token-field__input-container input[type=text].components-form-token-field__input:focus {
	box-shadow: none;
	outline: none;
}

.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input {
	width: auto;
}

.components-form-token-field__token {
	color: #1e1e1e;
	display: flex;
	font-size: 13px;
	max-width: 100%;
}

.components-form-token-field__token.is-success .components-form-token-field__remove-token, .components-form-token-field__token.is-success .components-form-token-field__token-text {
	background: #4ab866;
}

.components-form-token-field__token.is-error .components-form-token-field__remove-token, .components-form-token-field__token.is-error .components-form-token-field__token-text {
	background: #cc1818;
}

.components-form-token-field__token.is-validating .components-form-token-field__remove-token, .components-form-token-field__token.is-validating .components-form-token-field__token-text {
	color: #757575;
}

.components-form-token-field__token.is-disabled .components-form-token-field__remove-token.components-button, .components-form-token-field__token.is-disabled .components-form-token-field__token-text {
	background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
	color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
}

.components-form-token-field__token.is-borderless {
	padding: 0 24px 0 0;
	position: relative;
}

.components-form-token-field__token.is-borderless .components-form-token-field__token-text {
	background: transparent;
}

.components-form-token-field__token.is-borderless:not(.is-disabled) .components-form-token-field__token-text {
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-form-token-field__token.is-borderless .components-form-token-field__remove-token {
	background: transparent;
	color: #757575;
	position: absolute;
	right: 0;
	top: 1px;
}

.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text {
	color: #4ab866;
}

.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text {
	color: #cc1818;
	padding: 0 4px 0 6px;
}

.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text {
	color: #1e1e1e;
}

.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
	background: #ddd;
	display: inline-block;
	height: auto;
	min-width: unset;
}

@media not (prefers-reduced-motion) {
	.components-form-token-field__remove-token.components-button, .components-form-token-field__token-text {
		transition: all .2s cubic-bezier(.4, 1, .4, 1);
	}
}

.components-form-token-field__token-text {
	border-radius: 1px 0 0 1px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.components-form-token-field__remove-token.components-button {
	border-radius: 0 1px 1px 0;
	color: #1e1e1e;
	line-height: 10px;
	overflow: initial;
}

.components-form-token-field__remove-token.components-button:hover:not(:disabled) {
	color: #1e1e1e;
}

.components-form-token-field__suggestions-list {
	flex: 1 0 100%;
	max-height: 128px;
	min-width: 100%;
	overflow-y: auto;
}

@media not (prefers-reduced-motion) {
	.components-form-token-field__suggestions-list {
		transition: all .15s ease-in-out;
	}
}

.components-form-token-field__suggestions-list {
	box-shadow: inset 0 1px 0 0 #949494;
	list-style: none;
	margin: 0;
	padding: 0;
}

.components-form-token-field__suggestion {
	box-sizing: border-box;
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	display: block;
	font-size: 13px;
	margin: 0;
	min-height: 32px;
	padding: 8px 12px;
}

.components-form-token-field__suggestion.is-selected {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	color: var(--wp-components-color-foreground-inverted, var(--wpds-color-background-surface-neutral, #fcfcfc));
}

.components-form-token-field__suggestion[aria-disabled=true] {
	color: #949494;
	pointer-events: none;
}

.components-form-token-field__suggestion[aria-disabled=true].is-selected {
	background: color-mix(in srgb, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 4%, transparent);
}

.components-form-token-field__suggestion:not(.is-empty) {
	cursor: var(--wpds-cursor-control, pointer);
}

@media (min-width:600px) {
	.components-guide {
		width: 600px;
	}
}

.components-guide .components-modal__content {
	margin-top: 0;
	padding: 0;
}

.components-guide .components-modal__content:before {
	content: none;
}

.components-guide .components-modal__header {
	border-bottom: none;
	height: 64px;
	padding: 0;
	position: sticky;
}

.components-guide .components-modal__header .components-button {
	align-self: flex-start;
	margin: 8px 8px 0 0;
	position: static;
}

.components-guide .components-guide__container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: -64px;
	min-height: 100%;
}

.components-guide .components-guide__page {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

@media (min-width:600px) {
	.components-guide .components-guide__page {
		min-height: 300px;
	}
}

.components-guide .components-guide__footer {
	align-content: center;
	display: flex;
	height: 36px;
	justify-content: center;
	margin: 0 0 24px;
	padding: 0 24px;
	position: relative;
	width: 100%;
}

.components-guide .components-guide__page-control {
	margin: 0;
	text-align: center;
}

.components-guide .components-guide__page-control li {
	display: inline-block;
	margin: 0;
}

.components-guide .components-guide__page-control .components-button {
	color: #e0e0e0;
	margin: -6px 0;
}

.components-guide .components-guide__page-control li[aria-current=step] .components-button {
	color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-modal__frame.components-guide {
	border: none;
	max-height: 575px;
	min-width: 312px;
}

@media (max-width:600px) {
	.components-modal__frame.components-guide {
		margin: auto;
		max-width: calc(100vw - 32px);
	}
}

.components-button.components-guide__back-button, .components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
	position: absolute;
}

.components-button.components-guide__back-button {
	left: 24px;
}

.components-button.components-guide__finish-button, .components-button.components-guide__forward-button {
	right: 24px;
}

[role=region] {
	position: relative;
}

[role=region].interface-interface-skeleton__content:focus-visible:after {
	bottom: 0;
	box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2 / var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0, 0%, 100%, .7);
	content: "";
	left: 0;
	outline-color: var(--wp-admin-theme-color);
	outline-offset: calc(var(--wp-admin-border-width-focus) * -2 / var(--wp-block-editor-iframe-zoom-out-scale, 1));
	outline-style: solid;
	outline-width: calc(var(--wp-admin-border-width-focus) * 2 / var(--wp-block-editor-iframe-zoom-out-scale, 1));
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000000;
}

.is-focusing-regions [role=region]:focus:after {
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000000;
}

.is-focusing-regions .editor-post-publish-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-entities-saved-states-panel, .is-focusing-regions .interface-interface-skeleton__actions .editor-layout__toggle-publish-panel, .is-focusing-regions .interface-interface-skeleton__sidebar .editor-layout__toggle-sidebar-panel, .is-focusing-regions [role=region]:focus:after, .is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header {
	box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2 / var(--wp-block-editor-iframe-zoom-out-scale, 1) + .5px) hsla(0, 0%, 100%, .7);
	outline-color: var(--wp-admin-theme-color);
	outline-offset: calc(var(--wp-admin-border-width-focus) * -2 / var(--wp-block-editor-iframe-zoom-out-scale, 1));
	outline-style: solid;
	outline-width: calc(var(--wp-admin-border-width-focus) * 2 / var(--wp-block-editor-iframe-zoom-out-scale, 1));
}

.components-menu-group + .components-menu-group {
	border-top: 1px solid #1e1e1e;
	padding-top: 8px;
}

.components-menu-group + .components-menu-group.has-hidden-separator {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.components-menu-group:has(>div:empty) {
	display: none;
}

.components-menu-group__label {
	color: #757575;
	font-size: 11px;
	font-weight: var(--wpds-typography-font-weight-emphasis, 600);
	margin-bottom: 12px;
	margin-top: 4px;
	padding: 0 8px;
	text-transform: uppercase;
	white-space: nowrap;
}

.components-menu-item__button, .components-menu-item__button.components-button {
	font-weight: var(--wpds-typography-font-weight-default, 400);
	width: 100%;
}

.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child {
	box-sizing: initial;
	padding-right: 48px;
}

.components-menu-item__button .components-menu-items__item-icon, .components-menu-item__button.components-button .components-menu-items__item-icon {
	display: inline-block;
	flex: 0 0 auto;
}

.components-menu-item__button .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right {
	margin-left: 24px;
	margin-right: -2px;
}

.components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, .components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right {
	margin-left: 8px;
}

.components-menu-item__button .block-editor-block-icon, .components-menu-item__button.components-button .block-editor-block-icon {
	margin-left: -2px;
	margin-right: 8px;
}

.components-menu-item__button.components-button.is-primary, .components-menu-item__button.is-primary {
	justify-content: center;
}

.components-menu-item__button.components-button.is-primary .components-menu-item__item, .components-menu-item__button.is-primary .components-menu-item__item {
	margin-right: 0;
}

.components-menu-item__button.components-button:disabled.is-tertiary, .components-menu-item__button.components-button[aria-disabled=true].is-tertiary, .components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary {
	background: none;
	color: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6));
	opacity: .3;
}

.components-menu-item__info-wrapper {
	display: flex;
	flex-direction: column;
	margin-right: auto;
}

.components-menu-item__info {
	color: #757575;
	font-size: 12px;
	margin-top: 4px;
	white-space: normal;
}

.components-menu-item__item {
	align-items: center;
	display: inline-flex;
	margin-right: auto;
	min-width: 160px;
	white-space: nowrap;
}

.components-menu-item__shortcut {
	align-self: center;
	color: currentColor;
	display: none;
	margin-left: auto;
	margin-right: 0;
	padding-left: 24px;
}

@media (min-width:480px) {
	.components-menu-item__shortcut {
		display: inline;
	}
}

.components-menu-items-choice, .components-menu-items-choice.components-button {
	height: auto;
	min-height: 40px;
}

.components-menu-items-choice svg, .components-menu-items-choice.components-button svg {
	margin-right: 12px;
}

.components-menu-items-choice.components-button.has-icon, .components-menu-items-choice.has-icon {
	padding-left: 12px;
}

body.modal-open {
	overflow: hidden;
}

.components-modal__screen-overlay {
	background-color: rgba(0, 0, 0, .35);
	bottom: 0;
	display: flex;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000;
}

@keyframes __wp-base-styles-fade-in {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@media not (prefers-reduced-motion) {
	.components-modal__screen-overlay {
		animation: __wp-base-styles-fade-in var(--wpds-motion-duration-sm, .1s) var(--wpds-motion-easing-subtle, cubic-bezier(.15, 0, .15, 1)) 0s;
		animation-fill-mode: forwards;
	}
}

@keyframes __wp-base-styles-fade-out {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@media not (prefers-reduced-motion) {
	.components-modal__screen-overlay.is-animating-out {
		animation: __wp-base-styles-fade-out var(--wpds-motion-duration-sm, .1s) var(--wpds-motion-easing-subtle, cubic-bezier(.15, 0, .15, 1)) var(--wpds-motion-duration-xs, 50ms);
		animation-fill-mode: forwards;
	}
}

.components-modal__frame {
	box-sizing: border-box;
}

.components-modal__frame *, .components-modal__frame :after, .components-modal__frame :before {
	box-sizing: inherit;
}

.components-modal__frame {
	align-self: flex-end;
	animation-fill-mode: forwards;
	animation-name: components-modal__appear-animation;
	animation-timing-function: var(--wpds-motion-easing-expressive, cubic-bezier(.25, 0, 0, 1));
	background: #fff;
	border-radius: 8px 8px 0 0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08), 0 15px 27px rgba(0, 0, 0, .07), 0 30px 36px rgba(0, 0, 0, .04), 0 50px 43px rgba(0, 0, 0, .02);
	color: #1e1e1e;
	display: flex;
	margin: 0;
	max-height: calc(100% - 40px);
	overflow: hidden;
	width: 100%;
}

.components-modal__frame h1, .components-modal__frame h2, .components-modal__frame h3 {
	color: #1e1e1e;
}

@media not (prefers-reduced-motion) {
	.components-modal__frame {
		animation-duration: var(--wpds-motion-duration-md, .2s);
	}
}

.components-modal__screen-overlay.is-animating-out .components-modal__frame {
	animation-name: components-modal__disappear-animation;
	animation-timing-function: var(--wpds-motion-easing-expressive, cubic-bezier(.25, 0, 0, 1));
}

@media (min-width:600px) {
	.components-modal__frame {
		align-self: auto;
		border-radius: 8px;
		margin: auto;
		max-height: calc(100% - 128px);
		max-width: calc(100% - 32px);
		min-width: var(--wpds-dimension-surface-width-sm, 320px);
		width: auto;
	}
	
	.components-modal__frame.has-size-large, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-small {
		width: 100%;
	}
	
	.components-modal__frame.has-size-small {
		max-width: var(--wpds-dimension-surface-width-md, 400px);
	}
	
	.components-modal__frame.has-size-medium {
		max-width: var(--wpds-dimension-surface-width-lg, 560px);
	}
	
	.components-modal__frame.has-size-large {
		max-width: var(--wpds-dimension-surface-width-2xl, 960px);
	}
}

@media (min-width:960px) {
	.components-modal__frame {
		max-height: 70%;
	}
}

.components-modal__frame.is-full-screen {
	border-radius: 0;
	height: 100%;
	margin: 0;
	max-height: none;
	width: 100%;
}

.components-modal__frame.is-full-screen :where(.components-modal__content) {
	display: flex;
	margin-bottom: 24px;
	padding-bottom: 0;
}

.components-modal__frame.is-full-screen :where(.components-modal__content) > :last-child {
	flex: 1;
}

@media (min-width:600px) {
	.components-modal__frame.is-full-screen {
		border-radius: 8px;
		height: calc(100% - 32px);
		margin: auto;
		width: calc(100% - 32px);
	}
}

@media (min-width:782px) {
	.components-modal__frame.is-full-screen {
		height: calc(100% - 80px);
		max-width: none;
		width: calc(100% - 80px);
	}
}

@keyframes components-modal__appear-animation {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes components-modal__disappear-animation {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	to {
		opacity: 0;
		transform: translateY(100%);
	}
}

@media (min-width:600px) {
	@keyframes components-modal__appear-animation {
		0% {
			opacity: 0;
			transform: scale(.9);
		}
		
		to {
			opacity: 1;
			transform: scale(1);
		}
	}
	
	@keyframes components-modal__disappear-animation {
		0% {
			opacity: 1;
			transform: scale(1);
		}
		
		to {
			opacity: 0;
			transform: scale(.9);
		}
	}
}

.components-modal__header {
	align-items: center;
	border-bottom: 1px solid transparent;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	height: 72px;
	justify-content: space-between;
	left: 0;
	padding: 24px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.components-modal__header .components-modal__header-heading {
	font-size: 20px;
	font-weight: var(--wpds-typography-font-weight-emphasis, 600);
}

.components-modal__header h1 {
	line-height: 1;
	margin: 0;
}

.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
	border-bottom-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
}

.components-modal__header + p {
	margin-top: 0;
}

.components-modal__header-heading-container {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	justify-content: flex-start;
}

.components-modal__header-icon-container {
	display: inline-block;
}

.components-modal__header-icon-container svg {
	max-height: 36px;
	max-width: 36px;
	padding: 8px;
}

.components-modal__content {
	flex: 1;
	margin-top: 72px;
	overflow: auto;
	padding: 4px 24px 24px;
}

.components-modal__content.hide-header {
	margin-top: 0;
	padding-top: 24px;
}

.components-modal__content.is-scrollable:focus-visible {
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
	outline-offset: -2px;
}

.components-notice {
	--wp-components-notice-background-color: var(--wpds-color-background-surface-info-weak, #f3f9ff);
	--wp-components-notice-border-color: var(--wpds-color-stroke-surface-info, #a9c6e7);
	--wp-components-notice-text-color: var(--wpds-color-foreground-content-info, #001b4f);
	align-items: start;
	background-color: var(--wp-components-notice-background-color);
	border: var(--wpds-border-width-xs, 1px) solid var(--wp-components-notice-border-color);
	border-radius: var(--wpds-border-radius-lg, 8px);
	box-sizing: border-box;
	color: var(--wp-components-notice-text-color);
	display: grid;
	font-family: var(--wpds-typography-font-family-body, -apple-system, system-ui, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif);
	font-size: var(--wpds-typography-font-size-md, 13px);
	grid-template-columns: 1fr auto;
	line-height: var(--wpds-typography-line-height-sm, 20px);
	padding: var(--wpds-dimension-padding-md, 12px);
}

.components-notice.is-success {
	--wp-components-notice-background-color: var(--wpds-color-background-surface-success-weak, #ebffed);
	--wp-components-notice-border-color: var(--wpds-color-stroke-surface-success, #94d29e);
	--wp-components-notice-text-color: var(--wpds-color-foreground-content-success, #002900);
}

.components-notice.is-warning {
	--wp-components-notice-background-color: var(--wpds-color-background-surface-warning-weak, #fff7e1);
	--wp-components-notice-border-color: var(--wpds-color-stroke-surface-warning, #e1bc7c);
	--wp-components-notice-text-color: var(--wpds-color-foreground-content-warning, #2e1900);
}

.components-notice.is-error {
	--wp-components-notice-background-color: var(--wpds-color-background-surface-error-weak, #fff6f5);
	--wp-components-notice-border-color: var(--wpds-color-stroke-surface-error, #dab1aa);
	--wp-components-notice-text-color: var(--wpds-color-foreground-content-error, #470000);
}

.components-notice__content {
	grid-column: 1;
	grid-row: 1;
}

.components-notice__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--wpds-dimension-gap-md, 12px);
	grid-column: 1;
	grid-row: 2;
	margin-top: var(--wpds-dimension-gap-sm, 8px);
}

.components-notice__dismiss {
	color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
	grid-column: 2;
	grid-row: 1;
	margin-inline-start: var(--wpds-dimension-gap-xs, 4px);
}

.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	background-color: transparent;
	color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
}

.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover {
	box-shadow: none;
}

.components-notice-list {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: var(--wpds-dimension-gap-md, 12px);
	max-width: 100vw;
}

.components-panel {
	background: #fff;
	border: 1px solid #e0e0e0;
}

.components-panel > .components-panel__body:first-child, .components-panel > .components-panel__header:first-child {
	margin-top: -1px;
}

.components-panel > .components-panel__body:last-child, .components-panel > .components-panel__header:last-child {
	border-bottom-width: 0;
}

.components-panel + .components-panel {
	margin-top: -1px;
}

.components-panel__body {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
}

.components-panel__body h3 {
	margin: 0 0 .5em;
}

.components-panel__body.is-opened {
	padding: 16px;
}

.components-panel__header {
	align-items: center;
	border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
	box-sizing: content-box;
	display: flex;
	flex-shrink: 0;
	height: 47px;
	justify-content: space-between;
	padding: 0 16px;
}

.components-panel__header h2 {
	color: inherit;
	font-size: inherit;
	margin: 0;
}

.components-panel__body + .components-panel__body, .components-panel__body + .components-panel__header, .components-panel__header + .components-panel__body, .components-panel__header + .components-panel__header {
	margin-top: -1px;
}

.components-panel__body > .components-panel__body-title {
	display: block;
	font-size: inherit;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

@media not (prefers-reduced-motion) {
	.components-panel__body > .components-panel__body-title {
		transition: background .1s ease-in-out;
	}
}

.components-panel__body.is-opened > .components-panel__body-title {
	margin: -16px -16px 5px;
}

.components-panel__body > .components-panel__body-title:hover {
	background: #f0f0f0;
	border: none;
}

.components-panel__body-toggle.components-button {
	color: #1e1e1e;
	font-weight: var(--wpds-typography-font-weight-emphasis, 600);
	padding: 16px 48px 16px 16px;
	position: relative;
	text-align: left;
	width: 100%;
}

@media not (prefers-reduced-motion) {
	.components-panel__body-toggle.components-button {
		transition: background .1s ease-in-out;
	}
}

.components-panel__body-toggle.components-button {
	height: auto;
}

.components-panel__body-toggle.components-button:focus {
	border-radius: 0;
	outline-offset: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) * -1);
}

.components-panel__body-toggle.components-button .components-panel__arrow {
	fill: currentColor;
	color: #1e1e1e;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
}

@media not (prefers-reduced-motion) {
	.components-panel__body-toggle.components-button .components-panel__arrow {
		transition: color .1s ease-in-out;
	}
}

body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right {
	margin-top: -10px;
	transform: scaleX(-1);
}

.components-panel__icon {
	color: #757575;
	margin: -2px 0 -2px 6px;
}

.components-panel__body-toggle-icon {
	margin-right: -5px;
}

.components-panel__color-title {
	float: left;
	height: 19px;
}

.components-panel__row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
	min-height: 36px;
}

.components-panel__row select {
	min-width: 0;
}

.components-panel__row label {
	flex-shrink: 0;
	margin-right: 12px;
	max-width: 75%;
}

.components-panel__row:empty, .components-panel__row:first-of-type {
	margin-top: 0;
}

.components-panel .circle-picker {
	padding-bottom: 20px;
}

.components-placeholder.components-placeholder {
	-webkit-font-smoothing: subpixel-antialiased;
	align-items: flex-start;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: inset 0 0 0 1px #1e1e1e;
	box-sizing: border-box;
	color: #1e1e1e;
	display: flex;
	flex-direction: column;
	font-size: 13px;
	gap: 16px;
	margin: 0;
	outline: 1px solid transparent;
	padding: 24px;
	position: relative;
	text-align: left;
	width: 100%;
}

.components-placeholder__error, .components-placeholder__fieldset, .components-placeholder__instructions, .components-placeholder__label {
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-transform: none;
}

.components-placeholder__label {
	align-items: center;
	display: flex;
	font-weight: var(--wpds-typography-font-weight-emphasis, 600);
}

.components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
	fill: currentColor;
	margin-right: 4px;
}

@media (forced-colors:active) {
	.components-placeholder__label .block-editor-block-icon, .components-placeholder__label .dashicon, .components-placeholder__label > svg {
		fill: CanvasText;
	}
}

.components-placeholder__label:empty {
	display: none;
}

.components-placeholder__fieldset, .components-placeholder__fieldset form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: flex-start;
	width: 100%;
}

.components-placeholder__fieldset form p, .components-placeholder__fieldset p {
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
}

.components-placeholder__fieldset.is-column-layout, .components-placeholder__fieldset.is-column-layout form {
	flex-direction: column;
}

.components-placeholder__input[type=url] {
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 transparent;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	line-height: normal;
	padding: 6px 8px;
}

@media not (prefers-reduced-motion) {
	.components-placeholder__input[type=url] {
		transition: box-shadow .1s linear;
	}
}

@media (min-width:600px) {
	.components-placeholder__input[type=url] {
		font-size: 13px;
		line-height: normal;
	}
}

.components-placeholder__input[type=url]:focus {
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid transparent;
}

.components-placeholder__input[type=url]::-moz-placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-placeholder__input[type=url]::placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-placeholder__input[type=url] {
	flex: 1 1 auto;
}

.components-placeholder__error {
	gap: 8px;
	width: 100%;
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link {
	margin-left: 10px;
	margin-right: 10px;
}

.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child {
	margin-right: 0;
}

.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions {
	display: none;
}

.components-placeholder.is-medium .components-placeholder__fieldset, .components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, .components-placeholder.is-small .components-placeholder__fieldset form {
	flex-direction: column;
}

.components-placeholder.is-medium .components-button, .components-placeholder.is-medium .components-placeholder__fieldset > *, .components-placeholder.is-small .components-button, .components-placeholder.is-small .components-placeholder__fieldset > * {
	justify-content: center;
	width: 100%;
}

.components-placeholder.is-small {
	padding: 16px;
}

.components-placeholder.has-illustration {
	backdrop-filter: blur(100px);
	backface-visibility: hidden;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	color: inherit;
	display: flex;
}

.is-dark-theme .components-placeholder.has-illustration {
	background-color: rgba(0, 0, 0, .1);
}

.components-placeholder.has-illustration .components-placeholder__fieldset {
	margin-left: 0;
	margin-right: 0;
}

.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
	opacity: 0;
	pointer-events: none;
}

@media not (prefers-reduced-motion) {
	.components-placeholder.has-illustration .components-button, .components-placeholder.has-illustration .components-placeholder__instructions, .components-placeholder.has-illustration .components-placeholder__label {
		transition: opacity .1s linear;
	}
}

.is-selected > .components-placeholder.has-illustration .components-button, .is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, .is-selected > .components-placeholder.has-illustration .components-placeholder__label {
	opacity: 1;
	pointer-events: auto;
}

.components-placeholder.has-illustration:before {
	background: currentColor;
	bottom: 0;
	content: "";
	left: 0;
	opacity: .1;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}

.components-placeholder.has-illustration {
	overflow: hidden;
}

.is-selected .components-placeholder.has-illustration {
	overflow: auto;
}

.components-placeholder__preview {
	display: flex;
	justify-content: center;
}

.components-placeholder__illustration {
	stroke: currentColor;
	box-sizing: content-box;
	height: 100%;
	left: 50%;
	opacity: .25;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.components-popover {
	box-sizing: border-box;
}

.components-popover *, .components-popover :after, .components-popover :before {
	box-sizing: inherit;
}

.components-popover {
	will-change: transform;
	z-index: 1000000;
}

.components-popover.is-expanded {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000000 !important;
}

.components-popover__content {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 0 1px #ccc, 0 2px 3px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .04), 0 12px 12px rgba(0, 0, 0, .03), 0 16px 16px rgba(0, 0, 0, .02);
	box-sizing: border-box;
	width: -moz-min-content;
	width: min-content;
}

.is-alternate .components-popover__content {
	border-radius: 2px;
	box-shadow: 0 0 0 1px #1e1e1e;
}

.is-unstyled .components-popover__content {
	background: none;
	border-radius: 0;
	box-shadow: none;
}

.components-popover.is-expanded .components-popover__content {
	box-shadow: 0 -1px 0 0 #ccc;
	height: calc(100% - 48px);
	overflow-y: visible;
	position: static;
	width: auto;
}

.components-popover.is-expanded.is-alternate .components-popover__content {
	box-shadow: 0 -1px 0 #1e1e1e;
}

.components-popover__header {
	align-items: center;
	background: #fff;
	display: flex;
	height: 48px;
	justify-content: space-between;
	padding: 0 8px 0 16px;
}

.components-popover__header-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.components-popover__arrow {
	display: flex;
	height: 14px;
	pointer-events: none;
	position: absolute;
	width: 14px;
}

.components-popover__arrow:before {
	background-color: #fff;
	content: "";
	height: 2px;
	left: 1px;
	position: absolute;
	right: 1px;
	top: -1px;
}

.components-popover__arrow.is-top {
	bottom: -14px !important;
	transform: rotate(0);
}

.components-popover__arrow.is-right {
	left: -14px !important;
	transform: rotate(90deg);
}

.components-popover__arrow.is-bottom {
	top: -14px !important;
	transform: rotate(180deg);
}

.components-popover__arrow.is-left {
	right: -14px !important;
	transform: rotate(-90deg);
}

.components-popover__triangle {
	display: block;
	flex: 1;
}

.components-popover__triangle-bg {
	fill: #fff;
}

.components-popover__triangle-border {
	fill: transparent;
	stroke-width: 1px;
	stroke: #ccc;
}

.is-alternate .components-popover__triangle-border {
	stroke: #1e1e1e;
}

.components-radio-control {
	border: 0;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.components-radio-control__group-wrapper.has-help {
	margin-block-end: 12px;
}

.components-radio-control__option {
	align-items: center;
	-moz-column-gap: 8px;
	column-gap: 8px;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto minmax(0, max-content);
}

.components-radio-control__input[type=radio] {
	border: 1px solid #1e1e1e;
	border-radius: 50%;
	grid-column: 1;
	grid-row: 1;
	height: 24px;
	margin-right: 12px;
	max-width: 24px;
	min-width: 24px;
	position: relative;
	transition: none;
	width: 24px;
}

@media not (prefers-reduced-motion) {
	.components-radio-control__input[type=radio] {
		transition: box-shadow .1s linear;
	}
}

@media (min-width:600px) {
	.components-radio-control__input[type=radio] {
		height: 16px;
		max-width: 16px;
		min-width: 16px;
		width: 16px;
	}
}

.components-radio-control__input[type=radio]:checked:before {
	background-color: #fff;
	border: 4px solid #fff;
	box-sizing: inherit;
	height: 12px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 12px;
}

@media (min-width:600px) {
	.components-radio-control__input[type=radio]:checked:before {
		height: 8px;
		width: 8px;
	}
}

.components-radio-control__input[type=radio]:focus {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
}

.components-radio-control__input[type=radio]:checked {
	background: var(--wp-admin-theme-color);
	border: none;
}

.components-radio-control__input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-flex;
	margin: 0;
	padding: 0;
}

.components-radio-control__input[type=radio]:not(:disabled) {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-radio-control__input[type=radio]:focus {
	box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) var(--wp-admin-theme-color);
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.components-radio-control__input[type=radio]:checked {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-radio-control__input[type=radio]:checked:before {
	border-radius: 50%;
	content: "";
}

.components-radio-control__input[type=radio]:disabled {
	background: var(--wp-components-color-gray-100, var(--wpds-color-background-surface-neutral, #fcfcfc));
	border: 1px solid var(--wpds-color-stroke-interactive-neutral-disabled, #dbdbdb);
	opacity: 1;
}

.components-radio-control__input[type=radio]:disabled:checked:before {
	border-color: var(--wp-components-color-gray-400, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
	opacity: 1;
}

.components-radio-control__label {
	grid-column: 2;
	grid-row: 1;
}

.components-radio-control:not(:disabled) .components-radio-control__label {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-radio-control__label {
	line-height: 24px;
}

@media (min-width:600px) {
	.components-radio-control__label {
		line-height: 16px;
	}
}

.components-radio-control__option-description {
	grid-column: 2;
	grid-row: 2;
	padding-block-start: 4px;
}

.components-radio-control__option-description.components-radio-control__option-description {
	margin-top: 0;
}

.components-resizable-box__handle {
	display: none;
	height: 23px;
	width: 23px;
	z-index: 2;
}

.components-resizable-box__container.has-show-handle .components-resizable-box__handle {
	display: block;
}

.components-resizable-box__handle > div {
	height: 100%;
	outline: none;
	position: relative;
	width: 100%;
	z-index: 2;
}

.components-resizable-box__container > img {
	width: inherit;
}

.components-resizable-box__handle:after {
	background: #fff;
	border-radius: 50%;
	box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)), 0 1px 1px rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .02), 0 3px 3px rgba(0, 0, 0, .02), 0 4px 4px rgba(0, 0, 0, .01);
	content: "";
	cursor: inherit;
	display: block;
	height: 15px;
	outline: 2px solid transparent;
	position: absolute;
	right: calc(50% - 8px);
	top: calc(50% - 8px);
	width: 15px;
}

.components-resizable-box__side-handle:before {
	background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	border-radius: 9999px;
	content: "";
	cursor: inherit;
	display: block;
	height: 3px;
	position: absolute;
	right: calc(50% - 1px);
	top: calc(50% - 1px);
	width: 3px;
}

@media not (prefers-reduced-motion) {
	.components-resizable-box__side-handle:before {
		transition: transform .1s ease-in;
		will-change: transform;
	}
}

.components-resizable-box__side-handle:before {
	opacity: 0;
}

.components-resizable-box__corner-handle, .components-resizable-box__side-handle {
	z-index: 2;
}

.components-resizable-box__side-handle.components-resizable-box__handle-bottom, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:before, .components-resizable-box__side-handle.components-resizable-box__handle-top, .components-resizable-box__side-handle.components-resizable-box__handle-top:before {
	border-left: 0;
	border-right: 0;
	left: 0;
	width: 100%;
}

.components-resizable-box__side-handle.components-resizable-box__handle-left, .components-resizable-box__side-handle.components-resizable-box__handle-left:before, .components-resizable-box__side-handle.components-resizable-box__handle-right, .components-resizable-box__side-handle.components-resizable-box__handle-right:before {
	border-bottom: 0;
	border-top: 0;
	height: 100%;
	top: 0;
}

@media not (prefers-reduced-motion) {
	.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
		animation: components-resizable-box__top-bottom-animation .1s ease-out 0s;
		animation-fill-mode: forwards;
	}
	
	.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before {
		animation: components-resizable-box__left-right-animation .1s ease-out 0s;
		animation-fill-mode: forwards;
	}
}

@media not all and (min-resolution:0.001dpcm) {
	@supports (-webkit-appearance:none) {
		.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:active:before, .components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before {
			animation: none;
		}
	}
}

@keyframes components-resizable-box__top-bottom-animation {
	0% {
		opacity: 0;
		transform: scaleX(0);
	}
	
	to {
		opacity: 1;
		transform: scaleX(1);
	}
}

@keyframes components-resizable-box__left-right-animation {
	0% {
		opacity: 0;
		transform: scaleY(0);
	}
	
	to {
		opacity: 1;
		transform: scaleY(1);
	}
}

.components-resizable-box__handle-right {
	right: -11.5px;
}

.components-resizable-box__handle-left {
	left: -11.5px;
}

.components-resizable-box__handle-top {
	top: -11.5px;
}

.components-resizable-box__handle-bottom {
	bottom: -11.5px;
}

.components-responsive-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.components-responsive-wrapper__content {
	display: block;
	max-width: 100%;
	width: 100%;
}

.components-sandbox {
	overflow: hidden;
}

iframe.components-sandbox {
	width: 100%;
}

body.lockscroll, html.lockscroll {
	overflow: hidden;
}

.components-select-control__input {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
	outline: 0;
}

.components-snackbar {
	backdrop-filter: blur(16px) saturate(180%);
	background: rgba(0, 0, 0, .85);
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 2px 3px rgba(0, 0, 0, .04), 0 6px 6px rgba(0, 0, 0, .03), 0 8px 8px rgba(0, 0, 0, .02);
	box-sizing: border-box;
	color: #fff;
	cursor: var(--wpds-cursor-control, pointer);
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	max-width: var(--wpds-dimension-surface-width-lg, 560px);
	padding: 12px 20px;
	pointer-events: auto;
	width: 100%;
}

@media (min-width:600px) {
	.components-snackbar {
		width: -moz-fit-content;
		width: fit-content;
	}
}

.components-snackbar:focus {
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
}

.components-snackbar.components-snackbar-explicit-dismiss {
	cursor: default;
}

.components-snackbar .components-snackbar__content-with-icon {
	padding-left: 24px;
	position: relative;
}

.components-snackbar .components-snackbar__icon {
	left: -8px;
	position: absolute;
	top: -2.9px;
}

.components-snackbar .components-snackbar__dismiss-button {
	cursor: var(--wpds-cursor-control, pointer);
	margin-left: 24px;
}

.components-snackbar__action.components-button, .components-snackbar__action.components-external-link {
	color: #fff;
	flex-shrink: 0;
	margin-left: 32px;
}

.components-snackbar__action.components-button:focus, .components-snackbar__action.components-external-link:focus {
	box-shadow: none;
	outline: 1px dotted #fff;
}

.components-snackbar__action.components-button:hover, .components-snackbar__action.components-external-link:hover {
	color: currentColor;
	text-decoration: none;
}

.components-snackbar__content {
	align-items: baseline;
	display: flex;
	justify-content: space-between;
	line-height: 1.4;
}

.components-snackbar-list {
	box-sizing: border-box;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 100000;
}

.components-snackbar-list__notice-container {
	padding-top: 8px;
	position: relative;
}

.components-tab-panel__tabs {
	align-items: stretch;
	display: flex;
	flex-direction: row;
}

.components-tab-panel__tabs[aria-orientation=vertical] {
	flex-direction: column;
}

.components-tab-panel__tabs-item {
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
	cursor: var(--wpds-cursor-control, pointer);
	font-weight: var(--wpds-typography-font-weight-default, 400);
	height: 48px !important;
	margin-left: 0;
	padding: 3px var(--wpds-dimension-padding-lg, 16px);
	position: relative;
}

.components-tab-panel__tabs-item:disabled, .components-tab-panel__tabs-item[aria-disabled=true] {
	color: var(--wpds-color-foreground-interactive-neutral-disabled, #8d8d8d);
}

.components-tab-panel__tabs-item:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) {
	color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
}

.components-tab-panel__tabs-item:focus:not(:disabled) {
	box-shadow: none;
	outline: none;
	position: relative;
}

.components-tab-panel__tabs-item:after {
	background: var(--wpds-color-stroke-interactive-neutral-strong, #6e6e6e);
	border-radius: 0;
	bottom: 0;
	content: "";
	height: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) * 0);
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
}

@media not (prefers-reduced-motion) {
	.components-tab-panel__tabs-item:after {
		transition: height .1s linear;
	}
}

.components-tab-panel__tabs-item.is-active:after {
	height: calc(var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) * 1);
	outline: 2px solid transparent;
	outline-offset: -1px;
}

.components-tab-panel__tabs-item:before {
	border-radius: var(--wpds-border-radius-sm, 2px);
	box-shadow: 0 0 0 0 transparent;
	content: "";
	inset: var(--wpds-dimension-padding-md, 12px);
	pointer-events: none;
	position: absolute;
}

@media not (prefers-reduced-motion) {
	.components-tab-panel__tabs-item:before {
		transition: box-shadow .1s linear;
	}
}

.components-tab-panel__tabs-item:focus-visible:before {
	box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
}

.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item {
	border-radius: var(--wpds-border-radius-sm, 2px);
}

.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item:after {
	display: none;
}

.components-tab-panel__tabs[aria-orientation=vertical] .components-tab-panel__tabs-item.is-active {
	background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
}

.components-tab-panel__tab-content:focus {
	box-shadow: none;
	outline: none;
}

.components-tab-panel__tab-content:focus-visible {
	box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
	outline-offset: 0;
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
	background: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
	border: 1px solid #949494;
	border-radius: 2px;
	box-shadow: 0 0 0 transparent;
	color: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 16px;
	height: 40px;
	line-height: normal;
	margin: 0;
	padding: 6px 8px;
	width: 100%;
}

@media not (prefers-reduced-motion) {
	.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
		transition: box-shadow .1s linear;
	}
}

@media (min-width:600px) {
	.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
		font-size: 13px;
		line-height: normal;
	}
}

.components-text-control__input:focus, .components-text-control__input[type=color]:focus, .components-text-control__input[type=date]:focus, .components-text-control__input[type=datetime-local]:focus, .components-text-control__input[type=datetime]:focus, .components-text-control__input[type=email]:focus, .components-text-control__input[type=month]:focus, .components-text-control__input[type=number]:focus, .components-text-control__input[type=password]:focus, .components-text-control__input[type=tel]:focus, .components-text-control__input[type=text]:focus, .components-text-control__input[type=time]:focus, .components-text-control__input[type=url]:focus, .components-text-control__input[type=week]:focus {
	border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	box-shadow: 0 0 0 .5px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9));
	outline: 2px solid transparent;
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
	color: rgba(30, 30, 30, .62);
}

.components-text-control__input, .components-text-control__input[type=color], .components-text-control__input[type=date], .components-text-control__input[type=datetime-local], .components-text-control__input[type=datetime], .components-text-control__input[type=email], .components-text-control__input[type=month], .components-text-control__input[type=number], .components-text-control__input[type=password], .components-text-control__input[type=tel], .components-text-control__input[type=text], .components-text-control__input[type=time], .components-text-control__input[type=url], .components-text-control__input[type=week] {
	border-color: var(--wp-components-color-gray-600, var(--wpds-color-stroke-interactive-neutral, #8d8d8d));
	padding-left: 12px;
	padding-right: 12px;
}

.components-text-control__input::-moz-placeholder, .components-text-control__input[type=color]::-moz-placeholder, .components-text-control__input[type=date]::-moz-placeholder, .components-text-control__input[type=datetime-local]::-moz-placeholder, .components-text-control__input[type=datetime]::-moz-placeholder, .components-text-control__input[type=email]::-moz-placeholder, .components-text-control__input[type=month]::-moz-placeholder, .components-text-control__input[type=number]::-moz-placeholder, .components-text-control__input[type=password]::-moz-placeholder, .components-text-control__input[type=tel]::-moz-placeholder, .components-text-control__input[type=text]::-moz-placeholder, .components-text-control__input[type=time]::-moz-placeholder, .components-text-control__input[type=url]::-moz-placeholder, .components-text-control__input[type=week]::-moz-placeholder {
	color: color-mix(in srgb, var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e)), transparent 38%);
}

.components-text-control__input::placeholder, .components-text-control__input[type=color]::placeholder, .components-text-control__input[type=date]::placeholder, .components-text-control__input[type=datetime-local]::placeholder, .components-text-control__input[type=datetime]::placeholder, .components-text-control__input[type=email]::placeholder, .components-text-control__input[type=month]::placeholder, .components-text-control__input[type=number]::placeholder, .components-text-control__input[type=password]::placeholder, .components-text-control__input[type=tel]::placeholder, .components-text-control__input[type=text]::placeholder, .components-text-control__input[type=time]::placeholder, .components-text-control__input[type=url]::placeholder, .components-text-control__input[type=week]::placeholder {
	color: color-mix(in srgb, var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e)), transparent 38%);
}

.components-text-control__input[type=email], .components-text-control__input[type=url] {
	direction: ltr;
}

.components-tip {
	color: #757575;
	display: flex;
}

.components-tip svg {
	fill: #f0b849;
	align-self: center;
	flex-shrink: 0;
	margin-right: 16px;
}

.components-tip p {
	margin: 0;
}

.components-toggle-control__label {
	line-height: 16px;
}

.components-toggle-control__label:not(.is-disabled) {
	cursor: var(--wpds-cursor-control, pointer);
}

.components-toggle-control__help {
	display: inline-block;
	margin-inline-start: 40px;
}

.components-accessible-toolbar {
	border: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	border-radius: 2px;
	display: inline-flex;
	flex-shrink: 0;
}

.components-accessible-toolbar > .components-toolbar-group:last-child {
	border-right: none;
}

.components-accessible-toolbar.is-unstyled {
	border: none;
}

.components-accessible-toolbar.is-unstyled > .components-toolbar-group {
	border-right: none;
}

.components-accessible-toolbar[aria-orientation=vertical], .components-toolbar[aria-orientation=vertical] {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.components-accessible-toolbar .components-button, .components-toolbar .components-button {
	height: 48px;
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
	z-index: 1;
}

.components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) {
	box-shadow: none;
	outline: none;
}

.components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
	border-radius: 2px;
	content: "";
	display: block;
	height: 32px;
	left: 8px;
	position: absolute;
	right: 8px;
	z-index: -1;
}

@media not (prefers-reduced-motion) {
	.components-accessible-toolbar .components-button:before, .components-toolbar .components-button:before {
		animation: components-button__appear-animation .1s ease;
		animation-fill-mode: forwards;
	}
}

.components-accessible-toolbar .components-button svg, .components-toolbar .components-button svg {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.components-accessible-toolbar .components-button.is-pressed, .components-accessible-toolbar .components-button.is-pressed:hover, .components-toolbar .components-button.is-pressed, .components-toolbar .components-button.is-pressed:hover {
	background: transparent;
}

.components-accessible-toolbar .components-button.is-pressed:before, .components-toolbar .components-button.is-pressed:before {
	background: var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
}

.components-accessible-toolbar .components-button:focus:before, .components-toolbar .components-button:focus:before {
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
	outline: 2px solid transparent;
}

.components-accessible-toolbar .components-button.has-icon.has-icon, .components-toolbar .components-button.has-icon.has-icon {
	min-width: 48px;
	padding-left: 8px;
	padding-right: 8px;
}

@keyframes components-button__appear-animation {
	0% {
		transform: scaleY(0);
	}
	
	to {
		transform: scaleY(1);
	}
}

.components-toolbar__control.components-button {
	position: relative;
}

.components-toolbar__control.components-button[data-subscript] svg {
	padding: 5px 10px 5px 0;
}

.components-toolbar__control.components-button[data-subscript]:after {
	bottom: 10px;
	content: attr(data-subscript);
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	font-weight: var(--wpds-typography-font-weight-emphasis, 600);
	line-height: 12px;
	position: absolute;
	right: 8px;
}

.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after {
	color: #fff;
}

.components-toolbar-group {
	background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
	border-right: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	display: inline-flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	min-height: 48px;
	padding-left: 6px;
	padding-right: 6px;
}

.components-toolbar-group .components-toolbar-group.components-toolbar-group {
	border-width: 0;
	margin: 0;
}

.components-toolbar-group {
	line-height: 0;
}

.components-toolbar-group .components-button.components-button, .components-toolbar-group .components-button.has-icon.has-icon {
	justify-content: center;
	min-width: 36px;
	padding-left: 6px;
	padding-right: 6px;
}

.components-toolbar-group .components-button.components-button svg, .components-toolbar-group .components-button.has-icon.has-icon svg {
	min-width: var(--wpds-dimension-size-sm, 24px);
}

.components-toolbar-group .components-button.components-button:before, .components-toolbar-group .components-button.has-icon.has-icon:before {
	left: 2px;
	right: 2px;
}

.components-toolbar {
	background-color: var(--wp-components-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
	border: 1px solid var(--wp-components-color-foreground, var(--wpds-color-foreground-content-neutral, #1e1e1e));
	display: inline-flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	margin: 0;
	min-height: 48px;
}

.components-toolbar .components-toolbar.components-toolbar {
	border-width: 0;
	margin: 0;
}

div.components-toolbar > div {
	display: flex;
	margin: 0;
}

div.components-toolbar > div + div.has-left-divider {
	margin-left: 6px;
	overflow: visible;
	position: relative;
}

div.components-toolbar > div + div.has-left-divider:before {
	background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
	box-sizing: content-box;
	content: "";
	display: inline-block;
	height: 20px;
	left: -3px;
	position: absolute;
	top: 8px;
	width: 1px;
}

.components-tooltip {
	background: #000;
	border-radius: var(--wpds-border-radius-md, 4px);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 2px 3px rgba(0, 0, 0, .04), 0 6px 6px rgba(0, 0, 0, .03), 0 8px 8px rgba(0, 0, 0, .02);
	color: #f0f0f0;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 12px;
	line-height: 1.4;
	padding: 4px 8px;
	text-align: center;
	z-index: 1000002;
}

.components-tooltip__shortcut {
	margin-left: 8px;
}

.components-validated-control:has(:is(input,select):invalid[data-validity-visible]) .components-input-control__backdrop {
	--wp-components-color-accent: #cc1818;
	border-color: #cc1818;
}

.components-validated-control :is(textarea,input[type=text]):invalid[data-validity-visible] {
	--wp-admin-theme-color: #cc1818;
	--wp-components-color-accent: #cc1818;
	border-color: #cc1818;
}

.components-validated-control .components-combobox-control__suggestions-container:has(input:invalid[data-validity-visible]):not(:has([aria-expanded=true])) {
	--wp-components-color-accent: #cc1818;
}

.components-validated-control__wrapper-with-error-delegate {
	position: relative;
}

.components-validated-control__wrapper-with-error-delegate:has(select:invalid[data-validity-visible]) .components-input-control__backdrop {
	--wp-components-color-accent: #cc1818;
	border-color: #cc1818;
}

.components-validated-control__wrapper-with-error-delegate:has(input[type=radio]:invalid[data-validity-visible]) {
	--wp-components-color-accent: #cc1818;
}

.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-form-token-field__input-container:not(:has([aria-expanded=true])) {
	--wp-components-color-accent: #cc1818;
	border-color: #cc1818;
}

.components-validated-control__wrapper-with-error-delegate:has(input:invalid[data-validity-visible]) .components-validated-control__content-editable [role=textbox] {
	--wp-components-color-accent: #cc1818;
	border-color: #cc1818;
}

.components-validated-control__error-delegate {
	height: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.components-validated-control__indicator {
	align-items: flex-start;
	animation: components-validated-control__indicator-jump .2s cubic-bezier(.68, -.55, .27, 1.55);
	color: var(--wp-components-color-gray-700, var(--wpds-color-foreground-content-neutral-weak, #707070));
	display: flex;
	font-family: -apple-system, system-ui, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 12px;
	gap: 4px;
	line-height: 16px;
	margin: 8px 0 0;
}

.components-validated-control__indicator.is-invalid {
	color: #cc1818;
}

.components-validated-control__indicator.is-valid {
	color: color-mix(in srgb, #000 30%, #4ab866);
}

.components-validated-control__indicator-icon {
	flex-shrink: 0;
}

.components-validated-control__indicator-spinner {
	height: 12px;
	margin: 2px;
	width: 12px;
}

@keyframes components-validated-control__indicator-jump {
	0% {
		opacity: 0;
		transform: translateY(-4px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

:root {
	--wp-admin-theme-color: #3858e9;
	--wp-admin-theme-color--rgb: 56, 88, 233;
	--wp-admin-theme-color-darker-10: #2145e6;
	--wp-admin-theme-color-darker-10--rgb: 33.0384615385, 68.7307692308, 230.4615384615;
	--wp-admin-theme-color-darker-20: #183ad6;
	--wp-admin-theme-color-darker-20--rgb: 23.6923076923, 58.1538461538, 214.3076923077;
	--wp-admin-border-width-focus: 2px;
}

@media (min-resolution:192dpi) {
	:root {
		--wp-admin-border-width-focus: 1.5px;
	}
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

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

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et-db #et-boc .et-fb-modules-list li.dica_divi_carousel .et-fb-icon svg {
	width: 22px !important;
	height: 22px !important;
}

.fancybox-container {
	z-index: 999999;
}

.dica_divi_carousel {
	--dica-border-ripple-color: transparent;
}

.dica-container .swiper-container {
	width: 100%;
	height: auto;
}

.dica-container .swiper-wrapper {
	height: auto !important;
	transition-duration: 2000ms;
	-webkit-transition-property: -webkit-transform !important;
	transition-property: -webkit-transform !important;
	-o-transition-property: transform !important;
	transition-property: transform !important;
	transition-property: transform, -webkit-transform !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.dica_divi_carousel .dica_divi_carouselitem {
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	margin-bottom: 0 !important;
	align-self: flex-start;
}

_:-ms-fullscreen, :root .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner {
	flex: 1;
}

.dica_divi_carouselitem {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	position: relative;
}

.dica_divi_carouselitem > div:not([class^=et-vb]) {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-style: solid;
	border-width: 0px;
}

.dica_divi_carousel .swiper-container-3d .dica_divi_carouselitem {
	-webkit-transition-property: -webkit-transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
	transition-property: -webkit-transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
	-o-transition-property: transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
	transition-property: transform, padding, margin, background-color, background-image, color, border-raduis, border-color, border-width !important;
}

.dica-container .swiper-container-3d .swiper-slide-shadow-left, .dica-container .swiper-container-3d .swiper-slide-shadow-right, .dica-container .swiper-container-3d .swiper-slide-shadow-top {
	transition-property: all !important;
}

.dica-container .swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))) !important;
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) !important;
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) !important;
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) !important;
}

.dica-container .swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))) !important;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) !important;
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) !important;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) !important;
}

.dica_divi_carouselitem > div:not([class^=et-vb]) {
	width: 100%;
	flex-grow: 1;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title {
	font-size: 20px;
	letter-spacing: 0px;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title a {
	color: inherit;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-subtitle {
	font-size: 16px;
	letter-spacing: 0px;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content {
	font-size: 14px;
	letter-spacing: 0px;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content.dg_enable_content_limit p:last-of-type {
	display: inline;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content .dg_hide_content {
	position: absolute;
	top: -99999px;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.empty-content .dica-item-content {
	display: none;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
	font-size: 14px;
	z-index: 9;
	display: flex;
	flex-direction: column;
}

.dica_divi_carouselitem .dica-item-content {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container .image {
	padding-bottom: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
	position: relative;
	overflow: hidden;
	line-height: 0;
}

#et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img, .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img {
	border-style: solid;
	display: block;
	max-width: 100%;
	border-width: 0;
	position: relative;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-image-container .image {
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
	z-index: 10;
}

#et-boc .dica_divi_carousel .dica_divi_carouselitem, .dica_divi_carousel .dica_divi_carouselitem, #et-boc .dica_divi_carousel .dica_divi_carouselitem > div:not([class^=et-vb]), .dica_divi_carousel .dica_divi_carouselitem > div:not([class^=et-vb]) {
	border-style: solid;
	border-width: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item {
	display: flex;
	flex-direction: column;
	height: 100%;
	flex-shrink: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-image-container img {
	min-height: 100px;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-image-container {
	margin-bottom: auto;
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-item-content {
	margin-top: auto;
}

.dica-container .swiper-pagination {
	width: 100%;
	position: relative;
}

.dica_divi_carousel .swiper-pagination-bullet {
	border-radius: 100% !important;
	opacity: 1;
	margin-right: 4px !important;
}

.dica-container .et_pb_button_wrapper {
	margin-top: 10px;
}

.et_pb_button {
	display: inline-block;
}

.overlay-image .dica-item .dica-image-container {
	position: relative;
}

.dica_divi_carousel .et_clickable .dica-image-container > .image {
	pointer-events: none;
}

.dica_divi_carousel .et_clickable .dica-item {
	pointer-events: all;
}

.overlay-image .dica-item .dica-image-container .image:before {
	content: "";
	background: hsla(0, 0%, 100%, .81);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all .3s ease;
	z-index: 1;
	pointer-events: none;
}

.overlay-image .dica-item .dica-image-container .image:after {
	content: "1";
	display: inline-block;
	box-sizing: border-box;
	font-family: "ETmodules";
	font-size: 26px;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	speak: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	color: #58b4f4;
	opacity: 0;
	transition: all .3s ease;
	z-index: 1;
}

.overlay-image.overlay_image_default .dica-item .dica-image-container .image:before, .overlay-image.overlay_image_default .dica-item .dica-image-container .image:after {
	opacity: 1;
}

.overlay-image:not(.overlay_image_default) .dica-item:hover .dica-image-container .image:before {
	opacity: 1;
}

.overlay-image:not(.overlay_image_default) .dica-item:hover .dica-image-container .image:after {
	opacity: 1;
	transform: translateY(-50%) translateX(-50%);
}

.overlay-image .dica-item .dica-image-container .image:has(.animated_icon):after, .overlay-image.overlay_image_default .dica-item .dica-image-container .image:has(.animated_icon):after {
	content: unset;
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 32px;
	height: 44px;
	border-radius: 50%;
	padding: 18px 20px 18px 28px;
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon:not(.anim-none):before, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon:not(.anim-none):before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: var(--dica-border-ripple-color);
	border-radius: 50%;
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon.anim-ripple:before, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon.anim-ripple:before {
	animation: anim-ripple 1500ms ease-out infinite;
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon.anim-pulse-border:before, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon.anim-pulse-border:before {
	animation: anim-pulse-border 1500ms ease-out infinite;
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon:after, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	transition: all 200ms;
	border: 0px solid #fff;
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon span, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 32px solid #fff;
	border-top: 22px solid rgba(0, 0, 0, 0);
	border-bottom: 22px solid rgba(0, 0, 0, 0);
}

.overlay-image .dica-item:hover .dica-image-container a.image:has(.animated_icon) .animated_icon.anim-pulse-border:before, .overlay-image.overlay_image_default .dica-item .dica-image-container a.image:has(.animated_icon) .animated_icon.anim-pulse-border:before {
	height: 150%;
	width: 150%;
	border: 0 solid var(--dica-border-ripple-color);
}

@keyframes anim-ripple {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

@keyframes anim-pulse-border {
	0% {
		box-shadow: inset 0 0 25px 3px var(--dica-border-ripple-color), 0 0 25px 10px var(--dica-border-ripple-color);
		opacity: 1;
		transform: translate(-50%, -50%) scale(.6);
	}
	
	to {
		box-shadow: none;
		opacity: 0;
		transform: translate(-50%, -50%) scale(1);
	}
}

.dica-container .swiper-container-coverflow .swiper-wrapper .swiper-slide-active {
	transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) !important;
}

.overlay-image.overlay_image_default .dica-item .dica-image-container .image:has(.animated_icon) .animated_icon.style_2 {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	box-sizing: content-box;
	display: block;
	width: 32px;
	height: 44px;
	border-radius: 50%;
	padding: 18px 20px 18px 28px;
}

.overlay-image.overlay_image_default .dica-item .dica-image-container .image:has(.animated_icon) .animated_icon.style_2:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #ba1f24;
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}

.overlay-image.overlay_image_default .dica-item .dica-image-container .image:has(.animated_icon) .animated_icon.style_2:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background: #fa183d;
	border-radius: 50%;
	transition: all 200ms;
}

.overlay-image.overlay_image_default .dica-item .dica-image-container .image:has(.animated_icon) .animated_icon.style_2 span {
	display: block;
	position: relative;
	z-index: 3;
	width: 0;
	height: 0;
	border-left: 32px solid #fff;
	border-top: 22px solid rgba(0, 0, 0, 0);
	border-bottom: 22px solid rgba(0, 0, 0, 0);
}

@keyframes pulse-border {
	0% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1;
	}
	
	100% {
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0;
	}
}

.dica-container {
	display: flex;
	flex-direction: column;
}

.dica-container .swiper-button-next, .dica-container .swiper-button-prev {
	background-image: none !important;
	width: 53px;
	font-size: 53px;
	height: 53px;
	background-color: #fff;
	margin-top: 0;
	line-height: .96em;
	position: relative;
	left: auto;
	right: auto;
	text-align: center;
}

.dica-container .swiper-button-next {
	transition: all .4s ease !important;
	margin-left: 10px;
}

.dica-container .swiper-button-next.nitro-lazy, .dica-container .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dica-container .swiper-button-prev {
	transition: all .3s ease !important;
	margin-right: 10px;
}

.dica-container .swiper-button-next:before {
	content: attr(data-icon);
}

.dica-container .swiper-button-prev:before {
	content: attr(data-icon);
}

.dica-container .swiper-button-prev:before, .dica-container .swiper-button-next:before {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: ETmodules;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	text-transform: none;
	color: #0c71c3;
	speak: none;
	vertical-align: super;
}

.dica-container .swiper-buttton-container {
	pointer-events: none;
	display: flex;
	z-index: 9;
}

.dica-container .swiper-button-next, .dica-container .swiper-button-prev {
	pointer-events: all;
	position: relative;
}

.dica-container .swiper-button-prev:after, .dica-container .swiper-button-next:after {
	display: none !important;
}

@media (min-width: 981px) {
	.desktop_middle-inside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.desktop_middle-inside.arrow-on-hover .swiper-buttton-container {
		overflow: hidden;
	}
	
	.desktop_middle-inside.arrow-on-hover .swiper-button-prev {
		transform: translateX(-100%);
		opacity: 0;
	}
	
	.desktop_middle-inside.arrow-on-hover .swiper-button-next {
		transform: translateX(100%);
		opacity: 0;
	}
	
	.desktop_middle-inside.arrow-on-hover:hover .swiper-button-prev, .desktop_middle-inside.arrow-on-hover:hover .swiper-button-next {
		transform: translateX(0);
		opacity: 1;
	}
	
	.desktop_middle-outside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.desktop_middle-outside .swiper-button-next {
		transform: translateX(150%);
	}
	
	.desktop_middle-outside .swiper-button-prev {
		transform: translateX(-150%);
	}
	
	.desktop_middle-outside.arrow-on-hover .swiper-button-prev {
		transform: translateX(50%);
		opacity: 0;
	}
	
	.desktop_middle-outside.arrow-on-hover .swiper-button-next {
		transform: translateX(-50%);
		opacity: 0;
	}
	
	.desktop_middle-outside.arrow-on-hover:hover .swiper-button-next {
		transform: translateX(150%);
		opacity: 1;
	}
	
	.desktop_middle-outside.arrow-on-hover:hover .swiper-button-prev {
		transform: translateX(-150%);
		opacity: 1;
	}
	
	.desktop_top .swiper-buttton-container {
		order: -1;
	}
	
	.dica_divi_carousel .dica-container.desktop_middle-inside .swiper-buttton-container {
		justify-content: space-between !important;
	}
	
	.dica_divi_carousel .dica-container.desktop_middle-outside .swiper-buttton-container {
		justify-content: space-between !important;
	}
}

@media (max-width: 980px)and (min-width: 768px) {
	.tablet_middle-inside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.tablet_middle-inside.arrow-on-hover .swiper-buttton-container {
		overflow: hidden;
	}
	
	.tablet_middle-inside.arrow-on-hover .swiper-button-prev {
		transform: translateX(-100%);
		opacity: 0;
	}
	
	.tablet_middle-inside.arrow-on-hover .swiper-button-next {
		transform: translateX(100%);
		opacity: 0;
	}
	
	.tablet_middle-inside.arrow-on-hover:hover .swiper-button-prev, .tablet_middle-inside.arrow-on-hover:hover .swiper-button-next {
		transform: translateX(0);
		opacity: 1;
	}
	
	.tablet_middle-outside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.tablet_middle-outside .swiper-button-next {
		transform: translateX(150%);
	}
	
	.tablet_middle-outside .swiper-button-prev {
		transform: translateX(-150%);
	}
	
	.tablet_middle-outside.arrow-on-hover .swiper-button-next {
		transform: translateX(-50%);
		opacity: 0;
	}
	
	.tablet_middle-outside.arrow-on-hover .swiper-button-prev {
		transform: translateX(50%);
		opacity: 0;
	}
	
	.tablet_middle-outside.arrow-on-hover:hover .swiper-button-next {
		transform: translateX(0%);
		opacity: 1;
	}
	
	.tablet_middle-outside.arrow-on-hover:hover .swiper-button-prev {
		transform: translateX(0%);
		opacity: 1;
	}
	
	.tablet_top .swiper-buttton-container {
		order: -1;
	}
	
	.dica_divi_carousel .dica-container.tablet_middle-inside .swiper-buttton-container {
		justify-content: space-between !important;
	}
	
	.dica_divi_carousel .dica-container.tablet_middle-outside .swiper-buttton-container {
		justify-content: space-between !important;
	}
}

@media (max-width: 767px) {
	.mobile_middle-inside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.mobile_middle-inside.arrow-on-hover .swiper-buttton-container {
		overflow: hidden;
	}
	
	.mobile_middle-inside.arrow-on-hover .swiper-button-prev {
		transform: translateX(-100%);
		opacity: 0;
	}
	
	.mobile_middle-inside.arrow-on-hover .swiper-button-next {
		transform: translateX(100%);
		opacity: 0;
	}
	
	.mobile_middle-inside.arrow-on-hover:hover .swiper-button-prev, .mobile_middle-inside.arrow-on-hover:hover .swiper-button-next {
		transform: translateX(0);
		opacity: 1;
	}
	
	.mobile_middle-outside .swiper-buttton-container {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}
	
	.mobile_middle-outside .swiper-button-next {
		transform: translateX(150%);
	}
	
	.mobile_middle-outside .swiper-button-prev {
		transform: translateX(-150%);
	}
	
	.mobile_middle-outside.arrow-on-hover .swiper-button-next {
		transform: translateX(-50%);
		opacity: 0;
	}
	
	.mobile_middle-outside.arrow-on-hover .swiper-button-prev {
		transform: translateX(50%);
		opacity: 0;
	}
	
	.mobile_middle-outside.arrow-on-hover:hover .swiper-button-next {
		transform: translateX(0%);
		opacity: 1;
	}
	
	.mobile_middle-outside.arrow-on-hover:hover .swiper-button-prev {
		transform: translateX(0%);
		opacity: 1;
	}
	
	.mobile_top .swiper-buttton-container {
		order: -1;
	}
	
	.dica_divi_carousel .dica-container.mobile_middle-inside .swiper-buttton-container {
		justify-content: space-between !important;
	}
	
	.dica_divi_carousel .dica-container.mobile_middle-outside .swiper-buttton-container {
		justify-content: space-between !important;
	}
}

.dica_divi_carousel .dica_divi_carouselitem .image_bottom .dica-item-content {
	order: -1;
}

.dica_divi_carousel .dica_divi_carouselitem .image_left {
	flex-direction: row;
}

.dica_divi_carousel .dica_divi_carouselitem .image_right {
	flex-direction: row-reverse;
}

@media (max-width: 980px) {
	.dica_divi_carousel .dica_divi_carouselitem .tablet_on_top .dica-image-container, .dica_divi_carousel .dica_divi_carouselitem .tablet_on_top .dica-item-content {
		width: 100% !important;
	}
	
	.dica_divi_carousel .dica_divi_carouselitem .tablet_on_top {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.dica_divi_carousel .dica_divi_carouselitem .mobile_on_top .dica-image-container, .dica_divi_carousel .dica_divi_carouselitem .mobile_on_top .dica-item-content {
		width: 100% !important;
	}
	
	.dica_divi_carousel .dica_divi_carouselitem .mobile_on_top {
		flex-direction: column;
	}
}

.dica_divi_carousel .dica_divi_carouselitem .social-media {
	padding: 0;
	display: flex;
	position: relative;
	flex-flow: nowrap;
	max-width: 100%;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li {
	list-style: none;
	margin-left: 15px;
	vertical-align: middle;
	transition: all .3s ease;
	text-align: center;
	flex-shrink: 0;
	height: auto;
}

.dica_divi_carouselitem .social-media li, .dica_divi_carouselitem .social-media li a {
	transition: all .2s ease;
	color: #b2b2b2;
	border-style: solid;
}

.dica_divi_carousel .swiper-container:not(.swiper-container-rtl) .dica_divi_carouselitem .social-media li:first-child {
	margin-left: 0;
}

.dica_divi_carousel .swiper-container.swiper-container-rtl .dica_divi_carouselitem .social-media li:last-child {
	margin-left: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li a {
	font-size: 16px;
	display: block;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media-container .social-media li a:before {
	text-shadow: 0 0 !important;
	font-family: "ETmodules" !important;
	display: block !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	content: "";
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li a span {
	display: none;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_facebook a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_twitter a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_linkedin a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_instagram a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .social-media li.dg_email a:before {
	content: "" !important;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-top .social-media-container {
	order: -1;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content > .item-title, .dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content > .item-subtitle {
	order: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content > * {
	order: 2;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-under-title .dica-item-content .social-media-container {
	order: 1;
}

.dica_divi_carousel .dica_divi_carouselitem .sm-bottom .dica-item-content .social-media-container {
	order: 5;
}

.dica-rating {
	text-align: left;
}

.dica-rating-container .dica-rating span:before {
	content: "★";
}

.dica-rating-container .dica-rating span.rate:before {
	color: gold;
}

.dica-rating-container .dica-rating span.blank:before {
	color: #ebebeb;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-top .dica-rating-container {
	order: -1;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content > .item-title, .dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content > .item-subtitle {
	order: 0;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content > * {
	order: 2;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-under-title .dica-item-content .dica-rating-container {
	order: 1;
}

.dica_divi_carousel .dica_divi_carouselitem .rating-bottom .dica-item-content .dica-rating-container {
	order: 5;
}

.dica_divi_carousel .et-pb-icon-circle {
	font-size: 48px;
	border-radius: 100%;
	padding: 25px;
}

.dica_divi_carousel .et-pb-icon-circle-border {
	border: 3px solid;
}

.dg-carousel-lightbox.open .image-wrapper span:has(iframe) {
	width: 100%;
	max-width: 900px;
	min-height: 506px;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
}

.dg-carousel-lightbox.open .image-wrapper iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.dg-carousel-lightbox.open .image-wrapper:has(.dg_caption) {
	flex-direction: column;
}

.dg-carousel-lightbox.open .image-wrapper:has(.dg_caption) span {
	font-family: inherit;
	font-size: inherit;
	color: #fff;
}

.dica_divi_carousel:has(.dica-container.has_container_shadow) .swiper-container::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 70%;
	background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0));
	z-index: 3;
}

.dica_divi_carousel:has(.dica-container.has_container_shadow) .swiper-container::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 70%;
	right: 0;
	background-image: linear-gradient(to left, #000, rgba(0, 0, 0, 0));
	z-index: 3;
}

@media (max-width: 767px) {
	.dica_divi_carousel .dica_divi_carouselitem .mobile_on_top {
		flex-direction: column !important;
	}
}

@media (max-width: 980px) {
	.dica_divi_carousel .dica_divi_carouselitem .tablet_on_top {
		flex-direction: column !important;
	}
}

a.et_pb_button.df_ic_button:after {
	font-size: inherit !important;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #fff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000;
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white {
	--swiper-pagination-color: #fff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

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

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dp-divi-pixel, .dp-divi-pixel-full, .dp-settings, .dp-customizer, .dp-cart, .dp-back-to-top, .dp-click, .dp-check-mark, .dp-shield, .dp-layers, .dp-switches, .dp-divi, .dp-devices, .dp-blog, .dp-preloader, .dp-share, .dp-header, .dp-footer, .dp-hamburger, .dp-import, .dp-cart1, .dp-quick-view, .dp-documentation, .dp-support, .dp-export-import, .dp-info, .dp-clear-cache {
	font-family: "divipixel" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dp-divi-pixel:before {
	content: "";
}

.dp-divi-pixel-full:before {
	content: "";
}

.dp-settings:before {
	content: "";
}

.dp-customizer:before {
	content: "";
}

.dp-cart:before {
	content: "";
}

.dp-back-to-top:before {
	content: "";
}

.dp-click:before {
	content: "";
}

.dp-check-mark:before {
	content: "";
}

.dp-shield:before {
	content: "";
}

.dp-layers:before {
	content: "";
}

.dp-switches:before {
	content: "";
}

.dp-divi:before {
	content: "";
}

.dp-devices:before {
	content: "";
}

.dp-blog:before {
	content: "";
}

.dp-preloader:before {
	content: "";
}

.dp-share:before {
	content: "";
}

.dp-header:before {
	content: "";
}

.dp-footer:before {
	content: "";
}

.dp-hamburger:before {
	content: "";
}

.dp-import:before {
	content: "";
}

.dp-cart1:before {
	content: "";
}

.dp-quick-view:before {
	content: "";
}

.dp-documentation:before {
	content: "";
}

.dp-support:before {
	content: "";
}

.dp-export-import:before {
	content: "";
}

.dp-info:before {
	content: "";
}

.dp-clear-cache:before {
	content: "";
}

:root {
	--dipi-vb-module-selection-icon-color: #fff;
	--dipi-vb-module-selection-text-color: #fff;
	--dipi-vb-module-selection-background-color: #232931;
	--dipi-vb-module-selection-border-color: #40464f;
}

html[data-app-color-mode=light] {
	--dipi-vb-module-selection-icon-color: #222c39;
	--dipi-vb-module-selection-text-color: #222c39;
	--dipi-vb-module-selection-background-color: #f2f4f6;
	--dipi-vb-module-selection-border-color: #d3d7e3;
}

button[value^="dipi/"] {
	background-color: var(--dipi-vb-module-selection-background-color) !important;
	color: var(--dipi-vb-module-selection-text-color) !important;
	font-size: 10px !important;
	padding: 10px 5px !important;
	border-color: rgba(0, 0, 0, 0) !important;
}

button[value^="dipi/"] div svg {
	fill: var(--dipi-vb-module-selection-icon-color) !important;
	scale: .8;
	stroke: var(--dipi-vb-module-selection-icon-color) !important;
	stroke-width: 0;
}

button[value^="dipi/"].et-vb-module-picker-option--selected {
	border-color: var(--dipi-vb-module-selection-border-color) !important;
}

.et-db #et-boc .et-fb-modules-list ul > li[class^=dipi_]:before, .et-db #et-boc .et-fb-modules-list ul > li.divi_pixel:before {
	color: #fff;
}

.et-db #et-boc .et-fb-modules-list ul > li[class^=dipi_], .et-db #et-boc .et-fb-modules-list ul > li.divi_pixel {
	background-color: #2c3d49 !important;
	color: #fff !important;
	overflow: visible !important;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.et-db #et-boc .et-fb-modules-list ul > li[class^=dipi_]:hover, .et-db #et-boc .et-fb-modules-list ul > li.divi_pixel:hover {
	background-color: #1f2b33 !important;
}

.et-db #et-boc .et-fb-modules-list ul > li[class^=dipi_] span, .et-db #et-boc .et-fb-modules-list ul > li.divi_pixel span {
	font-size: 10px !important;
}

.et-db #et-boc .et-fb-modules-list ul > li[class^=dipi_] .et-fb-icon.et-fb-icon--svg {
	width: 18px !important;
	min-width: 18px !important;
	height: 18px !important;
	margin: -3px auto 5px auto !important;
}

.et-db #et-boc .et-fb-modules-list ul > li.divi_pixel:before {
	content: "" !important;
	width: 18px;
	height: 18px;
	margin: -3px auto 5px auto;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpolygon points='5.31 8.71 6.69 8.71 6.69 7.33 4.07 7.33 4.07 10.06 5.31 10.06 5.31 8.71'/%3E%3Cpath d='M14.16,5.81c-.49-.83-1.21-1.48-2.13-1.94-.93-.46-2.01-.69-3.26-.69h-2.1v1.3h-2.6v1.38h3.28s1.12,0,1.12,0c.97,0,1.73.25,2.28.74.56.49.83,1.18.83,2.07s-.28,1.59-.83,2.07c-.56.49-1.32.73-2.28.73h-1.12v-1.41h-2.02v1.46h-1.26v2.69h4.7c1.24,0,2.33-.24,3.25-.72s1.63-1.14,2.13-1.97c.5-.84.75-1.79.75-2.86s-.25-2.02-.74-2.85ZM6.69,12.86h-1.35v-1.29h1.35v1.29Z'/%3E%3Crect x='3.91' y='1.72' width='1.4' height='1.39'/%3E%3Crect x='2.47' y='3.14' width='1.4' height='1.36'/%3E%3Crect x='1.1' y='4.56' width='1.39' height='1.36'/%3E%3Crect x='2.49' y='5.92' width='1.39' height='1.39'/%3E%3Crect x='1.13' y='8.73' width='1.34' height='1.37'/%3E%3Crect x='2.47' y='10.1' width='1.4' height='1.42'/%3E%3Crect x='1.13' y='12.88' width='1.32' height='1.4'/%3E%3C/svg%3E") center/contain no-repeat;
}

.dipi-related-articles {
	padding: 25px 0;
}

.dipi-related-section-articles-title {
	text-align: center;
	margin-bottom: 25px;
	transition: all .5s ease-in-out;
	padding-right: 30px;
}

.dipi-related-articles-row {
	display: flex;
	flex: 1 1 auto;
}

.dipi-related-articles-row.et_pb_row {
	padding: 1% 0 1%;
}

.dipi-related-article-column {
	display: block;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	border-style: solid;
	transition-duration: .6s;
}

.dipi-related-article-column:hover {
	transition-duration: .6s;
}

.dipi-column-2 {
	width: 46%;
	margin-right: 4%;
}

.dipi-column-3 {
	width: 30%;
	margin-right: 5%;
}

.dipi-column-4 {
	width: 21.25%;
	margin-right: 5%;
}

@media (min-width: 981px) {
	.dipi-column-2 {
		width: 48.5%;
	}
	
	.dipi-column-3 {
		width: 31.333%;
	}
	
	.dipi-column-4 {
		width: 22.75%;
	}
}

@media (min-width: 981px) {
	.dipi-column-2, .dipi-column-3, .dipi-column-4 {
		margin-right: 3%;
	}
}

@media (max-width: 767px) {
	.dipi-column-2 {
		width: 100%;
		margin-right: 0;
	}
	
	.dipi-column-3 {
		width: 100%;
		margin-right: 0;
	}
	
	.dipi-column-4 {
		width: 100%;
		margin-right: 0;
	}
	
	.dipi-related-articles-row {
		flex-flow: row wrap;
	}
}

.dipi-related-articles-row .dipi-column-2:last-child {
	margin-right: 0 !important;
}

.dipi-related-articles-row .dipi-column-3:last-child {
	margin-right: 0 !important;
}

.dipi-related-articles-row .dipi-column-4:last-child {
	margin-right: 0 !important;
}

.dipi-related-article-content {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.dipi-related-article-thumb-wrap {
	overflow: hidden;
}

.dipi-related-article-thumb {
	overflow: hidden;
	position: relative;
	transition: all 1s ease-in-out;
}

.dipi-related-article-thumb img {
	-o-object-fit: cover;
	object-fit: cover;
	transform-origin: center bottom 0;
	box-shadow: 0 10px 100px #e1edf9;
	display: block;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	min-height: auto;
}

.dipi-related-article-bottom {
	display: flex;
	align-items: center;
}

.dipi-related-article-bottom.dipi-content-over-image {
	bottom: 0;
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%) repeat scroll 0 0;
}

.dipi-related-article-bottom.dipi-content-over-image .dipi-related-article-title {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.dipi-related-article-bottom .dipi-related-article-arrow {
	position: absolute;
	right: 5px;
	bottom: 10px;
	padding: 0 10px;
}

.dipi-readmore-arrow:hover:before, .dipi-related-article-arrow-hover .dipi-readmore-arrow:before, .dipi-readmore-arrow:before {
	transition-duration: .6s;
}

.dipi-content-bottom-image {
	padding: 15px 10px;
	width: 100%;
}

.dipi-related-article-thumb .dipi-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	height: 100%;
	background: rgba(0, 0, 0, .1);
}

.dipi-related-article-title {
	transition: all .6s ease-in-out;
	font-size: 16px;
	font-weight: 500;
	line-height: inherit;
	padding: 0;
}

.dipi-content-over-image .dipi-related-article-title {
	color: #fff;
	text-shadow: 0 4px 10px rgba(7, 15, 27, .4);
}

.dipi-icon-always, .dipi-icon-hideonhover {
	transition: all .6s ease-in-out;
	opacity: 1;
}

.dipi-icon-onhover {
	opacity: 0;
	transition: all .6s ease-in-out;
	transform: translateX(-5px);
}

.dipi-related-article-column:hover .dipi-icon-onhover, .dipi-icon-onhover.dipi-related-article-arrow-hover {
	opacity: 1;
	transition: all .6s ease-in-out;
	transform: translateX(0px);
}

.dipi-related-article-column:hover .dipi-icon-hideonhover, .dipi-icon-hideonhover.dipi-related-article-arrow-hover {
	transition: all .6s ease-in-out;
	opacity: 0;
	transform: translateX(-5px);
}

.dipi-readmore-arrow:before {
	margin-left: 15px;
	content: "$";
}

.dipi-content-over-image .dipi-readmore-arrow:before {
	color: #fff;
}

.dipi-content-bottom-image .dipi-readmore-arrow:before {
	color: #000;
}

.dipi-related-article-column.dipi-zoom-in {
	transition-duration: .6s;
	transform: scale(1);
}

.dipi-related-article-column.dipi-zoom-in:hover {
	transition-duration: .6s;
	transform: scale(1.05);
}

.dipi-related-article-column.dipi-zoom-out {
	transition-duration: .6s;
	transform: scale(1);
}

.dipi-related-article-column.dipi-zoom-out:hover {
	transition-duration: .6s;
	transform: scale(.95);
}

.dipi-related-article-column.dipi-move-up {
	transition-property: all;
	transition-duration: .6s;
}

.dipi-related-article-column.dipi-move-up:hover {
	transition-duration: .6s;
	transform: translateY(-8px);
}

body.dipi-hide-bottom-bar #footer-bottom {
	display: none;
}

body.dipi-fixed-footer .fixed-footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 2;
}

body.dipi-reveal-footer .reveal-footer {
	z-index: -1;
	position: fixed;
	bottom: 0;
	width: 100%;
}

body.dipi-reveal-footer #et-main-area {
	overflow-x: hidden;
	background: #fff;
}

.dipi-social-icon-zoom {
	transform: scale(1);
	transition-duration: .6s;
}

.dipi-social-icon-zoom:hover {
	transform: scale(1.2);
	transition-duration: .6s;
}

.dipi-social-icon-slideup {
	transition-duration: .6s;
}

.dipi-social-icon-slideup:hover {
	transition-duration: .6s;
	transform: translateY(-5px);
}

.dipi-social-icon-rotate {
	transition-duration: .6s;
	transform: rotate(0deg);
}

.dipi-social-icon-rotate:hover {
	transform: rotate(360deg);
}

.dipi-social-icon-box {
	transition: all .5s ease-in-out;
	padding: 20px;
	display: flex;
	align-items: center;
}

.dipi-hover-underline-animation {
	display: inline-block;
	position: relative;
	color: #0087ca;
}

.dipi-hover-underline-animation::after {
	content: "";
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #0087ca;
	transform-origin: bottom right;
	transition: transform .6s ease-in-out;
}

.dipi-hover-underline-animation:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

body.dipi-header-underline #main-header {
	box-shadow: none !important;
}

@media (min-width: 981px) {
	body.dipi-remove-sidebar.archive #sidebar, body.dipi-remove-sidebar.blog #sidebar {
		display: none;
	}
	
	body.dipi-remove-sidebar.archive #left-area, body.dipi-remove-sidebar.blog #left-area {
		width: 100%;
		padding: 23px 0px 0px !important;
		float: none !important;
	}
	
	body.dipi-remove-sidebar.archive #main-content .container:before, body.dipi-remove-sidebar.blog #main-content .container:before {
		width: 0px !important;
		background: none !important;
	}
}

body.dipi-remove-sidebar-line #main-content .container:before {
	width: 0px !important;
	background: none !important;
}

body.dipi-zoom-logo .logo_container a #logo, body.dipi-zoom-logo .et_pb_menu__logo {
	transform: scale(1);
	transition: all .6s ease-in-out;
}

body.dipi-zoom-logo .logo_container a:hover #logo, body.dipi-zoom-logo .et_pb_menu__logo:hover {
	transform: scale(1.1);
}

.dipi-author-section {
	padding: 30px 0 !important;
	position: relative;
	margin-top: 10px;
}

.dipi-author-row {
	display: flex;
	flex-direction: row;
	background: #f5f5f5;
	padding: 30px;
	border-style: solid;
}

.dipi-author-left {
	margin-right: 30px;
}

@media (max-width: 600px) {
	.dipi-author-left {
		margin-right: 15px;
	}
	
	.dipi-author-section .dipi-author-left img {
		width: 50px !important;
		height: 50px !important;
	}
	
	.dipi-author-right {
		width: calc(100% - 60px);
	}
	
	.dipi-author-section .dipi-author-row {
		padding: 40px 20px !important;
	}
}

.et_pb_scroll_top.dipi-btt-zoomin .dipi_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(1);
}

.et_pb_scroll_top.dipi-btt-zoomin:hover .dipi_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(1.1);
}

.et_pb_scroll_top.dipi-btt-zoomout .dipi_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(1);
}

.et_pb_scroll_top.dipi-btt-zoomout:hover .dipi_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(.9);
}

.et_pb_scroll_top.dipi-btt-zoomup .dipi_btt_wrapper {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}

.et_pb_scroll_top.dipi-btt-zoomup:hover .dipi_btt_wrapper {
	transform: translateY(-6px);
}

.et_pb_scroll_top.dipi-btt-zoomdown .dipi_btt_wrapper {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	transition-property: transform;
	transition-timing-function: ease-out;
}

.et_pb_scroll_top.dipi-btt-zoomdown:hover .dipi_btt_wrapper {
	transform: translateY(6px);
}

.dipi-read-more-wrap {
	position: relative;
	clear: both;
	height: auto;
	display: flex;
	align-items: center;
	min-height: 50px;
}

.dipi-read-more-button {
	position: relative;
	transition: all .3s ease-in-out;
	line-height: 0;
	overflow: hidden;
}

.dipi-read-more-button.et-pb-icon {
	position: relative;
	transition: all .3s ease-in-out;
	line-height: 1;
	text-align: center;
}

.dipi-button-icon-none:after {
	content: "" !important;
	transition: all .3s ease-in-out;
}

.dipi-read-more-button:after {
	position: absolute;
	font-family: ETmodules !important;
	opacity: 0;
	text-shadow: none;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	font-variant: none;
	line-height: 1;
	text-transform: none;
	transition: all .3s;
}

.dipi-button-none {
	justify-content: flex-start;
}

.dipi-button-center {
	justify-content: center;
}

.dipi-button-right {
	justify-content: flex-end;
}

.dipi-post-nav-section.et_pb_section {
	padding: 0;
}

.dipi-post-row {
	padding: 20px 0 !important;
	margin: auto;
}

.dipi-post-row {
	border-top: solid 1px #f2f2f2;
}

.dipi-post-left {
	float: left;
	padding: 10px;
	border-radius: 100px;
	transition: all .6s ease-in-out;
}

.dipi-post-right {
	float: right;
	padding: 10px;
	border-radius: 100px;
	transition: all .6s ease-in-out;
}

.dipi-post-left a, .dipi-post-right a {
	padding: 0 5px;
}

.dipi-post-left .et-pb-icon, .dipi-post-right .et-pb-icon {
	font-size: 24px;
	line-height: 0;
	vertical-align: middle;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container > div, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container > div {
	width: 100%;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container, body.dipi-custom-archive-page.search:not(.woocommerce) #left-area, body.archive:not(.woocommerce) #left-area, body.blog #left-area {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	transition: .3s ease;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

body.dipi-custom-archive-page.dipi-archive-style4 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container, body.dipi-custom-archive-page.dipi-archive-style4 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container, body.dipi-custom-archive-page.dipi-archive-style4.search:not(.woocommerce) #left-area, body.archive.dipi-archive-style4:not(.woocommerce) #left-area, body.blog.dipi-archive-style4 #left-area {
	-moz-column-gap: 40px;
	column-gap: 40px;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page:not(.dipi-archive-style5) .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container .et_pb_salvattore_content > .column, body.dipi-custom-archive-page.search:not(.dipi-archive-style5) #left-area article.et_pb_post, body.archive #left-area article.et_pb_post, body.blog #left-area article.et_pb_post {
	flex-basis: 100%;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.search #main-content article.et_pb_post .dipi-post-wrap, #main-content .dipi-post-wrap {
	cursor: default;
	position: relative;
	padding: 30px;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .entry-featured-image-wrap, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .entry-featured-image-wrap, body.dipi-custom-archive-page.search #main-content .entry-featured-image-wrap, body.blog #main-content .entry-featured-image-wrap, body.archive #main-content .entry-featured-image-wrap {
	overflow: hidden;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .entry-featured-image-wrap .entry-featured-image-url, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .entry-featured-image-wrap .entry-featured-image-url, body.dipi-custom-archive-page.search .entry-featured-image-wrap .entry-featured-image-url, body.blog .entry-featured-image-wrap .entry-featured-image-url, body.archive .entry-featured-image-wrap .entry-featured-image-url {
	margin-bottom: 0px;
	height: 100%;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .entry-featured-image-wrap img, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .entry-featured-image-wrap img, body.dipi-custom-archive-page.search #left-area article.et_pb_post .entry-featured-image-wrap img, body.archive #left-area article.et_pb_post .entry-featured-image-wrap img, body.blog #left-area article.et_pb_post .entry-featured-image-wrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transform-origin: center bottom 0;
}

body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.search.dipi-archive-style2 #left-area article.et_pb_post, body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area article.et_pb_post, body.archive.dipi-archive-style2 #main-content #left-area article.et_pb_post, body.blog.dipi-archive-style2 #left-area article.et_pb_post, body.archive.dipi-archive-style3 #left-area article.et_pb_post, body.blog.dipi-archive-style3 #left-area article.et_pb_post {
	display: flex;
	flex-direction: row;
}

body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0), body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0), body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0), body.archive.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0), body.blog.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) {
	display: flex;
	flex-direction: row-reverse;
}

body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.archive.dipi-archive-style2 #main-content .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style2 #main-content .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #main-content .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style2 #main-content .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.archive.dipi-archive-style2 #main-content .dipi-post-wrap, body.blog.dipi-archive-style2 #main-content .entry-featured-image-wrap, body.archive.dipi-archive-style3 #main-content .entry-featured-image-wrap, body.blog.dipi-archive-style3 #main-content .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.archive.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.blog.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap {
	flex-basis: 50%;
}

body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap body.dipi-custom-archive-page.search.dipi-archive-style2 #main-content .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #main-content .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area .dipi-post-wrap article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area .dipi-post-wrap article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.archive.dipi-archive-style2 #main-content .dipi-post-wrap, body.blog.dipi-archive-style2 #main-content .dipi-post-wrap, body.archive.dipi-archive-style3 #main-content .dipi-post-wrap, body.blog.dipi-archive-style3 #main-content .dipi-post-wrap, body.archive.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.blog.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap {
	flex-basis: 50%;
}

body.dipi-custom-archive-page.dipi-archive-style4 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style4 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.search.dipi-archive-style4 #left-area article.et_pb_post, body.archive.dipi-archive-style4 #left-area article.et_pb_post, body.blog.dipi-archive-style4 #left-area article.et_pb_post {
	flex-basis: calc(50% - 20px);
	margin-right: 0px;
}

body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.search.dipi-archive-style5 #left-area article.et_pb_post, body.archive.dipi-archive-style5 #left-area article.et_pb_post, body.blog.dipi-archive-style5 #left-area article.et_pb_post {
	flex-basis: calc(33.33333% - 13.5px);
	margin-right: 0px;
}

@media (max-width: 980px) {
	body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.search.dipi-archive-style5 #left-area article.et_pb_post, body.archive.dipi-archive-style5 #left-area article.et_pb_post, body.blog.dipi-archive-style5 #left-area article.et_pb_post {
		flex-basis: calc(50% - 10px);
		margin-right: 0px !important;
	}
	
	body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(even), body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(even), body.dipi-custom-archive-page.search.dipi-archive-style5 #left-area article.et_pb_post:nth-child(even), body.archive.dipi-archive-style5 #left-area article.et_pb_post:nth-child(even), body.blog.dipi-archive-style5 #left-area article.et_pb_post:nth-child(even) {
		margin-right: 0px !important;
	}
}

@media (min-width: 981px) {
	body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(3n+0), body.dipi-custom-archive-page.dipi-archive-style5 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(3n+0), body.dipi-custom-archive-page.search.dipi-archive-style5 #left-area article.et_pb_post:nth-child(3n+0), body.archive.dipi-archive-style5 #left-area article.et_pb_post:nth-child(3n+0), body.blog.dipi-archive-style5 #left-area article.et_pb_post:nth-child(3n+0) {
		margin-right: 0px !important;
	}
}

body.dipi-custom-archive-page.dipi-archive-style4 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0), body.dipi-custom-archive-page.dipi-archive-style4 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0), body.dipi-custom-archive-page.search.dipi-archive-style4 #left-area article.et_pb_post:nth-child(2n+0), body.archive.dipi-archive-style4 #left-area article.et_pb_post:nth-child(2n+0), body.blog.dipi-archive-style4 #left-area article.et_pb_post:nth-child(2n+0) {
	margin-right: 0px !important;
}

body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post, body.archive.dipi-archive-style6 #left-area article.et_pb_post, body.blog.dipi-archive-style6 #left-area article.et_pb_post {
	display: flex;
	flex-direction: row;
}

body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0), body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0), body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0), body.archive.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0), body.blog.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) {
	display: flex;
	flex-direction: row-reverse;
}

body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post .entry-featured-image-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post .entry-featured-image-wrap, body.archive.search.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post .entry-featured-image-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap {
	flex-basis: 30%;
}

body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post .dipi-post-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post .dipi-post-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap {
	flex-basis: 70%;
}

@media screen and (max-width: 768px) {
	body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post, body.dipi-custom-archive-page.search #left-area article.et_pb_post, body.archive #left-area article.et_pb_post, body.blog #left-area article.et_pb_post {
		flex-basis: 100% !important;
		margin-right: 0px !important;
		display: block !important;
	}
	
	body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post .entry-featured-image-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post .entry-featured-image-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap {
		flex-basis: 100% !important;
	}
	
	body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style6 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post .dipi-post-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post .dipi-post-wrap, body.archive.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.blog.dipi-archive-style6 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap {
		flex-basis: 100% !important;
	}
	
	body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style2 #main-content .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #main-content .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.archive.dipi-archive-style2 #main-content .entry-featured-image-wrap, body.blog.dipi-archive-style2 #main-content .entry-featured-image-wrap, body.archive.dipi-archive-style3 #main-content .entry-featured-image-wrap, body.blog.dipi-archive-style3 #main-content .entry-featured-image-wrap, body.archive.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap, body.blog.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .dipi-post-wrap {
		flex-basis: 100% !important;
	}
	
	body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style2 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post .dipi-post-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.dipi-archive-style3 .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.dipi-custom-archive-page.search.dipi-archive-style2 #main-content .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #main-content .dipi-post-wrap, body.dipi-custom-archive-page.search.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.archive.dipi-archive-style2 #main-content .dipi-post-wrap, body.blog.dipi-archive-style2 #main-content .dipi-post-wrap, body.archive.dipi-archive-style3 #main-content .dipi-post-wrap, body.blog.dipi-archive-style3 #main-content .dipi-post-wrap, body.archive.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap, body.blog.dipi-archive-style3 #left-area article.et_pb_post:nth-child(2n+0) .entry-featured-image-wrap {
		flex-basis: 100% !important;
	}
}

.dipi-post-inner-wrap .entry-title {
	width: 100%;
}

.dipi-image-icon-active .dipi-icon-wrap, .dipi-image-overlay-active .dipi-image-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	transition: .3s ease;
}

.dipi-image-icon-active .dipi-image-icon, .dipi-image-overlay-active .dipi-overlay-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	text-align: center;
}

.dipi-image-overlay-icon-always {
	transition: all .6s ease-in-out;
	opacity: 1 !important;
}

.dipi-image-overlay-icon-onhover {
	transition: all .6s ease-in-out;
	opacity: 0 !important;
}

.dipi-image-icon-active:hover .dipi-image-overlay-icon-onhover, .dipi-image-overlay-active:hover .dipi-image-overlay-icon-onhover {
	transition: all .6s ease-in-out;
	opacity: 1 !important;
}

.dipi-image-icon-active .dipi-image-overlay-icon-hideonhover, .dipi-image-overlay-active .dipi-image-overlay-icon-hideonhover {
	transition: all .6s ease-in-out;
	opacity: 1 !important;
}

.dipi-image-icon-active:hover .dipi-image-overlay-icon-hideonhover, .dipi-image-overlay-active:hover .dipi-image-overlay-icon-hideonhover {
	opacity: 0 !important;
	transition: all .6s ease-in-out;
}

.dipi-post-left .et-pb-icon {
	padding-right: 5px;
}

.dipi-post-right .et-pb-icon {
	padding-left: 5px;
}

#commentform .form-submit .et_pb_button.dipi-zoom-in, .et_pb_post .dipi-read-more-wrap .dipi-read-more-button.dipi-button-zoomin, .dipi-cta-button-effect-zoomin {
	transition: all .3s ease-in-out;
	transform: scale(1);
}

#commentform .form-submit .et_pb_button.dipi-zoom-in:hover, .et_pb_post .dipi-read-more-wrap .dipi-read-more-button.dipi-button-zoomin:hover, .dipi-cta-button-effect-zoomin:hover {
	transition: all .3s ease-in-out;
	transform: scale(1.1);
}

#commentform .form-submit .et_pb_button.dipi-zoom-out, .et_pb_post .dipi-read-more-wrap .dipi-read-more-button.dipi-button-zoomout, .dipi-cta-button-effect-zoomout {
	transition: all .3s ease-in;
	transform: scale(1);
}

#commentform .form-submit .et_pb_button.dipi-zoom-out:hover, .et_pb_post .dipi-read-more-wrap .dipi-read-more-button.dipi-button-zoomout:hover, .dipi-cta-button-effect-zoomout:hover {
	transition: all .3s ease-in-out;
	transform: scale(.9);
}

#commentform .form-submit .et_pb_button.dipi-move-up, .et_pb_post .dipi-read-more-wrap .dipi-read-more-button.dipi-button-moveup, .dipi-cta-button-effect-moveup {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	transition-property: transform;
	transition-timing-function: ease-out;
}

#commentform .form-submit .et_pb_button.dipi-move-up:hover, .et_pb_post .dipi-read-more-wrap .dipi-read-more-button.dipi-button-moveup:hover, .dipi-cta-button-effect-moveup:hover {
	transform: translateY(-2px);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomin .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomin .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-zoomin .entry-featured-image-wrap a, body.archive article.dipi-post-zoomin .entry-featured-image-wrap a, body.blog article.dipi-post-zoomin .entry-featured-image-wrap a, .dipi-related-article-thumb.dipi-zoom-in {
	transition: all .6s ease-in-out;
	transform: scale(1);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomin:hover .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomin:hover .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-zoomin:hover .entry-featured-image-wrap a, body.archive article.dipi-post-zoomin:hover .entry-featured-image-wrap a, body.blog article.dipi-post-zoomin:hover .entry-featured-image-wrap a, .dipi-related-article-column:hover .dipi-related-article-thumb.dipi-zoom-in, .dipi-related-article-column:hover .dipi-related-article-thumb.dipi-zoom-in-hover {
	transition: all .6s ease-in-out;
	transform: scale(1.1);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomout .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomout .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-zoomout .entry-featured-image-wrap a, body.archive article.dipi-post-zoomout .entry-featured-image-wrap a, body.blog article.dipi-post-zoomout .entry-featured-image-wrap a, .dipi-related-article-thumb.dipi-zoom-out {
	transition: all .6s ease-in-out;
	transform: scale(1.1);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomout:hover .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomout:hover .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-zoomout:hover .entry-featured-image-wrap a, body.archive article.dipi-post-zoomout:hover .entry-featured-image-wrap a, body.blog article.dipi-post-zoomout:hover .entry-featured-image-wrap a, .dipi-related-article-column:hover .dipi-related-article-thumb.dipi-zoom-out, .dipi-related-article-column:hover .dipi-related-article-thumb.dipi-zoom-out-hover {
	transition: all .6s ease-in-out;
	transform: scale(1);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomrotate .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomrotate .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-zoomrotate .entry-featured-image-wrap a, body.archive article.dipi-post-zoomrotate .entry-featured-image-wrap a, body.blog article.dipi-post-zoomrotate .entry-featured-image-wrap a, .dipi-related-article-thumb.dipi-zoom-rotate {
	transition: all .6s ease-in-out;
	height: 100%;
	width: 100%;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomrotate:hover .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoomrotate:hover .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-zoomrotate:hover .entry-featured-image-wrap a, body.archive article.dipi-post-zoomrotate:hover .entry-featured-image-wrap a, body.blog article.dipi-post-zoomrotate:hover .entry-featured-image-wrap a, .dipi-related-article-column:hover .dipi-related-article-thumb.dipi-zoom-rotate, .dipi-related-article-column:hover .dipi-related-article-thumb.dipi-zoom-rotate-hover {
	transform: scale(1.1) rotate(2deg);
	transition: all .6s ease-in-out;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-blacktocolor .entry-featured-image-wrap a, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-blacktocolor .entry-featured-image-wrap a, body.dipi-custom-archive-page.search article.dipi-post-blacktocolor .entry-featured-image-wrap a, body.archive article.dipi-post-blacktocolor .entry-featured-image-wrap a, body.blog article.dipi-post-blacktocolor .entry-featured-image-wrap a {
	filter: grayscale(100%);
	transition: all .6s ease-in-out;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-blacktocolor:hover .entry-featured-image-wrap a body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-blacktocolor:hover .entry-featured-image-wrap a body.dipi-custom-archive-page.search article.dipi-post-blacktocolor:hover .entry-featured-image-wrap a, body.archive article.dipi-post-blacktocolor:hover .entry-featured-image-wrap a, body.blog article.dipi-post-blacktocolor:hover .entry-featured-image-wrap a {
	filter: grayscale(0%);
	transition: all .6s ease-in-out;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoombox, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoombox, body.dipi-custom-archive-page.search article.dipi-post-zoombox, body.archive article.dipi-post-zoombox, body.blog article.dipi-post-zoombox {
	transition: all .6s ease-in-out;
	transform: scale(1);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoombox:hover, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-zoombox:hover, body.dipi-custom-archive-page.search article.dipi-post-zoombox:hover, body.archive article.dipi-post-zoombox:hover, body.blog article.dipi-post-zoombox:hover {
	transition: all .6s ease-in-out;
	transform: scale(1.04);
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-slideupbox, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-slideupbox, body.dipi-custom-archive-page.search article.dipi-post-slideupbox, body.archive article.dipi-post-slideupbox, body.blog article.dipi-post-slideupbox {
	transition: all .6s ease-in-out;
}

body.dipi-custom-archive-page .et_pb_module.et_pb_posts.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-slideupbox:hover, body.dipi-custom-archive-page .et_pb_module.et_pb_blog_grid_wrapper.dipi-styled-blog .et_pb_ajax_pagination_container article.dipi-post-slideupbox:hover, body.dipi-custom-archive-page.search article.dipi-post-slideupbox:hover, body.archive article.dipi-post-slideupbox:hover, body.blog article.dipi-post-slideupbox:hover {
	transition: all .6s ease-in-out;
	transform: translateY(-10px);
}

@media (min-width: 320px)and (max-width: 480px) {
	body.dipi-fix-search-icon #et_top_search {
		margin: 0 15px 0 0 !important;
	}
	
	.dipi-hide-search-icon #et_top_search, .dipi-hide-search-icon .et_pb_menu__search-button {
		display: none !important;
	}
}

.et_pb_scroll_top {
	animation-fill-mode: forwards !important;
}

.pnlm-controls {
	margin-top: 20px;
	margin-left: 15px;
}

.animation-orgLogo {
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: fadeInRightShort;
}

.animation-replaceLogo {
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: fadeInLeftShort;
}

@keyframes fadeInRightShort {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}

@keyframes fadeInLeftShort {
	from {
		opacity: 0;
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

#dipi-particles-1, #dipi-particles-2 {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
}

#dipi-particles-1 canvas, #dipi-particles-2 canvas {
	left: 0;
	position: absolute;
	top: 0;
}

#wpadminbar ul li.divi-comingsoon-mode {
	display: flex;
	padding: 0 10px;
	background-color: #fa4907;
	color: #fff;
}

#wpadminbar ul li.divi-comingsoon-mode > .ab-item {
	line-height: 30px;
}

#wpadminbar ul li.divi-comingsoon-mode:hover > .ab-item {
	background-color: #fa4907 !important;
	color: #fff !important;
}

#wpadminbar ul li.divi-comingsoon-mode:before {
	content: "";
	font-family: "divipixel";
	padding-right: 5px;
}

@keyframes aslAnFadeInDrop {
	0% {
		opacity: 0;
		transform: translate(0, -50px);
	}
	
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

@-webkit-keyframes aslAnFadeInDrop {
	0% {
		opacity: 0;
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}
	
	100% {
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
}

@keyframes aslAnFadeOutDrop {
	0% {
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
	
	100% {
		opacity: 0;
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}
}

@-webkit-keyframes aslAnFadeOutDrop {
	0% {
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
	
	100% {
		opacity: 0;
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}
}

.hiddend {
	display: none !important;
}

div.asl_w.asl_an_fadeInDrop, div.asl_w.asl_an_fadeOutDrop {
	-webkit-animation-duration: 100ms;
	animation-duration: 100ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

div.asl_w.asl_an_fadeInDrop {
	animation-name: aslAnFadeInDrop;
	-webkit-animation-name: aslAnFadeInDrop;
}

div.asl_w.asl_an_fadeOutDrop {
	animation-name: aslAnFadeOutDrop;
	-webkit-animation-name: aslAnFadeOutDrop;
}

div.asl_w.asl_main_container {
	transition: width 130ms linear;
	-webkit-transition: width 130ms linear;
}

div.asl_w, div.asl_w *, div.asl_r, div.asl_r *, div.asl_s, div.asl_s * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
}

div.asl_r, div.asl_r * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.asl_r {
	box-sizing: border-box;
	margin: 12px 0 0 0;
}

div.asl_m .proinput input::-ms-clear {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

div.asl_m .proinput input::-ms-reveal {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

div.asl_m input[type="search"]::-webkit-search-decoration, div.asl_m input[type="search"]::-webkit-search-cancel-button, div.asl_m input[type="search"]::-webkit-search-results-button, div.asl_m input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

div.asl_m input[type="search"] {
	appearance: auto !important;
	-webkit-appearance: none !important;
}

.clear {
	clear: both;
}

.hiddend {
	display: none;
}

div.asl_m textarea:focus, div.asl_m input:focus {
	outline: none;
}

div.asl_m {
	width: 100%;
	height: auto;
	border-radius: 0;
	background: rgba(255, 255, 255, 0);
	overflow: hidden;
	position: relative;
	z-index: 200;
}

div.asl_m .probox {
	width: auto;
	border-radius: 5px;
	background: #fff;
	overflow: hidden;
	border: 1px solid #fff;
	box-shadow: 1px 0 3px #ccc inset;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

div.asl_m .probox .proinput {
	width: 1px;
	height: 100%;
	margin: 0 0 0 10px;
	padding: 0 5px;
	float: left;
	box-shadow: none;
	position: relative;
	flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	order: 5;
	-webkit-order: 5;
}

div.asl_m .probox .proinput form {
	height: 100%;
	/* some themes like to add un-removable margin and padding.. */
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	max-width: unset !important;
}

div.asl_m .probox .proinput input:before, div.asl_m .probox .proinput input:after, div.asl_m .probox .proinput form:before, div.asl_m .probox .proinput form:after {
	display: none;
}

div.asl_m .probox .proinput input {
	height: 28px;
	border: 0;
	background: transparent;
	width: 100%;
	box-shadow: none;
	margin: -1px;
	padding: 0;
	left: 0;
	line-height: normal !important;
	display: block;
	min-height: unset;
	max-height: unset;
}

div.asl_m .probox .proinput input::-webkit-input-placeholder {
	opacity: .85;
}

div.asl_m .probox .proinput input::-moz-placeholder {
	opacity: .85;
}

div.asl_m .probox .proinput input:-ms-input-placeholder {
	opacity: .85;
}

div.asl_m .probox .proinput input:-moz-placeholder {
	opacity: .85;
}

div.asl_m .proinput input.orig {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	z-index: 10;
	position: relative;
}

div.asl_m .proinput input.autocomplete {
	padding: 0 !important;
	margin: 0;
	background: transparent !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	opacity: .2;
}

div.asl_m .probox .proinput input.autocomplete {
	border: 0;
	background: transparent;
	width: 100%;
	box-shadow: none;
	margin: 0;
	margin-top: -28px !important;
	padding: 0;
	left: 0;
	position: relative;
	z-index: 9;
}

div.asl_m .probox .proinput.iepaddingfix {
	padding-top: 0;
}

div.asl_m .probox .proinput .loading {
	width: 32px;
	background: #000;
	height: 100%;
	box-shadow: none;
}

div.asl_m .probox .proloading, div.asl_m .probox .proclose, div.asl_m .probox .promagnifier, div.asl_m .probox .prosettings {
	width: 20px;
	height: 20px;
	background: none;
	background-size: 20px 20px;
	float: right;
	box-shadow: none;
	margin: 0;
	padding: 0;
	text-align: center;
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	z-index: 100;
}

div.asl_m .probox .promagnifier {
	order: 10;
	-webkit-order: 10;
}

div.asl_m .probox .prosettings {
	order: 1;
	-webkit-order: 1;
}

div.asl_m .probox .proloading, div.asl_m .probox .proclose {
	background-position: center center;
	display: none;
	background-size: auto;
	background-repeat: no-repeat;
	background-color: transparent;
	order: 6;
	-webkit-order: 6;
}

div.asl_m .probox .proclose {
	position: relative;
	cursor: pointer;
}

div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {
	background-size: 20px 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
	line-height: initial;
	display: block;
}

div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg {
	height: 100%;
	width: 22px;
	vertical-align: baseline;
	display: inline-block;
}

div.asl_m .probox .proloading {
	padding: 2px;
	box-sizing: border-box;
}

div.asl_m .probox div.asl_loader, div.asl_m .probox div.asl_loader * {
	box-sizing: border-box !important;
	margin: 0;
	padding: 0;
	box-shadow: none;
}

div.asl_m .probox div.asl_loader {
	box-sizing: border-box;
	display: flex;
	flex: 0 1 auto;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 28px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

div.asl_m .probox div.asl_loader-inner {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: 100%;
}

@-webkit-keyframes rotate-simple {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate-simple {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

div.asl_m .probox div.asl_simple-circle {
	margin: 0;
	height: 100%;
	width: 100%;
	animation: rotate-simple .8s infinite linear;
	-webkit-animation: rotate-simple .8s infinite linear;
	border: 4px solid #fff;
	border-right-color: transparent !important;
	border-radius: 50%;
	box-sizing: border-box;
}

div.asl_m .probox .proclose svg {
	background: #333;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px;
	fill: #fefefe;
	padding: 4px;
	box-sizing: border-box;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
}

div.asl_r * {
	text-decoration: none;
	text-shadow: none;
}

div.asl_r .results .asl_nores {
	overflow: hidden;
	width: auto;
	height: 100%;
	line-height: initial;
	text-align: center;
	margin: 0;
	background: #fff;
	padding: 10px 3px;
	color: #222;
}

div.asl_r.horizontal {
	padding: 2px 0 10px;
}

div.asl_r.horizontal .results .nores {
	background: transparent;
}

div.asl_r .results {
	overflow: hidden;
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
}

div.asl_r.horizontal .results {
	height: auto;
	width: auto;
}

div.asl_r .results .item {
	overflow: hidden;
	width: auto;
	margin: 0;
	padding: 3px;
	position: relative;
	background: #f4f4f4;
	border-left: 1px solid rgba(255, 255, 255, .6);
	border-right: 1px solid rgba(255, 255, 255, .4);
	animation-delay: 0s;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: ease;
	backface-visibility: hidden;
	-webkit-animation-delay: 0s;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	-webkit-backface-visibility: hidden;
}

div.asl_r.vertical .results .item:last-child {
	margin-bottom: 0;
}

div.asl_r.vertical .results .item:last-child:after {
	height: 0;
	margin: 0;
	width: 0;
}

div.asl_r .results .item .asl_image {
	overflow: hidden;
	background: transparent;
	margin: 2px 8px 0 0;
	padding: 0;
	float: left;
	background-position: center;
	background-size: cover;
}

div.asl_r .results .item .asl_image img {
	width: 100%;
	height: 100%;
}

div.asl_r .results .item .asl_content {
	overflow: hidden;
	height: auto;
	background: transparent;
	margin: 0;
	padding: 3px 3px 5px 3px;
}

div.asl_r .results .item .asl_content h3 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: inherit;
}

div.asl_r .results .item .asl_content .asl_desc {
	margin-top: 4px;
	font-size: 12px;
	line-height: 18px;
}

div.asl_r .results .item div.etc {
	margin-top: 4px;
}

div.asl_r .results a span.overlap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

div.asl_r p.showmore {
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Open Sans;
	color: #055e94;
	font-size: 12px;
	line-height: 30px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	background-color: #fff;
	margin-top: 3px;
	cursor: pointer;
}

div.asl_r p.showmore span {
	font-weight: normal;
	font-family: Open Sans;
	color: #055e94;
	font-size: 12px;
	line-height: 30px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	display: block;
	text-align: center;
	cursor: pointer;
}

.results .asl_nores .asl_keyword {
	padding: 0 6px;
	cursor: pointer;
	font-weight: bold;
	font-family: Open Sans;
}

div.asl_r .resdrg {
	height: auto;
}

div.asl_w .group:first-of-type {
	margin: 0 0 -3px;
}

div.asl_s.searchsettings {
	width: 200px;
	height: auto;
	position: absolute;
	display: none;
	z-index: 1101;
	border-radius: 0 0 3px 3px;
	visibility: hidden;
	padding: 0;
}

div.asl_s.searchsettings form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
}

div.asl_s.searchsettings .asl_option_inner {
	margin: 2px 10px 0 10px;
}

div.asl_s.searchsettings.ie78 .asl_option_inner {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

div.asl_s.searchsettings .asl_option_label {
	font-size: 14px;
	line-height: 20px !important;
	margin: 0;
	width: 150px;
	text-shadow: none;
	padding: 0;
	min-height: 20px;
	border: none;
	background: transparent;
	float: none;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
	display: none !important;
}

div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
	display: block;
}

div.asl_s.searchsettings.ie78 .asl_option_label {
	float: right !important;
}

div.asl_s.searchsettings .asl_option {
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: flex-start;
	margin: 0 0 10px 0;
	cursor: pointer;
}

div.asl_s.searchsettings .asl_option.asl-o-last, div.asl_s.searchsettings .asl_option:last-child {
	margin-bottom: 0;
}

div.asl_s.searchsettings .asl_option_inner {
	width: 17px;
	height: 17px;
	position: relative;
	flex-grow: 0;
	-webkit-flex-grow: 0;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {
	cursor: pointer;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 0;
	padding: 0;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
	overflow: hidden;
	font-size: 0 !important;
	color: rgba(0, 0, 0, 0);
}

/* MODERN BROWSER SCROLL START */
div.asl_r.vertical .results, div.asl_s.searchsettings .asl_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, .5) transparent;
}

div.asl_r.vertical .results {
	scrollbar-color: rgba(0, 0, 0, .5) #fff;
}

div.asl_r.vertical .results::-webkit-scrollbar {
	width: 10px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar {
	width: 6px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}

div.asl_r.vertical .results::-webkit-scrollbar-track {
	background: #fff;
	box-shadow: inset 0 0 12px 12px transparent;
	border: solid 2px transparent;
}

div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
	background: transparent;
	box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
	border: solid 2px transparent;
	border-radius: 12px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
	border: none;
}

div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, .5);
}

@media (hover: none), (max-width: 500px) {
	div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, .5);
	}
}

/* MODERN BROWSER SCROLL END */
div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after {
	opacity: 0;
	font-family: "aslsicons2";
	content: "";
	font-weight: normal !important;
	background: transparent;
	border: none !important;
	box-sizing: content-box;
	color: #fff;
	height: 100%;
	width: 100%;
	padding: 0 !important;
	margin: 1px 0 0 0 !important;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	display: block;
	font-size: 11px !important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after {
	display: none;
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover::after {
	opacity: .3;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked + .asl_option_checkbox:after {
	opacity: 1;
}

div.asl_s.searchsettings fieldset {
	position: relative;
	float: left;
}

div.asl_s.searchsettings fieldset {
	background: transparent;
	font-size: .9em;
	margin: 12px 0 0 !important;
	padding: 0;
	width: 192px;
}

div.asl_s.searchsettings fieldset .asl_option_label {
	width: 130px;
	display: block;
}

div.asl_s.searchsettings form fieldset legend {
	padding: 5px 0 8px 10px;
}

#asl_hidden_data {
	display: none !important;
}

.asl_r .item {}

.average-rating {
	--percent: 0%;
	--color: #2ea3f2;
	--bg-color: rgba(0, 0, 0, .2);
	--size: 17px;
	position: relative;
	appearance: none;
	width: auto;
	display: inline-block;
	vertical-align: baseline;
	font-size: var(--size);
	line-height: calc(var(--size) - 15%);
	color: var(--bg-color);
	background: linear-gradient(90deg, var(--color) var(--percent), var(--bg-color) var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.asl_r .item {}

.add-to-cart-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	z-index: 10;
	width: 100%;
	margin: 12px 0;
}

a.added_to_cart {
	flex-basis: 100%;
	margin-top: 8px;
}

.add-to-cart-container:has(.add-to-cart-quantity) {}

.rtl .asl_content, .rtl .asl_nores, .rtl .asl_content *, .rtl .asl_nores *, .rtl .searchsettings form {
	text-align: right !important;
	direction: rtl !important;
}

.rtl .asl_nores > * {
	display: inline-block;
}

.rtl div.asl_r .results .item .asl_image {
	float: right;
	margin: 2px 0 0 8px;
}

.rtl .searchsettings .asl_option {
	flex-direction: row-reverse !important;
	-webkit-flex-direction: row-reverse !important;
}

.rtl .asl_option {
	direction: ltr;
}

.rtl .asl_label, .rtl .asl_option div.asl_option_label {
	text-align: right !important;
}

.rtl .asl_label {
	max-width: 1000px !important;
	width: 100%;
	direction: rtl !important;
}

.rtl .asl_label input[type=radio] {
	margin: 0 0 0 6px !important;
}

.rtl .asl_option_cat_level-0 div.asl_option_label {
	font-weight: bold !important;
}

.rtl fieldset .asl_option_cat_level-1 {
	margin-right: 12px !important;
	margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-2 {
	margin-right: 24px !important;
	margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-3 {
	margin-right: 36px !important;
	margin-left: 0;
}

.rtl .searchsettings legend {
	text-align: right !important;
	display: block;
	width: 100%;
}

.rtl .searchsettings input[type=text], .rtl .searchsettings select {
	direction: rtl !important;
	text-align: right !important;
}

.rtl div.asl_w.asl_s.searchsettings form, .rtl div.asl_w.asl_sb.searchsettings form {
	flex-direction: row-reverse !important;
}

.rtl div.horizontal.asl_r div.item {
	float: right !important;
}

.rtl p.asl-try {
	direction: rtl;
	text-align: right;
	margin-right: 10px;
	width: auto !important;
}
