/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 5.8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

body {
  font-family: "Gotham", sans-serif !important;
}
.ast-woo-shop-archive .site-content > .ast-container {
  max-width: 1440px;
}

@media screen and (max-width: 768px) {
  .ast-header-html-1 a,
  .ast-header-html-4 a {
    text-decoration: none;
    display: inline-block;
    padding-top: 5px !important;
  }
  h3.uabb-timeline-heading {
    font-size: 20px !important;
  }
  .mane-titles-links a .menu-text {
    color: #ffffff !important;
  }
  .ast-mobile-header-wrap .ast-above-header-bar,
  .ast-above-header-bar .site-above-header-wrap {
    min-height: 30px;
  }
  .ast-header-html-1 a {
    text-decoration: none;
  }
  .ast-header-break-point .ast-site-identity {
    padding: 0px !important;
  }
  .ast-mobile-header-wrap .ast-below-header-bar,
  .ast-below-header-bar .site-below-header-wrap {
    min-height: 45px !important;
  }
  .ast-mobile-header-wrap .ast-primary-header-bar,
  .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 55px !important;
  }
  .custm-store-name {
    height: 150px;
  }
  .mbl-popup .fl-photo-caption.fl-photo-caption-below {
    top: 25% !important;
  }
  #shopby-rm-pop .fl-photo-caption-below > a:after {
    content: "";
    border: 1px solid #ed1c24 !important;
    display: block;
    margin-top: 12px;
    width: auto !important;
    opacity: 2 !important;
  }
  .mbl-popup a {
    font-size: 16px !important;
  }
  #rev_slider_1_1 .tparrows {
    display: none !important;
  }
  /*   #services_home_pts .uabb-infobox-title-prefix {
        display: none !important;
      } */
  /* 	#services_home_pts img.uabb-photo-img {
        width: 55px !important;
        } */
  #services_home_pts .uabb-image .uabb-photo-img {
    width: 50px;
  }
  #services_home_pts .uabb-icon-wrap .uabb-icon i:before {
    font-size: 50px !important;
  }
  #services_home_pts i.ua-icon.ua-icon-cart {
    font-size: 55px;
  }
  /* 	#services_home_pts .fl-module-content {
            margin: 20px 10px !important;
        } */
  #services_home_pts h3.uabb-infobox-title {
    /*     font-size: 13px !important; */
    display: inline-block !important;
  }
  span.ast-icon.icon-arrow {
    color: #ffffff !important;
  }
  #primary {
    width: 100% !important;
  }
  .ast-container #secondary {
    width: 100% !important;
  }
  .ast-left-sidebar #secondary {
    padding-right: 30px !important;
  }
  header .custom-logo-link img {
    max-width: 100% !important;
  }
  #shopby-rm-pop a {
    display: inline-block !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    display: inline-block !important;
    color: #dc5d29 !important;
    visibility: visible !important;
    height: 45px;
    overflow: hidden;
    padding-top: 10px !important;
  }
  /* 	.footer-widget-area h2.widget-title{
            text-align: center !important;
        } */
  .woocommerce div.product .product_title {
    font-size: 16px !important;
  }
  span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
  }
  nav.menu-about-menu-container {
    text-align: left;
  }
  .footer_pay_icons {
    justify-content: center;
  }
  .woocommerce .woocommerce-result-count {
    margin-right: 10px;
  }
  #shopby-rm-pop .fl-photo-caption.fl-photo-caption-below {
    right: 0px;
  }
  .mbl-menu-icons {
    display: flex !important;
  }
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 70% !important;
  }
  span.site-title {
    display: none;
  }
  .mbl-menu-icons div p {
    margin-bottom: 0px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
  }
  .mbl-menu1 {
    width: 40%;
    border: 1px solid #dc5d29;
  }
  .mbl-menu2 {
    width: 30%;
    border: 1px solid #dc5d29;
  }
  .mbl-menu3 {
    width: 30%;
    border: 1px solid #dc5d29;
  }
  .menu-item-102 .menu-link {
    padding: 0px !important;
  }
  /* 	mobile menu styles */
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #002e5d !important;
  }
  .ast-header-break-point .main-navigation .stack-on-mobile li span.menu-text {
    color: #ffffff;
  }
  .ast-header-break-point .main-navigation .stack-on-mobile li span.menu-text {
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
  }
  span.ast-icon.icon-arrow {
    color: #ffffff;
    font-size: 16px;
  }
  .ast-header-break-point
    .main-navigation
    ul
    .menu-item
    .menu-link
    .icon-arrow:first-of-type
    svg {
    display: none;
  }
  .mbl-menu-icons div {
    border-right: 1px solid #2c5a8e;
  }
  .mbl-menu3 {
    border-right: none !important;
  }
  .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
    font-size: 6px !important;
  }
  svg.ast-mobile-svg.ast-close-svg {
    width: 33px !important;
    height: 33px !important;
    color: #aea6a6;
  }
  [data-section="section-header-mobile-trigger"]
    .ast-button-wrap
    .mobile-menu-toggle-icon
    .ast-mobile-svg {
    width: 27px;
    height: 27px;
    fill: #2c353b;
  }

  /* 	mobile menu styles */
  #services_home_pts
    .uabb-module-content.uabb-infobox.infobox-center.infobox-has-icon.infobox-icon-above-title {
    border-right: none;
  }
  #shopby-rm-pop .fl-photo-caption.fl-photo-caption-below {
    /* 		left: 35% !important; */
    font-size: 20px !important;
  }
  li.find-store-mob.menu-item.menu-item-type-custom.menu-item-object-custom {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .mbl-menu1,
  .mbl-menu2,
  .mbl-menu3 {
    border: 1px solid #ffffff !important;
    width: 33%;
    padding: 20px 5px;
    color: #ffffff;
    display: inline-grid;
    text-align: center;
    line-height: normal;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
  }
  .mbl-menu3 .fa.fa-home:before {
    font-size: 18px !important;
  }
}

li.find-store-mob.menu-item.menu-item-type-custom.menu-item-object-custom
  .menu-link {
  display: none;
}

@media screen and (max-width: 1145px) {
  li.find-store-mob.menu-item.menu-item-type-custom.menu-item-object-custom {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  /* Super specific override to beat inline styles */
  html body div.wc-msl-sale-products-by-category.grid-layout.columns-3.multi-category div.wc-msl-sale-category-grid,
  html body .wc-msl-sale-products-by-category.grid-layout.columns-3.multi-category .wc-msl-sale-category-grid,
  html body .wc-msl-sale-products-by-category.multi-category .wc-msl-sale-category-grid,
  html body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid,
  body.woocommerce .wc-msl-sale-products-by-category .wc-msl-sale-category-grid,
  body div.wc-msl-sale-products-by-category div.wc-msl-sale-category-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  /* Force 2-column layout and override any auto-fit rules */
  .wc-msl-sale-category-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-columns: 1fr 1fr !important;
    min-width: 0 !important;
  }

  /* Ensure items fit properly in 2-column mobile layout */
  .wc-msl-sale-category-item {
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    flex: 1 !important;
  }
}

/* Additional override for smaller mobile screens */
@media screen and (max-width: 480px) {
  .wc-msl-sale-products-by-category .wc-msl-sale-category-grid,
  .wc-msl-sale-category-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  
  .wc-msl-sale-category-item {
    padding: 8px !important;
    min-height: 200px !important;
  }
  
  .wc-msl-sale-category-item .sale-category-product-image {
    height: 120px !important;
  }
}

