.woocommerce ul.products li.product {
display: flex;
flex-direction: column;
height: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height: 3.5em; }
.woocommerce ul.products li.product .price {
margin-bottom: auto; }
.woocommerce ul.products li.product .button {
margin-top: auto;
}
.ast-archive-description {
margin: 0 !important;
padding: 0 !important;
height: auto !important;
}
.ast-archive-description {
border-bottom: none !important;
background-color: inherit !important;
box-shadow: none !important;
padding-bottom: 20px !important;
}
.ast-archive-description {
background-color: #f8f9f5 !important;
border-bottom: none !important;
box-shadow: none !important;
}
ast-separate-container .ast-woocommerce-container {
padding:10px 50px; !important;;
}
.woocommerce-result-count,
.woocommerce-ordering {
display: none !important;
}
body.single-product .ast-woocommerce-container {
padding:40px 50px 0px 50px !important;;
}
.page-title.ast-archive-title {
padding-top: 40px !important;
margin-left: 100px !important;
}
.woocommerce-page #primary {
padding-top: 0px !important;
margin-top: 0px !important;
}
.woocommerce-page main#main {
padding-top: 0px !important;
margin-top: -30px !important;
}
.woocommerce-product-gallery {
pointer-events: none !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size: 18px;
font-weight: 600; margin-bottom: 10px;
}
.woocommerce ul.products li.product .price {
font-size: 22px;
font-weight: bold;
margin-bottom: 12px;
}
.woocommerce ul.products li.product .button {
font-size: 14px;
font-weight: normal;
width: 100%;
padding: 6px 0;
text-align: center;
display: block;
margin-top: auto;
}
.woocommerce ul.products li.product {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 420px;
}
.ast-desktop .main-header-menu .sub-menu li {
padding: 0 !important;
margin: 0 !important;
}
.ast-desktop .main-header-menu .sub-menu li a {
line-height: 1.5 !important;
padding: 3px 8px !important;
display: block;
white-space: nowrap;
}
.ast-desktop .main-header-menu .sub-menu li a {
white-space: normal !important;
word-wrap: break-word;
line-height: 1.2 !important;
padding: 5px 8px !important;
}
.ast-desktop .main-header-menu .sub-menu li {
list-style: none !important;
position: relative;
padding-left: 12px !important;
}
.ast-desktop .main-header-menu .sub-menu li::before {
content: "•";
color: #FFD936;
font-size: 20px;
position: absolute;
left: 3px;
top: 50%;
transform: translateY(-50%);
}