/* 

Theme Name: Twenty Twenty-Five Child

Template: twentytwentyfive

Version: 1.0

*/



@import url("../twentytwentyfive/style.css");

/* Above Header Bar Start */

    .ast-above-header.ast-above-header-bar{

        background-color:#e09a4b !important;

        border-style: none !important;

    }



    .main-header-menu .menu-link, 

    .main-header-menu>a {

        padding: 0 2em !important;

    }



    #ast-hf-menu-1 .menu-item a.menu-link {

        color:#ffffff !important;

        font-size:18px;

        font-weight: bold !important;

        font-family: fangsong !important;

    }



    #ast-hf-menu-1 .current_page_item a.menu-link {

        color:#02403d !important;

    }



/* Above Header Bar End */

/* Header Container Start */

    @media (min-width: 922px) {

        #ast-desktop-header .ast-container {

            max-width: 100% !important;

            /* max-width: 1240px; */

            padding: 0px 6% !important;

        }

    }



    .ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {

        padding-top: 0px !important;

        padding-bottom: 0px !important;

    }



    /* Search Bar Style */

    .ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search {

        margin-top: 8px;

        margin-bottom: 0px !important;

        margin-left: 8px;

        margin-right: 8px;

    }

/* Header Container End */

/* Footer Container Start */

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {

        display: grid;

        justify-content: center !important;

    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {

        max-width: 1500px !important;

        text-align: center !important;

        margin-left: 0;

        margin-right: 0;

    }



    /* Footer Logo Style*/

    .wp-image-650{

        max-width: 75% !important;

    }

    /* Footer Logo Style*/



/* Footer Container End */



/* 

    * AST Container Flex Column

*/

  .site-content .ast-container {

      display: flex;

      flex-direction: column !important;

  }





/* 

    * Disable clicks on product links

*/

.woocommerce ul.products li.product a {

    pointer-events: none; /* Disable clicks */

}





/* 

    * Category Listing Page Styles Start

*/

    /* Banner */

    .category-banner img {

    width: 100%;

    border-radius: 12px;

    margin-bottom: 30px;

    }



    /* Shop by Categories */

    .shop-by-categories {

    margin: 10px 0;

    }

    .shop-by-categories h3 {

    margin-bottom: 20px;

    }

    .shop-by-categories .category-grid {

    display: grid;

    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));

    gap: 40px;

    }

    .category-card {

    text-align: center;

    border-radius: 10px;

    overflow: hidden;

    background: #02403d;

    transition: all 0.3s;

    width: 250px;

    height: 200px;

    }

    .category-card:hover {

    transform: translateY(-5px);

    box-shadow: 0 4px 12px rgba(0,0,0,0.1);

    }

    .category-card img {

    width: 100%;

    height: 150px;

    object-fit: cover;

    }



    /* Shop by Attributes */

    .shop-by-attributes {

    margin: 50px 0;

    }

    .shop-by-attributes h3 {

    margin-bottom: 15px;

    }

    .shop-by-attributes .attribute-buttons {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    }

    .attr-btn {

    border: 1px solid #ddd;

    padding: 8px 16px;

    border-radius: 20px;

    text-decoration: none;

    background: #f8f8f8;

    color: #333;

    transition: 0.3s;

    }

    .attr-btn:hover {

    background: #02403d;

    color: #fff;

    }



    .shop-by-categories .category-grid .category-card a h4 {

        font-size: 18px !important;

        line-height: 2.2em !important;

        font-weight: 400 !important;

        font-family: none;

        color: #ffffff !important;

    }



    .shop-by-categories h3, .shop-by-attributes h3 {

        font-size: 25px;

        color: #02403d;

        font-weight: bold;

        margin-bottom: 30px;

    }



    .category-card.active-cat { 

        /* border: 2px solid #000; */

        border: 2px solid #e09a4b;

        background: #e09a4b; 

    }

    .attr-btn.active-attr {

        background: #02403d; 

        color: #fff; 

    }



    .ast-separate-container .ast-article-post {

        background-color: #f9f9f9 !important;

        background-image: none;

    }

    .category-card h4 {

        color: white;

        font-size: 22px;

        /* font-size: 25px; */

        /* font-size: 0.5625rem; */

        line-height: 2em;

        font-weight: 200;

        font-family: none;

    }



    /* 

        * Category Listing Page Styles End

    */



    .call-now-button:hover {

        /* background: #219150 !important; */

        color: #fff !important;

    }



    /* Hide "Add to Cart" buttons on product cards */

    .ast-on-card-button{

    display: none !important;

    }

    

    .category-heading h1 {

        color: #f15025;

        font-size: 40px;

        text-align: center;

        line-height: 50px;

    }

    .category-heading {

        padding: 50px 0px;

    }



    .swiper-button-prev,

    .swiper-button-next {

    color: #02403d !important;

    }



    .category-banner {

        margin: 20px 0px;

    }



















.woocommerce ul.products li.product .quick-view-btn {

    pointer-events: auto; /* Allow Quick View button clicks */

}