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

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

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

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

.elementor-widget-wc-archive-products {
	text-align: right;
}

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

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

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

.elementor-widget-wc-archive-products .woocommerce-ordering {
	display: inline-flex;
	vertical-align: middle;
}

.elementor-widget-woocommerce-product-add-to-cart div.quantity {
	margin-right: 10px;
}

.elementor-widget-woocommerce-product-add-to-cart .variations {
	margin-bottom: 25px;
}

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

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

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

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

.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 {
	line-height: inherit;
	color: inherit;
	font-weight: inherit;
	font-size: 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;
}

@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;
	}
}
