/*
 Theme Name:   Grow2Top Child
 Theme URI:    https://sigmarocks.com/
 Description:  Sigma Rocks Grow2Top Child Theme
 Author:       Shubham Verma
 Author URI:   https://shubhamverma.com
 Template:     reobiz
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.woocommerce-product-details__short-description p{
    margin-bottom: 15px;
}

.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before {
	background: var(--remove-item-button-color,#69727d);
	content: "";
	height: 1px;
	left: 25%;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	transition: .3s;
	width: 50%;
	z-index: 1;
}
.elementor-menu-cart__product-remove::before {
	transform: rotate(45deg);
}
.elementor-menu-cart__product-remove::after {
	transform: rotate(-45deg);
}
/* .elementor-menu-cart__products{
    padding: 10px;
    display: grid;
    grid-template-columns: 30% auto;
} */
.elementor-menu-cart__product-image{
    grid-row-end: 3;
    grid-row-start: 1;
    width: 100%;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price{
    padding-inline-start: 15px;
}
.elementor-menu-cart__product-name {
	grid-column-end: 3;
	grid-column-start: 2;
	margin: 0;
}
.elementor-menu-cart__product:last-child{
    border: none;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
	padding-bottom: var(--product-divider-gap,20px);
}
.elementor-menu-cart__product {
	padding: 10px;
	border-bottom-color: var(--divider-color,#d5d8dc);
	border-bottom-style: var(--divider-style,solid);
	border-width: 0 0 var(--divider-width,1px);
	display: grid;
	grid-template-columns: 28% auto;
	grid-template-rows: var(--price-quantity-position--grid-template-rows,auto auto);
	position: relative;
}
.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
	display: block;
}
.elementor-menu-cart__product-price {
	align-self: var(--price-quantity-position--align-self,end);
	/* color: var(--product-price-color,#d5d8dc); */
	font-weight: 300;
	grid-column-end: 3;
	grid-column-start: 2;
}
.elementor-menu-cart__product-remove {
	border: 1px solid var(--remove-item-button-color,#69727d);
	border-radius: var(--remove-item-button-size,22px);
	bottom: 18px;
	color: #69727d;
	height: var(--remove-item-button-size,22px);
	inset-inline-end: 0;
	overflow: hidden;
	position: absolute;
	text-align: center;
	transition: .3s;
	width: var(--remove-item-button-size,22px);
    right: 10px;
}
.elementor-menu-cart__product-remove > a.elementor_remove_from_cart_button {
	display: var(--elementor-remove-from-cart-button,none);
}
.elementor-menu-cart__product-remove > a.remove_from_cart_button {
	display: var(--remove-from-cart-button,block);
}
.elementor-menu-cart__product-remove > a {
	display: block;
	height: 100%;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}
.elementor-menu-cart__subtotal {
	border-color: var(--subtotal-divider-color,#d5d8dc);
	border-style: var(--subtotal-divider-style,solid);
	border-width: var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);
	color: var(--menu-cart-subtotal-color,inherit);
	font-size: 20px;
	font-weight: 600;
	text-align: var(--menu-cart-subtotal-text-align,center);
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
	padding-bottom: var(--product-divider-gap,20px);
}
.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
	padding-top: var(--product-divider-gap,20px);
}
.elementor-menu-cart__footer-buttons {
	display: var(--cart-footer-buttons-alignment-display,grid);
	font-size: 20px;
	grid-template-columns: var(--cart-footer-layout,1fr 1fr);
	margin-top: var(--cart-buttons-position-margin,0);
	text-align: var(--cart-footer-buttons-alignment-text-align,center);
	grid-column-gap: var(--space-between-buttons,10px);
	grid-row-gap: var(--space-between-buttons,10px);
    padding: 10px;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color: var(--view-cart-button-background-color,#69727d);
	color: var(--view-cart-button-text-color,#fff);
	display: var(--view-cart-button-display,inline-block);
	padding: var(--view-cart-button-padding,15px);
}
.elementor-menu-cart__footer-buttons .elementor-button {
	border-radius: var(--cart-footer-buttons-border-radius,0);
	display: inline-block;
	height: -moz-fit-content;
	height: fit-content;
}
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color: var(--checkout-button-background-color,#69727d);
	color: var(--checkout-button-text-color,#fff);
	display: var(--checkout-button-display,inline-block);
	padding: var(--checkout-button-padding,15px);
}