.sa-wc-modal .sa-wc-images img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sa-advanced-counter .sa-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sa-advanced-counter .sa-media-icon svg {
	width: 50px;
	height: auto;
	fill: var(--e-global-color-text);
	transition: all .4s;
	-webkit-transform: rotate(calc(-1 * var(--sky-media-rotate)));
	-ms-transform: rotate(calc(-1 * var(--sky-media-rotate)));
	transform: rotate(calc(-1 * var(--sky-media-rotate)));
}

.darkmode--activated img, .darkmode--activated .darkmode-ignore {
	isolation: isolate;
	box-sizing: border-box;
	filter: invert(1);
}

.sa-table .sa-table__body-row-cell-icon img, .sa-table .sa-table__head-column-cell-icon img {
	width: 40px;
	-o-object-fit: cover;
	object-fit: cover;
}

.sa-table .sa-table__body-row-cell-icon svg, .sa-table .sa-table__head-column-cell-icon svg {
	width: 40px;
	height: auto;
	fill: currentColor;
}

.diamond-grid-lightbox-content>img {
	display: block;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	pointer-events: none;
}

.diamond-grid-lightbox-close-button img, .diamond-grid-lightbox-close-button svg {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

.diamond-grid-lightbox-navigation-button img, .diamond-grid-lightbox-navigation-button svg {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

.sa-edd-modal .sa-img-wrapper img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.sa-flow-slider .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sa-fullpage-menu .sa-menu-toggle svg {
	height: 1em;
	width: 1em;
	stroke: currentColor;
}

.sa-fullpage-menu .sa-hamburger path {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
}

.sa-fullpage-menu .sa-menu-close svg {
	height: 1em;
	width: 1em;
	stroke: currentColor;
}

.sky-offcanvas-menu .sa-bottom-nav li svg {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.elementor-widget-sky-offcanvas .sa-toggle svg {
	height: 1em;
	width: 1em;
	fill: currentColor;
}

.sa-pricing-table .sa-pricing-table-media .sa-media-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sa-pricing-table .sa-pricing-table-media .sa-icon-wrap svg {
	fill: currentColor;
}

.sa-pricing-table .sa-pricing-table-features .sa-img-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

@keyframes roundedCursorSpin {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	
	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.sa-scrolling-gallery .sa-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body .sky-social-share .sa-social-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.sa-vertical-menu svg {
	height: 1em;
	width: 1em;
	stroke: currentColor;
}

.sa-vertical-menu svg path {
	stroke: currentColor;
}

.sa-video-gallery-playlist .sa-playlist-thumbnail img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}