/*
Theme Name:   Twenty Twenty Four Child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Twenty Twenty Four Child Theme
Author:       John Doe
Author URI:   http://example.com
Template:     twentytwentyfour
Version:      1.0.62
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentytwentyfourchild
*/

@import url('https://fonts.googleapis.com/css?family=Quicksand');


body, .wp-site-blocks{
    overflow-x: hidden !important;
}
:where(body .is-layout-flow) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}
.wc-block-components-product-price {
    color: #000 !important;
}
.wc-block-components-product-price del{
    color: #6b6b6b !important;
}

h2,h3{
    font-family: 'Quicksand', sans-serif;
}
a{
    text-decoration:none;
}

.home-popular-products-container li.wp-block-post > .wp-block-group {
    box-shadow: 0px 0px 7px 1px #efefef;
    border-radius: 25px;
}
.custom-logo-link img{
    width: 120px;
}
body{
    background: url('https://hiveshop.in/wp-content/uploads/2025/01/hive-pattern.png');
}


/**footer section start*/

footer .footer-brand-tag{
        margin-top: -20px;
}
footer .hive-footer-whatsapp-icon a{
    background-position: 12px !important; 
    background-size: 26px 26px !important; 
    line-height: 37px !important;
    min-height: 37px !important;
    padding: 0px 30px 0px 19px !important; 
}
footer .custom-logo-link img {
    width: 75px;
}
img[alt="Optimized by NitroPack.io"] {
    border: 1px solid red;
    display: none;
} 


/**footer section end */

/**Home section start */
li.wc-block-grid__product{
    box-shadow: 0px 0px 6px 1px #efefef;
}
.hive-see-more-section{
    clear: both;
}
.home-free-delivery-icon{
    float: left;
    margin-block-start: -5px;
    opacity: 0;
}
.home-free-delivery-title{
    float: left;
    padding-right: 125px;
    padding-left: 15px;
    margin: 4px;
    text-wrap:nowrap;
    position: absolute;
}
.hiveSlidingText {
    position: absolute;
    background: #efefef;
}
.hiveSlidingContainer{
    overflow: hidden; /* Hide the text when it's outside the container */
    width: 100%; /* Full width container */
    height: 30px; /* Adjust height according to your text size */
}
.hive-handpick ul li.wc-block-grid.has-3-columns .wc-block-grid__product{
    max-width: 24.333333%;
}
/**Home section end */
/** slider start */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom{
    display: none;
}
.wp-block-jetpack-slideshow{
    margin-bottom: 0;
    margin-block-start:0;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide{
    display: ruby-text;
}
.wp-block-jetpack-slideshow_swiper-wrapper.swiper-wrapper{
    display: ruby-text;
}
/** slider end */

/** product section start */
.wc-block-product-template__responsive>li{
    margin-block-start: 0;
    box-shadow: 0px 0px 6px 1px #efefef;
    border-radius: 10px; 
    margin-left: 3.5% !important;
    margin-bottom: 2.5%;
    border: 0;
}
li .wc-block-grid__product-image{
    border-radius: 10px 10px 0px 0px;
}
.wc-block-grid__products .wc-block-grid__product-image img { 
    border-radius: 10px 10px 0px 0px; 
}
.wp-block-post-title :where(a){
    text-transform: uppercase;
}
/** product section end */

/** products list page stat */
.home-latest-trending-heading{
    margin-top: -20px;
    clear: both;
}
.wp-block-query-pagination-numbers .page-numbers{
    padding: 5px 10px;
    border-radius: 2px;
}
.wp-block-query-pagination-numbers .page-numbers.current {
    background: #000000;
    
    color: #ffffff;
}
.wc-block-grid__product .wc-block-grid__product-title{
    text-transform:uppercase;
    font-weight:600;
    font-family: 'Quicksand', sans-serif;
    font-size: 12px;
}
.woocommerce-Price-amount.amount{
    font-weight:700;
}
/** end */


/** product details page start **/
.hive-product-details-summery-section{
    display: none;
}


/** product details page end**/
/** Cart start */
body.woocommerce-cart .wc-block-components-product-metadata, body.woocommerce-checkout .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-components-product-metadata__description{

    display: none;
}
/** Cart end */


/** contact page start **/
.hive-contact-form textarea{
    width: 100%;
    margin: 10px 0;
}
.hive-contact-form input{
    padding: 10px 0;
    margin: 10px 0;
    width: 100%;
}

/** contact page end **/

/** large screen start */
@media (min-width: 1345px){
    .home-latest-trending-heading {
        margin-top: 10px;
    }

}

/** large screen end */



/** Mobile device */

@media (max-width: 600px){
    body{
        --wp--preset--font-size--x-large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.083), 1.rem);

    }

    .home-banner-image img {
        height: 27vh !important;
        width: auto !important;
        max-width: unset;
    }

    header nav{
        position: absolute !important;
        left: 13px;
    }
    .hive-header-logo {
        padding-left: 30px;
    }

    header .wp-block-navigation__responsive-container-content {
        align-items: baseline !important;
    }
    header .wp-block-navigation__container{
        align-items: baseline !important;

    }

    footer{
        clear: both;
    }

    /** home page start */

    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 100%; 
        max-width: 45%; 
        float: left;
    }
    li.wc-block-grid__product{
        box-shadow: 0px 0px 6px 1px #efefef;
        border-radius: 10px;
        /* height: 19.7rem; */
        margin-left: 3.5% !important;
        margin-bottom: 2.5%;
        border: 0;
    }
    .hiveSlidingText {
        width: 100vw !important;
        padding: 0;
        overflow: hidden;
    }
    .home-free-delivery-title{
        padding-right:10px;
    } 
    .home-free-delivery-icon{
        margin-block-start:-10px;
        opacity: 0;
    }
    .home-free-delivery-title{
        position: absolute;
        top: 10px;
    }
    /** home page end */ 
    /** produc section start*/
    .home-latest-trending-heading{
        margin-top: -15px;
    }
    .wc-block-grid__product .wc-block-grid__product-title{
        width: 100%;
        height: 30px;
        overflow: hidden;
        align-content: center;
    }
    .woocommerce-Price-amount.amount {
        font-weight: 700;
        font-size: 12px;
    }
    /** produc section end*/




}
@media (max-width: 480px){
    .wc-block-grid.has-3-columns .wc-block-grid__product{ /*.hive-handpick */
        max-width: 45% !important; 
        float: left;
        margin-bottom: 35px !important;
    }

}

/** slider start */

.home-popular-products-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 300px;
}
.home-popular-products-container ul {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
}
.home-popular-products-container ul li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-popular-products-container ul li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    color: #ffffff;
    transition: color 0.2s ease-in;
}
 
.home-popular-products-container ul li a:hover {
    color: #ef233c;
}
 
    /* Position our caption at the bottom right corner of the slide */
    .home-popular-products-container ul li a span {
        display: inline-block;
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 0.75em 1.5em;
        font-size: 1.3em;
        background: #000000; /* fallback for old browsers */
        background: rgba(0, 0, 0, 0.8);
    }
/** slider end */