/*
Theme Name: Tribu
Description: Thème créé par l'agence Tribu & Co
Author: Tribu and Co
Version: 1.0.0
Text Domain: tribu
*/
html, body {
  overflow-x: hidden;
  width: 100%;
}

.page-id-7082 .page-header__container {
    display: none !important;
}
.podcasts-ier-card-title {
height: 50px;}
.videoici-filters  {
    margin-top: 20px;
}
/* WooCommerce specific styles */
.product-price {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 16px;
    color: #004E62;
}

.woocommerce-loop-product__link {
    text-decoration: none;
    color: inherit;
}

.woocommerce-loop-product__link:hover {
    text-decoration: none;
    color: inherit;
}

/* Ensure product images are responsive */
.product-image {
    width: 100%;
    height: 20rem;
    object-fit: cover;
}

/* Cart notification */
.woocommerce-message {
    background: #d1ecf1;
    border: 1px solid #bee5eb;
    border-radius: 0.25rem;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
}

/* Loading states */
.btn-buy.loading {
    opacity: 0.7;
    pointer-events: none;
}

/* Stock status */
.stock {
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
}

.stock.in-stock {
    color: #28a745;
}

.stock.out-of-stock {
    color: #dc3545;
}
.elementor-page-7505 .page-header__container {
    display: none !important;
}
@media screen and (min-width: 993px) {
    .page-id-7505 .page-header {
        display: none !important;
    }
    /* .wc-block-checkout__actions .wc-block-checkout__actions_row {
    align-items: center !important;
    display: flex !important;
    justify-content: space-between;
    flex-direction: column !important;
} */
}
 @media screen and (max-width: 699px) {
        .wc-block-checkout__actions .wc-block-checkout__actions_row {
    align-items: center !important;
    display: flex !important;
    justify-content: space-between;
    flex-direction: column !important;
}
.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
    margin: 20px ;
        width: 100%;
    text-align: -webkit-center;
}
.wp-block-woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    border: none;
    width: 100% !important;
}
 }
 .wp-block-woocommerce-checkout .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    border: none;
    width: 30%;
}
/* @media screen and (min-width: 1024px) {
    body {
         padding-top: 0px !important;
    }
} */
        body {
            padding-top: 100px !important;
        }

        .vrc-item iframe, .vrc-item video {
            height: 155px !important;
        }

        @media (max-width: 768px) {
    #dynamic-slider-page .hero-banner {
        padding: 20px 20px 0 20px;
        height: 120vh !important;
        top: -70px;
        min-height: 600px;
    }
    #featuredCarousel .carousel-inner {
    height: 340px !important;
}
}
#tarteaucitronRoot {
    display: none;
}
    .regions-menu__wrapper {
border-radius: 8px !important;      
    }
@media screen and (min-width: 1024px) {
    .regions-menu__wrapper {
        background-color: #fff !important;
    }
}
.regions-menu__wrapper ul a{
    background-color: #fff !important;
            color: #000 !important;
                font-family: 'Poppins'  !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.regions-menu__wrapper ul a:hover{
    background-color: #f1f1f1 !important;
        color: #00708c !important;
}
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
  font-size: 14px !important;  
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    margin-bottom: 20px;
}
.wc-block-components-radio-control--highlight-checked:after {
    border: none !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
        padding: 10px 0px 0px 15px;
}
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {
    padding: 24px 20px 0px 20px;
    font-size: 14px;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    padding-left: 10px;
}
 .woocommerce-account .page-header__container {
display: none !important;
 }
.woocommerce-MyAccount-navigation {
margin-top: 150px;

}
.woocommerce-MyAccount-content {
    padding-left: 100px !important;
    padding-right: 100px !important;
}