/*
Theme Name: Spartiapp - cde0b7d63982
Theme URI: https://spartiapp.com/
Author: Spartiapp
Author URI: https://spartiapp.com/
Description: Thème généré par Spartiapp (Protos #cde0b7d63982)
Version: 1.0
Text Domain: spartiapp
*/
/* Reset */
img {
    display: inline-block;
}

/* Utilities */
.deco_none {
    text-decoration: none !important;
}

.bg_cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.img_cover {
    object-fit: cover;
    object-position: center;
}

.img_contain {
    object-fit: contain;
    object-position: center;
}

.bd_none {
    border: none !important;
}

.shad_none {
    box-shadow: 0 0 0 transparent !important;
}

.bg_transparent {
    background-color: transparent !important;
}

.italic {
    font-style: italic;
}

.bg_glass {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: #ffffff75;
}

.ratio_16-9 {
    aspect-ratio: 16 / 9;
}

.ratio_1 {
    aspect-ratio: 1;
}

.o70--hover {
    transition: 0.3s;
}

.o70--hover:hover {
    opacity: 0.7;
}

.text_shorten {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.type_date {
    font-size: 0.7rem !important;
}

/* Overide */
.h_container {
    max-width: 1400px;
}

@media (min-width: 768px) {
    .h_container {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.bg_dark-o40 {
    background-color: #00000066;
}

.bg_dark-o50 {
    background-color: #00000080;
}

.bg_dark-o60 {
    background-color: #00000099;
}

.bg_light-o5 {
    background-color: #ffffff0d;
}

label {
    font-size: 0.8rem;
}

.h_field {
    margin-bottom: 0;
}

.h_field input,
.h_field textarea {
    padding: .5rem;
    font-size: 0.9rem;
    background-color: transparent;
}

@media (max-width: 768px) {
    .cky-btn-revisit-wrapper {
        width: 35px !important;
        height: 35px !important;
        bottom: 70px !important;
    }
    .cky-btn-revisit-wrapper img {
        width: 75% !important;
    }
}