@media only screen and (max-width: 767px) {    
}

.yum-animonscroll {
    opacity: 0; 
    pointer-events: none;
    transition: all 0.3s ease-in;
}
.yum-animonscroll.is-visible {
    opacity: 1;
    pointer-events: auto;
}
nav.gb-navigation--mobile #menu-main {
    align-content: center;
}

.gb-menu-container-546beda0.gb-menu-container--mobile {
    background-color: var(--couleur4)!important;
    color: var(--couleur1)!important;
    padding-bottom: 60px;
    position: fixed;
}
.gb-menu-container-546beda0.gb-menu-container--mobile li a{
    border: 1px solid rgba(0,0,0,0)!important;
    margin-top:5px;
    margin-bottom:5px;
    padding-top:10px!important;
    padding-bottom:10px!important;
}
.gb-menu-container-546beda0.gb-menu-container--mobile li a:hover , .gb-menu-container-546beda0.gb-menu-container--mobile li.current_page_item a{
    color: var(--couleur1)!important;
    background: var(--couleur2)!important;
    border: 1px solid var(--couleur1)!important;
    box-shadow: 3px 4px 2px 0px #000000;
    border-radius: 6px;
}

.site-content a:not(.wp-block-button__link) {
    text-decoration: underline;
}
.yum-gradient1  {
    background: var(--couleur1);
    background: linear-gradient(90deg,var(--couleur1) 0%, var(--couleur2) 19%, var(--couleur3) 100%);
}


.yum-button1 a {
    border-radius:35px;
    background: var(--couleur1);
    background: linear-gradient(90deg,var(--couleur1) 0%, var(--couleur2) 19%, var(--couleur3) 100%);
    transition:all 0.2s;
    font-weight: bold;
}
.yum-button1 a:hover {
    background: var(--couleur5)!important;
    color:var(--couleur6)!important;
}
.yum-button2 a {
    border-radius:35px;
    background: var(--couleur1);
    background: linear-gradient(90deg,var(--couleur1) 0%, var(--couleur2) 19%, var(--couleur3) 100%);
    border:1px solid var(--couleur5)!important;
    transition:all 0.2s;
}
.yum-footer .yum-button2 a:hover {
    background-color: var(--couleur5)!important;
    border:1px solid var(--couleur7)!important;
    text-decoration:none!important;
}


.yum-button3 a {
    border-radius:35px;
    background-color: var(--couleur5);
    transition:all 0.2s;
    color:var(--couleur6)!important;
}
.yum-button3 a:hover {
    background-color: var(--couleur6);
    /* background: linear-gradient(90deg,var(--couleur1) 0%, var(--couleur2) 19%, var(--couleur3) 100%)!important; */
    color: var(--couleur5)!important;
}
.yum-nomarginbottom {
    margin-bottom:0!important;
}

div.navigation-branding {
    padding-left:0!important;
}

.yum-footer a {
    color:#ffffff!important;
}

.yum-footer a:hover {
    color:#ffffff!important;
    text-decoration:underline!important;
}
.yum-footer-last-line p {
    margin-bottom:5px!important;
    margin-top:5px!important;
    font-size:12px!important;
}
.has-couleur-1-color {
    color:var(--couleur1)!important;
}
.has-couleur-2-color {
    color:var(--couleur2)!important;
}
.has-couleur-3-color {
    color:var(--couleur3)!important;
}
.has-couleur-4-color {
    color:var(--couleur4)!important;
}
.has-couleur-5-color {
    color:var(--couleur5)!important;
}
.has-couleur-6-color {
    color:var(--couleur6)!important;
}
.has-couleur-7-color {
    color:var(--couleur7)!important;
}
.has-couleur-8-color {
    color:var(--couleur8)!important;
}

.yum-alignstart {
    align-items: flex-start!important;
}
.yum-prefooter .gform-theme--foundation .gform_fields {
    row-gap: 20px!important;
}
.yum-prefooter input, .yum-prefooter textarea {
    background-color:var(--couleur5)!important;
    border-radius:5px;
}
.yum-prefooter input::placeholder, .yum-prefooter textarea::placeholder {
    color:var(--couleur6)!important;
}

.yum-accordion-toggle span svg {
    height:2em!important;
    width:2em!important;
}
.yum-accordion .gb-accordion__item {
    padding-left:0!important;
}


.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    line-height: 50px!important;
    margin-right: 10px!important;
    border-radius: 25px!important;
}

 
/* .yum-hero-gradient:after {
    content:'';
    position:absolute;
    display:block;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 20px;

} */
.yum-hero-gradient {
     
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 20px;

}

