@media (min-width: 1560px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1480px;
	}
}

@media (max-width: 1399px) {
	.site-footer .mc4wp-response,
	.site-footer .vanimedia-newsletter {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.fancybox__container {
		--f-arrow-pos: 0;
	}

	.f-button svg {
		--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 1));
		--f-button-svg-stroke-width: 0.75px;
	}

	.site-header .row {
		margin-left: 0;
		margin-right: 0;
	}

	.site-header .row > div {
		padding: 0;
	}

	.site-header .row > div.header-navigation {
		padding-left: var(--column-gap-x__quarter);
	}

	.site-header .header-area .header-item .vanimedia-theme-icon {
		padding: 0;
		align-items: center;
		justify-content: center;
	}

	.site-header .cart-header .header-cart-inner .cart-header-count {
		top: 0;
		left: unset;
		right: 0;
		bottom: unset;
	}

	.content h1.vc_custom_heading {
		font-size: var(--h1-font-size) !important;
	}
}

@media (max-width: 767px) {
	:root {
		--logo-height-px: calc( var(--logo_height, 48) * 1px );
		--input-padding-y: var(--column-gap-x__quarter);
		--input-padding-x: var(--column-gap-x__quarter);
	}

	.theme-logo a img {
		width: 100%;
		height: var(--logo-height-px);
	}

	table {
		width: 100%;
	}

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 100%;
	}

	.button-xl {
		--button-xl-font-size: var(--button-font-size);
	}

	.vanimedia-theme-modal-popup__inner {
		padding: 1rem;
	}

	.site-footer .textwidget > .content-block > .vc_row:not(.vc_row-no-padding) > .vc_column_container > .vc_column-inner {
		padding: var(--column-gap-y) var(--column-gap-x__half) !important;
	}

	.site-footer .textwidget > .content-block > .vc_row:not(.vc_row-no-padding) > .vc_column_container:first-child > .vc_column-inner {
		padding-right: var(--column-gap-x__quarter) !important;
	}

	.site-footer .textwidget > .content-block > .vc_row:not(.vc_row-no-padding) > .vc_column_container:last-child > .vc_column-inner {
		padding-left: var(--column-gap-x__quarter) !important;
	}

	.site-footer table td {
		white-space: nowrap;
	}

	.site-footer table td:first-child {
		width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.button .button-text:has(+ .button-icon) {
		max-width: calc(100% - 3rem);
	}

	html .vanimedia-theme-modal-popup {
		--spacing-y: var(--icon-clickable-size);
		--spacing-x: var(--column-gap-x__half);
	}

	.vanimedia-theme-modal-popup__inner {
		width: calc(100vw - (var(--spacing-x) * 2));
	}

	.vanimedia-theme-modal-popup__buttons {
		width: 100%;
	}
}

@media screen and (max-width: 359px) {
	.site-footer .textwidget > .content-block > .vc_row:not(.vc_row-no-padding) > .vc_column_container:first-child > .vc_column-inner {
		padding-right: var(--column-gap-x__sixth) !important;
	}

	.site-footer .textwidget > .content-block > .vc_row:not(.vc_row-no-padding) > .vc_column_container:last-child > .vc_column-inner {
		padding-left: var(--column-gap-x__sixth) !important;
	}
}