/* Ultra-specific override for the exact HTML structure */
/* MOBILE SALE LIST VIEW: 2-Column Layout (WooCommerce Default Style) */
@media screen and (max-width: 768px) {
  /* Force containers to use full width */
  .wc-msl-sale-products-by-category,
  .wc-msl-sale-products-by-category.grid-layout,
  .wc-msl-sale-products-by-category.grid-layout.columns-3,
  .wc-msl-sale-products-by-category.grid-layout.columns-3.multi-category {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* 2-Column Grid Layout - WooCommerce Style */
  .wc-msl-sale-category-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* CRITICAL: Override any inline styles or conflicting CSS */
  .wc-msl-sale-category-grid[style*="grid-template-columns"] {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* Product Items - WooCommerce Default Layout */
  .wc-msl-sale-category-item {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    padding: 10px !important;
    margin: 0 !important;
    background: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 4px !important;
    text-align: center !important;
  }

  /* Product Images */
  .wc-msl-sale-category-item img,
  .wc-msl-sale-category-item .sale-category-product-image {
    width: 100% !important;
    height: auto !important;
    max-height: 100px !important;
    object-fit: cover !important;
    border-radius: 4px !important;
    margin-bottom: 8px !important;
  }

  /* Product Titles - Minimal gap */
  .wc-msl-sale-category-item .woocommerce-loop-product__title,
  .wc-msl-sale-category-item .product-title,
  .wc-msl-sale-category-item .product-title a,
  .wc-msl-sale-category-item h2,
  .wc-msl-sale-category-item h3 {
    font-size: 12px !important;
    line-height: 1.2 !important;
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }

  /* PRICE STACKING - ONLY for 2-column mobile layout */
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 2px !important;
    margin: 3px 0 8px 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  /* Stack price elements vertically - ONLY in 2-column grid */
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .price del,
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .price ins,
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price,
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price,
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .woocommerce-Price-amount,
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .amount {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 1px 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  /* Discount percentage styling - center aligned */
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage,
  .wc-msl-sale-category-grid .wc-msl-sale-category-item .wc-msl-discount-percentage {
    font-size: 9px !important;
    padding: 2px 6px !important;
    margin: 2px auto !important;
    display: block !important;
    width: fit-content !important;
    text-align: center !important;
  }

  /* Add to cart buttons */
  .wc-msl-sale-category-item .button,
  .wc-msl-sale-category-item .add_to_cart_button {
    font-size: 10px !important;
    padding: 5px 8px !important;
    margin-top: auto !important;
    width: 100% !important;
    text-align: center !important;
  }

  /* FORCE 2-COLUMN LAYOUT - Nuclear option for stubborn inline styles */
  .wc-msl-sale-category-grid[style] {
    grid-template-columns: 1fr 1fr !important;
    display: grid !important;
    width: 100% !important;
  }

  /* ULTRA-SPECIFIC PRICE STACKING - Override everything for mobile 2-column */
  @media screen and (max-width: 768px) {
    /* CRITICAL: Title-Price spacing fix with maximum specificity */
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .woocommerce-loop-product__title,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-title,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item h2,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item h3 {
      margin: 0 0 2px 0 !important;
      padding: 0 !important;
      font-size: 12px !important;
      line-height: 1.1 !important;
    }

    /* CRITICAL: Force price container to stack - Maximum specificity */
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      margin: 1px 0 5px 0 !important;
      padding: 0 !important;
      gap: 1px !important;
      font-size: 11px !important;
      line-height: 1.1 !important;
    }

    /* NUCLEAR: Force ALL price elements to stack vertically */
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price > *,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price del,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price ins,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price .amount,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price .woocommerce-Price-amount,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price,
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price {
      display: block !important;
      width: 100% !important;
      text-align: center !important;
      margin: 0 0 1px 0 !important;
      padding: 0 !important;
      font-size: 11px !important;
      line-height: 1.1 !important;
      float: none !important;
      clear: both !important;
    }

    /* Remove any inline display styles that might interfere */
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price[style],
    .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price *[style] {
      display: block !important;
      float: none !important;
    }
  }
}

  /* Remove default inline styling that might interfere */
  .wc-msl-sale-category-item .price del:before,
  .wc-msl-sale-category-item .price del:after,
  .wc-msl-sale-category-item .price ins:before,
  .wc-msl-sale-category-item .price ins:after {
    content: none !important;
  }

  /* Discount percentage styling */
  .wc-msl-sale-category-item .discount-percentage,
  .wc-msl-sale-category-item .wc-msl-discount-percentage {
    font-size: 10px !important;
    padding: 2px 5px !important;
    margin: 2px 0 !important;
    display: block !important;
    width: fit-content !important;
    float: none !important;
    background: #ff6b35 !important;
    color: white !important;
    border-radius: 3px !important;
    font-weight: bold !important;
  }

  /* Add to cart button styling */
  .wc-msl-sale-category-item .button,
  .wc-msl-sale-category-item .add_to_cart_button {
    font-size: 10px !important;
    padding: 5px 8px !important;
    margin-top: auto !important;
    width: 100% !important;
    text-align: center !important;
  }

/* ULTIMATE FIX: Mobile 2-Column Price Stacking & Spacing - Target REAL HTML Structure */
@media screen and (max-width: 768px) {
  /* FORCE tight title-price spacing - beat everything */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-title,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item h3.product-title {
    margin: 0 0 1px 0 !important;
    padding: 0 !important;
  }

  /* TARGET THE ACTUAL PRICE STRUCTURE: .product-pricing and .price-container */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-pricing,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin: 1px 0 3px 0 !important;
    padding: 0 !important;
    gap: 2px !important;
  }

  /* FORCE ACTUAL PRICE ELEMENTS TO STACK VERTICALLY */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .wc-msl-sale-price-override,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .wc-msl-regular-price-override,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .wc-msl-discount-percentage {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 1px 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
  }

  /* Target nested Price-amount spans */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .woocommerce-Price-amount,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .amount {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
  }

  /* Force del elements (strikethrough) to also stack */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item del,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item del span {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Override ANY inline styles on price elements */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price-container[style] *,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-pricing[style] * {
    display: block !important;
    float: none !important;
  }

  /* SPECIFIC ORDER: Sale price first, regular price second, discount third */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price.wc-msl-sale-price-override {
    order: 1 !important;
    font-weight: bold !important;
    color: #333 !important;
  }

  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price.wc-msl-regular-price-override {
    order: 2 !important;
    font-weight: normal !important;
    color: #666 !important;
  }

  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage.wc-msl-discount-percentage {
    order: 3 !important;
    font-size: 9px !important;
    background: #ff6b35 !important;
    color: white !important;
    padding: 2px 6px !important;
    border-radius: 3px !important;
    margin: 3px auto !important;
    width: fit-content !important;
  }

  /* ULTRA NUCLEAR OVERRIDE - FORCE SPAN ELEMENTS TO BLOCK DISPLAY */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item span.sale-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item span.regular-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item span.discount-percentage,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item span.wc-msl-sale-price-override,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item span.wc-msl-regular-price-override,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item span.wc-msl-discount-percentage {
    display: block !important;
    width: 100% !important;
    margin: 2px 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    position: relative !important;
    overflow: visible !important;
    white-space: normal !important;
  }

  /* FORCE INNER WOOCOMMERCE SPAN ELEMENTS TO ALSO BE BLOCK */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price-container span.woocommerce-Price-amount,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price-container span.amount,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price-container bdi {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
  }

  /* COMPACT HORIZONTAL PRICE LAYOUT - NEW APPROACH */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .wc-msl-horizontal-prices .wc-msl-inline-prices {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin-top: 2px !important;
    flex-wrap: nowrap !important;
  }

  /* Reduce spacing between title and price */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-title {
    margin-bottom: 2px !important;
  }

  /* Compact pricing styles */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price {
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Extra small discount percentage */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage {
    font-size: 10px !important;
    background: #ff6b35 !important;
    color: white !important;
    padding: 1px 4px !important;
    border-radius: 2px !important;
    font-weight: bold !important;
    line-height: 1 !important;
  }

  /* Ensure equal height cards in grid */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
  }

  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 180px !important; /* Reduced from 250px to 180px */
  }

  /* Make product details flex to fill available space */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-details {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
    justify-content: space-between !important;
  }

  /* Ensure pricing is always at bottom */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-pricing {
    margin-top: auto !important;
  }
}

/* TABLET RESOLUTION - Below 870px: Reduce font sizes by 20% */
@media screen and (max-width: 870px) {
  /* Compact pricing styles for tablet - 20% smaller fonts */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price {
    font-size: 8.8px !important; /* 11px - 20% = 8.8px */
    line-height: 1.1 !important;
  }

  /* Extra small discount percentage for tablet - 20% smaller */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage {
    font-size: 8px !important; /* 10px - 20% = 8px */
    padding: 1px 3px !important;
  }

  /* Reduce product title font size on tablet */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-title {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}

/* MOBILE RESOLUTION - Below 768px: No gaps + 20% smaller fonts */
@media screen and (max-width: 768px) {
  /* Override flex layout - use inline display with padding spacing */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .wc-msl-inline-prices {
    display: block !important; /* Override any flex */
    margin-top: 1px !important;
  }

  /* Make all price elements inline with padding */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage {
    display: inline !important;
    font-size: 8.8px !important; /* 20% smaller */
    line-height: 1.1 !important;
    margin: 0 !important;
    vertical-align: baseline !important;
  }

  /* Fix del element spacing issue in regular price */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price del,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price del span,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price del .woocommerce-Price-amount,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price del .amount,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price del bdi {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.1 !important;
    vertical-align: baseline !important;
    text-decoration: line-through !important;
  }

  /* Enhanced del (strikethrough) styling for better cross-browser support */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item del,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .price del,
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price del {
    text-decoration: line-through !important;
    text-decoration-line: line-through !important;
    text-decoration-thickness: 1px !important;
    text-decoration-style: solid !important;
    text-decoration-color: currentColor !important;
  }

  /* Use padding-right for spacing instead of flex gap */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .sale-price {
    padding-right: 2px !important;
  }

  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .regular-price {
    padding-right: 2px !important;
  }

  /* Smaller discount percentage for mobile */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .discount-percentage {
    font-size: 8px !important; /* 20% smaller */
    padding: 1px 2px !important;
    background: #ff6b35 !important;
    color: white !important;
    border-radius: 2px !important;
  }

  /* Reduce product title font size on mobile */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-title {
    font-size: 11px !important;
    line-height: 1.1 !important;
    margin-bottom: 1px !important;
  }

  /* Mobile equal height adjustments */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item {
    min-height: 150px !important; /* Reduced from 200px to 150px */
  }

  /* Ensure consistent image container height on mobile */
  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-image-container {
    height: 100px !important; /* Reduced from 120px to 100px */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body .wc-msl-sale-products-by-category .wc-msl-sale-category-grid .wc-msl-sale-category-item .product-image-container img {
    max-height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
  }
}

/* PRODUCT SLIDER STYLES */
.wc-msl-products-slider-container {
  margin: 20px 0;
  width: 100%;
}

.wc-msl-slider-title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
}

.wc-msl-products-slider {
  position: relative;
  overflow: hidden;
}

/* Base slider item styles - ONLY for non-slick fallback */
.wc-msl-slider-item {
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%; /* Ensure equal height */
}

/* Responsive slider items - Only when Slick is NOT initialized */
@media screen and (max-width: 1024px) {
  .wc-msl-products-slider:not(.slick-initialized) .wc-msl-slider-item {
    width: 33.333%; /* 3 items per row on laptop */
  }
}

@media screen and (max-width: 768px) {
  .wc-msl-products-slider:not(.slick-initialized) .wc-msl-slider-item {
    width: 50%; /* 2 items per row on tablet */
  }
}

@media screen and (max-width: 480px) {
  .wc-msl-products-slider:not(.slick-initialized) .wc-msl-slider-item {
    width: 50%; /* 2 items per row on mobile */
  }
}

/* SLIDER PRODUCT TITLE AND PRICING CENTERING */

/* Center product titles in slider */
.wc-msl-products-slider .slider-product-title,
.wc-msl-products-slider .product-title,
.wc-msl-products-slider .woocommerce-loop-product__title,
.wc-msl-products-slider .slick-slide .product-title,
.wc-msl-products-slider .slick-slide .woocommerce-loop-product__title {
  text-align: center !important;
  margin: 10px auto !important;
  display: block !important;
  width: 100% !important;
  font-size: 8px !important;
}

/* Center product title links */
.wc-msl-products-slider .slider-product-title a,
.wc-msl-products-slider .product-title a,
.wc-msl-products-slider .woocommerce-loop-product__title a,
.wc-msl-products-slider .slick-slide .product-title a,
.wc-msl-products-slider .slick-slide .woocommerce-loop-product__title a {
  text-align: center !important;
  display: block !important;
  margin: 0 auto !important;
  width: 100% !important;
  font-size: 8px !important;
}

/* Center pricing blocks in slider */
.wc-msl-products-slider .slider-product-pricing,
.wc-msl-products-slider .product-pricing,
.wc-msl-products-slider .price-container,
.wc-msl-products-slider .price,
.wc-msl-products-slider .slick-slide .product-pricing,
.wc-msl-products-slider .slick-slide .price-container,
.wc-msl-products-slider .slick-slide .price {
  text-align: center !important;
  display: block !important;
  margin: 10px auto !important;
  width: 100% !important;
  font-size: 8px !important;
}

/* Center pricing elements */
.wc-msl-products-slider .price .amount,
.wc-msl-products-slider .price .woocommerce-Price-amount,
.wc-msl-products-slider .sale-price,
.wc-msl-products-slider .regular-price,
.wc-msl-products-slider .slider-sale-price,
.wc-msl-products-slider .slider-regular-price,
.wc-msl-products-slider .price ins,
.wc-msl-products-slider .price del {
  text-align: center !important;
  display: inline-block !important;
  margin: 0 auto !important;
}

/* Override any inline styles that might interfere */
.wc-msl-products-slider .price[style],
.wc-msl-products-slider .product-pricing[style],
.wc-msl-products-slider .price-container[style] {
  text-align: center !important;
  justify-content: center !important;
}

/* MOBILE RESPONSIVE - STACKED PRICING LAYOUT */
@media screen and (max-width: 768px) {
  /* Stack pricing elements vertically on mobile - Same as sale list view */
  .wc-msl-products-slider .slider-product-pricing,
  .wc-msl-products-slider .product-pricing,
  .wc-msl-products-slider .price-container,
  .wc-msl-products-slider .price,
  .wc-msl-products-slider .slick-slide .product-pricing,
  .wc-msl-products-slider .slick-slide .price-container,
  .wc-msl-products-slider .slick-slide .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    gap: 1px !important;
    margin: 1px 0 1px 0 !important;
    padding: 1px !important;
    font-size: 8px !important;
    line-height: 1.2 !important;
  }
  
  /* Stack individual price elements - Same as sale list view */
  .wc-msl-products-slider .price .amount,
  .wc-msl-products-slider .price .woocommerce-Price-amount,
  .wc-msl-products-slider .sale-price,
  .wc-msl-products-slider .regular-price,
  .wc-msl-products-slider .slider-sale-price,
  .wc-msl-products-slider .slider-regular-price,
  .wc-msl-products-slider .price ins,
  .wc-msl-products-slider .price del {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 1px 0 !important;
    padding: 1px !important;
    font-size: 8px !important;
    line-height: 1.2 !important;
  }
  
  /* Override inline styles on mobile */
  .wc-msl-products-slider .price[style],
  .wc-msl-products-slider .product-pricing[style],
  .wc-msl-products-slider .price-container[style] {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 1px !important;
  }
  
  /* ULTRA-SPECIFIC SLIDER PRICE STACKING - Maximum specificity like sale list */
  .wc-msl-products-slider .slick-slide .price {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin: 1px 0 1px 0 !important;
    padding: 1px !important;
    gap: 1px !important;
    font-size: 8px !important;
    line-height: 1.2 !important;
  }
  
  /* Force individual price elements in slider - Maximum specificity */
  .wc-msl-products-slider .slick-slide .price del,
  .wc-msl-products-slider .slick-slide .price ins,
  .wc-msl-products-slider .slick-slide .regular-price,
  .wc-msl-products-slider .slick-slide .sale-price,
  .wc-msl-products-slider .slick-slide .woocommerce-Price-amount,
  .wc-msl-products-slider .slick-slide .amount {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 1px 0 !important;
    padding: 1px !important;
    font-size: 8px !important;
    line-height: 1.2 !important;
  }
}

/* MOBILE: Eliminate left/right padding for simple_location_slider */
@media screen and (max-width: 768px) {
  .simple_location_slider,
  .simple-location-slider {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  /* Also target any container or wrapper that might apply padding */
  .simple_location_slider .slick-list,
  .simple_location_slider .slick-track,
  .simple_location_slider .slick-slide,
  .simple-location-slider .slick-list,
  .simple-location-slider .slick-track,
  .simple-location-slider .slick-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

li.find-store-mob.menu-item.menu-item-type-custom.menu-item-object-custom
  .menu-link {
  display: none;
}

@media screen and (min-width: 769px) and (max-width: 992px) {
  #shopby-rm-pop .fl-photo-caption.fl-photo-caption-below {
    font-size: 20px !important;
    left: 15% !important;
  }
}

@media screen and (max-width: 1145px) {
  li.find-store-mob.menu-item.menu-item-type-custom.menu-item-object-custom {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .mbl-menu1,
  .mbl-menu2,
  .mbl-menu3 {
    border: 1px solid #ffffff !important;
    width: 33%;
    padding: 20px 5px;
    color: #ffffff;
    display: inline-grid;
    text-align: center;
    line-height: normal;
  }
  li.find-store-mob.menu-item.menu-item-type-custom.menu-item-object-custom
    a:visited {
    color: #ffffff !important;
  }
  .ast-header-break-point
    .main-navigation
    .sub-menu
    .menu-item
    .menu-item
    .menu-link {
    padding-left: 0px;
  }
  .mbl-menu-icons {
    display: flex !important;
  }
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #002e5d !important;
  }
  .ast-header-break-point .main-navigation .stack-on-mobile li span.menu-text {
    color: #ffffff;
  }
  .ast-header-break-point .main-navigation .stack-on-mobile li span.menu-text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
  }
  span.ast-icon.icon-arrow {
    color: #00aeef;
    font-size: 16px;
  }
  .ast-header-break-point
    .main-navigation
    ul
    .menu-item
    .menu-link
    .icon-arrow:first-of-type
    svg {
    display: none;
  }
  .mbl-menu-icons div {
    border-right: 1px solid #2c5a8e;
  }
  .mbl-menu3 {
    border-right: none !important;
  }
  .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
    font-size: 6px !important;
  }
  svg.ast-mobile-svg.ast-close-svg {
    width: 33px !important;
    height: 33px !important;
    color: #aea6a6;
  }
  [data-section="section-header-mobile-trigger"]
    .ast-button-wrap
    .mobile-menu-toggle-icon
    .ast-mobile-svg {
    width: 27px;
    height: 27px;
    fill: #2c353b;
  }
  .mbl-menu1 {
    width: 40%;
    border: none;
  }
  .mbl-menu2 {
    width: 30%;
    border: none;
  }
  .mbl-menu3 {
    width: 30%;
    border: none;
  }
  .menu-item-102 .menu-link {
    padding: 0px !important;
  }
  .mbl-menu-icons div p {
    margin-bottom: 0px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
  }
  .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    max-width: 65% !important;
  }
}

