.elementor-1282 .elementor-element.elementor-element-635af898{--display:flex;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1282 .elementor-element.elementor-element-635af898.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1282 .elementor-element.elementor-element-4860e2a > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1282 .elementor-element.elementor-element-4860e2a{text-align:center;}.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title{font-family:var( --e-global-typography-263bb43-font-family ), Sans-serif;font-size:var( --e-global-typography-263bb43-font-size );font-weight:var( --e-global-typography-263bb43-font-weight );line-height:var( --e-global-typography-263bb43-line-height );letter-spacing:var( --e-global-typography-263bb43-letter-spacing );word-spacing:var( --e-global-typography-263bb43-word-spacing );color:var( --e-global-color-d774c2d );}@media(max-width:1366px){.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title{font-size:var( --e-global-typography-263bb43-font-size );line-height:var( --e-global-typography-263bb43-line-height );letter-spacing:var( --e-global-typography-263bb43-letter-spacing );word-spacing:var( --e-global-typography-263bb43-word-spacing );}}@media(max-width:1024px){.elementor-1282 .elementor-element.elementor-element-635af898{--padding-top:75px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title{font-size:var( --e-global-typography-263bb43-font-size );line-height:var( --e-global-typography-263bb43-line-height );letter-spacing:var( --e-global-typography-263bb43-letter-spacing );word-spacing:var( --e-global-typography-263bb43-word-spacing );}}@media(max-width:767px){.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title{font-size:var( --e-global-typography-263bb43-font-size );line-height:var( --e-global-typography-263bb43-line-height );letter-spacing:var( --e-global-typography-263bb43-letter-spacing );word-spacing:var( --e-global-typography-263bb43-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-4860e2a */.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
}

@media (max-width: 1024px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.5rem !important;
        line-height: 3.25rem !important;
    }
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bc4c1d0 *//* Mise en page */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
    display: flex !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-empty .ywraq-form-table-wrapper {
    display: flex !important;
    justify-content: center;
}

@media (min-width: 1025px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        gap: 35px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 form#yith-ywraq-form {
        flex-basis: 65% !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 div.yith-ywraq-mail-form-wrapper {
        flex-basis: 35% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        flex-direction: column;
    }
}

/* Tableau de produits */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 td {
    border: none !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
    border-radius: 16px;
    border: 1px solid #EEEEEE;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name a {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.65rem;
    color: #000000 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul {
    margin: 0;
    margin-top: 10px;
    padding-left: 15px;
    font-family: "Poppins", sans-serif;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul li {
    font-size: 0.75rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a {
    font-size: 0 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a:before {
    content: url(https://cotebureau.oneshot.dev/wp-content/uploads/2024/10/delete.svg);
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop {
    margin-top: 75px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: white !important;
    padding: 16px 32px 16px 32px !important;
    border-radius: 8px 8px 8px 8px !important;
    font-family: Poppins, Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
    border: 0;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list:hover {
    background-color: rgb(204,204,204) !important;
    border-color: rgb(204,204,204) !important;
    color: black !important;
    cursor: pointer;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: black;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: red;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table {
    margin-bottom: 25px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:before {
    content: "◄  ";
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:hover {
    color: var(--e-global-color-fc158db);
    cursor: pointer;
}

/*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
    height: 3rem !important;
    padding: 0px 25px 6px 15px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.qty {
    width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    border-width: 1px 0 !important;
    margin-bottom: 0px;
    text-align: center;
    border: 1px solid #bdbdbd !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}*/

@media (min-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        width: 210px !important;
    }
}

@media (max-width: 768px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list {
        border: 1px solid #dbdbdb !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .shop_table tr.cart_item {
        display: grid;
        grid-template-rows: auto;
        grid-template-areas:
            "image image image image"
            "name name name name"
            "remove quantity quantity quantity";
        width: max-content;
        padding-bottom: 15px;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        grid-area: image;
        justify-content: center;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
        width: 100% !important;
        height: 200px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name {
        grid-area: name;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-quantity {
        grid-area: quantity;
        padding: 0 10px 0 0 !important;
        display: flex;
        justify-content: flex-end;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove {
        grid-area: remove;
    }
    
    /*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
        padding: 0px 25px 5px 15px !important;
    }*/
}

/* Formulaire d'envoi de la demande */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
    background-color: #EEEEEE !important;
    padding: 16px 32px !important;
    border-radius: 16px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #000000;
    margin-top: 16px !important;
    margin-bottom: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper label {
    font-family: "Poppins", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.65rem;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form input,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form textarea {
    font-family: "Poppins", Sans-serif;
    background-color: #f9fafa;
    border: none;
    border-radius: 16px;
    color: #4E4E4E;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 16px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_description_row,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row label {
    color: #4E4E4E;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.35rem;
    margin-top: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_error {
    font-family: "Poppins", Sans-serif;
    color: red !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row {
    margin-bottom: 15px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row input {
    accent-color: #F78E1E;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 form > p:last-child {
    text-align: center;
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
        padding: 16px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
        text-align: center;
        font-size: 1.5rem;
    }
}

/* Message après envoi */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .woocommerce-message {
    text-align: center !important;
    font-family: "Poppins" !important;
    background-color: transparent !important;
    border-top-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4860e2a */.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
}

@media (max-width: 1024px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.5rem !important;
        line-height: 3.25rem !important;
    }
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bc4c1d0 *//* Mise en page */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
    display: flex !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-empty .ywraq-form-table-wrapper {
    display: flex !important;
    justify-content: center;
}

@media (min-width: 1025px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        gap: 35px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 form#yith-ywraq-form {
        flex-basis: 65% !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 div.yith-ywraq-mail-form-wrapper {
        flex-basis: 35% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        flex-direction: column;
    }
}

/* Tableau de produits */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 td {
    border: none !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
    border-radius: 16px;
    border: 1px solid #EEEEEE;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name a {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.65rem;
    color: #000000 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul {
    margin: 0;
    margin-top: 10px;
    padding-left: 15px;
    font-family: "Poppins", sans-serif;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul li {
    font-size: 0.75rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a {
    font-size: 0 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a:before {
    content: url(https://cotebureau.oneshot.dev/wp-content/uploads/2024/10/delete.svg);
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop {
    margin-top: 75px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: white !important;
    padding: 16px 32px 16px 32px !important;
    border-radius: 8px 8px 8px 8px !important;
    font-family: Poppins, Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
    border: 0;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list:hover {
    background-color: rgb(204,204,204) !important;
    border-color: rgb(204,204,204) !important;
    color: black !important;
    cursor: pointer;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: black;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: red;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table {
    margin-bottom: 25px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:before {
    content: "◄  ";
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:hover {
    color: var(--e-global-color-fc158db);
    cursor: pointer;
}

/*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
    height: 3rem !important;
    padding: 0px 25px 6px 15px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.qty {
    width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    border-width: 1px 0 !important;
    margin-bottom: 0px;
    text-align: center;
    border: 1px solid #bdbdbd !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}*/

@media (min-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        width: 210px !important;
    }
}

@media (max-width: 768px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list {
        border: 1px solid #dbdbdb !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .shop_table tr.cart_item {
        display: grid;
        grid-template-rows: auto;
        grid-template-areas:
            "image image image image"
            "name name name name"
            "remove quantity quantity quantity";
        width: max-content;
        padding-bottom: 15px;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        grid-area: image;
        justify-content: center;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
        width: 100% !important;
        height: 200px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name {
        grid-area: name;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-quantity {
        grid-area: quantity;
        padding: 0 10px 0 0 !important;
        display: flex;
        justify-content: flex-end;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove {
        grid-area: remove;
    }
    
    /*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
        padding: 0px 25px 5px 15px !important;
    }*/
}

/* Formulaire d'envoi de la demande */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
    background-color: #EEEEEE !important;
    padding: 16px 32px !important;
    border-radius: 16px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #000000;
    margin-top: 16px !important;
    margin-bottom: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper label {
    font-family: "Poppins", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.65rem;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form input,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form textarea {
    font-family: "Poppins", Sans-serif;
    background-color: #f9fafa;
    border: none;
    border-radius: 16px;
    color: #4E4E4E;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 16px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_description_row,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row label {
    color: #4E4E4E;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.35rem;
    margin-top: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_error {
    font-family: "Poppins", Sans-serif;
    color: red !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row {
    margin-bottom: 15px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row input {
    accent-color: #F78E1E;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 form > p:last-child {
    text-align: center;
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
        padding: 16px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
        text-align: center;
        font-size: 1.5rem;
    }
}

/* Message après envoi */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .woocommerce-message {
    text-align: center !important;
    font-family: "Poppins" !important;
    background-color: transparent !important;
    border-top-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4860e2a */.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
}

@media (max-width: 1024px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.5rem !important;
        line-height: 3.25rem !important;
    }
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bc4c1d0 *//* Mise en page */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
    display: flex !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-empty .ywraq-form-table-wrapper {
    display: flex !important;
    justify-content: center;
}

@media (min-width: 1025px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        gap: 35px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 form#yith-ywraq-form {
        flex-basis: 65% !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 div.yith-ywraq-mail-form-wrapper {
        flex-basis: 35% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        flex-direction: column;
    }
}

/* Tableau de produits */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 td {
    border: none !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
    border-radius: 16px;
    border: 1px solid #EEEEEE;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name a {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.65rem;
    color: #000000 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul {
    margin: 0;
    margin-top: 10px;
    padding-left: 15px;
    font-family: "Poppins", sans-serif;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul li {
    font-size: 0.75rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a {
    font-size: 0 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a:before {
    content: url(https://cotebureau.oneshot.dev/wp-content/uploads/2024/10/delete.svg);
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop {
    margin-top: 75px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: white !important;
    padding: 16px 32px 16px 32px !important;
    border-radius: 8px 8px 8px 8px !important;
    font-family: Poppins, Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
    border: 0;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list:hover {
    background-color: rgb(204,204,204) !important;
    border-color: rgb(204,204,204) !important;
    color: black !important;
    cursor: pointer;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: black;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: red;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table {
    margin-bottom: 25px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:before {
    content: "◄  ";
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:hover {
    color: var(--e-global-color-fc158db);
    cursor: pointer;
}

/*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
    height: 3rem !important;
    padding: 0px 25px 6px 15px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.qty {
    width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    border-width: 1px 0 !important;
    margin-bottom: 0px;
    text-align: center;
    border: 1px solid #bdbdbd !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}*/

@media (min-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        width: 210px !important;
    }
}

@media (max-width: 768px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list {
        border: 1px solid #dbdbdb !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .shop_table tr.cart_item {
        display: grid;
        grid-template-rows: auto;
        grid-template-areas:
            "image image image image"
            "name name name name"
            "remove quantity quantity quantity";
        width: max-content;
        padding-bottom: 15px;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        grid-area: image;
        justify-content: center;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
        width: 100% !important;
        height: 200px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name {
        grid-area: name;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-quantity {
        grid-area: quantity;
        padding: 0 10px 0 0 !important;
        display: flex;
        justify-content: flex-end;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove {
        grid-area: remove;
    }
    
    /*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
        padding: 0px 25px 5px 15px !important;
    }*/
}

/* Formulaire d'envoi de la demande */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
    background-color: #EEEEEE !important;
    padding: 16px 32px !important;
    border-radius: 16px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #000000;
    margin-top: 16px !important;
    margin-bottom: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper label {
    font-family: "Poppins", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.65rem;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form input,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form textarea {
    font-family: "Poppins", Sans-serif;
    background-color: #f9fafa;
    border: none;
    border-radius: 16px;
    color: #4E4E4E;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 16px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_description_row,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row label {
    color: #4E4E4E;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.35rem;
    margin-top: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_error {
    font-family: "Poppins", Sans-serif;
    color: red !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row {
    margin-bottom: 15px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row input {
    accent-color: #F78E1E;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 form > p:last-child {
    text-align: center;
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
        padding: 16px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
        text-align: center;
        font-size: 1.5rem;
    }
}

/* Message après envoi */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .woocommerce-message {
    text-align: center !important;
    font-family: "Poppins" !important;
    background-color: transparent !important;
    border-top-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4860e2a */.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
}

@media (max-width: 1024px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.5rem !important;
        line-height: 3.25rem !important;
    }
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bc4c1d0 *//* Mise en page */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
    display: flex !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-empty .ywraq-form-table-wrapper {
    display: flex !important;
    justify-content: center;
}

@media (min-width: 1025px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        gap: 35px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 form#yith-ywraq-form {
        flex-basis: 65% !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 div.yith-ywraq-mail-form-wrapper {
        flex-basis: 35% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        flex-direction: column;
    }
}

/* Tableau de produits */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 td {
    border: none !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
    border-radius: 16px;
    border: 1px solid #EEEEEE;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name a {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.65rem;
    color: #000000 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul {
    margin: 0;
    margin-top: 10px;
    padding-left: 15px;
    font-family: "Poppins", sans-serif;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul li {
    font-size: 0.75rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a {
    font-size: 0 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a:before {
    content: url(https://cotebureau.oneshot.dev/wp-content/uploads/2024/10/delete.svg);
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop {
    margin-top: 75px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: white !important;
    padding: 16px 32px 16px 32px !important;
    border-radius: 8px 8px 8px 8px !important;
    font-family: Poppins, Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
    border: 0;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list:hover {
    background-color: rgb(204,204,204) !important;
    border-color: rgb(204,204,204) !important;
    color: black !important;
    cursor: pointer;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: black;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: red;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table {
    margin-bottom: 25px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:before {
    content: "◄  ";
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:hover {
    color: var(--e-global-color-fc158db);
    cursor: pointer;
}

/*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
    height: 3rem !important;
    padding: 0px 25px 6px 15px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.qty {
    width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    border-width: 1px 0 !important;
    margin-bottom: 0px;
    text-align: center;
    border: 1px solid #bdbdbd !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}*/

@media (min-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        width: 210px !important;
    }
}

@media (max-width: 768px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list {
        border: 1px solid #dbdbdb !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .shop_table tr.cart_item {
        display: grid;
        grid-template-rows: auto;
        grid-template-areas:
            "image image image image"
            "name name name name"
            "remove quantity quantity quantity";
        width: max-content;
        padding-bottom: 15px;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        grid-area: image;
        justify-content: center;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
        width: 100% !important;
        height: 200px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name {
        grid-area: name;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-quantity {
        grid-area: quantity;
        padding: 0 10px 0 0 !important;
        display: flex;
        justify-content: flex-end;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove {
        grid-area: remove;
    }
    
    /*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
        padding: 0px 25px 5px 15px !important;
    }*/
}

/* Formulaire d'envoi de la demande */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
    background-color: #EEEEEE !important;
    padding: 16px 32px !important;
    border-radius: 16px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #000000;
    margin-top: 16px !important;
    margin-bottom: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper label {
    font-family: "Poppins", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.65rem;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form input,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form textarea {
    font-family: "Poppins", Sans-serif;
    background-color: #f9fafa;
    border: none;
    border-radius: 16px;
    color: #4E4E4E;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 16px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_description_row,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row label {
    color: #4E4E4E;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.35rem;
    margin-top: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_error {
    font-family: "Poppins", Sans-serif;
    color: red !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row {
    margin-bottom: 15px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row input {
    accent-color: #F78E1E;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 form > p:last-child {
    text-align: center;
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
        padding: 16px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
        text-align: center;
        font-size: 1.5rem;
    }
}

/* Message après envoi */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .woocommerce-message {
    text-align: center !important;
    font-family: "Poppins" !important;
    background-color: transparent !important;
    border-top-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4860e2a */.elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
    font-size: 3.5rem !important;
    line-height: 4.5rem !important;
}

@media (max-width: 1024px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.5rem !important;
        line-height: 3.25rem !important;
    }
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-4860e2a .elementor-heading-title {
        font-size: 2.25rem !important;
        line-height: 3rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bc4c1d0 *//* Mise en page */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
    display: flex !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-empty .ywraq-form-table-wrapper {
    display: flex !important;
    justify-content: center;
}

@media (min-width: 1025px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        gap: 35px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 form#yith-ywraq-form {
        flex-basis: 65% !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 div.yith-ywraq-mail-form-wrapper {
        flex-basis: 35% !important;
        margin-left: 0 !important;
    }
}

@media (max-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq-form-table-wrapper {
        flex-direction: column;
    }
}

/* Tableau de produits */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 td {
    border: none !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list th {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
    font-family: "Poppins", Sans-serif;
    font-size: 0.85rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
    border-radius: 16px;
    border: 1px solid #EEEEEE;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name a {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.65rem;
    color: #000000 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul {
    margin: 0;
    margin-top: 10px;
    padding-left: 15px;
    font-family: "Poppins", sans-serif;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name ul li {
    font-size: 0.75rem;
    color: #BDBDBD;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a {
    font-size: 0 !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove a:before {
    content: url(https://cotebureau.oneshot.dev/wp-content/uploads/2024/10/delete.svg);
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop {
    margin-top: 75px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: white !important;
    padding: 16px 32px 16px 32px !important;
    border-radius: 8px 8px 8px 8px !important;
    font-family: Poppins, Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
    border: 0;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.button:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 #ywraq-list-to-pdf:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .return-to-shop > a:hover,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_clean_list:hover {
    background-color: rgb(204,204,204) !important;
    border-color: rgb(204,204,204) !important;
    color: black !important;
    cursor: pointer;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: black;
    font-family: "Poppins", Sans-serif;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.65rem !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_list_empty_message {
    color: red;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table {
    margin-bottom: 25px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:before {
    content: "◄  ";
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-before-table-wc-backward:hover {
    color: var(--e-global-color-fc158db);
    cursor: pointer;
}

/*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
    height: 3rem !important;
    padding: 0px 25px 6px 15px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 input.qty {
    width: 3rem !important;
    height: 3rem !important;
    min-height: 3rem !important;
    border-width: 1px 0 !important;
    margin-bottom: 0px;
    text-align: center;
    border: 1px solid #bdbdbd !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
}*/

@media (min-width: 1025px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        width: 210px !important;
    }
}

@media (max-width: 768px) {
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 table#yith-ywrq-table-list {
        border: 1px solid #dbdbdb !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .shop_table tr.cart_item {
        display: grid;
        grid-template-rows: auto;
        grid-template-areas:
            "image image image image"
            "name name name name"
            "remove quantity quantity quantity";
        width: max-content;
        padding-bottom: 15px;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail {
        grid-area: image;
        justify-content: center;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-thumbnail img {
        width: 100% !important;
        height: 200px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-name {
        grid-area: name;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-quantity {
        grid-area: quantity;
        padding: 0 10px 0 0 !important;
        display: flex;
        justify-content: flex-end;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .product-remove {
        grid-area: remove;
    }
    
    /*.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyminus,
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .qtyplus {
        padding: 0px 25px 5px 15px !important;
    }*/
}

/* Formulaire d'envoi de la demande */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
    background-color: #EEEEEE !important;
    padding: 16px 32px !important;
    border-radius: 16px !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.5rem;
    color: #000000;
    margin-top: 16px !important;
    margin-bottom: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper label {
    font-family: "Poppins", Sans-serif;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.65rem;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form input,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper form textarea {
    font-family: "Poppins", Sans-serif;
    background-color: #f9fafa;
    border: none;
    border-radius: 16px;
    color: #4E4E4E;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 16px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_description_row,
.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row label {
    color: #4E4E4E;
    font-family: "Poppins", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.35rem;
    margin-top: 10px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .ywraq_error {
    font-family: "Poppins", Sans-serif;
    color: red !important;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row {
    margin-bottom: 15px;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 p#rqa_privacy_row input {
    accent-color: #F78E1E;
}

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 form > p:last-child {
    text-align: center;
}

@media (max-width: 768px) {
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper {
        padding: 16px !important;
    }
    
    .elementor-1282 .elementor-element.elementor-element-bc4c1d0 .yith-ywraq-mail-form-wrapper h3 {
        text-align: center;
        font-size: 1.5rem;
    }
}

/* Message après envoi */

.elementor-1282 .elementor-element.elementor-element-bc4c1d0 .woocommerce-message {
    text-align: center !important;
    font-family: "Poppins" !important;
    background-color: transparent !important;
    border-top-color: transparent !important;
}/* End custom CSS */