@media only screen and (max-width: 1280px) {
    .configurateur .content .choix .types {
        max-width: 700px; 
        margin: 0 auto;
    }
}
    
@media only screen and (max-width: 767px) {
        body {
            min-width: 350px;
        }
    
        .no-mobile {
            display: none !important;
        }
    
        .configurateur .content .choix .types {
            display: flex;
            justify-content: center;
        }

    .configurateur .content .choix p {
        margin-top: -20px;
        margin-bottom: -20px;
    }
    .icon-ruler {
       font-size: 10px !important;
    }

    .webtitle {
        padding: 20px;
    }
    .selectprimary > div {
        background-color:  var(--LightBlue) !important;
        color:  var(--Blue) !important;
    }
    .selectprimarycurrent > div {
        background-color: var(--Blue) !important;
    }
.new_Mobile6 {
    display: flex;
    flex-direction: column;
    }
.type_choise_real h2
    {
    margin-bottom: 0px !important;
    }
.type_choise_real .swiper-container .swiper-wrapper
    {
    height: 210px;   
    }
    .articles_config
    {
        padding-top: 18px;
    }
    .type_choise_real .swiper-container .swiper-wrapper .swiper-slide
        {
        padding-top: 10px;
        }
    .webtitle .buttons {
        display: flex;
        gap: 20px;
        flex-direction: column;
        align-items: flex-start;
    }

    .bandeau-info {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .bandeau-info .info {
        width: 251px;
        margin: 0 auto;
    }

    .echantillons {
        max-width: 767px;
        margin: 0 auto;
        padding: 40px 20px;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-auto-rows: 1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "title"
            "slider-meuble"
            "selection-echantillons";
    }

    .services .content .france {
        row-gap: 20px;
    }

    .services .content .france div {
        display: flex;
        flex-direction: column;
        max-width: 350px;
        max-width: 350px;
        width: 350px;
        height: 212px;
        background-color: var(--White);
        border-radius: 8px;
        padding: 32px 25px;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .services .content .france div.blue::after {
        content: "";
        background-image: url(../img/mascote/pictos-18.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 104px;
        height: 69px;
        position: absolute;
        margin-left: 206px;
        margin-top: -54px;
    }

    .services .content .france div.white::after {
        content: "";
        background-image: url(../img/mascote/pictos-19.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 75px;
        height: 78px;
        position: absolute;
        margin-left: 220px;
        margin-top: -50px;
        ;
    }

    .services .content .france div.red::after {
        content: "";
        background-image: url(../img/mascote/pictos-20.svg);
        background-repeat: no-repeat;
        background-size: contain;
        width: 95px;
        height: 66px;
        position: absolute;
        margin-left: 206px;
        margin-top: -54px;
    }

    .services .content .france div.blue.accompagnement::after {
        content: "";
        background-image: url(../img/mascote/picto-acc1.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 81px;
        height: 65px;
        position: absolute;
        margin-left: 228px;
        margin-top: -49px;
    }



    .services .content .france div.white.accompagnement::after {
        content: "";
        background-image: url(../img/mascote/picto-acc2.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 61px;
        height: 65px;
        position: absolute;
        margin-left: 242px;
        margin-top: -50px;
    }

    .services .content .france div.red.accompagnement::after {
        content: "";
        background-image: url(../img/mascote/picto-acc3.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 61px;
        height: 82px;
        position: absolute;
        margin-left: 240px;
        margin-top: -49px;
    }

    .services .triplerdv {
        margin-top: 20px;
    }

    .services .triplerdv div {
        display: flex;
        flex-direction: column;
        width: 350px;
        height: 113px;
        background-color: var(--White);
        border-radius: 8px;
        padding: 32px 40px;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .services .triplerdv div::before {
        content: "";
        position: absolute;
        background-color: var(--Red);
        height: 113px;
        width: 1px;
        margin-top: -32px;
        margin-left: 257px;
    }

    .services .triplerdv div::after {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background-image: url(../img/Icons/cheveron.svg);
        background-size: contain;
        background-repeat: no-repeat;
        filter: brightness(0) saturate(100%) invert(41%) sepia(67%) saturate(5669%) hue-rotate(354deg) brightness(88%) contrast(87%);
        margin-top: 15px;
        margin-left: 273px;
    }

    .avis {
        padding: 40px 0px;
    }

    .avis h2 {
        padding: 0 26px;
    }

    #ind64 {
        white-space: nowrap
    }

    .avis .swiper-avis .flexator {
        display: flex;
        align-items: center;
        justify-content: center;
    }



    .avis .swiper-avis .flexator .img1 {
        background-image: url(../img/uploads/mobibam_temoignage_bibliotheque_sur_mesure_claire.jpg);
        background-size: contain;
        border-radius: 8px;
        width: 350px;
        height: 350px;
        z-index: -1;
        margin-left: -20px;
    }


    .avis .swiper-avis .flexator .img4 {
        background-image: url(../img/uploads/mobibam_temoignage_meuble_tv_emilia.jpg );
        background-size: contain;
        border-radius: 8px;
        width: 350px;
        height: 350px;
        z-index: -1;
        margin-left: -20px;
    }


    .avis .swiper-avis .flexator .img2 {
        background-image: url(../img/uploads/mobibam_temoignage_meuble_sur_mesure_sophie.jpg);
        background-size: contain;
        border-radius: 8px;
        width: 350px;
        height: 350px;
        z-index: -1;
        margin-left: -20px;
    }


    .avis .swiper-avis .flexator .img3 {
        background-image: url(../img/uploads/mobibam_temoignage_meuble_tv_alain.jpg );
        background-size: contain;
        border-radius: 8px;
        width: 350px;
        height: 350px;
        z-index: -1;
        margin-left: -20px;
    }


    .avis .swiper-avis {
        height: 570px;
        max-width: 1186px;
        margin: 0 auto;
        border-radius: 8px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        top: 92%;
    }

    .vision .content div {
        height: 190px;
        display: flex;
        flex-direction: row;
        gap: 20px;
        align-items: flex-end;
        align-content: center;
        flex-wrap: wrap;
        justify-content: center;
    }

    .vision .content div.icons-vision {
        margin: 40px 0px 120px;
        display: contents;
    }

    .vision .content {
        display: flex;
        justify-content: center;
        gap: 25px;
        margin-bottom: 40px;
        align-items: center;
        flex-direction: column-reverse;
    }
    .coupdepouce .content .droite h2
        {
            margin-top: 20px;
            margin-bottom: 30px;
        }
    .equipe .content h2.yellow {
        white-space: nowrap;
        font-size: 36px !important;
    }

    .equipe .content a {
        font-size: 14px;
    }

    .vision .content div.text_eco {
        display: flex;
        gap: 20px;
        justify-content: center;
        align-items: flex-start;
        flex-direction: row;
        margin-top: 184px;
    }

    .vision .content p {
        font-size: 16px;
        color: var(--White);
        width: auto;
    }

    .buttons {
        display: flex;
        gap: 20px;
        justify-content: center;
    }

    .buttons.zero {
        flex-wrap: wrap;
    }

    .vision .content div.text {
        display: flex;
        gap: 20px;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
    }

    .text-buttons {
        display: flex;
        gap: 20px;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
    }

    .realisation .content .swiper-container .swiper-wrapper {
        height: 358px;
    }

    .realisation .content .swiper-container .swiper-wrapper .swiper-slide {
        width: 300px;
        height: 300px;
    }


    .realisation .content .swiper-container .swiper-wrapper .swiper-slide img {
        width: 300px;
        height: 300px;
        border-radius: 8px;
    }

    .der_realisation .content {
        padding: 40px 16px;
    }

    .video iframe {
        width: 100%;
        height: 300px;
    }



    .montage .content .text {
        width: 350px;
    }

    .montage .content .image_montage {
        width: 350px;
        height: 237px;
    }

    .materiaux_explication .content .nav_meuble {
        gap: 20px;
    }

    .materiaux_explication .content .select_ .image {
        width: 350px;
        height: 263px;
    }

    .coupdepouce .content {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;

    }

    .coupdepouce .content .gauche {
        max-width: 350px;
        background-size: cover;
        height: 396px;
    }

    .coupdepouce .content .droite {
        max-width: 350px;
        background-size: cover;
        height: 586px;
    }

    .coupdepouce .content2 .droite {
        border-radius: 8px;
        padding: 24px 0;
    }

    .modal-contact .content {
        width: 350px;
    }

    .modal-contact .content .flex form {
        padding: 60px 20px;
        width: 350px;
    }

    .contact_page .content {
        padding: 0 10px;
    }

    .contact_page .content .contact_form {
        min-width: 350px;
    }

    .contact_page .content .contact_form form div div input {
        width: 100%;
    }

    .faq {
        padding: 24px 0 64px 0;
    }

    .articles_config .content {
        gap: 0px;
        background-image: var(--LightBlue);
        padding: 0px;
        width: 100%;
    }

    .articles_config .content .article {
        width: 48%;
        height: auto;
        margin: 1% 1% 0.5% 1%;
    }

    .articles_config .content .article .top {
        height: auto;
    }

    .articles_config .content .article .bottom {
        height: 92px;
        padding: 5px 10px;

    }

    .articles_config .content .article .bottom .price {
        font-size: 12px;
        padding-bottom: 8px;
    }

    .articles_config .content .article .bottom .title {
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 0px;
    }

    .articles_config .content .article .bottom .mesure {
        font-size: 10px;
        padding-bottom: 0px;
    }

    .articles_config .content .article .bottom .colors {

        flex-direction: row;
        justify-content: space-evenly;
    }

    .articles_config .content .article .bottom .colors img {
        width: 14px;
        height: 14px;
        margin-right: 0 !important;
    }


    .articles_config .content .article .bottom .colors .other-ellispes {
        color: var(--Dark);
        font-size: 10px;
        background-color: white;
        text-align: center;
        border-radius: 50%;
        display: inline-block;
        border: 1px solid var(--Dark);
        height: 14px;
        width: 14px;
        line-height: 120%;
    }

    .articles_config .content .article .top img {}

    .articles_config .content .article .bottom {
        height: 92px;
        padding: 5px 10px;

    }

    .articles_config .content .article .bottom .price {
        font-size: 12px;
        padding-bottom: 8px;
    }

    .articles_config .content .article .bottom .title {
        font-size: 12px;
        font-weight: bold;
        padding-bottom: 0px;
    }

    .articles_config .content .article .bottom .mesure {
        font-size: 10px;
        padding-bottom: 0px;
    }

    .articles_config .content .article .bottom .colors {

        flex-direction: row;
        justify-content: space-evenly;
    }

    .articles_config .content .article .bottom .colors img {
        width: 14px;
        height: 14px;
        margin-right: 0 !important;
    }


    .articles_config .content .article .bottom .colors .other-ellispes {
        color: var(--Dark);
        font-size: 10px;
        background-color: white;
        text-align: center;
        border-radius: 50%;
        display: inline-block;
        border: 1px solid var(--Dark);
        height: 14px;
        width: 14px;
        line-height: 120%;
    }

    .articles_config .content .pub {
        width: 48%;
        height: inherit;
        min-height: 280px;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin: 1% 1% 0.5% 1%;
        background-size: cover;
    }

    .articles_config .content .pub img {
        width: 167px;
        height: 256px;
        border-radius: 8px;
        position: absolute;
        z-index: 1;
    }

    .articles_config .content .pub .title {
        position: relative;
        z-index: 2;
        font-size: 18px;
        font-weight: bold;
        padding: 0px 16px 10px 16px;
        color: var(--White);
        line-height: 1em;
    }


    .articles_config .content .pub a {
        color: var(--White);
        text-decoration: underline;
        font-size: 12px;
        padding: 0px 16px 18px 16px;
        position: relative;
        z-index: 2;
    }

    .panier .content .content_panier .content_items .item .responsive {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 10px;
        align-items: center;
    }

    .articles_config .stickyzeroproject {
        padding: 10px;
        gap: 10px;
    }

    .articles_config .stickyzeroproject p {
        font-size: 16px;
        font-weight: bold;
    }

    .articles_config .stickyzeroproject .button {
        padding: 10px 15px;
    }

    .articles_config .content .pub_zero {
        width: 48%;
        height: auto;
        display: flex;
        flex-direction: column;
        border-radius: 8px;
        overflow: hidden;
        margin: 1% 1% 0.5% 1%;
    }

    .articles_config .content .pub_zero .top {
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
    }

    .articles_config .content .pub_zero .top::after {
        content: "";
        background-image: url(/img/uploads/logo_stylo.png);
        background-size: contain;
        position: absolute;
        width: 30px;
        height: 30px;
        margin: 7px 0 0 7px;
    }

    .articles_config .content .pub_zero .bottom {
        width: 100%;
        height: 156px;
        background-color: var(--White);
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        padding: 5px 10px;
    }

    .articles_config .content .pub_zero .bottom .title {
        font-size: 14px;
        font-weight: bold;
        color: var(--Black);
        line-height: 1em;
        padding: 4px 0;
    }

    .articles_config .content .pub_zero .bottom span {
        font-size: 12px;
        color: var(--Black);
        line-height: 1em;
    }

    .articles_config .content .pub_zero .bottom a {
        font-size: 12px;
        font-style: normal;
        text-decoration: underline;
    }

    .espace-media .content .youtube_galerie {
        display: flex;
        flex-direction: column;
    }

    .espace-media .content .youtube_galerie .youtube_card {
        width: 100%;
    }

    .espace-media .content .kit_download {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
    }

    .espace-media .content .kit_download .card_download {
        max-width: 100% !important;
    }

    .espace-media .content .notice_download {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .espace-media .content .notice_download .notice_card {
        width: 100%;
        padding: 10px;
    }

    .profil .content .container.no_background .project_list .card {
        width: 100%;
    }

    .image_article_back {
    background-attachment: local;
    }

    .avis .swiper-avis .flexator {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 98%;
    }


    .avis .swiper-avis .flexator .img {
        border-radius: 8px;
        width: inherit;
        height: inherit;
        z-index: -1;
    }

    .avis .swiper-avis .flexator .img img{
        width: inherit;
        height: inherit;
        max-height: 490px;
        object-fit: cover;
        border-radius: 8px;
    }


    .avis .swiper-avis .flexator div {
        position: absolute;
        display: flex;
        background-color: var(--Rose);
        border-radius: 8px;
        width: 318px;
        margin-top: 25px;
        flex-direction: column;
        justify-content: space-between;
        padding: 32px;
        margin-left: -9px;
        margin-bottom: -318px;
    }

    #mobSharedPopupContainer{
        padding-top: 0px !important;
    }

}

@media only screen and (max-width: 900px) and (min-width: 768px) {

    .vision .content {
        display: flex;
        gap: 25px;
        margin-bottom: 40px;
        max-width: 1186px;
        margin: 60px auto 40px auto;
        justify-content: space-around;
        flex-direction: column-reverse;
        align-items: center;
    }

    .vision .content div.text {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }


}

@media only screen and (max-width: 900px) {
    .modal-bienvenue .content {
        width: 90%;
        height: 80%;
        overflow: auto;
    }

    .modal-bienvenue .content .flex {
        flex-direction: column;
    }

    .modal-bienvenue .content .flex .image-bienvenue {
        width: 100%;
        height: 240px;
        border-radius: 8px 8px 0px 0px;
    }

    .modal-bienvenue .content .flex form {
        padding: 20px;
        align-items: center;
        width: 100%;
    }

    .modal-bienvenue .content .flex form input {
        width: 100%;
    }

    .etapes_commande .content .etapes .etape {
        display: flex;
        flex-direction: column;
        background-color: var(--White);
        border-radius: 8px;
        align-items: flex-start;
        justify-content: flex-start;
        width: 310px;
        padding: 24px;
    }

    .etapes_commande .content {
        background-color: var(--Dark);
        border-radius: 8px;
        padding: 40px 20px;
    }

    .etapes_commande .content .etapes .etape .number {
        margin-left: 220px;
        margin-top: 15px;
    }


    .formules {
        background-color: var(--LightBlue);
        text-align: center;
    }

    .formules .content .choix_formules .formule {
        display: flex;
        flex-direction: column;
        width: 350px;
        height: 431px;
        background-color: var(--White);
        border-radius: 8px;
    }

    .formules .content .choix_formules .formule .title.serenite20::after {
        margin: -14px 135px 108px;
    }

    .color_saison {
        max-width: 1312px;
        margin: 0 auto;
        padding: 40px 16px;
        display: grid;
        grid-auto-rows: 0fr;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0fr 1fr;
        justify-items: center;
        grid-template-areas:
            "title title"
            "image image"
            "description description";
    }

    .color_saison .image img {
        width: 350px;
        height: 263px;
    }

    .color_saison .title {
        margin: 0 0 40px;
    }

    .color_saison .description {
        grid-area: description;
        display: flex;
        height: 177px;
        margin: 40px 2px;
        flex-direction: column;
        justify-content: space-between;
    }
#i8kmm
    {
        max-width: 10000%;    object-fit: unset !important;    height: 100%;    width: auto;
    }
    .modal-commande-echantillons .content {
        width: 350px;
        height: 94%;
        overflow: auto;
    }

    .modal-commande-echantillons .content .flex form h1 {
        text-align: center;

    }

    .contact_page .content {
        max-width: 1182px;
        margin: 0 auto;
        padding: 0px 16px;
        display: flex;
        gap: 48px;
    }

    .contact_page .content .contact_form .mascote::after {
        display: none;
    }

    .title-page-annexe {
        display: flex;
        flex-direction: column;
        padding: 0;
        gap: 80px;
        height: auto;
        max-width: none;
        margin: 0 auto 40px;
    }

    .title-page-annexe .droite {
        max-width: 100%;
        margin-top: 64px;
        margin: 64px 20px 0;
    }

    .title-page-annexe .gauche {
        background-color: var(--Rose);
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .title-page-annexe .gauche .image {
        max-width: 100%;
        height: auto;

    }

    .title-page-annexe .gauche .sitation {
        margin: 100px auto;
    }

    .text-image {
        flex-direction: column !important;
        align-items: center;
    }

    .text-image .image {
        height: 397px;
    }

    .text-image .textcenter {
        height: auto;
    }

    .text-image .textcenter .content {
        max-width: 100%;
    }

    .text-image .textcenter .content a {
        margin-top: 24px;
    }

    .no-mobile2 {
        display: none !important;
    }

    .profil .content .container .table_content {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
        background-position-x: right;
        background-position-y: 92%;
    }

    .profil .content .container .column_commande {
        padding: 0;
        display: flex;
        gap: 20px;
        max-width: none;
        min-width: 113px;
        width: 150px;
        white-space: nowrap;
        overflow: visible;
    }

    .profil .content .container .column_commande::before {
        content: "N° de commande";
        font-weight: bold;
        width: 150px;
    }

    .profil .content .container .column_addr {
        flex: 1;
        display: flex;
        gap: 10px;
        flex-direction: column;
    }

    .profil .content .container .column_addr::before {
        content: "Adresse :";
        font-weight: bold;
        width: 100%;
    }

    .profil .content .container .column_statut_pay {
        flex: 1;
        display: flex;
        gap: 10px;
        flex-direction: column;

    }

    .profil .content .container .column_statut_pay::before {
        content: "Statut de paiement : ";
        font-weight: bold;
        width: 100%;
    }


    .profil .content .container .column_pack {
        display: flex;
        gap: 20px;
        max-width: none;
        width: 100%;
        overflow: hidden;
    }

    .profil .content .container .column_pack::before {
        content: "Pack";
        font-weight: bold;
        width: 150px;
    }

    .profil .content .container .column_nb {
        display: flex;
        gap: 20px;
        max-width: none;
        width: 100%;
        min-width: 25px;
        overflow: hidden;
    }

    .profil .content .container .column_nb::before {
        content: "Nb";
        font-weight: bold;
        width: 150px;
    }

    .profil .content .container .column_nom {
        display: flex;
        gap: 20px;
        max-width: none;
        width: 100%;
        overflow: hidden;
    }

    .profil .content .container .column_nom::before {
        content: "Nom";
        font-weight: bold;
        width: 150px;
        min-width: 150px;
    }

    .profil .content .container .column_date {
        display: flex;
        gap: 20px;
        max-width: none;
        width: 100%;
        overflow: hidden;
        text-align: left;
    }

    .profil .content .container .column_date::before {
        content: "Date";
        font-weight: bold;
        width: 150px;
    }

    .profil .content .container .column_statut {
        display: flex;
        gap: 20px;
        max-width: none;
        width: 100%;
        overflow: hidden;
        text-align: left;

    }

    .profil .content .container .column_statut::before {
        content: "Statut";
        font-weight: bold;
        width: 150px;
    }

    .profil .content .container .column_montant {
        display: flex;
        gap: 20px;
        max-width: none;
        width: 100%;
        min-width: 100px;
        overflow: hidden;
        text-align: left;
    }

    .profil .content .container .column_montant::before {
        content: "Montant";
        font-weight: bold;
        width: 150px;
    }

    .panier .content .content_panier {
        flex-direction: column;
    }

    .panier .content .content_panier .total {
        width: 100%;
    }

    .content_article_front {
        position: relative;
        max-width: 100%;
        margin: -200px 20px 0;
        background-color: var(--White);
        padding: 32px 20px 64px;
        z-index: 2;
    }

    .content_article_front h1 {
        font-size: 39px;
        line-height: 46.7px !important;
    }

    .content_article_front h2 {
        font-size: 29px;
        font-weight: bold;
        line-height: 43px !important;
        margin: 40px 0;
    }

    .content_article_front h3 {
        font-size: 23px;
        font-weight: normal;
        line-height: 29px !important;
        margin: 40px 0;
    }

    .content_article_front .content p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 40px;
    }

    .content_article_front .date_post {
        margin-top: 5px !important;
        font-size: 14px;
        color: var(--Gray-500);
    }

    .content_article_front .readtime {
        margin-top: 5px !important;
        font-size: 14px;
        margin-bottom: 200px;
    }

    .content_article_front .content img {
        width: 100%;
        height: auto;
        margin: 40px 0;
    }



    .specifique_technique .content {
        max-width: 1312px;
        margin: 0 auto;
        padding: 64px 16px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }

    .specifique_technique .content h2 {
        width: 100%;
        padding-bottom: 30px;
        font-size: 29px;
        text-align: center;
    }

    .specifique_technique .content .card {
        width: 100%;
        padding: 30px;
    }
    #mob-app-kf-checkout .border-slate-300 {
    min-width: 100%;
    }
}

/* patch null pour guillement */
@media (min-width: 1280px) {
   #mob-app-kf-checkout .xl\:flex-row {
        flex-direction: column !important;
    }
}
@media only screen and (max-width: 481px) and (min-width: 397px) {
    .title-page-annexe .gauche .sitation h2::after {
        margin-left: -36px;
    }
}

@media only screen and (min-width: 768px) {
    .no-desktop {
        display: none !important;
    }
}


@media only screen and (max-width: 978px) {
    .profil .content .container .contenu input {
        width: 100%;
    }

    .profil .content .container.invisible .project_list .card {
        width: 100%;
    }
}

@media only screen and (max-width: 1200px) {
    .profil .content .container .notice div {
        width: 100%;
    }
}