#colonne-checkout .crossSellingArticle .crossSellingImage{
    min-height: 200px;
}
#colonne-checkout .crossSellingArticle .crossSellingImage img{
    max-height: 100%;
    padding: 0px;
    object-fit: contain;
    height: auto;
}
#quick-order .button-quick-order{
    border-radius: 0px;
    padding: 15px;
}
#quick-order input{
    border: 1px solid var(--color--light-grey);
}
#colonne-checkout #cart-table tr td{
    padding: 25px 0px;
}
#colonne-resume-panier{
    background-color: #EFEFEF;
}
#colonne-resume-panier textarea{
    border: 1px solid var(--color--light-grey);
    margin-top: 8px;
}
#colonne-checkout .cart-nom{
    white-space: normal;
    max-height: 60px;
}
/*.crossSellingPrix .card-panier{*/
/*    margin-left: 30%;*/
/*}*/
#description-courte-categorie{
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    max-width: 98%;
}
#articlesPanier,#crossSellingPopup,.article-panier{
    width: 90%;
    margin: auto;
}
#titrePopup .titrePopup{
    margin-left: 24px;
    margin-right: 24px;
    border-bottom: 1px solid #EFEFEF;
}
#articlesPanier #imagePopup{
    width: 100px;
    min-height: 128px;
    object-fit: contain;
}
#articlesPanier .text-articlesPanier{
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    text-align: left;
}
#popupAddress #new-adresse-form button,#cart-page #order-confirmation .button,#order-confirmation .button{
    border-radius: 50px;
    height: 40px;
    padding: 10px 20px;
}
#popupAddress #new-adresse-form .buttonReverse,#cart-page #order-confirmation .button,#order-confirmation .buttonReverse{
    background-color: unset;
    border: 1px solid var(--color--button-primary);
    color: var(--color--button-primary);
}
#popupAddress #new-adresse-form #adresse-new-pays{
    padding: 10px !important;
    max-width: 100%;
}
#colonne-resume-panier .sous-titre-address,#colonne-resume-panier div div{
    color: var(--color--panier-summary);
}
#cart-modes-livraison .prix,#colonne-resume-panier .prix {
    color: black;
}
#colonne-resume-panier .button {
    padding: 12px 16px;
    border-radius: 50px !important;
}
#cart-page #validerOrder{
    border-radius: 20px !important;
}
#cart-page .crossSellingArticle{
    max-width: 200px;
}
#cart-page #cart-adresses-livraison select,#cart-page #cart-adresses-facturation select{
    min-width: 581px;
    padding: 10px !important;
}
#cart-page #livraisonNewText,#cart-page #facturationNewText{
    display: initial;
}
#cart-page .sous-titre-address{
    height: 20px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.grid2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
