/**
 * Theme Name:     Botiga Child
 * Author:         aThemes
 * Template:       botiga
 * Text Domain:	   botiga-child
 * Description:    Launch your store with Botiga. A beautiful theme that is optimized for both the block editor and Elementor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. Youâ€™ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
 */

body {
	font-family: 'Bpg Mrgvlovani';
}

/* Apply to entire site */
::selection {
	background: #F7C22D;
	/* custom background color */
	color: #000000;
	/* custom text color */
}

/* Firefox support */
::-moz-selection {
	background: #F7C22D;
	color: #000
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
a.wishlist_products_counter.top_wishlist-custom img,
span.wishlist_products_counter.top_wishlist-custom img {
	width: 30px !important;
	height: 30px;
	max-width: 30px;
	max-height: 30px;
	margin: 0 !important;
}

.site-main.no-sidebar,
.no-sidebar .site-main {
	max-width: 1580px;
	margin: 0 auto;
}

.woocommerce-breadcrumb {
	display: none;
}

.product-gallery-summary {
	margin-top: 20px;
}


.single-product div.product .gallery-vertical .flex-control-thumbs li,
.single-product div.product .gallery-showcase .flex-control-thumbs li {
	width: 168px !important;
	height: 231px !important;
}


.site-main.no-sidebar,
.no-sidebar .site-main {
	max-width: 1336px;
	padding: 0 !important;
}


.single-product div.product .gallery-vertical .woocommerce-product-gallery,
.single-product div.product .gallery-showcase .woocommerce-product-gallery {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	flex: unset;
	max-width: 55%;
	width: 100%;
	gap: 16px;
	padding: 0;
}

.product-gallery-summary .woocommerce-product-gallery,
.product-gallery-summary .entry-summary {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: unset;
	padding: 0;
	max-width: 45%;
	width: 100%;
	padding-left: 4rem;
}

.product-gallery-summary {
	gap: 0px;
}

.single-product div.product .gallery-vertical .flex-control-thumbs li img.flex-active {
	padding: 0;
	border: none;
}

.single-product .flex-viewport {
	height: 726px !important;
	max-width: 528px;
}

.single-product .woocommerce-product-gallery__wrapper .wvs-archive-product-image {
	height: 726px;
	object-fit: cover;
}

#tpbr_box {
	padding: 0 !important;
	color: #000 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	font-family: 'Bpg Le Studio 04 Caps' !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	padding: 0 !important;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.botiga-slides) {
	gap: 16px !important;
	height: 726px;
	overflow-y: scroll;
}

.woocommerce-product-gallery__wrapper .wp-post-image {
	object-fit: cover;
	height: 726px;
}

.price del {
	display: none !important;
}

.elementor-widget-container .woocommerce-Price-currencySymbol {
	display: none !important;
}


.imagelink {
	position: absolute;
	width: 100%;
	height: 100%;
}

.imagelink a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
	right: 40% !important;
}

.tinvwl-txt {
	font-family: 'Bpg Le Studio 04 Caps';
}

.tinvwl-to-right .button {
	font-family: 'Bpg Le Studio 04 Caps';
}

.tinvwl-to-left.look_in {
	visibility: hidden !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}


.fpf-field .form-row {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 10px;

}

.fpf-fields {
	width: 100%;
}

.fpf-field .form-row input {
	width: 100%;
	padding: 10px 40px 10px 12px;
	border-radius: 4px;
	font-size: 15px;
}

.fpf-field .form-row label {
	font-weight: bold;
	padding: 10px 0;
}


.pretitle {
	color: #c6c4c4;
	font-size: 14px;
	margin: 0;
}


.fpf-radio-images input[type="radio"]+label,
.fpf-radio-colors input[type="radio"]+label {
	position: relative;
	display: flex;
	flex-direction: column;
}

.fpf-radio-images input[type="radio"]+label img {
	height: auto;
	order: 1;
}

.fpf-textarea textarea {
	height: 55.67px;
	border-radius: 4px;
}

.wishlist_products_counter_number {
	background: #d9534f;
	color: #fff;
	border-radius: 50%;
	padding: 1px 4px;
	font-size: 10px;
	right: -15px;
	height: 1.6em;
	inset-inline-end: -.7em;
	line-height: 1.5em;
	min-width: 1.6em;
	position: absolute;
	text-align: center;
	top: -.7em;
}

