/*
Theme Name: Hara Child
Theme URI: https://hara.thembaydev.com/
Author: Thembay
Description: This is a child theme for Hara
Version: 1.0
Author URI: https://thembay.com/
Template: hara
Text Domain: hara-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

/*
05/2025 
Eveweb & La Teapot du Web
Pour SenseeCoffee
*/

html {
    font-size: 16px;
}

.breadcrumb li:last-child:before {
    content:"";

}
.breadcrumb li:last-child {
    color:  #65983a;
    padding:0px 5px 0px 0px;

}

h1, h3 {
    color:#364d21;
}
h2, h4 {
    color:#65983a;
}
#HautDePage
{
    background:#6ea63e;
    flex: 0 0 100%; /* flex-grow, flex-shrink, flex-basis */
}
/* H1 Bannere/Fil d'Ariane */
.tbay-breadcrumb.breadcrumbs-image .breadscrumb-inner h1, 
.tbay-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li a  {
    color:#fff;
}
.tbay-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li {
     color:#65983a;
}

/* Menu Sur Hedaer */
ul#menu-menu-sur-header li {
    display: inline;
    padding-right: 15px;
}
ul#menu-menu-sur-header li a {
    color: #fff;
}

/* Menu Footer */
.elementor-widget-container h6 {
    color: #165A0B;
}



/* Bannière en dessoud e logo */
#tbay-main-content {
    margin-top: 50px;
}

.tbay-breadcrumb.breadcrumbs-image .breadscrumb-inner .breadcrumb li a {
    color: #fff;
}

/* sous menu de navigation */
#senseCategoriesBar{
    background: #fff;
}
#senseCategoriesBar.stickyCategoriesBar{
    z-index: 1002;
    position:fixed;
}


.post .entry-header .readmore {
    background-color:#364d21;
}

.post .entry-header .readmore:hover {
    background-color:#65983a;
}


@media only screen and (min-width: 768px) {
    #senseCategoriesBar #senseCategoriesBarInner > div{
        padding: 3px 6px 0px 6px;
    }

    #senseCategoriesBarInner div {
        background: #324d21;
        margin-right: 10px;
        padding: 5px ;
}   
    #senseCategoriesBarInner a {
        color: #fff;
    }

    .gform-footer.gform_footer.top_label {
    float: right;
}


}

/* sous menu de navigation  - onglets page produit*/
#woocommerce-tabs .wc-tabs{
    background: #fff;
    width:100%;
}
#woocommerce-tabs .wc-tabs.stickyCategoriesBar{
    z-index: 1002;
    position:fixed !important;
    border-bottom: 1px solid #e9e9e9 !important;
}


ul.product-categories ul.children li ::before {
    content: "\efef";
    font-family: 'Material Icons';
    font-size: 25px;
    padding-right: 10px;
    color: #324D21;
}


/* espace entre différent bloc element */
@media only screen and (min-width: 768px) {
    #main .elementor-element {
        margin-bottom: 30px;
    }

    body .widget_product_categories .product-categories .children, body .widget_product_categories ul .children, body .widget_categories .product-categories .children, body .widget_categories ul .children {
        padding-left:0px;
    }
}


/* afficher + sur la description courte */
.short_description_mini
{
    border-bottom: 1px solid var(--tb-border-color);
    padding-bottom: 24px;
}
.short_description_mini .short_description_mini_content
{
    max-height:250px;
    overflow:hidden;
}

.short_description_mini.ouvert .short_description_mini_content
{
    max-height:initial;
}
.short_description_mini .b2, .short_description_mini.ouvert .b1{
    display:none;
}
.short_description_mini.ouvert .b2{
    display:inline;
}

.short_description_mini .short_description_mini_buttons:before
{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 3rem;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .1), #fff);
    bottom: 100%;
}

/* woocommerce */
.single_variation_wrap .woocommerce-variation-availability
{
    display:none;
}


/* Formulaires class */

.elementor-element-94afcf8 {
    border: 3px solid #6ea63e;
    padding: 2%;
}
.elementor-element-94afcf8.elementor-widget h5 {
    color: #6ea63e;
    text-align: center;
}
.elementor-element.elementor-element-94afcf8 p.gform_required_legend {
    text-align: center;
}


input#gform_submit_button_1, input#gform_submit_button_2 {background: #6ea63e;text-transform: uppercase;}

.gfield_required .gfield_required_asterisk {
    display: none;
}

label.gfield_label.gform-field-label { font-weight: bold; display: inline; color:#65983a;}
/* Ajoute un astérisque rouge après les labels des champs obligatoires */
label.gfield_label.gform-field-label:after {
    content: " *";
    color: #c02b0a;
    font-weight: bold;
}