#popupAjoutPanier #articlesDeclinaisonsPanier{
    margin-top: 40px;
}
#popupAjoutPanier .buttoninfoArticlesPanier{
    border-radius: 50px;
    padding: 7px 20px 7px 20px;
    height: 36px;
}
#quick-order input{
    padding: 10px !important;
}
@media screen and (min-width: 1640px) {
    .crossSellingArticlesPanier {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    #colonne-listing-articles #product-list-results #listing-articles .article .imgArticle {
        height: 276px;
    }
}
@media screen and (min-width: 1930px) {
    .xl:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1440px)  {
    .infoArticlesPanier{
        margin-left: 20px;
    }
}
@media screen and (max-width: 900px)  {
    #colonne-checkout .cart-table,#quick-order-title{
        margin-top: 80px;
    }
    #quick-order{
        margin-bottom: 0px;
    }
    #order-confirmation {
        margin-top: 80px;
    }
}
@media screen and (max-width: 800px)  {
    #colonne-checkout #crossSellingArticlesProductDetail .slick-next {
        right: 32px !important;
    }
}
@media screen and (max-width: 768px) {
    #crossSellingArticles {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    #colonne-checkout .cart-table{
        display: none;
    }
    #colonne-checkout .cart-table-mobile{
        display: block;
        margin-top: 80px;
    }
    #colonne-checkout .cart-table-mobile .cart-article button{
        color: #000000;
    }
    #colonne-checkout .cart-table-mobile .cart-qty {
        width: 35px;
        height: 16px;
        text-align: center;
    }
    #colonne-checkout .cart-counter button {
        background-color: #ffffff00;
        line-height: 0px;
        height: 25px;
        padding: 10px;
    }
    #popupAddress .button {
        border: 1px solid #333333;
        border-radius: 50px;
        padding: 7px 20px 7px 20px;
        height: 36px;
        width: auto;
    }
    #popupAddress .buttonReverse  {
        background-color: #000000;
        color: #ffffff;
    }
    #colonne-checkout .cart-counter button:first-child {
        border-right: 1px solid #D9D9D9;
        border-radius: 0px;
    }
    #colonne-checkout .cart-counter button:last-child {
        border-left: 1px solid #D9D9D9;
        border-radius: 0px;
    }
    #colonne-checkout .cart-table-mobile  .cart-counter{
        max-width: 100px;
        border-radius: 50px;
        border: 1px solid #D9D9D9;
        min-width: 75px;
    }
    .border-b-dotted{
        border-bottom: 1px dotted #D9D9D9;
    }
    #colonne-checkout .cart-nom{
        max-width: 300px;
    }
    #colonne-checkout .cart-img img {
        object-fit: contain;
        height: auto;
    }
    #cart-page #cart-adresses-livraison select,#cart-page #cart-adresses-facturation select{
        min-width: 100%;
    }
    .cart-table-mobile .w-full{
        width: 70%;
    }
    #colonne-checkout .crossSellingArticlesPanier .slick-next{
        right: 35px;
    }
    .infoArticlesPanier{
        margin-left: 10px;
    }
    #articlesPanier .text-articlesPanier{
        height: 35px;
    }
    .quantite-popup{
        width: 90px;
        height: 30px;
        gap: 0px;
    }
    #articlesPanier #imagePopup {
        min-height: 108px;
    }
    #articlesPanier .grid-cols-6{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    #articlesPanier .col-span-5{
        grid-column: span 4 / span 4;
    }
}
@media screen and (max-width: 640px){
    #order-confirmation .button-order {
        gap: 1vh;
        display: flex;
        flex-direction: column;
        width: 90%;
    }
    #new-adresse-form .button-adresse-form {
        gap: 1vh;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    #popupAddress #new-adresse-form button, #cart-page #order-confirmation .button, #order-confirmation .button{
        width: 100%;
        padding: 15px;
        height: 50px;
    }
    #cart-add-adresse-livraison .button, #cart-add-adresse-facturation .button{
        width: 100%;
        padding: 15px;
        height: 50px;
        border-radius: 50px;
    }
    #cart-add-adresse-livraison .buttonReverse, #cart-add-adresse-facturation .buttonReverse{
        background-color: unset;
        border: 1px solid var(--color--button-primary);
        color: var(--color--button-primary);
    }
    #quick-order input{
        margin-bottom: 4px;
    }
    #quick-order,#quick-order-title{
        margin-right: auto;
        margin-left: auto;
        width: 95%;
    }

}
@media screen and (max-width: 480px){
    #order-confirmation .button{
        gap: 1vh;
        flex-direction: column;
        width: 100%;
        padding: 15px;
        height: 50px;
    }
    #order-confirmation p{
        font-size: 1.25rem;
    }
}
@media screen and (max-width: 420px) {
    #colonne-checkout .cart-nom{
        white-space: nowrap;
    }
    /*#crossSellingArticle{*/
    /*    display: none;*/
    /*}*/
    #colonne-checkout .cart-nom{
        max-width: 220px;
    }
    #colonne-checkout .card-panier{
        display: none;
    }
    #colonne-checkout #crossSellingArticles .add-favorite-button{
        display: none;
    }
    #colonne-checkout #crossSellingArticles .product-badge{
        justify-content: flex-end;
    }
    #colonne-checkout #crossSellingArticles .badge{
        border-radius: 50%;
        height: 60px;
        width: 60px;
        padding: 5px;
        text-align: center;
        background-color: #FF4E00 ;
        line-height: 50px;
    }
    #colonne-checkout .prixBarre{
        color: #C90000;
    }
    #colonne-checkout .prix{
        color: #878787;
    }
    .adresse-livraison, .adresse-facturation{
        width: 100%;
        height: 100%;
        border-radius: 20px;
    }
    #colonne-checkout #cart-add-adresse-livraison label, #colonne-checkout #cart-add-adresse-facturation label{
        font-weight: 600;
        color: #333333;
    }
    #colonne-checkout .titreArticle h3 {
        height: 30px;
    }
}