#astra-widget-list-icons-3
  #astra-widget-list-icons-wrapper
  .list-items-wrapper {
  display: flex;
}
#astra-widget-list-icons-3 .astra-widget-list-icons .list-item-link {
  padding-right: 10px;
  font-size: 14px;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-form {
  padding-right: 5em;
}
.ast-header-search .ast-search-menu-icon .search-form {
  border-radius: 20px;
}
.mbl-menu-icons {
  display: none;
}
#ast-hf-menu-2 .fa-solid {
  padding-right: 5px;
}

.ast-builder-menu-1 .menu-item > .menu-link {
  font-size: 13px !important;
  padding: 0px 10px;
}
#menu-item-51 span.menu-text {
  color: #eb5109;
  font-weight: 800 !important;
}
#shopby-rm-pop .fl-photo-content.fl-photo-img-jpg:after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  height: calc(100% - 0px);
  width: calc(100% - 0px);
  padding: 0px;
  background: rgb(0 0 0 / 38%);
  transition: background 0.2s linear;
  opacity: 1;
  z-index: 1;
}
#shopby-rm-pop .fl-photo-caption.fl-photo-caption-below {
  position: absolute;
  top: 45%;
  left: 0px;
  right: 0px;
  /*     font-size: 30px; */
  color: #ffffff;
  z-index: 9;
  font-weight: 700;
  transition: transform 2s;
}
#shopby-rm-pop .fl-photo-caption.fl-photo-caption-below {
  display: inline-block !important;
  padding-top: 20px !important;
  line-height: normal;
}
/* #shopby-rm-pop .fl-photo-caption.fl-photo-caption-below:hover {
        border-bottom: 3px solid #ED1C24;
    } */
