@media(min-width: 991px){ 
    #page .site-content {
        flex-grow: 1;
        padding-top: 0;
    }
}
    
  
#slider-home { padding: 0; }
.banners-home .wp-block-cover {
    border-radius: 15px;
    overflow: hidden;
}


.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table thead tr th, 
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table thead tr th, 
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td, 
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr th {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
}

.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th, 
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total th { 
    padding: 10px;
}

.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, 
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper, 
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper, 
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
    padding: 0;
}

.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout {
    background: #fff;
    padding: 0 20px;
}

.woocommerce nav.woocommerce-pagination ul li > span.current {
    color: #FFF;
    font-weight: bold;
}

.woocommerce-checkout .entry-title {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin: 0 0 30px;
}

.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review .shop_table {
    margin: 0;
}

.woocommerce .select2-container .select2-dropdown, 
.woocommerce .select2-container .select2-search__field, 
.woocommerce-page .select2-container .select2-dropdown, 
.woocommerce-page .select2-container .select2-search__field {
    border: 1px solid #ddd;
}

.ast-modern-checkout .ast-two-column-checkout .woocommerce-checkout #ast-order-review-wrapper #order_review {
    float: none;
    width: 100%;
    background: #FFF;
    padding: 10px;
    border-radius: 5px;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods {
    background: #FFF;
    padding: 10px;
}

.page.woocommerce-cart main#main {
    padding-top: 50px;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, 
.woocommerce-cart .cart-collaterals .cross-sells>h2 {
    text-align: center;
    background: #000;
    color: #FFF;
}

.woocommerce table.shop_table thead th, 
.woocommerce-page table.shop_table thead th {
    background: #000;
    color: #fff;
    padding: 10px;
}

.woocommerce #content table.cart td, 
.woocommerce-page #content table.cart td {
    border-bottom: 1px solid #eee;
}

.woocommerce-MyAccount-navigation ul li a {
    background: #f3f3f3;
}

.page.woocommerce-account #primary {
    margin-top: 50px;
}

.woocommerce div.product .product_meta {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.ast-single-product-extras {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.single-product .containerCalculator {
    background: #c3b5da;
    padding: 0 10px 10px;
}

.single-product .calculatorRow > .row > .col-75 > p:first-child {
    margin: 10px 0 5px;
    font-weight: bold;
}

.single-product div.product .fswp_in_cash_price p.price .amount {
    font-weight: bold;
}

.single-product div.product .fswp_in_cash_price p.price {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    margin-bottom: 20px;
}

.woocommerce div.product form.cart .variations select {
    border: 1px solid #ccc;
    font-size: 14px;
}

.woocommerce div.product form.cart .variations label {
    line-height: 45px;
}

.woocommerce div.product form.cart .variations tr {
    margin-bottom: 5px;
}

.products .product .fswp_in_cash_price.loop {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    outline: 1px solid #ddd;
    margin: 0;
}

.single-product.woocommerce div.product form.cart {
    margin-top: 40px;
}

.woocommerce div.product p.ast-stock-detail, 
.woocommerce div.product p.stock {
    font-size: 13px;
    position: absolute;
    margin-top: 40px;
}

.woocommerce-shipping-totals .woocommerce-shipping-calculator {
    font-size: 13px;
    border: 1px solid #ddd;
    padding: 10px;
}
.woocommerce-shipping-totals a.shipping-calculator-button {
    color: #eb477a;
    text-decoration: underline;
    display: block;
    margin: 10px 0;
}

ul#shipping_method {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 20px !important;
    display: block;
}

.woocommerce-checkout ul#shipping_method {
    text-align: left;
    margin-bottom: 0 !important;
    min-width: 180px;
}


.ast-sticky-add-to-cart .containerCalculator,
.ast-sticky-add-to-cart .fswp_in_cash_price.single {
    display: none;
}

.ast-sticky-add-to-cart.is-active {
    background: #fff;
}

.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 15px 10px 40px;
    width: 300px;
    max-width: 100%;
}

.site-header .ast-inline-search.ast-search-menu-icon .search-form {
    border-radius: 0px;
    overflow: hidden;
}

section#block-81 {
    margin: 0;
}

select#lang_choice_1 {
    background-color: transparent;
    background-position: center right;
    border: 0;
    color: #FFF;
    font-weight: bold;
}

select#lang_choice_1 option { color: #000; }

.ast-single-product-extras svg path {
    fill: #9470ce;
}

.ast-lightbox-content div#woocommerce-correios-calculo-de-frete-na-pagina-do-produto {
    display: none;
}

.footer-widget-area .widget {
    margin-bottom: 0;
}


/*
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a .ast-woo-nav-link-name:after {
    content: "Endereços";
}

*/

.input-text, textarea, select, 
.select2-selection,
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce form .form-row select, 
span.select2-container, 
input#ast-coupon-code {
    border: 1px solid #ddd !important;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods {
    background: #fff;
    padding: 14px;
    border: 1px solid #ddd;
    border-radius: 0px;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
    background: #f9f9f9;
}

.wc-block-grid__product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title, 
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-weight: 400 !important;
    text-align: center;
    height: 60px;
}

.wp-block-uagb-buttons .uagb-block-10502632 .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-10502632 .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-10502632 .wp-block-button__link {
    background: transparent;
}

.uagb-buttons-repeater .uagb-button__icon {
    font-size: inherit;
    display: flex;
    align-items: center;
}