.sku_wrapper {
	display: none !important;
}

.tagged_as {
	display: none !important;
}


.tax-product_cat .elementor-element-b20385c>.e-con-inner {
	padding: 0 !important;
}

.search-results .elementor-element-b20385c>.e-con-inner {
	padding: 0 !important;
}

.search-results .elementor-911 {
	padding: 0 !important;

}

.wpfColorsCol>li {
	padding-top: 1px;
}

.elementor-widget-search .e-search-input {
	min-height: 40px;
	margin-top: 20px;
}

.e-search-input.no-icon-label {
	height: 0 !important;
	min-height: 40px !important;
	margin-top: 0px !important;
	max-width: 220px;
}

.e-search-submit {
	margin-top: 10px;
}

.e-search-input-wrapper input {
	font-size: 13px;
	padding-top: 21px;
}



.woocommerce-account .woocommerce-form-login input[type=password],
.woocommerce-account .woocommerce-form-login input[type=text],
.woocommerce-account .woocommerce-form-login input[type=email],
.woocommerce-account .woocommerce-form-register input[type=password],
.woocommerce-account .woocommerce-form-register input[type=text],
.woocommerce-account .woocommerce-form-register input[type=email] {
	width: 100%;
	display: block;

}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select,
.wp-block-search .wp-block-search__input,
.wc-block-product-search .wc-block-product-search__field,
.woocommerce .select2-container .select2-selection--single,
.woocommerce-page .select2-container .select2-selection--single {}


.variations_form.cart .variations tbody>tr+tr>td {
	padding-top: 0px;
}

.fpf-fields {
	margin: 0em 0;
}

table.variations {
	position: relative;
	border: 0;
	margin: 0;
}

#billing_giftcard_field .woocommerce-input-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: center;
}

#billing_giftcard_field .woocommerce-input-wrapper label {
	margin: 0;
}

#billing_giftcard_áƒ™áƒ˜ {
	max-width: 13px;
}

.single-product div.product .gallery-vertical .woocommerce-product-gallery,
.single-product div.product .gallery-showcase .woocommerce-product-gallery {
	position: sticky;
	top: 0;
}

#billing_giftcard_áƒáƒ áƒ {
	max-width: 13px;
}

.font-images {
	display: flex;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
}

.font-images>img {
	max-width: 250px;
}

.posted_in {
	display: none;
}

#tab-title-additional_information {
	display: none;
}

.elementor-menu-cart__product-name .variation {
	display: none !important;
}

.woocommerce-shipping-destination {
	font-size: 13px;
	text-align: left;
}


.botiga-tabs-style1 .woocommerce-tabs ul.tabs li.active a,
.botiga-tabs-style1 .woocommerce-tabs ul.tabs li:hover a {
	padding-left: 0;
}

.entry-content {
	margin: 0;
}


.archive .elementor-911 .elementor-element.elementor-element-dfe837d img {
	width: 100%;
	max-width: 100%;
	height: 320px;
	object-fit: cover;
	object-position: center center;
}


@media only screen and (max-width: 600px) {

	.single-product div.product .gallery-vertical .woocommerce-product-gallery,
	.single-product div.product .gallery-showcase .woocommerce-product-gallery {
		width: 100%;
		max-width: 100%;
		padding: 0 16px;
	}

	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.botiga-slides) {
		height: unset !important;
		overflow-y: unset !important;
	}

	.product-gallery-summary .woocommerce-product-gallery,
	.product-gallery-summary .entry-summary {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: unset;
		padding: 0;
		max-width: 100%;
		width: 100%;
		padding-left: 16px;
	}

	.single-product div.product .gallery-vertical .flex-control-thumbs li,
	.single-product div.product .gallery-showcase .flex-control-thumbs li {
		width: unset !important;
		height: unset !important;
	}

	.single-product div.product .gallery-vertical .woocommerce-product-gallery,
	.single-product div.product .gallery-showcase .woocommerce-product-gallery {
		position: unset;
		top: 0;

		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}

	.woocommerce-tabs {
		margin-top: 70px;
		margin-bottom: 60px;
		padding: 0 16px;
	}




}


.product-pretitle {
	font-size: 20px;
	color: #919191;
	margin-bottom: 10px;
	display: block;
}

.product-pretitle.card-pretitle {
	font-size: 12px;
}

