/*
Theme Name: Blocksy Child
Template: blocksy
Version: 1.0
*/

@import url("../blocksy/style.css");

b,
strong {
    font-weight: 500 !important;
}

.custom-svg-white {
    stroke: #ffffff !important;
}

.testimonial_text {
    text-align: justify;
}

.rating-stars {
    display: flex;
    gap: 4px;
    justify-content: center;
    margin-top: 10px;
}

.rating-stars .star {
    width: 14px;
    height: 14px;
    fill: #ccc;
    /* gris par défaut */
}

.rating-stars .star path {
    fill: #ccc;
    /* gris par défaut */
}


.star-full,
.star-full path {
    fill: var(--theme-palette-color-2, #ff8b00) !important;
    /* orange pleine */
}


.actus-home .stk-container {
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    /* pour appliquer le radius aux images aussi */
    background: white;
    transition: transform 0.2s ease;
}

.actus-home .stk-block-posts__item {
    padding: 0 1rem 3rem;
}

.actus-home .stk-container h6,
.actus-home .stk-container .stk-block-posts__readmore,
.actus-home .stk-container .stk-block-posts__excerpt {
    padding: 0 2rem;
}

#menu-menu-pied-de-page,
#menu-menu-footer-en {
    display: flex !important;
    align-items: center !important;
    gap: 2rem;
}

#menu-menu-pied-de-page,
#menu-menu-footer-en li {
    font-weight: normal;
}

.ct-header [data-id="menu-secondary"]>ul>li {
    a {
        color: var(--theme-palette-color-8);
    }

    &.current-lang a {
        color: var(--theme-link-hover-color);
    }

}

.ct-header [data-id="menu-secondary"]>ul>li:not(:last-child)::after {
    content: "|";
    margin: 0 3px;
    color: white;
}

#header-menu-2 {
    margin-right: 0px !important;

    .ct-menu-link {
        padding: 0 4px;
    }
}

#header .ct-container [data-column="end"] {
    display: flex;
    align-items: center;

    & [data-items] {
        display: block;
        !important;


        [class*=header-menu] {
            height: 32px !important;

            display: flex;
            justify-content: end;
        }
    }

}

@media (max-width: 1000px) {
    [data-header*="type-1"] [data-id="trigger"] {
        --theme-icon-color: var(--theme-palette-color-8);
    }
}

.d-flex{
    display: flex !important;
}

@media (max-width: 768px) {
    .mobile-center {
        justify-content: center !important;
        text-align: center !important;
    }
    
    .mobile-end {
        justify-content: end !important;
    }
}

header [data-device="mobile"] [data-items="primary"]{
    display: flex !important;
}
    
@media (min-width: 1300px){
    .stk-034acc2{
        padding: 0 100px !important;
    }    
}
    