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

img,
video,
iframe,
svg {
	max-width: 100%;
}

.e-con,
.elementor-widget,
.elementor-column,
.elementor-widget-wrap {
	min-width: 0;
}

@media (min-width: 768px) {
	body.single-product .woocommerce-tabs .elementor-widget-button.btn-yellow {
		--container-widget-width: auto;
		width: auto;
		max-width: 100%;
		flex: 0 1 auto;
	}
}

@media (min-width: 1025px) and (max-width: 1623px) {
	.elementor-80 .elementor-element.elementor-element-3774e3e {
		--width: calc(100vw - 208px);
		--align-self: flex-start;
		width: calc(100vw - 208px);
		max-width: calc(100vw - 208px);
		margin: 30px 0 30px 104px;
		align-self: flex-start;
	}
	.elementor-80 .elementor-element.elementor-element-3774e3e .e-6967972-87eab03,
	.elementor-80 .elementor-element.elementor-element-3774e3e .e-f78e698-24edf77 {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		margin-inline: 0;
	}

	.elementor-80 .elementor-element.elementor-element-490ebc1 .elementor-element-2c5723a,
	.elementor-80 .elementor-element.elementor-element-490ebc1 .elementor-element-ff6b75d {
		--container-widget-width: 100%;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
}

@media (min-width: 1025px) and (max-width: 1764px) {
	.elementor-80 .elementor-element.elementor-element-077c6eb {
		--column-gap: 48px;
		--gap: 0px 48px;
		padding-inline: clamp(32px, 5vw, 96px);
	}

	.elementor-80 .elementor-element.elementor-element-077c6eb .e-con,
	.elementor-80 .elementor-element.elementor-element-077c6eb .elementor-widget {
		min-width: 0;
		max-width: 100%;
	}

	.elementor-80 .elementor-element.elementor-element-077c6eb .elementor-element-69843b7,
	.elementor-80 .elementor-element.elementor-element-077c6eb .elementor-element-0260557 {
		--width: calc(50% - 24px);
		width: calc(50% - 24px);
		max-width: calc(50% - 24px);
	}
}

@media (max-width: 1024px) {
	.elementor .e-con,
	.elementor .e-con-inner {
		min-width: 0;
		max-width: 100%;
	}

	.elementor-63 .elementor-element-045a718,
	.elementor-63 .elementor-element-3d0dbb6,
	.elementor-63 .elementor-element-6d83d89,
	.elementor-63 .elementor-element-ee75f6a,
	.elementor-59 .elementor-element-8e69040,
	.elementor-59 .elementor-element-0051762,
	.elementor-59 .elementor-element-563d45b,
	.elementor-59 .elementor-element-69d7c58,
	.elementor-59 .elementor-element-d52fe99,
	.elementor-59 .elementor-element-9c90ae6,
	.elementor-59 .elementor-element-5cfd72b,
	.elementor-64 .elementor-element-56ce062,
	.elementor-64 .elementor-element-e6f93e0,
	.elementor-64 .elementor-element-f197b1d,
	.elementor-64 .elementor-element-fe8f460 {
		width: 100%;
		max-width: 100%;
		flex-direction: column;
		align-items: stretch;
		gap: 24px 0;
		padding-inline: clamp(20px, 5vw, 40px);
	}

	.elementor-63 .elementor-element-045a718 > .e-con,
	.elementor-63 .elementor-element-3d0dbb6 > .e-con,
	.elementor-63 .elementor-element-6d83d89 > .e-con,
	.elementor-63 .elementor-element-ee75f6a > .e-con,
	.elementor-59 .elementor-element-8e69040 > .e-con,
	.elementor-59 .elementor-element-0051762 > .e-con,
	.elementor-59 .elementor-element-563d45b > .e-con,
	.elementor-59 .elementor-element-69d7c58 > .e-con,
	.elementor-59 .elementor-element-d52fe99 > .e-con,
	.elementor-59 .elementor-element-9c90ae6 > .e-con,
	.elementor-59 .elementor-element-5cfd72b > .e-con,
	.elementor-64 .elementor-element-56ce062 > .e-con,
	.elementor-64 .elementor-element-e6f93e0 > .e-con,
	.elementor-64 .elementor-element-f197b1d > .e-con,
	.elementor-64 .elementor-element-fe8f460 > .e-con {
		width: 100%;
		max-width: 100%;
		flex: 0 1 100%;
	}

	.elementor-59 .elementor-element-0245f3f,
	.elementor-59 .elementor-element-0245f3f > .e-con {
		width: 100%;
		max-width: 100%;
		flex: 0 1 auto;
	}

	.elementor-63 .elementor-element-52e0777 {
		width: calc(100% - 40px);
		max-width: calc(100% - 40px);
		margin-inline: auto;
	}

	.elementor-63 .elementor-element-52e0777 .e-con-inner {
		width: 100%;
		max-width: 100%;
		margin-inline: auto;
	}

	.elementor-63 .elementor-element-52e0777 .elementor-widget__width-initial {
		--container-widget-width: 100%;
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 1 100%;
	}

	.elementor-65 .elementor-element-d51030a,
	.elementor-65 .elementor-element-d51030a > .e-con,
	.elementor-65 .elementor-element-54c9edd,
	.elementor-65 .elementor-element-2oewt4h4,
	.elementor-65 .elementor-element-dpsdz3hh,
	.elementor-65 .elementor-element-wn0bmwzp,
	.elementor-65 .elementor-element-a2a2dyi8 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-65 .elementor-element-2oewt4h4,
	.elementor-65 .elementor-element-dpsdz3hh,
	.elementor-65 .elementor-element-wn0bmwzp,
	.elementor-65 .elementor-element-a2a2dyi8 {
		flex: 0 1 auto;
		margin-inline: 0;
	}

	.elementor-65 .elementor-element-54c9edd {
		padding-inline: clamp(20px, 5vw, 64px);
	}

	.elementor-65 .elementor-element-9971af9 .elementor-form,
	.elementor-65 .elementor-element-9971af9 .elementor-form-fields-wrapper {
		width: 100%;
		max-width: 100%;
	}

	.elementor-64 .elementor-element-ed34f31 {
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
		gap: 16px;
		margin-inline: 0;
	}

	.elementor-64 .elementor-element-ed34f31 > .e-con {
		width: 100%;
		max-width: 100%;
		flex: 0 1 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-80 .elementor-element-077c6eb {
		--column-gap: 48px;
		--gap: 0px 48px;
		gap: 0 48px;
		padding-inline: clamp(24px, 5vw, 48px);
	}

	.elementor-80 .elementor-element-077c6eb .elementor-element-69843b7,
	.elementor-80 .elementor-element-077c6eb .elementor-element-0260557 {
		--width: calc(50% - 24px);
		width: calc(50% - 24px);
		max-width: calc(50% - 24px);
		flex: 0 1 calc(50% - 24px);
	}

	.elementor-80 .elementor-element-476bf73b {
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
		gap: 16px;
	}

	.elementor-80 .elementor-element-476bf73b > .e-con {
		width: calc(50% - 8px);
		max-width: calc(50% - 8px);
		flex: 0 1 calc(50% - 8px);
	}

	.elementor-80 .elementor-element-3774e3e .e-6967972-87eab03,
	.elementor-80 .elementor-element-3774e3e .e-f78e698-24edf77 {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		margin-inline: 0;
	}

	.elementor-64 .elementor-element-ed34f31 > .e-con {
		width: calc(50% - 8px);
		max-width: calc(50% - 8px);
		flex: 0 1 calc(50% - 8px);
	}

	.elementor-80 .elementor-element-935f2af {
		width: calc(100% - 40px);
		max-width: calc(100% - 40px);
		margin-inline: 20px;
	}

	.elementor-element-52e2ea0 .elementor-element-9eef16f,
	.elementor-element-52e2ea0 .elementor-element-f256fcf,
	.elementor-element-52e2ea0 .elementor-element-f93209e,
	.elementor-element-52e2ea0 .elementor-element-f392809,
	.elementor-element-52e2ea0 .elementor-element-11c561b,
	.elementor-element-52e2ea0 .elementor-element-713fd51 {
		flex-wrap: wrap;
		row-gap: 8px;
	}
}

@media (min-width: 1025px) and (max-width: 1623px) {
	.elementor-63 .e-con,
	.elementor-59 .e-con,
	.elementor-64 .e-con {
		min-width: 0;
		max-width: 100%;
	}
	.elementor-63 .elementor-element-045a718,
	.elementor-63 .elementor-element-3d0dbb6,
	.elementor-63 .elementor-element-6d83d89,
	.elementor-63 .elementor-element-ee75f6a,
	.elementor-59 .elementor-element-8e69040,
	.elementor-59 .elementor-element-0051762,
	.elementor-59 .elementor-element-563d45b,
	.elementor-59 .elementor-element-69d7c58,
	.elementor-59 .elementor-element-d52fe99,
	.elementor-59 .elementor-element-9c90ae6,
	.elementor-59 .elementor-element-5cfd72b,
	.elementor-64 .elementor-element-56ce062,
	.elementor-64 .elementor-element-e6f93e0,
	.elementor-64 .elementor-element-f197b1d,
	.elementor-64 .elementor-element-fe8f460 {
		width: 100%;
		max-width: 100%;
		gap: 40px;
		padding-inline: clamp(24px, 5vw, 72px);
	}

	.elementor-63 .elementor-element-045a718 > .e-con,
	.elementor-63 .elementor-element-3d0dbb6 > .e-con,
	.elementor-63 .elementor-element-6d83d89 > .e-con,
	.elementor-63 .elementor-element-ee75f6a > .e-con,
	.elementor-59 .elementor-element-8e69040 > .e-con,
	.elementor-59 .elementor-element-0051762 > .e-con,
	.elementor-59 .elementor-element-563d45b > .e-con,
	.elementor-59 .elementor-element-69d7c58 > .e-con,
	.elementor-59 .elementor-element-d52fe99 > .e-con,
	.elementor-59 .elementor-element-9c90ae6 > .e-con,
	.elementor-59 .elementor-element-5cfd72b > .e-con,
	.elementor-64 .elementor-element-56ce062 > .e-con,
	.elementor-64 .elementor-element-e6f93e0 > .e-con,
	.elementor-64 .elementor-element-f197b1d > .e-con,
	.elementor-64 .elementor-element-fe8f460 > .e-con {
		width: calc(50% - 20px);
		max-width: calc(50% - 20px);
		flex: 0 1 calc(50% - 20px);
	}

	.elementor-59 .elementor-element-0245f3f,
	.elementor-59 .elementor-element-0245f3f > .e-con {
		width: 100%;
		max-width: 100%;
		flex: 0 1 auto;
	}

	.elementor-65 .elementor-element-54c9edd,
	.elementor-65 .elementor-element-2oewt4h4,
	.elementor-65 .elementor-element-dpsdz3hh,
	.elementor-65 .elementor-element-wn0bmwzp,
	.elementor-65 .elementor-element-a2a2dyi8 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-64 .elementor-element-ed34f31 {
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
		gap: 16px;
		margin-inline: 0;
	}

	.elementor-64 .elementor-element-ed34f31 > .e-con {
		width: calc(50% - 8px);
		max-width: calc(50% - 8px);
		flex: 0 1 calc(50% - 8px);
	}

	.elementor-64 .elementor-element.elementor-element-504ae34 img {
		max-width: 100% !important;
	}
}