div.summary.entry-summary>h1:nth-child(3) {
	display: none;
}

.product-gallery-summary .product_title {
	margin-bottom: 5px;
}


.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol {
	display: contents !important;
}


.woocommerce .elementor-911 .elementor-element.elementor-element-c0bf14e .price {
	font-family: 'Bpg Mrgvlovani' !important;
}

.woocommerce.tinv-wishlist button.button.alt,
.woocommerce.tinv-wishlist input.button.alt {
	text-align: center;
	background: #F7C22D;
	border-color: #F7C22D;
	color: #000;
	font-weight: 600;
}

#place_order {
	text-align: center;
	background: #F7C22D;
	border-color: #F7C22D;
	color: #000;
	font-weight: 600;
	font-family: 'Bpg Le Studio 04 Caps';
}

.checkout-button {
	text-align: center;
	background: #F7C22D !important;
	border-color: #F7C22D !important;
	color: #000 !important;
	font-weight: 600 !important;
	font-family: 'Bpg Le Studio 04 Caps';
}

.button {
	font-family: 'Bpg Le Studio 04 Caps' !important;
}

.input-text {
	font-family: 'Bpg Mrgvlovani';
}

.product-name .variation {
	display: none;
}

.custom-contact-order-btn {
	width: 100%;
	text-align: center !important;
	font-size: 18px !important;
	background: #F7C22D !important;
	border-color: #F7C22D !important;
	color: #000 !important;
	font-weight: 600 !important;
	line-height: normal !important;
	margin: 0 !important;
	padding: 20px !important;
}


@media (max-width: 767px) {
	.elementor-768 .elementor-element.elementor-element-3631b30 {
		max-width: 25%;
	}

	.mor-product-card {
		padding: 0;
	}

	.elementor-14 .elementor-element.elementor-element-f385573 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		margin: 0 20px;
	}


	.elementor-14 .elementor-element.elementor-element-8af4d75 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		margin: 0 20px;
	}

	body {
		overflow-x: hidden;
	}

	.elementor-14 .elementor-element.elementor-element-cc10f44 .swiper-slide>.elementor-element {
		height: 100%;
		padding: 0;
	}

	.entry-content {
		margin: 0;
		padding: 0 16px;
	}

	.font-images>img {
		max-width: 192px;
	}

	.entry-summary {
		padding: 0 16px !important
	}

	.single-product .elementor-element-a343464 {
		padding: 0 16px;
	}
}


.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	font-weight: 400 !important;
	top: -0.9em !important;
	font-family: 'Bpg Le Studio 04 Caps' !important;
	line-height: 1.6em !important;
}


.wishlist_products_counter_number {
	top: -0.9em !important;
	font-weight: 400 !important;
	font-family: 'Bpg Le Studio 04 Caps' !important;
}

@media (max-width: 767px) {

	.elementor-911 .elementor-element.elementor-element-dfe837d img {
		height: 260px !important;
	}


	.elementor-768 .elementor-element.elementor-element-dafc8e1 .ekit_navsearch-button {
		font-size: 20px;
		margin: 0px 5px 5px 5px !important;
		padding: 0px 0px 0px 0px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}

	.elementor-menu-cart__toggle_wrapper {
		margin-top: -3px !important;
	}

	.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		top: -1.0em !important;
		font-family: 'Bpg Le Studio 04 Caps' !important;
		font-weight: 400 !important;
		line-height: 1.8em !important;
	}

	.wishlist_products_counter_number {
		top: -0.9em !important;
		font-family: 'Bpg Le Studio 04 Caps' !important;
	}

	.elementor-768 .elementor-element.elementor-element-a78002f .elementskit-menu-hamburger {
		padding: 0px 5px 6px 11px;
		width: 30px;
		border-radius: 3px;
		font-size: 23px;
		scale: 1.5;
	}


	.elementor-768 .elementor-element.elementor-element-dafc8e1 .ekit_navsearch-button {
		font-size: 22px;
		margin: 0px 5px 5px 5px !important;
		padding: 0px 0px 0px 0px;
		width: 45px;
		height: 40px;
		line-height: 35px;
		text-align: center;
	}

	#tpbr_box {
		padding: 0 !important;
		color: #000 !important;
		font-size: 12px !important;
		font-weight: 500 !important;
	}

	.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
		word-break: keep-all;
	}


	.elementor-911 .elementor-element.elementor-element-256d9cb .elementor-heading-title {
		display: block;
		line-height: 1.5 !important;
		margin: 0;
	}


	.elementor-element .swiper .elementor-swiper-button svg,
	.elementor-element .swiper~.elementor-swiper-button svg,
	.elementor-lightbox .swiper .elementor-swiper-button svg,
	.elementor-lightbox .swiper~.elementor-swiper-button svg {
		height: 0.8em !important;
		width: 0.8em !important;
	}

	.elementskit-menu-overlay {
		display: none !important;
	}

	.elementor-768 .elementor-element.elementor-element-a78002f .elementskit-menu-close {
		padding: 8px 8px 8px 8px;
		margin: 12px 12px 12px 12px;
		width: 45px;
		border-radius: 3px;
		border: none;
		font-family: 'Bpg Le Studio 04 Caps';
	}
}


