/* Adsolute Elementor Responsive Override v1.1.0 */

html {
	max-width: 100%;
}

body.adsolute-responsive-active {
	max-width: 100%;
	overflow-x: clip;
}

@supports not (overflow: clip) {
	body.adsolute-responsive-active {
		overflow-x: hidden;
	}
}

.adsolute-responsive-active,
.adsolute-responsive-active *,
.adsolute-responsive-active *::before,
.adsolute-responsive-active *::after {
	box-sizing: border-box;
}

.adsolute-responsive-active img:not(.wp-smiley):not(.emoji),
.adsolute-responsive-active video,
.adsolute-responsive-active audio,
.adsolute-responsive-active svg,
.adsolute-responsive-active canvas,
.adsolute-responsive-active object,
.adsolute-responsive-active embed {
	max-width: 100%;
}

.adsolute-responsive-active img:not(.wp-smiley):not(.emoji),
.adsolute-responsive-active video,
.adsolute-responsive-active svg,
.adsolute-responsive-active canvas {
	height: auto;
}

.adsolute-responsive-active iframe {
	max-width: 100%;
}

.adsolute-responsive-active .adsolute-fluid-embed {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: var(--adsolute-aspect-ratio, 16 / 9);
}

.adsolute-responsive-active .adsolute-responsive-table {
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.adsolute-responsive-active .adsolute-responsive-table > table {
	margin-bottom: 0;
}

.adsolute-responsive-active pre,
.adsolute-responsive-active code {
	max-width: 100%;
}

.adsolute-responsive-active pre {
	overflow: auto;
	white-space: pre;
	-webkit-overflow-scrolling: touch;
}

.adsolute-responsive-active input,
.adsolute-responsive-active select,
.adsolute-responsive-active textarea,
.adsolute-responsive-active button {
	max-width: 100%;
}

.adsolute-responsive-active .entry-content,
.adsolute-responsive-active .site-content,
.adsolute-responsive-active main,
.adsolute-responsive-active .elementor-widget-container {
	overflow-wrap: anywhere;
	word-break: normal;
}

.adsolute-responsive-active .adsolute-fixed-width {
	max-width: 100% !important;
	min-width: 0 !important;
}

@media (max-width: 1024px) {
	.adsolute-responsive-active .site,
	.adsolute-responsive-active .site-content,
	.adsolute-responsive-active .content-area,
	.adsolute-responsive-active main,
	.adsolute-responsive-active .container,
	.adsolute-responsive-active .wrapper {
		max-width: 100%;
	}
}

@media (max-width: 782px) {
	body.admin-bar.adsolute-responsive-active {
		min-height: calc(100vh - 46px);
	}
}
