/*
Theme Name: Suxnix Child
Theme URI: https://themegenix.net/wp/suxnix/
Description: Child theme for Suxnix - Health Supplement WordPress Theme
Author: ThemeGenix
Author URI: https://themeforest.net/user/themegenix/
Template: suxnix
Version: 1.0.5
Text Domain: suxnix-child
License: GNU General Public License v2 or later
License URI: LICENSE
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* ==========================================================================
   Custom Child Theme Styles
   Add your site-specific CSS customizations below.
   ========================================================================== */


/* Top AIO bar */
.ct-top-aio {
   width: 100%;
   background: var(--tg-primary-color);
   color: white;
   font-weight: 600;
   text-align: center;
   padding-top: 8px;
   padding-bottom: 8px;
   font-size: 14px;
   margin-bottom: 23px;
}

.sticky-menu .ct-top-aio {
   margin-bottom: 0px;
}

#sticky-header.menu-area {
   padding-top: 0px;
}

.menu-area .mobile-nav-toggler {
   margin-top: 10px;
}

@media(max-width: 1024px) {
   .ct-top-aio {
      font-size: 14px;
   }

   #sticky-header.menu-area.sticky-menu .container {
      padding-top: 15px;
   }
}

.page-id-3411 section.breadcrumb-area.breadcrumb-bg {
   display: none;
}

.gumPop {
   border-left-color: #E67E22 !important;
}

.txcolor p {
   color: #fff !important;
   margin-bottom: 0 !important;
}

.cstmib .elementor-icon-box-title {
   margin-top: -4px;
}

.cst-list ul {
   list-style: none !important;
}

.cstm-txt p {
   color: #fff !important;
}


.cstm-sc .ekit-wid-con .elementskit-infobox {
   background-color: transparent;
}


/* 3-Column Responsive City List */
.city-list {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
   /* Creates up to 3 columns depending on screen width */
   gap: 8px;
   list-style: none;
   padding: 0;
   margin: 0;
}

.city-list li {
   color: #777777;
}



/* Accordion sab closed on load */
.elementor-accordion .elementor-accordion-item {
   pointer-events: auto;
}

.elementor-accordion .elementor-active {
   pointer-events: auto;
}




@media (max-width: 768px) {
   .city-list {
      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
   }
}

@media (max-width: 480px) {
   .city-list {
      grid-template-columns: 1fr;
      /* Single column for small devices */
   }
}


/* Align quantity and Add to Cart button */
.single-product form.cart {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   gap: 12px;
}

.single-product form.cart .quantity {
   margin: 0 !important;
}

.single-product form.cart .single_add_to_cart_button {
   margin: 0 !important;
   display: inline-flex;
   align-items: center;
   justify-content: center;
}

.single-product form.cart .variations {
   width: 100%;
   margin-bottom: 20px;
}

/* Hide product star ratings (single product page + product cards).
   The parent theme's product card template calls suxnix_woo_rating() directly,
   so it can't be unhooked in functions.php. */
.single-product .details-rating,
.shop-single-rating,
.home-shop-rating {
   display: none !important;
}

/* Sidebar product categories: keep long names clear of the count */
.product-widgets .product-categories li a {
   padding-right: 36px;
}

/* Category FAQs */
.mmc-cat-faq {
   margin-top: 40px;
}
