body .site-main > * {
    margin-top: calc(0 * var(--global--spacing-vertical));
    margin-bottom: calc(0 * var(--global--spacing-vertical));
}
body {
    --global--font-size-base: 1rem;
}
.woocommerce .summary.entry-summary .summary_wrap{
    border-radius: 30px;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 30%);
    padding: 15px 20px !important;
}
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important;
}

.single-product .entry-title , .product_meta, .woocommerce-breadcrumb {
    margin: 0 !important;
}
div#mediart_reviews {
    margin-top: 2.5rem;
}

#mediart_review > *{
		margin-bottom: 0;
		margin-top: 0;
	}
	.single_review{
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.rating-badge {
		display:inline-block;
		background: green;
		padding: 10px;
		height: fit-content;
		line-height: 1;
		border-radius: 5px;
		margin-right: 10px;
		color:white;
	}
	.single_review h4 {
		line-height: 1;
		padding: 0;
		margin-top: -5px;
	}
	button.more_details{
		border-radius: 500px;
		background: transparent !important;
		border: 2px solid black;
		color: black !important;
		padding:.2em .8em;
		line-height:1;
		font-size:.7em;
	}
	button.more_details::before {
		content:"+ "
	}
	.add_rating{
		border-radius: 500px;
		background: black !important;
		border: 2px solid black;
		color: white !important;
		padding:.2em .8em;
		line-height:1;
		font-size:.7em;
		text-decoration:none;
	}
	.see_all {
		border-radius: 500px;
		background: #4CAF50 !important;
		border: 2px solid #4CAF50;
		color: white !important;
		padding:.1em .8em
	}