select {
	width: 100%;
	border: 1px solid var(--bt-color-forms-borders, #212121);
	font-family: inherit;
	font-size: 15px;
	padding: 10px 40px 10px 12px;
	/* extra right padding for arrow */

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	background-color: #fff;
	/* ensure visible on all systems */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23212121' viewBox='0 0 448 512'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) center;
	background-size: 12px;

	border-radius: 4px;
	line-height: 1.5;
	cursor: pointer;
}

/* Hide default arrow in older IE */
select::-ms-expand {
	display: none;
}

.quantity {
	display: none !important;
}

.shipping-calculator-button {
	display: none;
}

@media (max-width: 767px) {

	h2.elementor-heading-title {
		padding: 0 !important;
	}

	.elementor-911 .elementor-element.elementor-element-256d9cb .elementor-heading-title {
		padding: 0;
	}

	.elementor-element-ebfadd5 {
		padding: 0 15px;
	}


	.single-product .flex-viewport {
		height: 400px !important;
		max-width: 100%;
	}

	.woocommerce-product-gallery__image.flex-active-slide img {
		height: 400px !important;
		max-width: 100%;
	}

	.woocommerce-product-gallery__image img {
		height: 400px !important;
		max-width: 100%;
	}

	.single-product div.product .gallery-vertical .woocommerce-product-gallery,
	.single-product div.product .gallery-showcase .woocommerce-product-gallery {
		gap: 10px;
	}

	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:not(.botiga-slides) {
		gap: 10px !important;
	}

	.product-gallery-summary .product_title {
		font-size: 18px;
	}


	.product-pretitle {
		font-size: 16px;
	}

	.woocommerce-product-details__short-description p {
		font-size: 15px;
	}


	table.variations td select {
		width: 100%;
		min-height: auto;
		font-size: 14px;
	}

	.size-guide-trigger {
		margin-top: 0;
	}

	.botiga-tabs-style1 .woocommerce-tabs ul.tabs li.active a,
	.botiga-tabs-style1 .woocommerce-tabs ul.tabs li:hover a {
		padding-left: 0;
		font-size: 16px;
	}

	.entry-content {
		padding: 0 16px !important;
	}

	.quantity {
		display: none !important;
	}


	.botiga-single-addtocart-wrapper {
		display: flex;
		flex-direction: row;
		gap: 3px;
	}

	.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
		right: 75% !important;
		padding: 10px !important;
	}

	.elementor-menu-cart__close-button {
		margin: 0 !important;
		width: 14px !important;
	}

	.elementor-menu-cart__close-button:after,
	.elementor-menu-cart__close-button:before {
		height: 1px !important;
	}

	.elementor-menu-cart__subtotal {
		padding: 0 !important;
		font-size: 14px !important;
	}

	.woocommerce-cart table {
		word-break: normal !important;
	}

	.woocommerce-cart .woocommerce-cart-form .actions .coupon input[type=text] {
		font-size: 14px;
	}

	.woocommerce-cart .cart_totals h2 {
		font-size: 18px;
	}

	.elementor-1212 .elementor-element.elementor-element-a343464:not(.elementor-motion-effects-element-type-background),
	.elementor-1212 .elementor-element.elementor-element-a343464>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		padding: 0 16px;
	}

	.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
		list-style: none;
		padding: 0;
		display: table;
		margin-left: auto;
		text-align: left;
		width: 100%;
	}


	.elementor-kit-713 h2 {
		font-family: "Bpg Le Studio 04 Caps", Sans-serif;
		font-size: 18px;
		padding: 0 16px;
	}



	.wpfFilterWrapper[data-filter-type] {
		margin: 0 !important;
		padding: 0 !important;
	}

	.wpfFilterWrapper i,
	.wpfFilterWrapper svg {
		font-size: 22px;
	}

	.wfpDescription {
		display: none;
	}

	td.product-remove {
		padding: 0 !important;
		max-width: fit-content !important;
	}
}