div#ast-desktop-header {
  box-shadow: 0 2px 8px rgb(0 0 0 / 35%);
}
.ast-below-sticky-header-active .ast-below-header-wrap .ast-below-header {
  background: #ffffff;
}
.ast-stick-primary-below-wrapper.ast-sticky-active.ast-sticky-shrunk.ast-header-sticked {
  box-shadow: 0 2px 8px rgb(0 0 0 / 35%);
}
.ast-sticky-header-shrink
  .ast-above-header-bar.ast-header-sticked
  .site-above-header-wrap,
.ast-sticky-header-shrink
  .ast-above-header-bar.ast-header-sticked
  .site-above-header-wrap,
.ast-header-sticked .ast-above-header-bar .site-above-header-wrap,
.ast-header-sticked .ast-above-header-bar,
.ast-sticky-header-shrink
  .ast-mobile-header-wrap
  .ast-above-header-bar.ast-header-sticked {
  min-height: 50px;
}
#services_home_pts .uabb-infobox-title-prefix:hover {
  text-decoration: underline;
}
#services_home_pts .uabb-infobox-title:hover {
  text-decoration: underline;
}
.ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-megamenu,
.ast-builder-menu-1
  .main-header-menu.submenu-with-border
  .astra-full-megamenu-wrapper {
  border-top: none !important;
  margin-top: 5px !important;
}
#rev_slider_1_1 .tp-rightarrow.tparrows.hesperiden {
  left: auto !important;
  right: -85px;
}
#rev_slider_1_1 .tp-leftarrow.tparrows.hesperiden {
  left: -45px !important;
  z-index: 99999;
}
#rev_slider_1_1 .tparrows {
  background: #dc5d29 !important;
}
.ast-header-break-point #ast-mobile-header {
  box-shadow: 0 2px 8px rgb(0 0 0 / 35%);
}
.footer_pay_icons {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
@media screen and (max-width: 768px) {
  .footer_pay_icons {
    flex-direction: column;
  }
}
.footer_pay_icons img {
  padding-right: 10px;
  height: 35px;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
  align-items: center;
}
.footer_pay_icons img:nth-child(1) {
  width: 100%;
  height: 60px;
  /* top: 0px; */
  max-width: 60px;
}
.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
  background: #ffffff !important;
  left: -5px !important;
}
.persephone .tp-bullet {
  width: 20px;
  height: 5px;
}
.custom_conf #nf-form-title-1 h3 {
  display: none;
}
.custom_conf .nf-form-fields-required {
  display: none;
}
.custom_conf .nf-form-content .list-select-wrap .nf-field-element > div,
.custom_conf .nf-form-content input:not([type="button"]),
.custom_conf .nf-form-content textarea {
  background: none;
}
/* .custom_conf .nf-form-content .listselect-wrap .nf-field-element div,
.custom_conf .nf-form-content input.ninja-forms-field,
.custom_conf .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 35px !important;
} */
.custom_conf .nf-form-content textarea.ninja-forms-field {
  height: 80px;
}
.nf-form-content .listselect-wrap .nf-field-element div,
.nf-form-content .ninja-forms-field {
  font-size: 13px !important;
  font-family: Oswald, sans-serif;
}
a.con-ph-n {
  color: #333333;
}
.custom_conf #ninja_forms_required_items,
.nf-field-container {
  margin-bottom: 15px !important;
}
.interior-form .nf-form-fields-required,
.interior-form span.ninja-forms-req-symbol {
  display: none;
}
.interior-form .nf-form-content .list-select-wrap .nf-field-element > div,
.interior-form .nf-form-content input:not([type="button"]),
.interior-form .nf-form-content textarea {
  border: 0;
  border-bottom: 1px solid #a09999;
  color: #201f1f !important;
  font-size: 14px !important;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
  padding: 0;
  background: #fff;
  font-weight: 700;
}
.interior-form select {
  padding: 0 !important;
  color: #201f1f !important;
  font-weight: 700;
}
.interior-form ::placeholder {
  color: #201f1f;
}
.interior-form .nf-form-content textarea.ninja-forms-field {
  height: auto !important;
}
.interior-form .submit-wrap input,
.interior-form .submit-wrap input:hover {
  border-radius: 0;
  background: #dc5d29 !important;
  color: #fff !important;
}
.interior-form .submit-wrap {
  text-align: center;
}
.breadcrumbs .items > li {
  display: inline-block;
}
.breadcrumbs .items > li a {
  text-decoration: none;
  color: #333;
}
.breadcrumbs .item:not(:last-child):after {
  font-size: 14px;
  line-height: 18px;
  content: "\f105 ";
  font-family: "FontAwesome";
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
  margin: 0 10px;
}
.breadcrumbs ul li strong {
  color: #dc5d29;
}
.breadcrumbs ul li {
  font-size: 13px;
}
ul.items {
  margin-left: 0;
}
/* .........footer styles ...........*/
section#astra-widget-social-profiles-5 ul li a,
ul#menu-footer-my-account-links li a,
ul#menu-footer-information-links li a,
ul#menu-footer-customer-service-links li a {
  color: #8e8e8e;
}

