.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none!important;
}
.woocommerce div.product div.images .flex-control-thumbs {
display: block!important;
margin:0 -7.5px!important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding: 0 7.5px 15px 7.5px!important;
width: 25%!important;
}
ul.products li.product .woocommerce-loop-product__title {
font-weight: 700;
font-size: 20px;
line-height: 120%;
padding: 0 15px!important;
margin-top: 15px;
min-height: 49px;
color: #123144;
max-height: 49px;
overflow: hidden;
margin-bottom: 10px!important;
}
ul.products li.product .product_excerpt_archive {
font-weight: 400;
font-size: 16px;
line-height: 140%;
margin-bottom: 20px;
color: #717171;
padding: 0 15px;
max-height: 67px;
overflow: hidden;
}
ul.products li.product .button {
width: 100%;
background: #EC120C;
border-radius: 10px;
font-weight: 700;
font-size: 16px;
line-height: 130%;
text-align: center;
max-width: 250px;
margin-left: auto;
margin-right: auto;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
}
ul.products li.product .price {
font-weight: 700!important;
font-size: 24px!important;
line-height: 120%!important;
padding: 0 15px!important;
text-align: right!important;
color: #123144!important;
}
.products li .item_product {
background: #FFFFFF!important;
box-shadow: 4px 0px 25px rgb(0 0 0 / 7%)!important;
border-radius: 10px!important;
padding-bottom: 22px!important;
}
section.related.products h2{
margin-bottom: 30px!important;
}
.mob_menu .elementor-widget-image a img[src$=".svg"] {
width: 100%;
margin-bottom: 30px;
}
@media (max-width: 680px) {
#primary  .products li {
width: 100% !important;
padding: 0!important;
}
.woocommerce ul.products li.product .button{
width: 90%!important;
max-width: 100%!important;
height: 40px;
font-weight: 700!important;
font-size: 16px!important;
line-height: 130%!important;
display: flex!important;
justify-content: center!important;
margin: 0 auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
min-height: auto!important;
max-height: 100%!important;
overflow: initial!important;
padding: 0px 20px!important;
font-weight: 700!important;
font-size: 24px!important;
margin-bottom: 10px!important;
}
.products li .item_product{
box-shadow: 4px 0px 25px rgb(0 0 0 / 7%)!important;
background: #FFFFFF!important;
border-radius: 10px!important;
padding-bottom: 22px!important;
}
.woocommerce ul.products li.product .price{
text-align: right!important;
margin-bottom: 26px!important;
padding: 0px 20px!important;
font-weight: 700!important;
font-size: 32px!important;
line-height: 120%!important;
color: #123144!important;
}
.woocommerce ul.products li.product .product_excerpt_archive{
padding: 0px 20px!important;
font-size: 16px!important;
line-height: 140%!important;
}
body .elementor-menu-cart__container {
left: 0!important;
}
.cart-product-right-name {
max-width: 150px;
}
.entry-summary .woocommerce-breadcrumb{
margin-top: 30px!important;
}
.product_meta > span{
display: flex!important;
align-items: baseline!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
padding: 20px 0!important;
}
.woocommerce-product-attributes-item{
align-items: baseline;
}
}