.entry-title h1 {
	font-size: 1.5rem !important;
	text-transform: uppercase;
}
li.product {
	padding:1rem !important;
}
/*.woocommerce ul.products li.product a img {
    object-fit: cover;
    width: 363px;
    height: 224px;
}*/
.woocommerce-product-details__short-description h2{
	font-size:1.3rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
{
	text-transform: uppercase;
	color: #00c2f2 !important;
	font-size:18px;
}
li.product:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
	color:black !important;
}
.product-attributes {
	color:black;
}
.woocommerce ul.products li.product .price {
	font-size:18px !important;
	font-weight:700 !important;
	color: green !important;
}
.button_cat {
	background-color: #00c2f2 !important;
	color: white !important;
	text-transform: uppercase;
	font-size: 11px !important;
    font-weight: 600;
	padding: 11px 22px !important;
	line-height: 12px;
}
.ml-2 {
	margin-left: 40%;
	font-weight:700;
}
.button_cat:hover {
	background-color: #5d636a !important;
	color: white !important;
}
.woo_cat_ru h3 {
	text-transform: uppercase;
	color: #00c2f2 !important;
	font-size:18px;
}
/* ======= Product Page ======= */
.product-list {
	width:90%;
	margin: 0 5%;
}
.product-list a {
	text-decoration: none;
}
.product-list a:visited {
	color: inherit;
}
li.product  {
	list-style: none;
}
.product-attributes li {
	list-style: none;
}
.woocommerce-loop-product__title {
	font-size:1rem;
	margin-top:1rem;
}
.product-attributes {
	margin:0;
	padding: 0;
	text-decoration: none;
	font-size:.9rem;
	margin-bottom:1rem;
}
.product-attributes a{
	text-decoration: none !important;
}
.price {
	display:block;
	color:green;
	font-weight:600;
	margin-bottom:1rem;
}
.button .button_cat {
	margin-top:1rem;
} 
.woocommerce div.product form.cart .button{
	background-color: #00c2f2;
	text-transform: uppercase;
}
.woocommerce div.product form.cart .button:hover {
	background-color:#5d636a;
}
.woocommerce div.product p.price {
	border-bottom: 2px dotted green;
	border-top: 2px dotted green;
	font-size:1.5rem;
	color:green;
}
.woocommerce-product-details__short-description {
	margin-top:25em !important;
}
.woocommerce-product-attributes-item--attribute_pa_actions,
.woocommerce-product-attributes-item--attribute_pa_actions-ru
{
	border-bottom: 2px dotted green;
	border-top:2px dotted green;
	font-size:1.1rem;
	color: green;
}

.button_consalt {
	margin-top:.5rem;
	font-weight:800 !important;
}
.entry-summary > .cart {
	display: flex !important;
	flex-direction:column !important;
}
.woocommerce div.product form.cart div.quantity {
	margin-bottom:.5rem;
}
.prod_carousel {
	margin-top:2rem;
}
.prod_carousel .product-attributes {
	display:none;
}
.prod_carousel .button_cat {
	display:none !important;
}
.prod_carousel h3 {
	text-transform:uppercase;
	font-size:1rem;
	font-weight:700;
}
.prod_carousel .woocommerce-loop-product__title {
	font-size: .8rem !important;
	text-align:center;
}
.prod_carousel .woocommerce-loop-product__title {
	color:#c8842d !important;
}
.prod_carousel .price {
	font-size: .8rem !important;
	text-align:center
}
.prod_carousel .ml-2 {
	display:none;	
}

/* ========= Cart ======== */
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt {
	background-color:#00c2f2;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover {
	color:white !important;
	background-color:#5d636a;
}



/* ======== Checkout ======== */

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
	background-color: #00c2f2;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover {
	background-color:#5d636a;
}

/* ------------ MOBILE ------------- */
@media (max-width:576px) {
	.woocommerce-product-details__short-description {
		margin-top: 3em !important;
	}
}