/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://bellemoi.in/
Description: Child theme for Twenty Twenty-Five
Author: Your Name
Author URI: https://bellemoi.in/
Template: twentytwentyfive
Version: 1.0.0
Text Domain: twentytwentyfive-child
*/

/* Add your custom styles below */
/*about us*/
.blablablocks-tab-container.blablablocks-tabs-icon__left .blablablock-tab-btn {
    flex-direction: row;
    border-radius: 10px !important;
}
ul.blablablocks-tabs-buttons.has-border-color {
    border-radius: 10px !important;
}

/*Shop page*/
.wc-block-components-product-summary h4 {
    margin: 0 !important;
}

/* Single Product Page */

button.single_add_to_cart_button.button.alt.wp-element-button {
    background-color: #125101;
    border-radius: 5px !important;
    padding: 10px 25px !important;
    font-size: 20px !important;
}

.wp-block-woocommerce-product-details.is-style-minimal ul.tabs.wc-tabs li {
    border: 1px solid green !important;
    border-radius: 5px !important;
}

ul.tabs.wc-tabs {
    background: #F0FFE0 !important;
    padding: 10px !important;
    border-radius: 10px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 17px !important;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 500 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 1px solid black !important;
    border-radius: 5px !important;
    padding: 0px 10px !important;
    background: #125101 !important;
    color: white !important;
}

.wc-block-product-template.is-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.25em;
    justify-content: center;
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: 0px !important;
}

/* Gallery Images */

.wc-block-product-gallery-thumbnails__thumbnail {
    padding: 1px !important;
    background: #125101 !important;
    border-radius: 5px !important;
}

button.wc-block-next-previous-buttons__button {
    border-radius: 10px !important;
    margin: 10px;
    background: #125100 !important;
    color: white !important;
}

img.wc-block-product-gallery-thumbnails__thumbnail__image {
    border-radius: 5px !important;
}

/* Cart Page */

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #125107 !important;
    border-radius: 10px !important;
}

/* Apply Coupon Button */

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background-color: green;
    font-size: 18px !important;
    border-radius: 10px !important;
    padding: 0px 10px !important;
}

a.wc-block-components-product-name {
    text-decoration: none !important;
}

.wc-block-components-quantity-selector {
    border: 1px solid #125101 !important;
    border-radius: 5px !important;
    box-sizing: border-box;
    display: inline-flex !important;
    align-items: center;
    width: fit-content;
    padding: 0 10px;
    max-width: fit-content !important;
}

/* Side Bar Cart */

.wc-block-components-product-metadata__description {
    display: none !important;
}

/* Checkout Template */

.wc-block-components-button:not(.is-link) {
    background-color: #125101;
    border-radius: 5px;
    font-size: 22px !important;
    font-weight: normal !important;
    font-family: 'Alice' !important;
}

a.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-cart.is-style-outline.wp-block-woocommerce-mini-cart-cart-button-block {
    background-color: #125101;
}

.wc-block-components-button__text {
    color: white;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none !important;
}
/*Cover banner home page*/
@media (min-width: 1770px) {
  .wp-block-cover .wp-block-cover__image-background,
  .wp-block-cover video.wp-block-cover__video-background,
  .wp-block-cover-image .wp-block-cover__image-background,
  .wp-block-cover-image video.wp-block-cover__video-background {
    height: 729px !important;
  }
}

/*Desktop Devices*/
@media (min-width: 1024px) {
    ul.tabs.wc-tabs {
        display: flex;
        gap: 10px; /* adjust spacing */
    }
	.is-product-collection-layout-carousel .wc-block-product {
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}



/*Tab CSS */
@media (min-width: 768px) and (max-width: 1024px) {
    .shop-now-on-amazon {
        width: max-content !important;
        flex-basis: content !important;
    }
	.wc-block-product-template__responsive.columns-3, .wp-container-core-post-template-is-layout-6d3fbd8f {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}



/* Mobile CSS */

@media (max-width: 767px) {
    .wp-block-group.is-layout-flex {
        display: grid;
        grid-template-columns: 2fr;
        gap: 25px;
    }
}
@media (max-width: 767px) {
    .shop-now-on-amazon {
        width: min-content !important;
        flex-basis: content !important;
    }
	.wc-block-product-template__responsive.columns-3, .wp-container-core-post-template-is-layout-6d3fbd8f {
    grid-template-columns: 1fr !important;
	}
	.is-style-section-3.wp-block-group.is-layout-flex {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        gap: 25px;
        overflow-x: auto;
    }
	.header-icon {
		display: none !important;
	}
	.wp-block-navigation__responsive-container-open svg, .wp-block-navigation__responsive-container-close svg {
    fill: rgb(18 81 7);
    display: block;
    height: 35px;
    pointer-events: none;
    width: 35px;
	}
	.wp-container-core-navigation-is-layout-a89b3969 {
    justify-content: right !important;
	}
	.wp-block-navigation:not(.has-text-color)
    .wp-block-navigation__responsive-container.is-menu-open {
        color: #ffffff;
        background-color: green;
    }
}