.wc-custom-field.wc-delivery-time {
	width: 100%;
	order: -1;
}

.wc-custom-field.wc-delivery-time select {
	margin-top: 8px;
}


.wc-custom-field.wc-extra-delivery select {
	margin-top: 8px;
}

.wc-custom-field.wc-delivery-time label {
	font-weight: bold;
	padding: 10px 0;
	font-size: 15px;
}

.wc-custom-field.wc-extra-delivery label {
	font-weight: bold;
	padding: 10px 0;
	font-size: 15px;
}

.product-gallery-summary .entry-title {
	font-size: 28px;
}

.woocommerce-product-details__short-description {
	font-size: 15px;
}

@media only screen and (max-width: 600px) {

	.elementor-element-c74d598,
	.elementor-element-e892b4a {
		padding: 0 16px !important;
	}
}

label[for="pa_select_color"] {
	margin: 0 !important;
}

.input-radio {
	width: auto !important;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox .required {
	margin-left: -20px !important;
}

/* .woocommerce form .form-row .required {
	margin-left: -5px;
} */

button {
	letter-spacing: normal !important;
}

.single_add_to_cart_button {
	background: #F7C22D !important;
	border-color: #F7C22D !important;
	color: #212121 !important;
	font-family: 'Bpg Le Studio 04 Caps' !important;

}

.button.wc-forward {
	background: #F7C22D !important;
	border-color: #F7C22D !important;
	color: #212121 !important;
}


.tinvwl_button_view.tinvwl-btn-onclick {
	background: #F7C22D !important;
	border-color: #F7C22D !important;
	color: #212121 !important;
}


.tinvwl_add_to_wishlist-text {
	display: none !important;
}

.single-product .tinvwl_add_to_wishlist_button {
	display: flex !important;
	align-items: center;
}

.single-product .variations_form .tinvwl_add_to_wishlist-text {
	display: flex !important;
}

button[name="tinvwl-action-product_all"] {
	background: #F7C22D !important;
	border-color: #F7C22D !important;
	color: #212121 !important;
}

.e-cart__container table {
	margin: 0 0 30px !important;
	width: 100% !important;
	border: 1px solid rgba(33, 33, 33, .1) !important;
	border-collapse: collapse !important
}

.e-cart__container table th,
.e-cart__container table td,
.e-cart__container table tr {
	padding: 10px !important;
	border: 1px solid rgba(33, 33, 33, .1) !important;
	font-size: 14px;
	font-family: 'Bpg Mrgvlovani';

}

.elementor-widget-woocommerce-cart .e-cart-section--no-coupon {
	border: none !important;
	padding: 0 !important;
}

.e-cart__container .product-name a {
	font-size: 14px !important;
	font-family: 'Bpg Mrgvlovani';
	color: #212121 !important;
	font-weight: 400;
}

.e-cart__container .product-quantity {
	display: none !important;
}

.e-cart__container .product-remove a {
	background-color: #f7f7f7 !important;
	width: 27px !important;
	height: 27px;
	border-radius: 50%;
	text-align: center !important;
	padding-left: 1px;
	padding-top: 3px;
	min-height: 0;
}

.e-cart__container .product-remove a:hover {
	color: #000 !important;
}

.e-cart__container .product_remove {
	text-align: center;
}

.e-cart__container .product-thumbnail {
	width: 10%;
}

.e-cart__container .product-remove {
	width: 5%;

}

.e-cart__container .woocommerce-shipping-totals.shipping {
	display: none !important;
}

.e-cart__container .order-total {
	display: none !important;
}

.e-cart__container .cart-subtotal th {
	display: flex !important;
}

.e-cart__container .cart-subtotal td {
	display: flex !important;
}

.e-cart__container .cart_totals h2 {
	display: none !important;
}

.e-cart__container .cart_totals {
	display: flex !important;
	gap: 50px !important;
	justify-content: space-between !important;
}

.e-cart__container .cart_totals .shop_table {
	max-width: 20% !important;
	width: 100% !important;
}

.e-cart-totals.e-cart-section {
	display: none !important;
}


@media only screen and (max-width: 600px) {
	.e-cart__container table.shop_table_responsive thead {
		display: block !important;
	}

	.e-cart__container .woocommerce-cart-form__cart-item.cart_item td {
		border: none !important;
	}

	.e-cart__container .product-remove {
		position: unset !important;
		width: 10%;

	}

	.e-cart__container .product-name {
		display: block !important;
		border: none !important;
	}


	.e-cart__container .product-price {
		display: none !important;
	}



	.e-cart__container table.woocommerce-cart-form__contents tr.cart_item td.product-thumbnail img {
		max-width: 80% !important;
		width: 100%;
	}

	.e-cart__container .product-remove {
		padding: 0 !important;
		width: 15% !important;
	}

	.e-cart__container .product-thumbnail {
		width: 30% !important;
		flex: unset !important;
		max-width: 100% !important;
	}

	.e-cart__container .product-name {
		width: 25% !important;
	}

	.e-cart__container .product-subtotal {
		width: 30% !important;
		max-width: fit-content;
		margin: 0 auto;
	}

	.e-cart__container .cart_totals .shop_table {
		max-width: 40% !important;
		width: 100% !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
		font-size: 14px;
		padding: 5px;
	}

}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
	display: grid !important;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	background-color: #f2f2f2;
	display: flex;
	flex-direction: column;
}