.footer-widget-area h2.widget-title {
  font-size: 15px;
  color: #dc5d29 !important;
  /*     border-left: 3px solid #002855; */
  /*   padding-left: 20px; */
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  text-align: left;
  visibility: visible !important;
  opacity: 1 !important;
}
@media screen and (max-width: 768px) {
  .footer-widget-area h2.widget-title {
    text-align: center;
  }
}

/* ul#menu-footer-information-links,
    ul#menu-footer-my-account-links,
    ul#menu-footer-customer-service-links {
      list-style: disc;
      margin-left: 15px;
    } */
ul#menu-footer-information-links li,
ul#menu-footer-my-account-links li,
ul#menu-footer-customer-service-links li {
  line-height: 35px;
}
.site-primary-footer-wrap {
  padding-left: 45px;
  padding-right: 45px;
}
section#nav_menu-5 {
  text-align: left;
}

/* ...........End footer styles........... */
.newslt-frm .nf-error .nf-error-msg {
  display: none;
}
.newslt-frm .nf-form-fields-required {
  display: none;
}

/*................. header styles......... */

.site-primary-header-wrap .ast-builder-grid-row.ast-grid-center-col-layout {
  grid-template-columns: auto 1fr auto;
}
.site-header-primary-section-center
  .ast-builder-layout-element.ast-header-search,
.site-header-primary-section-center .ast-inline-search.ast-search-menu-icon {
  width: 100%;
}
#ast-mobile-header .ast-builder-layout-element.ast-header-search,
#ast-mobile-header .ast-inline-search.ast-search-menu-icon {
  width: 100%;
}
ul#ast-hf-mobile-menu
  li
  button.ast-menu-toggle
  span.ast-icon.icon-arrow
  svg.ast-arrow-svg {
  display: none;
}

ul#ast-hf-mobile-menu li button.ast-menu-toggle span.ast-icon.icon-arrow:after {
  content: "\f178 ";
  font-family: "FontAwesome";
}

ul#ast-hf-mobile-menu li button.ast-menu-toggle {
  border-left: 1px solid #2c5d8f;
}
ul#ast-hf-mobile-menu li.ast-submenu-expanded {
  position: absolute;
  background: #002e5d;
  top: 0px;
  z-index: 9;
  height: 100vh;
  justify-content: flex-start;
  /* 	position: relative; */
  animation: mymove 0.5s;
}
ul#ast-hf-mobile-menu li.ast-submenu-expanded > a {
  height: auto;
  position: relative;
  left: 39px;
  border-bottom: 0;
  /* 	display: none; */
}
ul#ast-hf-mobile-menu li.ast-submenu-expanded > button {
  right: unset;
  top: -7px;
}
/*  ul#ast-hf-mobile-menu li.ast-submenu-expanded ul li button{
      display:none;
    }  */
ul#ast-hf-mobile-menu
  li.ast-submenu-expanded
  > button
  span.ast-icon.icon-arrow:after {
  content: "\f177";
  font-family: "FontAwesome";
  font-size: 20px;
  margin: 0 10px;
}

/*........... media ......................*/
@media (min-width: 768px) {
  .ast-builder-grid-row-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (max-width: 767px) {
  /* 	.footer-widget-area h2.widget-title:after{
            content: "\f067";
        font-family: FontAwesome;
        font-size: 12px;
        float: right;
        line-height: 30px;
        width: 30px;
        height: 30px;
        text-align: center;
        color: #333;
        background: #eee;
        cursor: pointer;
        } */
  .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack
    .site-footer-section {
    margin-bottom: 15px;
  }
  ul#menu-footer-information-links li,
  ul#menu-footer-my-account-links li,
  ul#menu-footer-customer-service-links li {
    line-height: 25px;
  }
  .site-footer-section ul {
    display: block;
    transition: all 2s;
  }
  /* Our History */

  .class-kukatpally .flag-block .flag-img.web-right {
    left: 0px !important;
  }
  .milestones-block .container {
    padding-left: 0px !important;
  }
  .class-miyapur-first .flag-block .flag-img.web-right {
    left: 0px !important;
  }
  .class-miyapur-first .flag-img.web-right .mobile-view {
    margin-left: 12px !important;
  }
  .class-habsiguda .flag-img.align-right .mobile-view {
    margin-left: 10px !important;
  }
  .class-lb-nagar .flag-block .flag-img.web-right {
    left: 0px !important;
  }
  .class-lb-nagar .mobile-view {
    margin-left: 12px !important;
  }
  .class-bachupalli .mobile-view {
    margin-left: 30px !important;
  }
  .class-miyapur-middle .mobile-view {
    margin-left: 9px !important;
  }
}
#block-3 .wp-block-latest-posts__list a {
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}
#block-3 .wp-block-latest-posts__list li {
  margin-top: 0px;
}
.cliked-btn ul {
  display: block;
  transition: all 2s;
}
.footer-widget-area .cliked-btn h2.widget-title:after {
  content: "\f068";
}

