.elementor-108 .elementor-element.elementor-element-703b313{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-108 .elementor-element.elementor-element-703b313:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-703b313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fe359b8 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-faf0004{text-align:center;}.elementor-108 .elementor-element.elementor-element-faf0004 .elementor-heading-title{font-family:"Botes PERSONAL";font-weight:700;text-transform:none;}.elementor-108 .elementor-element.elementor-element-06d61b1 .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-108 .elementor-element.elementor-element-06d61b1 .woocommerce-breadcrumb{text-align:center;}.elementor-108 .elementor-element.elementor-element-28cf27a{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-108 .elementor-element.elementor-element-28cf27a:not(.elementor-motion-effects-element-type-background), .elementor-108 .elementor-element.elementor-element-28cf27a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-108 .elementor-element.elementor-element-faf0004 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-cca4474 */.cross-sells {
	display: none;
}
body.woocommerce-cart .woocommerce * {
	font-family: "Nunito";
	text-transform: none;
	color: #344054;
}
.cart_totals {
	background-color: #f2f4f7;
	padding: 30px;
}
.wc-proceed-to-checkout {
	padding-bottom: 0 !important;
}
div#wc-stripe-express-checkout-element {
	margin-bottom: 0;
}
a.checkout-button.button.alt.wc-forward {
	background: #18d288;
	border-radius: 100px;
}
table.shop_table.shop_table_responsive {
	border: 0;
	line-height: 100%;
}
table.shop_table.shop_table_responsive * {
	line-height: 100%;
}
.coupon {
	display: none;
}
button[name="update_cart"] {
	border-radius: 100px !important;
	background: #27a1ec !important;
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	padding: 16px 30px !important;
}
table.shop_table.shop_table_responsive a.remove {
	background: #f00;
	z-index: 2;
	color: #fff !important;
	font-size: 22px;
}
input[type="number"] {
	border: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	opacity: 1;
}
@media (width > 768px) {
	.shop_table.woocommerce-cart-form__contents {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.shop_table.woocommerce-cart-form__contents tbody,
	.shop_table.woocommerce-cart-form__contents thead {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.shop_table.woocommerce-cart-form__contents tr.cart_item {
		box-shadow: 0 3px 6px #00000029;
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 20px !important;
		display: flex;
		align-items: center;
	}
	.shop_table.woocommerce-cart-form__contents tr.cart_item td {
		border: 0;
		width: -webkit-fill-available;
	}
	.shop_table.woocommerce-cart-form__contents tr.cart_item td.product-remove {
		width: auto;
		padding: 0 10px 0 0;
	}
	.shop_table.woocommerce-cart-form__contents tr.cart_item td.product-thumbnail img {
		min-width: 80px;
		border-radius: 10px;
	}
	.shop_table.woocommerce-cart-form__contents tr.cart_item td.product-thumbnail {
		width: auto;
		display: inline-table;
		padding: 10px;
	}
	dl.variation {
		font-size: 12px;
		font-weight: 400;
		line-height: 120%;
	}
	.shop_table.woocommerce-cart-form__contents tbody tr:not(.cart_item) {
		overflow: hidden;
		margin-bottom: 20px !important;
		display: flex;
		align-items: center;
		justify-content: end;
	}
	.shop_table.woocommerce-cart-form__contents tbody tr:not(.cart_item) td {
		border: 0;
		padding: 0;
	}
	table.shop_table.shop_table_responsive a.remove {
    	top: -20px;
    	left: 0;
    	transform: translateX(10px);
    }
    .shop_table.woocommerce-cart-form__contents thead tr:not(.cart_item) {
    box-shadow: 0 3px 6px #00000029;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px !important;
    display: flex;
    align-items: center;
}

.shop_table.woocommerce-cart-form__contents thead tr:not(.cart_item) th {
    border: 0;
    width: -webkit-fill-available;
    text-align: center;
}

.shop_table.woocommerce-cart-form__contents tr.cart_item td:is(.product-subtotal, .product-quantity, .product-price) {
    text-align: center;
}

.shop_table.woocommerce-cart-form__contents thead tr:not(.cart_item) th:is(.product-remove, .product-thumbnail) {
    display: none;
}

.shop_table.woocommerce-cart-form__contents thead tr:not(.cart_item) th.product-name {
    width: 100dvw;
    max-width: 370px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Botes PERSONAL';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://groupito.community/wp-content/uploads/2025/01/botes.ttf') format('truetype');
}
@font-face {
	font-family: 'Botes PERSONAL';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://groupito.community/wp-content/uploads/2025/01/botes.ttf') format('truetype');
}
/* End Custom Fonts CSS */