/* Cart */

/* th.product-quantity {
  display: none;
}

th.product-subtotal {
  display: none;
}

td.product-quantity {
  display: none;
}

td.product-subtotal {
  display: none;
}

.cart-footer {
  display: none;
}

.woocommerce-cart-form__cart-item:not(:first-of-type) td {
  border-top: none;
}

dl.variation {
	display: none;
}

.product-remove {
	padding: 0 !important;
	width: 30px !important;
}

.attachment-woocommerce_thumbnail {
	height: 70px !important;
	width: 70px !important;
	object-fit: cover !important;
	border-radius: 8px !important;
}

table {
	table-layout: fixed;
}

table .product-remove {
	width: 30px;
}

table th.product-name {
	width: 90px;
}

table th.product-thumbnail {
	width: 259px !important;
}

table td.product-thumbnail {
	width: 88.17px;
}

table td.product-name {
	width: 259px;
	display: flex;
	width: 100% !important;
	height: 123px !important;
}

.woocommerce-cart-wrap .product-remove a {
  background: #938E89;
}

table .actions {
  display: none;
}

table td.product-price > span:nth-child(1) {
	display: inline-block;
  height: 70px;
}

table td {
	border-bottom: 1px solid black;
}
td.product-name > a:nth-child(1),
td.product-price > span:nth-child(1) {
  padding-top: 10px;
}

table .product-name,
table .product-price {
	color: #645D57 !important;
}

table td.product-name,
table td.product-price {
	color: #000000 !important;
}

table td {
	border-color: #C9C6C5 !important;
}

table td.product-name > a:nth-child(1) {
  color: black;
  transition: color 0.5s ease-in-out;
}

table td.product-name > a:nth-child(1):hover {
  opacity: 0.7;
}

#react-app-edit .min-h-screen {
	min-height: unset;
}


#elementor-popup-modal-104529 .dialog-widget-content,
#elementor-popup-modal-104529 .dialog-message,
.elementor-popup-modal .dialog-message {
  width: unset;
}

#elementor-popup-modal-104529 .dialog-widget-content {
  border-radius: 8px;
}

.cart-subtotal {
	display: none !important;
}

.cart_totals > h2:nth-child(1) {
  display: none;
}

.checkout-info_row {
    display: grid;
    grid-template-columns: 150px auto;
    align-items: center;
    margin-bottom: 12px;
}

.change-consultation-time:hover {
  color: #645D57;
}

.cart-collaterals, .wc-order-review, .wc-side-column {
	border-radius: 8px !important;
	background: #EFEFEE !important;
	padding: 30px;
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 15px;
	line-height: 18.29px;
}

.cart_totals > h2:nth-child(2) {
	margin-top: 8px;
	font-size: 18px;
	line-height: 21.94px;
}

.checkout-info {
	margin-top: 16px;
}

.checkout-info_name {
	font-weight: 400;
	color: #A29E9A;
	
}

.checkout-info_value {
	font-weight: 500;
	color: #131313;
}

.change-consultation-time {
	color: #FF6633;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 16px;
	margin-bottom: 8px;
}

.order-total {
	margin-top: 16px;
}

.woocommerce-cart-wrap .cart_totals th {
	color: #645D57;
}

table.shop_table td,
.cart-collaterals .cart_totals tr td,
.cart-collaterals .cart_totals tr th,
.shop_attributes td,
.shop_attributes th,
table.shop_attributes,
.content table.shop_table tr,
.woocommerce table.shop_table,
p.stars a.star-1,
p.stars a.star-2,
p.stars a.star-3,
p.stars a.star-4,
p.stars a.star-5,
.wc-complete-wrap .wc-bacs-bank-details li {
  border-color: #C9C6C5;
}

.order-total > td:nth-child(2) > strong:nth-child(1) > span:nth-child(1) {
	font-size: 24px !important;
	line-height: 29.26px !important;
	font-weight: 600;
}

.calendar-footer {
	margin-left: 0 !important;
}

.elementor-104529 {
	width: fit-content !important;
	height: fit-content !important;
	padding: 32px 32px 0 32px;
}

.elementor-104529 .elementor-shortcode {
	width: 777px;
}

.react-app-container {
	min-height: 741px;
}

.react-app-edit {
	min-height: inherit;
}

.consultation-info-block {
	padding-top: 16px;
	border-top: 1px solid #D1CECD;
	margin-bottom: 8px;
}

.consultation-info-block:first-of-type {
	padding-top: 0;
	border: none;
}

.checkout-page-title {
  display: none;
}

.cross-sells {
	display: none;
} */