.woocommerce h2 {
  font-size: 20px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000000;
  font-size: 18px;
}
.entry-content p {
  color: #000000;
  font-size: 16px;
  line-height: 28px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {
  color: #878787;
  font-size: 16px;
}
.ast-archive-entry-banner[data-post-type=product] .ast-container > :last-child {
  font-size: 35px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
}
.site-header .menu-link SPAN {
  font-size: 16px;
}
.woocommerce #content div.product .single_add_to_cart_button {
  font-size: 16px;
}
.woocommerce .related > h2 {
  color: #000000;
}
.woocommerce.widget.widget_shopping_cart .buttons .button {
  font-size: 16px !important;
}
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
  color: #000000;
}
.woocommerce.widget.widget_shopping_cart a {
  color: #000000 !important;
  font-size: 16px;
}
.woocommerce.widget.widget_shopping_cart .total strong {
  color: #000000;
}
.woocommerce.widget.widget_shopping_cart .total .amount {
  color: #ea5504;
  font-size: 18px;
}
.woocommerce.widget.widget_shopping_cart ul.product_list_widget li .amount {
  color: #000000;
}
.astra-cart-drawer .astra-cart-drawer-close {
  color: #000000;
}
.woocommerce form.checkout h3 {
  font-size: 22px;
  color: #000000;
}
.woocommerce #payment div.form-row .button {
  font-size: 22px;
  line-height: 30px;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name {
  color: #000000;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tr td:last-child .amount {
  color: #000000;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce .shop_table th {
  color: #000000;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.order-total .amount {
  color: #ea5504;
  font-size: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 17px;
}
body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single {
  padding-top: 6px;
  padding-bottom: 6px;
}
.woocommerce form.checkout .form-row label {
  display: none;
}
.woocommerce-checkout .woocommerce p {
  font-size: 16px;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity {
  color: #000000;
}
.woocommerce-page select {
  color: #000000;
  font-size: 14px;
  padding-bottom: 5px;
}
#ast-scroll-top {
  margin-bottom: 0px;
  margin-right: -20px;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  color: #000000;
}
.woocommerce-cart .woocommerce table.shop_table.cart thead th {
  color: #000000;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
  color: #000000;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
  color: #000000;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
  color: #000000;
}
.woocommerce .cart-collaterals .cart_totals table th {
  color: #000000;
}
.woocommerce .cart-collaterals .cart_totals table td {
  color: #000000;
}
.footer-widget-area[data-section=sidebar-widgets-footer-widget-2] .widget-title {
  color: #000000;
}
.footer-widget-area[data-section=sidebar-widgets-footer-widget-3] .widget-title {
  color: #000000;
}
@media screen and (max-width: 1024px) {
  .ast-archive-entry-banner[data-post-type=product] .ast-container > :last-child {
    font-size: 30px;
  }
  .site-header .menu-link SPAN {
    line-height: 23px;
    font-size: 14px;
  }
  .astra-cart-drawer .astra-cart-drawer-close {
    color: #000000;
  }
  #ast-scroll-top {
    margin-right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .ast-archive-entry-banner[data-post-type=product] .ast-container > :last-child {
    font-size: 30px;
  }
  .ast-mobile-popup-drawer .ast-mobile-popup-header {
    background-color: #ea5504;
  }
  .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
    font-size: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #ea5504;
  }
  .astra-cart-drawer .astra-cart-drawer-close {
    color: #000000;
  }
  .ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ast-order-review-toggle-button-wrap .ast-order-review-toggle-text {
    color: #ea5504;
  }
  .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name {
    color: #000000;
  }
  .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td:last-child .amount {
    color: #000000;
  }
  .ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle {
    color: #000000;
    font-size: 14px;
  }
  .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity {
    color: #000000;
  }
}
@media screen and (max-width: 568px) {
  .ast-archive-entry-banner[data-post-type=product] .ast-container > :last-child {
    font-size: 28px;
  }
  .ast-mobile-popup-drawer .ast-mobile-popup-header {
    background-color: #ea5504;
  }
  [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    font-size: 18;
  }
  .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  header.entry-header .entry-title {
    font-size: 25px;
    padding-top: 15px;
  }
}
@media screen and (max-width: 320px) {
  .ast-archive-entry-banner[data-post-type=product] .ast-container > :last-child {
    font-size: 25px;
  }
  .ast-mobile-popup-drawer .ast-mobile-popup-header {
    background-color: #ea5504;
  }
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #ea5504;
  }
  .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
    font-size: 16px;
  }
  .woocommerce .related > h2 {
    color: #000000;
  }
  .woocommerce.widget.widget_shopping_cart .buttons .button {
    font-size: 14px;
  }
  #ast-scroll-top {
    margin-bottom: 120px;
  }
  .footer-widget-area[data-section=sidebar-widgets-footer-widget-2] .widget-title {
    color: #000000;
  }
  .footer-widget-area[data-section=sidebar-widgets-footer-widget-3] .widget-title {
    color: #000000;
  }
  .entry-content p {
    font-size: 12px;
    text-align: left;
  }
  .woocommerce form.checkout h3 {
    font-size: 16px;
  }
  .ast-container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .woocommerce #payment div.form-row .button {
    font-size: 18px;
  }
  .ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle .ast-order-review-toggle-button-wrap .ast-order-review-toggle-text {
    color: #ea5504;
  }
  .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image.ast-enable-image .ast-product-name {
    color: #000000;
  }
  .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr.ast-variable-product .product-name .product-quantity {
    color: #000000;
  }
  .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tr td:last-child .amount {
    color: #000000;
  }
  .ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap #ast-order-review-toggle {
    color: #000000;
    font-weight: 700;
    font-size: 14px;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
    text-align: left;
  }
  .woocommerce .wc-proceed-to-checkout .button {
    font-size: 16px;
  }
  .footer-widget-area[data-section=sidebar-widgets-footer-widget-2].footer-widget-area-inner a {
    font-size: 14px;
  }
  .widget_nav_menu li {
    font-size: 14px;
  }
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu:last-child > .menu-item > .menu-link {
  color: #333;
}