/* above footer block styles */
#nf-form-3-cont .nf-error.field-wrap .nf-field-element:after {
  display: none;
}
#nf-form-3-cont .nf-error-msg,
.ninja-forms-req-symbol {
  display: none;
}
#nf-form-3-cont div#nf-field-18-container {
  margin-left: 0px !important;
}

#nf-form-3-cont .nf-form-content .list-select-wrap .nf-field-element > div,
#nf-form-3-cont .nf-form-content input:not([type="button"]),
#nf-form-3-cont .nf-form-content textarea {
  background: none;
  border: 1px solid #ffffff !important;
}
#nf-form-3-cont .nf-form-content button,
#nf-form-3-cont .nf-form-content input[type="button"],
#nf-form-3-cont .nf-form-content input[type="submit"] {
  background: #ffffff;
  border: 0;
  color: #ed1c24;
  transition: all 0.5s;
  /* border: 1px solid #ffffff; */
  padding: 25px;
  line-height: 0px;
  font-size: 17px !important;
  letter-spacing: 1px;
}
#nf-form-3-cont .nf-form-content button:hover,
#nf-form-3-cont .nf-form-content input[type="button"]:hover,
#nf-form-3-cont .nf-form-content input[type="submit"]:hover {
  background: #ffffff;
  color: #ed1c24;
  transition: all 0.5s;
}

#nf-form-3-cont div#nf-field-18-container {
  margin-left: 0px !important;
}
#nf-form-3-cont input#nf-field-17::placeholder {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: 1px;
}
#nf-form-3-cont .nf-form-content button,
#nf-form-3-cont .nf-form-content input[type="button"],
#nf-form-3-cont .nf-form-content input[type="submit"] {
  background: #ffffff !important;
  border: 0;
  color: #ed1c24 !important;
}
#nf-form-3-cont .nf-form-fields-required {
  display: none;
}
.footer-widget-area[data-section="section-fb-html-1"]
  .ast-builder-html-element {
  text-align: left;
}
section#block-18 {
  margin-bottom: 10px;
}
#block-19 h5 {
  color: #ffffff;
  font-family: "Gotham", sans-serif;
}
section#block-18 h3 {
  color: #ffffff;
  font-size: 22px;
  font-family: "Gotham", sans-serif;
  font-weight: 500;
}
#nf-form-3-cont .nf-form-content .list-select-wrap .nf-field-element > div,
#nf-form-3-cont .nf-form-content input:not([type="button"]),
#nf-form-3-cont .nf-form-content textarea {
  color: #ffffff !important;
  font-size: 16px !important;
  letter-spacing: 1px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .class-chandanagar-middle {
    margin-top: 0px !important;
  }
}
.flag-block h5 {
  font-weight: 700 !important;
}
input#wp-block-search__input-1 {
  padding: 0px !important;
}
.sidebar-main button.wp-block-search__button {
  padding: 10px 30px !important;
}
@keyframes mymove {
  from {
    left: -100px;
  }
  to {
    left: 0px;
  }
}
@keyframes mymoves {
  from {
    left: 200px;
  }
  to {
    left: 0px;
  }
}
.navback {
  position: relative;
  animation: mymoves 0.5s;
}
/* .site-header{
        margin-bottom: 40px;
    } */
.ast-search-menu-icon .search-form .search-field {
  background: none !important;
}
/* #shopby-rm-pop .fl-photo-caption.fl-photo-caption-below{
        
         transition: background 0.16s ease-in-out, color 0.2s ease-out;
        background: linear-gradient(to right, #ED1C24, #ED1C24) no-repeat;
        background-size: 30% 3px;
        background-position: center 110%;
    } */
#shopby-rm-pop .fl-photo-caption.fl-photo-caption-below:hover {
  background-position: center 85%;
}
#shopby-rm-pop .fl-photo-caption.fl-photo-caption-below {
  flex-wrap: wrap;
}
ul.astra-megamenu li.mega-menu-title a:hover {
  text-decoration: none !important;
}
.find-store-mob a i {
  height: 20px;
}
button:focus,
button:focus-visible,
a:focus-visible,
a:focus {
  outline: none;
}
#ast-hf-menu-1 .hide-web {
  display: none;
}
ul#ast-hf-mobile-menu
  li.store-loc-mob
  button.ast-menu-toggle
  span.ast-icon.icon-arrow:after {
  content: "\f041 ";
  font-family: "FontAwesome";
}
ul#ast-hf-mobile-menu
  li.ast-submenu-expanded.store-loc-mob
  > button
  span.ast-icon.icon-arrow:after {
  content: "\f177 ";
  font-family: "FontAwesome";
}
ul.astra-megamenu.sub-menu.astra-mega-menu-width-full li.hide {
  display: none;
}
.no-results.not-found input.search-submit {
  display: none;
}
/* .footer-widget-area h2.widget-title:after {
        content: '';
        border-bottom: 2px solid #002855;
        display: block;
        width: 5%;
        height: 7px;
    } */
h2.woocommerce-loop-product__title {
  font-family: "Gotham", sans-serif;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #dc5d29;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.child-items {
  font-size: 17px !important;
  font-weight: 500 !important;
}
h1.woocommerce-products-header__title.page-title {
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #dc5d29 !important;
}
.woocommerce .woocommerce-breadcrumb {
  font-size: 14px !important;
  font-family: "Gotham", sans-serif;
}
.map-marker {
  color: #fff;
  background-color: transparent;
  background-image: url("/wp-content/uploads/2022/10/Icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 40px;
  font-weight: 500;
}
.map-marker {
  float: left;
  width: 2em;

  text-align: center;
  line-height: 2em;
  border-radius: 0.375em;
  position: relative;
}
.location-name {
  display: flex;
}
.map-marker span {
  color: #ffffff !important;
  position: relative;
  bottom: -4px;
  font-weight: 700 !important;
}
.loc-addres {
  padding-left: 10px;
}
.loc-addres h4 {
  font-family: "Gotham" !important;
  font-size: 18px;
  color: #dc5d29 !important;
}
#custom-location-details .fl-col-content:hover {
  box-shadow: 0px 0px 10px 0px #cccccc !important;
}
.map-hide {
  visibility: hidden;
}
div#nf-form-1-cont {
  display: none;
}
nav.menu-footer-my-account-links-container {
  margin-left: 20px;
}
/* ul#menu-footer-information-links {
      margin-left: 20px;
    }
    ul#menu-footer-customer-service-links {
      margin-left: 20px;
    } */
.site-primary-footer-inner-wrap a.menu-link {
  font-size: 14px;
  color: #ffffff !important;
  font-family: "Gotham", sans-serif;
  text-decoration: none;
}
/* ul#ast-hf-menu-1 > li:hover a{
        padding-bottom: 0px !important;
    } */
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #1d1d1d !important;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border-color: #1d1d1d !important;
}
#ast-scroll-top {
  background: #1d1d1d !important;
}
.addr-phn .uabb-module-content.uabb-imgicon-wrap {
  visibility: hidden;
}
.addr-phn h3.uabb-infobox-title {
  font-size: 16px !important;
  font-family: "Gotham", sans-serif;
}
/* .site-header .menu-text{
        font-family: 'Gotham';
    } */