.wp-block-uagb-buttons .uagb-block-10502632 .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: var(--ast-global-color-6);
}


.uagb-block-c18fe559.wp-block-uagb-buttons.uagb-buttons__outer-wrap .uagb-buttons__wrap {
    column-gap: 10px;
    display: flex;
}

.uagb-block-c18fe559.uagb-buttons__outer-wrap .uagb-buttons__wrap {
    justify-content: center;
    align-items: center;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .wp-block-button__link {
    background: transparent;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .uagb-buttons-repeater.wp-block-button__link:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .uagb-buttons-repeater.wp-block-button__link:focus {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: rgba(245,7,142,0.84);
}

.wp-block-uagb-buttons .uagb-block-cf95ad7a .uagb-button__link {
    text-transform: normal;
    text-decoration: none;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .wp-block-button__link {
    background: transparent;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .uagb-buttons-repeater.wp-block-button__link:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .uagb-buttons-repeater.wp-block-button__link:focus {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: #003cff;
}

.wp-block-uagb-buttons .uagb-block-c19e9fb2 .uagb-button__link {
    text-transform: normal;
    text-decoration: none;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .wp-block-button__link {
    background: transparent;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .uagb-buttons-repeater.wp-block-button__link:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .uagb-buttons-repeater.wp-block-button__link:focus {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-9916ed10.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-9916ed10.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: #ff0000;
}

.wp-block-uagb-buttons .uagb-block-9916ed10 .uagb-button__link {
    text-transform: normal;
    text-decoration: none;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .wp-block-button__link {
    background: transparent;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .uagb-buttons-repeater.wp-block-button__link:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .uagb-buttons-repeater.wp-block-button__link:focus {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: #e60303;
}

.wp-block-uagb-buttons .uagb-block-9cc18a13 .uagb-button__link {
    text-transform: normal;
    text-decoration: none;
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .wp-block-button__link {
    background: transparent;
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .uagb-buttons-repeater.wp-block-button__link:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .uagb-buttons-repeater.wp-block-button__link:focus {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-eab1f102.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-eab1f102.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: var(--ast-global-color-8);
}

.wp-block-uagb-buttons .uagb-block-eab1f102 .uagb-button__link {
    text-transform: normal;
    text-decoration: none;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .wp-block-button__link {
    background: transparent;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .uagb-button__wrapper .uagb-buttons-repeater {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .uagb-buttons-repeater.wp-block-button__link {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .uagb-buttons-repeater.wp-block-button__link:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .uagb-buttons-repeater.wp-block-button__link:focus {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-color: #333;
    border-style: none;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater:hover {
    border-color: #333;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .uagb-buttons-repeater .uagb-button__icon > svg {
    width: 30px;
    height: 30px;
    fill: #1ee100;
}

.wp-block-uagb-buttons .uagb-block-37c7b7b6 .uagb-button__link {
    text-transform: normal;
    text-decoration: none;
}

.woocommerce div.product .product_meta>span.tagged_as,
li#tab-title-additional_information.
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none !important;
}

div#woocommerce-correios-calculo-de-frete-na-pagina-do-produto {
    background: #fff;
    padding: 0;
}
.containerCalculator input[type=text]:focus {
    border: 2px solid #7e56c8 !important;
}
.containerCalculator input[type=text] {
    border: 1px solid #ddd;
    border-radius: 25px;
}

a.added_to_cart.wc-forward {
    position: absolute;
    bottom: -20px;
    width: 100%;
    left: 0;
    text-align: center;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info) {
    padding-left: 0px;
}

#payment fieldset {
    border-color: transparent;
}

#payment .form-row.woocommerce-SavedPaymentMethods-saveNew label {
    color: #000 !important;
    opacity: 1;
    font-size: 11px !important;
    padding: 0;
}

.woocommerce .astra-shop-filter-button .astra-woo-filter-text {
    color: #000;
    font-weight: bold;
}

.woocommerce .astra-shop-filter-button .astra-woo-filter-icon svg {
    fill: #000;
}

.ast-on-card-button .ahfb-svg-iconset {
    background: #fff;
}

.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping) {
    color: #000;
    border-color: #000;
}

.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: 10px;
    padding-top: 11px;
    border-radius: 0;
    border: 0 !important;
    border-bottom: 1px solid #ddd !important;
}

.woocommerce form .form-row label {
    font-size: 12px;
}

.woocommerce-billing-fields {
    padding: 0 10px 5px;
    background: #f3f3f3;
    margin-top: 10px;
    border-radius: 5px;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods {
    background: #f9f9f9;
    padding: 5px 15px;
    border: 0;
    border-radius: 5px;
}

.woocommerce #payment ul.payment_methods li #pagseguro-payment-methods label, .woocommerce-page #payment ul.payment_methods li #pagseguro-payment-methods label {
    line-height: 1.3;
    text-align: center;
}

.woocommerce #payment ul.payment_methods li #pagseguro-payment-methods li, .woocommerce-page #payment ul.payment_methods li #pagseguro-payment-methods li {
    width: 50%;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    font-size: 16px !important;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label {
    font-size: 14px;
    line-height: 1;
    height: 30px;
}


element.style {
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
    font-size: 14px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

@media( max-width: 767px ) {
    .wc-block-grid__product-title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
        height: auto !important;
    }

    .woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
        padding: 0;
        text-align: center;
    }
}