.elementor-920 .elementor-element.elementor-element-1ead42e .elementor-button {
	fill: #000000;
	color: #000000;
	font-family: 'Bpg Le Studio 04 Caps';
	border-radius: 10px;
}

.pswp.pswp--supports-fs {
	display: none !important;
}


.variations_form.cart .variations .label {
	font-size: 15px !important;
}

.fpf-field .form-row label {
	font-size: 15px;
}

@media (max-width: 767px) {

	.e-transform {

		transform: none !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding-left: 5px !important;
		padding-right: 0px !important;
	}


	.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
		padding: 0;
	}

}

.woo-selected-variation-item-name {
	margin: 0 !important;
}

.wpfFilterWrapper[data-filter-type] {
	margin: 0 !important;
	padding: 0 !important;
}

#wpfBlock_3 {
	margin-top: 10px !important;
}

@media (max-width: 767px) {
	.elementor-776 .elementor-element.elementor-element-699d6f6 {
		--padding-left: 15px !important;
		--padding-right: 15px !important;
	}

	.elementor-803 .elementor-element.elementor-element-7735f5a {
		--padding-left: 15px !important;
		--padding-right: 15px !important;
	}


	.e-cart__container .product-name a {
		font-size: 3vw !important;
	}

	.elementor-768 .elementor-element.elementor-element-519d258 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.product-pretitle.card-pretitle {
		font-size: 2.3vw;
	}

	.wpfFilterWrapper[data-filter-type] {
		margin: -10px 0 -18px 0 !important;
	}

	.single_add_to_cart_button {
		font-family: 'Bpg Le Studio 04 Caps' !important;
	}

	.tinv-wraper.tinv-wishlist {
		margin-top: -5px;
		margin-left: -5px;
	}
}

.woocommerce-product-details__short-description p {
	margin: 0 0 10px 0;
}

.hidemenu {
	display: none;
}


.single-product .botiga-swiper {
	margin: 0 0 5px 0;
	width: 100%;
	max-width: 188px;
	height: 753px;
	overflow: hidden;
}

/* 
.single-product .botiga-swiper .botiga-slides {
	overflow-y: scroll;
	overflow-x: hidden;
} */


@media (max-width: 767px) {
	.single-product .botiga-swiper {
		width: 100%;
		max-width: 100%;
		height: 34vw;
		overflow: hidden;
	}

	/* .single-product .botiga-swiper .botiga-slides {
		overflow-y: visible;
		overflow-x: visible;
	} */

}

.button {
	text-transform: unset !important;
}

.woocommerce-error {
	margin-top: 10px;
}

.woocommerce-message{
	margin-top: 10px;
}


.woocommerce-cart .elementor-widget-container .woocommerce-Price-currencySymbol{
	display:  flex !important;
}

.woocommerce-cart .amount bdi{
	display:  flex !important;
}