.widget_nav_menu li {
  line-height: 28px;
}
ul#menu-footer-information-links li,
ul#menu-footer-my-account-links li,
ul#menu-footer-customer-service-links li {
  line-height: 28px;
}
nav.menu-about-menu-container {
  margin-left: 20px;
}
.footer_pay_icons img:first-child() {
  height: 40px !important;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li
  .astra-megamenu.astra-megamenu-focus {
  padding: 0px !important;
}
.ast-footer-copyright {
  font-family: "Gothm Book";
  font-weight: 500;
  color: #434343;
}
.fl-photo-content a {
  text-decoration: unset !important;
  color: #ffffff !important;
}
#shopby-rm-pop a {
  text-decoration: none;
  color: #ffffff;
}
#shopby-rm-pop .fl-photo-content:hover a {
  text-decoration: underline !important;
}
.top-features li {
  text-align: left !important;
}
.top-features a {
  color: #434343;
}
.ast-woocommerce-container {
  padding-top: 40px;
}
.woocommerce div.product .product_title {
  font-family: "Gotham", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
span.woocommerce-Price-amount.amount {
  font-family: "Gothm Book";
  color: #ed1c24;
  font-size: 18px;
  padding: 0px 5px !important;
  margin-left: 5px!important;
}
.woocommerce-product-details__short-description {
  font-size: 14px;
  font-family: "Gotham", sans-serif !important;
}
.woocommerce .woocommerce-result-count {
  font-family: "Gotham", sans-serif !important;
  color: #727171 !important;
}
.woocommerce .add-request-quote-button.button {
  background-color: #ed1c24 !important;
}
.astra-megamenu .sub-menu .child-items .menu-text {
  font-size: 15px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-weight: 400 !important;
  font-family: "Montserrat", sans-serif;
}
.astra-megamenu .mega-menu-title .ast-disable-link {
  padding-bottom: 10px !important;
}
.astra-megamenu .sub-menu .child-items .menu-link {
  padding-bottom: 5px !important;
  padding-top: 0px !important;
}
#shopby-rm-pop a {
  display: inline-block !important;
}

.footer_emi_icons {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 1200px) {
  .footer_emi_icons {
    flex-wrap: wrap;
  }
  .footer_emi_icons img {
    width: 20%;
  }
}
@media screen and (max-width: 1024px) {
  .Category-list {
    display: inline-block;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 768px) {
  .footer_emi_icons {
    flex-direction: column;
  }
  .footer_emi_icons img {
    width: 100%;
  }
}
/* @media screen and (max-width: 1200px){
        .footer_emi_icons {
             grid-template-columns: repeat(4, 1fr);
            grid-row-gap: 0px;	
    }
    } */
.emi-icons1 img {
  margin: 5px;
}
#block-21 h2 {
  font-size: 15px;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  text-align: left;
  color: #dc5d29 !important;
}
/* #astra-widget-social-profiles-15 .widget-title {
      padding-left: 0px !important;
    } */
.emi-icons1 {
  margin: 5px;
}
.custom_conf .nf-form-content label {
  font-size: 16px;
  line-height: 20px;
  font-family: "Gotham", sans-serif;
  margin-bottom: 0px !important;
}
.custom_conf .nf-field-label {
  margin-bottom: 0px !important;
}
.custom_conf .nf-form-content button,
.custom_conf .nf-form-content input[type="button"],
.custom_conf .nf-form-content input[type="submit"] {
  font-family: "Gotham", sans-serif;
}
#nf-form-title-4 h3 {
  font-family: "Gotham", sans-serif;
}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {
  outline: none !important;
}
span.site-title {
  display: none;
}
.ser-menu-items .menu-link .menu-text {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
#shopby-rm-pop .fl-photo-caption-below:hover > a:after {
  width: 100%;
  opacity: 1;
}
#shopby-rm-pop .fl-photo-caption-below > a:after {
  content: "";
  border: 2px solid #dc5d29;
  display: block;
  margin-top: 12px;
  width: 0;
  opacity: 0;
  transition: all 1s;
}
.wc-block-components-price-slider__controls
  .wc-block-components-price-slider__amount {
  max-width: 120px;
  min-width: 0;
  padding: 10px;
}
h3.wc-block-price-filter__title {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {
  font-family: "Gotham", sans-serif;
  font-size: 18px;
}
.wc-block-components-price-slider__range-input-progress {
  height: 13px !important;
}
.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
  padding-left: 0px;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  background: #dc5d29;
}
.woocommerce .add-request-quote-button.button:hover {
  background: #dc5d29 !important;
}
.read-more a.ast-button {
  background: #dc5d29;
}
.woof_sid_flat_white {
  display: none;
}
#ast-hf-menu-2 .menu-text:hover {
  color: #dc5d29;
}
.woof_container_inner h4 {
  margin-bottom: 9px;
  font-family: "Gotham", sans-serif;
  font-size: 17px !important;
}
button.button.woof_reset_search_form {
  color: #dc5d29;
  padding: 10px 30px;
  background: none;
}
button.button.woof_reset_search_form:hover {
  text-decoration: underline;
  background: none !important;
  color: #1d1d1d;
}
.secondary .widget-title {
  font-family: "Gotham", sans-serif;
  text-transform: inherit;
  font-size: 20px;
}
button.button.woof_reset_search_form:after {
  content: "\f2f9";
  font-family: "FontAwesome";
  font-weight: bold;
  display: inline-block;
  position: absolute;
  text-decoration: inherit;
  vertical-align: middle;
  color: #ed1c24;
  padding-left: 9px;
}
.widget.widget-woof .widget-title {
  display: none;
}
#secondary {
  width: 22% !important;
}
.ast-left-sidebar #secondary {
  padding-right: 30px !important;
  padding-left: 20px;
}
.home #primary,
.page-template-default #primary {
  width: 100% !important;
}
.woof_list label {
  color: #31669d;
  font-family: "Gotham", sans-serif;
}
.woof_container_inner label {
  color: #1d1d1d;
}
@media screen and (max-width: 390px) {
  #services_home_pts h3.uabb-infobox-title {
    font-size: 11px !important;
    display: inline-block;
  }
  /*   div#services_home_pts {
        height: 130px;
      } */
}
#rev_slider_1_1_wrapper .custom .tp-bullet {
  height: 5px;
}
#rev_slider_1_1_wrapper .custom .tp-bullet.rs-touchhover,
.custom .tp-bullet.selected {
  background: #333333 !important;
}
/* 
    07-11-2022 */
