/*
Theme Name:   Movedo Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Movedo Child Theme
Version:      3.5.9
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     movedo
*/

/* fix woo cart */
.woocommerce table.shop_table {
	hyphens: auto;
	table-layout: fixed;
	overflow-wrap: break-word;
}

.woocommerce .woocommerce-cart-form .wc-gzd-cart-info.delivery-time-info {
	font-size: 11px;
	font-weight: 500;
	line-height: 2.2rem;
	margin-top: 1rem;
}

.woocommerce .woocommerce-cart-form .product-remove {
	width: 25px;
}

.woocommerce .woocommerce-cart-form .product-name {
	text-align: left;
}

.woocommerce .woocommerce-cart-form .product-price {
	font-size: 14px;
}

.woocommerce .woocommerce-cart-form .product-subtotal, .woocommerce .woocommerce-cart-form .product-subtotal .woocommerce-Price-currencySymbol {
	font-size: 14px;
}

.woocommerce .woocommerce-cart-form .product-price .woocommerce-Price-currencySymbol, .woocommerce .woocommerce-cart-form .product-subtotal .woocommerce-Price-currencySymbol {
	display: block;
}

/* cart close button fix */
#grve-cart-area .grve-hiddenarea-wrapper .grve-close-btn-wrapper {
	text-align: right !important;
}

/* fix woo checkout */
.woocommerce table.woocommerce-checkout-review-order-table  {
	hyphens: auto;
	table-layout: fixed;
	overflow-wrap: break-word;
}

.woocommerce #order_review_heading {
	margin-top: 3rem;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table {
	padding: 2rem;
}

@media screen and (max-width: 1200px) {
	.woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount, .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total .grve-link-text {
		font-size: 2rem !important;
	}
}
@media screen and (min-width: 1201px) {
	.woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount, .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total .grve-link-text {
		font-size: 1.0rem !important;
	}
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount.amount, .woocommerce .shop_table.woocommerce-checkout-review-order-table .order-total h3 {
	line-height: 1.2rem !important;
	font-size: 16px;
}

@media screen and (max-width: 1200px) {
	.woocommerce .shop_table.woocommerce-checkout-review-order-table, .woocommerce .shop_table.woocommerce-checkout-review-order-table .cart-subtotal .grve-link-text {
		font-size: 1.6rem !important;
		text-transform: unset !important;
	} 
}

.woocommerce form.checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th {
	line-height: 24px !important;
	text-transform: unset !important;
}

.woocommerce form.checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table .order-tax th {
	text-transform: unset !important;
}

.woocommerce form.checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table .order-tax td {
	line-height: 1.2em;
}


#grve-top-bar ul.grve-left-side {
	
	text-align: center;
	width: 100%;
	
}

/* fix size of price */

#grve-entry-summary .price {
	font-size: 24px !important;
}

@media screen and (max-width: 767px) {
	#grve-entry-summary .price {
		font-size: 18px !important;
	}
	
}

/* hide product meta */
.product_meta {
	display: none !important;
}

.wc-gzd-cart-item-thumbnail {
	display: none !important;
}

.grve-bg-light.grve-hover-overlay.grve-opacity-90 {
	background-color: #0e9e8a !important;
}
/*.shop_table.woocommerce-checkout-review-order-table strong{
    min-width: 3rem;
    display: block;
    border: solid 1px gray;
    padding: 4px 4px;
    position: relative;
    left: 10px;
    max-width: 4rem;
    text-align: -webkit-center;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name, .woocommerce-page table.woocommerce-checkout-review-order-table td.product-name{
    width: 69%;
    padding-right: 8px;
}*/
.shop_table.woocommerce-checkout-review-order-table strong{
	 width: 2rem;
    margin-left: 0rem;
}

@media (min-width: 768px) {
    table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper {
        align-items: center;
        display: flex;
        gap: 2rem;
    }
	.grve-billing-content.grve-column-2-3{
		width: 55%;
		padding-right:5%;
	}
	#grve-content .woocommerce-checkout .grve-column-1-3{
		width:40%;
	}
}

@media (max-width: 768px) {
	.woocommerce-checkout .shop_table tr td p{
	    margin-top: 1rem;
	}
}