.yum-link-alt a:hover, .yum-link-alt:hover .gb-shape,.yum-link-alt:hover .gb-shape svg {
    color:var(--couleur6)!important;
}


.yum-social{
    margin-bottom:0!important;
    margin-right:20px!important;
}

.yum-don-header a {
background-color: transparent;
    padding: 10px;
    border-radius: 20px;
    color: var(--couleur5)!important;
}
.yum-don-header a:hover {
    background-color: var(--couleur5);
    padding: 10px;
    border-radius: 20px;
    color: var(--couleur6)!important;
}

.rbfw_filter_area {
    min-height: auto!important;
}
.rbfw_muffin_template {
    border-radius:20px!important;
    background-color: var(--couleur6)!important;
}

.rbfw_rent_list_style_grid .rbfw_rent_list_inner_wrapper {
    border: none!important;
    border-radius: 20px!important;
}
.rbfw_rent_list_style_grid .rbfw_rent_list_col {
    padding: 10px!important;
}
.rbfw_title_text.title {
    padding: 20px!important;
    border-radius: 20px 20px 0 0!important;
}
.rbfw_filter_sidebar {
    border: 0px!important;
    border-radius: 20px!important;
}
.rbfw_rent_list_style_list .rbfw_rent_list_inner_wrapper {
    box-shadow: none!important;
    border-radius: 20px!important;
}
.rbfw_rent_list_grid_view_top_img img {
    object-fit:unset!important;
    border-radius: 20px!important;
}
.rbfw_muff_row_related_item .rbfw-related-product-thumb {
    background-size: contain!important;
}
.rbfw_muff_row_related_item .rbfw-related-product-inner-item-wrap {
    border-radius: 20px!important;
}

.yum-menu-box a {
    color:var(--couleur6)!important;
    text-decoration:none!important;
}
.yum-menu-box .yum-link-alt svg {
    color:var(--couleur6)!important;
    fill:var(--couleur6)!important;
}
.yum-menu-box .gb-has-link:hover {
    background-color:var(--couleur8);
}

.yumigo_newsgrid_item a {
    text-decoration:none!important;
}

.yum-header-shadow {
    box-shadow: -1px 1px 14px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: -1px 1px 14px 0px rgba(0,0,0,0.1);
-moz-box-shadow: -1px 1px 14px 0px rgba(0,0,0,0.1);
}

/* menu mon compte + panier */
/* Icône de menu (compte & panier) */
.gb-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
}

/* Badge du panier */
.cart-icon .cart-badge {
    position: absolute;
    top: -6px;
    right: -8px;
    background: #e00;
    color: #fff;
    border-radius: 50%;
    font-size: 11px;
    line-height: 1;
    padding: 2px 5px;
    min-width: 16px;
    text-align: center;
}

/* Supprimer le texte du menu si besoin */
.menu-item-account > a,
.menu-item-cart > a {
    font-size: 0;
}
/* menu mon compte + panier */

.font1 {
    font-family : Rufina, serif;
}

.yum-posts-carousel-wrapper a {
    text-decoration: none!important;
}
.yum-carousel-card {
    border-radius:10px!important;
    padding:20px;
}

.sanscoin {
    /* clip-path: polygon(
0 0,
calc(100% - 80px) 0,
100% 80px,
100% 100%,
0 100%
); */
clip-path: polygon(
0 0,
85% 0,
100% 15%,
100% 100%,
0 100%
);
}
.yum-nomarginbottom {
    margin-bottom:0!important;
}


.yum-fleur-grise {
position: relative;
overflow: hidden;
border-radius: 10px;
background-color: var(--couleur7);
padding: 20px;
}


/* la fleur */
.yum-fleur-grise::before {
content: "";
position: absolute;
top: 0;
right: 0;


/* taille responsive basée sur la largeur écran */
width: min(90vw, 708px);
aspect-ratio: 1 / 1;


background: url("https://encoursdedev.com/hmmarquage/wp-content/uploads/2026/01/fleur_noire.webp") no-repeat center / contain;


/* 🔑 centre de l’image exactement sur le coin */
transform: translate(50%, -40%);


pointer-events: none;
opacity: 1; /* ajuste si besoin */
}

.gform_body input, .gform_body textarea  {
    box-shadow:none!important;
}
.gform_fields {
row-gap: 15px!important;
}
    
.yum-display-none {
    display:none!important;
}