ul.astra-megamenu li.mega-menu-title a span {
  font-size: 18px !important;
  font-weight: 700;
  text-transform: initial;
  color: #1d1d1d;
  font-family: "Gotham", sans-serif !important;
}
.mane-titles-links a .menu-text {
  font-size: 12px;
  font-weight: 700 !important;
  font-family: "Gotham", sans-serif;
}
.custm-store-name {
  height: 180px;
}
.custm-store-name .uabb-imgicon-wrap {
  margin-top: 0px !important;
}
.woocommerce .woocommerce-breadcrumb a {
  text-decoration: none;
  color: #333333;
}
.single-product-category a {
  text-decoration: none;
  color: #333333;
}
.custm-store-name .uabb-infobox-title {
  font-family: "Gotham", sans-serif;
  font-size: 17px;
}
.locator-faqs .uabb-faq-question-label {
  font-size: 23px;
  font-family: "Gotham", sans-serif;
  font-weight: 600;
  outline: none !important;
}
.loc-names i.fa.fa-map-marker {
  color: rgb(255, 0, 0);
  padding-right: 10px;
}
.loc-names a {
  font-family: "Gotham", sans-serif;
  color: #1d1d1d;
  font-weight: 600;
  font-size: 16px;
}
.locator-faqs .uabb-faq-icon-wrap {
  outline: none !important;
}
.ast-footer-copyright p {
  font-family: "Gotham", sans-serif;
}
@media screen and (max-width: 442px) {
  #services_home_pts .uabb-image .uabb-photo-img {
    width: 40px;
  }
}
.ser-menu-items a .menu-text {
  font-weight: 400 !important;
  line-height: 30px;
}
.bulk-order-frm .nf-form-content .list-select-wrap .nf-field-element > div,
.bulk-order-frm .nf-form-content input:not([type="button"]),
.bulk-order-frm .nf-form-content textarea {
  background: none;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #333333;
}
.bulk-order-frm .nf-form-content .listselect-wrap .nf-field-element div,
.bulk-order-frm .nf-form-content .ninja-forms-field {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bulk-order-frm .nf-form-content textarea.ninja-forms-field {
  height: 50px;
}
.bulk-order-frm .nf-form-fields-required {
  display: none;
}
.bulk-order-frm .nf-error.field-wrap .nf-field-element:after {
  display: none;
}
.bulk-order-frm .nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"] {
  background: #363896 !important;
}
.bulk-order-frm div#nf-field-34-container {
  text-align: center;
}
.bulk-order-frm .nf-error-msg,
.bulk-order-frm .ninja-forms-req-symbol {
  display: none;
}
.woocommerce h2,
.woocommerce-account h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.ast-single-post .entry-title,
.page-title {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
}
.yith-ywraq-mail-form-wrapper h3 {
  font-family: "Gotham", sans-serif;
}
.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
  font-family: "Gotham", sans-serif;
  text-transform: inherit;
  text-decoration: none;
  color: #dc5d29 !important;
}
.ast-single-post .entry-title {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
  font-size: 20px;
}
a.wp-block-latest-posts__post-title {
  text-decoration: none;
  font-size: 16px !important;
  font-family: "Gotham", sans-serif;
}
.wp-block-latest-posts > li > a {
  font-weight: 500;
}
.ast-header-html-1 a,
.ast-header-html-4 a {
  text-decoration: none;
  display: inline-block;
}
.is-layout-flow.wp-block-group h2 {
  font-family: "Gotham", sans-serif;
}
.sidebar-main aside#block-4 {
  display: none;
}
.comments-area {
  display: none;
}
.recaptcha_v3-container .ninja-forms-field.nf-element {
  border-bottom: none !important;
}
.contspg .recaptcha_v3-container .ninja-forms-field.nf-element {
  border: none;
}
.contspg .nf-field-label {
  font-family: "Gotham", sans-serif;
}
.inner-date-new p,
.uabb-date-inner .inner-date-new p {
  margin-bottom: 0;
  font-size: 24px;
  font-family: "Gotham", sans-serif;
  font-weight: 500;
}
h3.uabb-timeline-heading {
  font-family: "Gotham", sans-serif;
  font-weight: 500;
}
h3.uabb-timeline-heading {
  font-family: "Gotham", sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.inner-date-new div {
  font-size: 24px;
  color: #1d1d1d;
}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
  align-items: center;
  justify-content: center;
}
/* .ast-mobile-header-wrap .ast-above-header-bar,
    .ast-above-header-bar .site-above-header-wrap {
      padding-top: 10px;
    } */

/*   Location Page MAP   */

.multi-map .i4ewOd-pzNkMb-haAclf {
  display: none !important;
}

/* custom css from Additional Css */

ul#ast-hf-menu-1 > li > a.menu-link {
  transition: background 0.16s ease-in-out, color 0.2s ease-out;
  background: linear-gradient(to right, #dc5d29, #dc5d29) no-repeat;
  background-size: 75% 3px;
  background-position: center 110%;
}
ul#ast-hf-menu-1 > li:hover a {
  background-position: center 85%;
}
.ast-desktop
  .ast-mega-menu-enabled
  .astra-megamenu-li:hover
  .astra-full-megamenu-wrapper
  .astra-megamenu {
  flex-wrap: wrap;
}
ul.astra-megamenu li.mega-menu-title {
  width: 100%;
  flex: auto !important;
}
ul.astra-megamenu li.mega-menu-title a span {
  font-size: 20px;
  font-weight: 700;
  text-transform: initial;
  color: #1d1d1d;
  font-family: "Gotham";
}
ul.astra-megamenu > li:nth-child(2) a {
  font-size: 104px;
}
ul.astra-megamenu .column-heading-item > a.menu-link {
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: initial;
  color: #1d1d1d;
  font-weight: 700 !important;
  padding-bottom: 15px;
  padding-left: 12px;
  margin-top: 10px !important;
  margin-bottom: 8px !important;
}
#ast-hf-menu-1 li.find-store-mob {
  display: none;
}
.column-heading-item {
  padding: 0 !important;
}
ul.astra-megamenu li a:hover {
  text-decoration: underline !important;
}
ul.astra-megamenu li a {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
/*email-subscription in homepage*/
#nf-form-3-cont #nf-field-18-wrap input {
  color: #dc5d29 !important;
  padding: 15px 20px !important;
}

/*  detail page */

/* .content-area .content-of-category-items {
       overflow: auto !important;
       width: 100% !important;
       height: 150px;
    
       margin-bottom: 30px;
       padding: 15px;
    } */

.custom_conf .nf-field-element:after {
  display: none;
}
.custom_conf .nf-error-required-error {
  display: none;
}

.site-primary-footer-inner-wrap a.menu-link {
  display: inline-block;
}
.woocommerce-js nav.woocommerce-pagination ul li a {
  color: #dc5d29 !important;
}
.mega-menu-title {
  border-bottom: 3px solid #d3d3d3 !important;
}
.ast-primary-header {
  border-width: 0px 20px 20px 20px;
  border-style: solid;
  border-color: #dc5d29;
}
#astra-widget-social-profiles-15,
.astraEMISection,
#nav_menu-6,
#nav_menu-11,
#nav_menu-5,
#nav_menu-7 {
  display: flex;
  flex-direction: row;
  gap: 25px;
  align-items: center;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #astra-widget-social-profiles-15,
  .astraEMISection,
  #nav_menu-6,
  #nav_menu-11,
  #nav_menu-5,
  #nav_menu-7 {
    flex-direction: column;
  }
}
.widget-title {
  width: 185px;
  margin-bottom: 0px !important;
}
#nav_menu-6 .widget-title {
  width: 18%;
}
@media screen and (max-width: 768px) {
  #nav_menu-6 .widget-title {
    width: 100%;
  }
}
#menu-hyderabad-locations,
#menu-locations-bglr,
#menu-footer-information-links,
#menu-footer-customer-service-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
#menu-footer-customer-service-links li a {
  text-decoration: none !important;
}
.ast-footer-copyright {
  text-align: center;
}
.ast-above-header-wrap .ast-above-header {
  height: 20px;
}
.site-above-header-wrap {
  min-height: 20px !important;
}
.ast-footer-html-3 {
  background-color: #ffffff;
}
.container .card p {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 768px) {
  .container .card {
    width: 100% !important;
  }
  .container {
    flex-direction: column;
  }
}
.emiSection .fl-col-group-custom-width {
  border: 1px solid #1d1d1d;
  border-radius: 10px;
}
.Category-list {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.Category-list a:first-child {
  font-size: 15px;
  color: #dc5d29 !important;
  font-weight: 600;
  display: inline-block;
  background: none;
  text-transform: uppercase;
  font-family: "RobotoRegular", sans-serif;
  padding: 0 35px 0 10px;
  text-decoration: none;
}
.Category-list a {
  font-size: 12px;
  color: #ffffff;
  padding: 0 15px 5px 10px;
  background: url(https://d2xamzlzrdbdbn.cloudfront.net/imagesrewamp/Top-Devider.png)
    no-repeat 99% 4px;
  font-family: "RobotoLight", sans-serif;
  float: left;
  letter-spacing: 0.1px;
  text-decoration: none;
}
.homeBannerRight, .homeBannerLeft, .homeBannerLeft div, .homeBannerRight div, .simple-location-slider-container,.homeBannerRight div a img, .homeBannerRight div a {
    height: 100%!important;
    margin: 0;
}
  @media (min-width: 1150px) {
        .single-product .wc-msl-discount-badge {
            right: 51% !important;
        }
}


@media (max-width: 990px) {

    .single-product .wc-msl-discount-badge {

        top: 45px !important;

        right: 5px !important;

    }

}
 
@media screen and (min-width: 990px) and (max-width: 1150px) {

    .single-product .wc-msl-discount-badge {

        right: 15px !important;

    }

}

 