
.elementor-location-header {
	margin-bottom: 40px;
}

.elementor-location-popup {
	overflow-x: hidden;
}

.elementor-element :is(.elementor-field-textual, .elementor-search-form__input) {
	height: auto;
}

.elementor-field.elementor-size-sm {
	border-radius: 3px;
}

:is(.elementor-wc-products, .elementor-widget-wc-archive-products) {
	text-align: end;
}

:is(.elementor-wc-products, .elementor-widget-wc-archive-products) .wd-filter-buttons {
	display: none;
}

:is(.elementor-wc-products, .elementor-widget-wc-archive-products) :is(.wd-products-per-page, .wd-products-shop-view, .woocommerce-ordering) {
	margin-right: 0;
	margin-bottom: 20px;
	vertical-align: middle;
}

:is(.elementor-wc-products, .elementor-widget-wc-archive-products) :is(.wd-products-per-page, .wd-products-shop-view, .woocommerce-ordering):not(:first-child) {
	margin-left: 30px;
}

:is(.elementor-wc-products, .elementor-widget-wc-archive-products) .woocommerce-ordering {
	display: inline-flex;
}

.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
	display: block;
}

body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
	width: auto !important;
}

.elementor .elementor-widget .elementor-widget-woocommerce-product-images .woocommerce-product-gallery.thumbs-position-bottom .woocommerce-product-gallery__wrapper {
	margin-bottom: 4px;
}

.elementor-widget-woocommerce-product-price .price {
	margin-bottom: 0;
	font-weight: 600;
	font-size: 22px;
}

.elementor-widget-woocommerce-product-price .price>.amount, .elementor-widget-woocommerce-product-price .price ins .amount {
	color: inherit;
	font-weight: inherit;
}

.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description {
	margin-bottom: 0;
}

.elementor-add-to-cart--align-center .stock {
	text-align: center;
}

.elementor-add-to-cart--align-left .stock {
	text-align: left;
}

.elementor-add-to-cart--align-right .stock {
	text-align: right;
}

.woocommerce div.product.elementor form.cart table.variations td.value.with-swatches:before {
	content: none;
}

.woocommerce div.product.elementor form.cart table.variations td.value.with-swatches select {
	display: none;
}

.woocommerce div.product.elementor form.cart.wd-swatches-name table.variations tr {
	flex-direction: column;
}

.woocommerce div.product.elementor form.cart.wd-swatches-name table.variations td {
	width: auto;
}

.woocommerce div.product.elementor .product-grid-item table.variations td {
	justify-content: center;
}

.woocommerce div.product.elementor .product-grid-item .quantity+.button {
	margin-left: 0;
}

.elementor-widget-woocommerce-product-meta {
	color: #333;
	font-weight: 600;
}

.elementor-widget-woocommerce-product-meta .product_meta {
	color: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}

.elementor-widget-woocommerce-product-meta .product_meta>span a, .elementor-widget-woocommerce-product-meta .product_meta>span span {
	color: inherit;
	font-weight: inherit;
}

.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .tabs li a {
	opacity: 1;
}

.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .tabs li a:hover {
	opacity: .7;
}

.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .tabs li a:after {
	content: none;
}

.elementor-widget-woocommerce-product-additional-information table {
	margin-bottom: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .wd-my-account-sidebar .woocommerce-MyAccount-navigation {
	width: auto;
}

.e-my-account-tabs-horizontal .woocommerce-my-account-wrapper {
	display: block;
}

.e-my-account-tabs-horizontal .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {
	max-width: none;
}

.e-my-account-tabs-horizontal .wd-my-account-sidebar {
	display: none;
}

@media (min-width: 1025px) {
	.elementor-widget-woocommerce-product-images .woocommerce-product-gallery.thumbs-position-left>.col-lg-9 .woocommerce-product-gallery__wrapper {
		margin-left: -15px;
		width: auto;
	}
}

@media (max-width: 1024px) {
	.elementor-widget-woocommerce-product-images .woocommerce-product-gallery.thumbs-position-left .woocommerce-product-gallery__wrapper {
		margin-bottom: 4px !important;
	}
}
