.contact-formdata ul {
    margin-bottom: 0;
}

.page-login p.login_info {
    line-height: 20px;
    font-size: 16px;
    color: #201A14;
    font-family: var(--font-inter);
    font-weight: 400;
    margin-bottom: 40px;
}

.enable_vendor li.insc_pro {
    display: block !important;
}

.ets_mp_content_left .panel {
    float: none !important;
}

.prod_desc .prod_desc {
    width: 100%;
}

#order-infos .box.prod ul {
    display: flex;
}

#product .prod_desc .prod_desc .detail {
    width: 100%;
    padding: 0;
}

.block-social li.linkedin a:before {
    content: url(../themes/leo_bicomart/assets/img/linked_in.svg) !important;
}

.search_bar_add input#widget_colissimo_adresse {
    width: 100%;
    border-radius: 0;
}

.alert.alert-success:before {
    display: none;
}

.search_bar_add.widget_colissimo_table_adresse .search_icon {
    width: 90%;
}

.prod_desc .prod_desc .vid,
#product .prod_desc .prod_desc h3,
#product .prod_desc .prod_desc h2,
#product .prod_desc .prod_desc .origine {
    display: none;
}

#product .prod_desc .imvi,
#product .prod_desc .vid {
    position: relative;
    flex-grow: 1;
}

#identity .input-group .input-group-btn>.btn[data-action="show-password"] {
    z-index: 10;
}

.leo-modal-wishlist button.btn.btn-secondary {
    display: none;
}

.page-login.page-authentication #content .page-title {}

.form_block.contact-form input::placeholder,
.form_block.contact-form textarea::placeholder {
    color: #201A14;
    font-weight: normal;
    opacity: 0.3;
    /* Firefox */
}

.product-detail .arrows-product-fake.slick-arrows {
    display: none !important;
}

.seller_name_outer {
    display: flex;
    gap: 15px;
}

.leo-dropdown-cart-total-shipping .value {
    text-transform: capitalize;
}

.form_block.contact-form input::-ms-input-placeholder,
.form_block.contact-form textarea::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #201A14;
    font-weight: normal;
    opacity: 0.3;
    /* Firefox */
}

body#registration section#content.card p.txt {
    margin-top: 14px;
    letter-spacing: 0px;
    color: #201A14;
}

#checkout-personal-information-step .cls_field_email label[for="field-email"]:after {
    content: 'Renseignez votre adresse e-mail pour recevoir des informations de votre commande.';
    text-align: left;
    letter-spacing: 0px;
    color: #201A1480;
    opacity: 1;
    display: block;
    font-size: 14px;
    margin-top: 8px;
    line-height: 34px;
}

.ui-widget-header {
    background: #0b4940 !important;
    border-color: #0b4940 !important;
}

a.ui-state-default {
    color: #0b4940 !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    background: #0b494036 !important;
    border-color: #0b4940 !important;
}

.ui-datepicker td {
    padding: 1px !important;
}

.banner_image img#shop_banner_preview,
img#shop_logo_preview {
    width: auto !important;
}

p.modifier {
    display: none !important;
}

.ets_upload_file_custom.modifierd {
    justify-content: center;
}

p.modifier {
    text-transform: uppercase;
}

.ets_upload_file_custom:has(img[src*="data"]) p.modifier {
    display: block !important;
}

.page-registration section.professional .form-group.row.last .col-md-12 button#pro-prev {
    min-width: 220px !important;
    line-height: 1.25;
}

body#registration .ets_upload_file_custom.banner_image:has(img[src*="data"]) img {
    width: 100% !important;
    border-radius: 24px;
    max-width: 100%;
}

#checkout-personal-information-step .cls_field_email {
    order: -1;
}

#checkout-personal-information-step p.txt {
    display: none;
}


#checkout-personal-information-step .form-group.row.cls_field_birthday.cls_type_text {
    display: inline-block !important;
    width: 50%;
    margin-bottom: 0 !important;
}

#checkout-personal-information-step .phone_number.form-group.row.half {
    display: inline-block !important;
}

#checkout-personal-information-step .form-group.row.cls_field_psgdpr.cls_type_checkbox {
    display: none;
}

#checkout-personal-information-step .phone_number.form-group.row.half .col-md-6 {
    width: 100%;
}

#checkout-personal-information-step input#phone_number {
    background: url(/themes/leo_bicomart/assets/img/tel.svg) no-repeat 16px center;
    text-indent: 30px !important;
}

#checkout-personal-information-step .country,
body#checkout section.checkout-step .address {
    display: inline-block !important;
    margin-left: 0;
}

#checkout-personal-information-step .country {
    width: 100%;
    order: 0;
}

body#checkout #checkout-personal-information-step form#customer-form .country label::before {
    content: "Adresse";
    visibility: visible;
}

body#checkout #checkout-personal-information-step form#customer-form .country label {
    visibility: hidden;
}

body#checkout #checkout-personal-information-step form#customer-form select#country {
    background: url(/themes/leo_bicomart/assets/img/home-adr.svg) no-repeat 16px center !important;
}

body#checkout #checkout-personal-information-step form#customer-form .form-group.row #country {
    text-indent: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0;
}

body#checkout #checkout-personal-information-step form#customer-form select,
body#registration section.professional select.form-control {
    border: 1px solid #201A141A !important;
    border-radius: 25px;
    height: 45px;
    text-indent: 26px;
    font-size: 16px;
    font-family: 'Inter';
    padding: 0 20px;
    color: #201A14;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
}

body#checkout #checkout-personal-information-step form#customer-form .country .col-md-6 {
    width: 100%;
    padding: 0;
}

body#checkout #checkout-personal-information-step form#customer-form .address {
    order: 1;
    margin-top: 6px;
    width: 100%;
}

body#checkout #checkout-personal-information-step #customer-form :is(input[name="address"]) {
    background: url(/themes/leo_bicomart/assets/img/home-adr.svg) no-repeat 16px center !important;
    border: 1px solid #201A141A !important;
    border-radius: 25px;
    height: 45px;
    text-indent: 26px;
    font-size: 16px;
    font-family: 'Inter';
    padding: 0 20px;
    color: #201A14;
    line-height: 37px;
}

body#checkout #checkout-personal-information-step form#customer-form .address label.col-md-3.form-control-label {
    display: none;
}

section#checkout-personal-information-step footer.form-footer.clearfix {
    display: none;
}

body#checkout section#checkout-personal-information-step button.back {
    display: block;
}

body#checkout button.back:before {
    content: url(../themes/leo_bicomart/assets/img/arrow-right.png);
    filter: brightness(0);
    transform: rotate(-180deg);
    display: inline-block;
    margin-right: 8px;
    vertical-align: sub;
}

button.back,
.checkout-guest-form button.back {
    background: #fff;
    border-radius: 25px;
    padding: 8px 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Inter';
    border: 1px solid #201A141A;
    margin-right: 16px;
    display: block;
}

.form_buttons {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.page-order button#custom-btn-step {
    margin: inherit;
}

.checkout-registration-form .field-password-policy {
    display: block !important;
}

body#checkout .checkout-registration-form .form-group.row {
    order: unset;
}

.checkout-registration-form #checkout-personal-information-step .cls_field_email label[for="field-email"]:after {
    display: none;
}

#checkout #checkout-personal-information-step form#customer-form section .phone_number .form-group.row .col-md-6 {
    padding-right: 0;
}

#checkout-personal-information-step .cls_type_email .col-md-6.js-input-column {
    padding: 0;
}

#checkout-personal-information-step .cls_field_lastname .col-md-6.js-input-column {
    padding: 0;
}

body#checkout #checkout-personal-information-step form#customer-form .address .col-md-6 {
    width: 100%;
    padding: 0;
}


body#checkout #checkout-personal-information-step .phone_number.form-group.row.half {
    margin-bottom: 0;
}

body#checkout #checkout-personal-information-step .form-group.row {
    margin: 0;
    margin-bottom: 0;
}

body#registration section#content.card p.txt a {
    text-decoration: none;
}

label[for="field-id_gender"]:after {
    content: "*";
}

.cls_field_id_gender .form-control-valign {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.form_block.contact-form .form_group .form_group select {
    color: #201A144D;
    font-weight: normal;
}

.cms-id-7 #wrapper .breadcrumb_box .container {
    width: 100%;
    padding: 0 120px;
}

.cms-id-7 #wrapper .breadcrumb_box {
    display: block;
    position: absolute;
    background: transparent;
    padding-top: 27px !important;
}

.cms-id-7 #wrapper .container {
    width: 100%;
    padding: 0 120px;
}

.cms-id-7 .block.left_contact.ApHtml {
    margin-top: 72px;
}

p.login_info a {
    color: #EB7B1A;
    font-weight: 600;
}

li.insc_pro {
    display: none;
}

.form_block.contact-form .ets_upload_file_custom {
    position: relative;
    width: 184px;
    height: 44px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #0B6B5A;
    border-radius: 24px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form_block.contact-form .form_group.upload_image {
    display: flex;
    align-items: center;
    gap: 20px;
}

.form_block.contact-form .msg.small_text {
    font-size: 12px;
    letter-spacing: 0px;
    color: #201A144D;
    font-weight: normal;
    font-family: 'Inter';
}

.form_block.contact-form .file_right {
    width: 40%;
}

.form_block.contact-form label.custom-file-label {
    font-family: 'Inter';
    letter-spacing: 0px;
    color: #0B6B5A;
    opacity: 1;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 34px;
    display: flex;
    align-items: center;
    gap: 10px;
}



.form_block.contact-form label.custom-file-label:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M22 13a1 1 0 0 0-1 1v4.213A2.79 2.79 0 0 1 18.213 21H5.787A2.79 2.79 0 0 1 3 18.213V14a1 1 0 0 0-2 0v4.213A4.792 4.792 0 0 0 5.787 23h12.426A4.792 4.792 0 0 0 23 18.213V14a1 1 0 0 0-1-1Z' fill='%230b6b5a' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M6.707 8.707 11 4.414V17a1 1 0 0 0 2 0V4.414l4.293 4.293a1 1 0 0 0 1.414-1.414l-6-6a1 1 0 0 0-1.414 0l-6 6a1 1 0 0 0 1.414 1.414Z' fill='%230b6b5a' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.enable_vendor li.insc_pro {
    display: block;
}

.ui-autocomplete.searchbar-autocomplete {
    z-index: 99999999999999999999999999999999999999;
}

#search .thumbnail-container.reviews-loading {
    background: #FAFFED;
}

.enable_loader .leo-fly-cart-cssload-loader {
    display: block !important;
    width: 60px !important;
    height: 60px !important;
    position: fixed;
}

.leo-modal-wishlist span.wishlist_outer_l {
    background: #F2B62D;
    border-radius: 100%;
    margin-right: 0;
    display: inline-block;
}

.leo-modal-wishlist span.leo-wishlist-bt-content {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1 !important;
}

.leo-modal-wishlist i.icon-btn-product.icon-wishlist:before {
    content: url(../themes/leo_bicomart/assets/img/yellow-heart.png);
    position: relative;
    top: 0;
    display: block;
    filter: brightness(0) invert(1);
}

.leo-modal-wishlist .modal-header {
    text-align: center;
}

.leo-modal-wishlist h3.modal-differet.text-xs-center {
    font-size: 32px;
    text-transform: unset;
    margin-top: 17px;
    margin-bottom: 20px;
}

.leo-modal-wishlist p {
    text-align: center;
    font: normal normal normal 16px/20px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.leo-modal.leo-modal-wishlist .modal-content .modal-footer {
    justify-content: center;
    margin-top: 40px;
}

.leo-modal.leo-modal-wishlist .modal-content .modal-title {
    text-align: center !important;
    margin-top: 17px;
}

.leo-modal-wishlist a.btn.btn-primary.login_btn {
    font: 'Inter';
    color: #fff !important;
}

.login_user .modal-content.without_login {
    display: none;
}

body .modal-content.without_login {
    display: block;
}

body .modal-content.login {
    display: none;
}

.login_user .modal-content.login {
    display: block;
}


body#product {}

.enable_loader:before {
    background: #000000b0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 9999999;
}

body#authentication.page-login form#login-form button#submit-login {
    background: #0B4940;
}

.page-authentication.page-login #main {
    padding: 0;
}

.page-login section#content {
    max-width: 553px;
}

.review_date {
    font-size: 12px;
    color: #252525B3;
    font-family: 'Inter';
}

p.c_title {
    color: #201A14;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 600;
}

.ets-mp-delivery-options-list .bloc {
    background: #FDF1E7;
}

.ets-mp-delivery-options-list .bloc h2 {
    font: italic normal bold 32px/56px 'Br-Bold';
    letter-spacing: 0px;
    color: #EB7B1A;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-bottom: 24px;
}

.ets-mp-delivery-options-list .bloc h2 span {
    font: normal normal bold 32px/56px 'Br-Bold';
    letter-spacing: 0px;
    color: #201A14;
}

.ets-mp-delivery-options-list .bloc h2 img {
    width: 54px;
    height: 42px;
}

.ets-mp-delivery-options-list p {
    font: normal normal normal 16px/24px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin-bottom: 24px;
}

.ets-mp-delivery-options-list .bloc a.link {
    background: #EB7B1A;
    font: normal normal 600 14px/26px Inter;
    letter-spacing: 1px;

}

.gratitutr {
    text-align: right;
}

#colissimo-pickup-point-address-selected {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #201A141A;
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 20px 16px;
}

#colissimo-pickup-point-address-selected header .h4 {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

a#colissimo-select-pickup-point {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

#colissimo-pickup-point-address-selected header .colissimo-pickup-point-address {
    padding: 0;
    margin-top: 20px;
}

#colissimo-pickup-point-address-selected header .colissimo-pickup-point-address {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

#colissimo-pickup-point-address-selected .colissimo-pickup-point-phone {
    font: normal normal normal 16px/24px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin-bottom: 24px;
    padding-top: 20px;
}

input#colissimo-pickup-mobile-phone {
    padding: 10px;
    width: 50%;
}

.search_bar_add.widget_colissimo_table_adresse {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #201A141A;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    padding: 12px 18px !important;
    margin-bottom: 16px;
    margin-top: 16px;
}

input#widget_colissimo_adresse {
    margin: 0;
    border: 0;
    outline: none;
    padding: 0 !important;
    line-height: 1;
    height: auto;
    font: normal normal normal 16px/24px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.search_bar_add img {
    width: 18px;
    height: 18px;
    filter: brightness(0);
}

.search_icon {
    display: flex;
    align-items: center;
    gap: 12px;
}

p.widget_colissimo_text_normal.store_distance {
    font: normal normal bold 16px/28px Inter;
    letter-spacing: 0px;
    color: #0B4940;
    text-align: left;
}

p.widget_colissimo_text_bold.store_name {
    font: normal normal 600 16px/24px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin-top: 5px;
    margin-bottom: 8px;
}

body .widget_colissimo_liste {
    height: 510px;
}

body#checkout section.checkout-step .address.widget_colissimo_text_normal.address {
    font: normal normal normal 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin-left: 0;
}

.store_hours_outer .show_hours {
    width: 100%;
    display: block;
    font: normal normal bold 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin: 0;
    padding: 12px 16px !important;
    cursor: pointer;
    line-height: 1.3;
}

table#widget_colissimo_autocomplete {
    top: 10%;
    position: absolute;
    left: 50px;
    z-index: 1 !important;
}

div.store_hours_outer {
    background: #f4f3f3 0% 0% no-repeat padding-box;
    border-radius: 12px;
    margin-top: 14px;
}

.store_hours {
    padding: 0px 16px 12px;
}

.store_hours_inner p {
    font: normal normal normal 16px/32px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.store_hours_inner {
    display: flex;
    justify-content: space-between;
}

body .widget_colissimo_PDR {
    padding-bottom: 24px !important;
}


.product_reviews_block_tab .review p.c_desc {
    margin-bottom: 16px;
}

.product_reviews_block_tab .slick-track {
    display: flex !important;
}

.product_reviews_block_tab .slick-slide {
    height: inherit !important;
}

.review-info.row {
    height: 100%;
}

.review_author {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.review_top {
    margin-bottom: 0 !important;
}

.name_auth {
    margin-bottom: 10px;
}

p.c_title {
    margin-bottom: 8px;
}

.product_reviews_block_tab ul.slick-dots {
    left: 0;
    text-align: left;
}

.product_reviews_block_tab .slick-dots li.slick-active button:before {
    border-radius: 10px;
    width: 24px;
    background: #201A14;
    padding: 0;
    height: 6px;
    content: "";
    font-size: 0;
}

.product_reviews_block_tab .slick-dots li button {
    padding: 0;
    height: auto;
    width: auto;
}

.product_reviews_block_tab .slick-dots li {
    height: 6px;
    width: 6px;
}

.product_reviews_block_tab .slick-dots li button:before {
    border-radius: 10px;
    width: 6px;
    background: #201A14;
    padding: 0;
    height: 6px;
    content: "";
    font-size: 0;
}

.product_reviews_block_tab li.slick-active {
    width: 24px;
}

.mp_shop_seller_detail .stars {
    display: none !important;
}

.mp_shop_seller_detail .mp_right_content .f {
    flex-direction: column;
}

p.author_name {
    color: #201A14;
    font-size: 12px;
    font-family: 'Inter_m';
    font-weight: 500;
}

.comments ul.slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0px;
}

.new_review_form_content .star {
    zoom: 1.2;
    margin-right: 10px;
}

.page-login.page-authentication section#content {
    max-width: 553px !important;
}

body#authentication.page-login main#page section#wrapper {
    background: #FCD681 url(/themes/leo_bicomart/assets/img/12-2025/sign.svg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
    padding-bottom: 587px !important;
}

body .nos_product_slider .ajax_block_product {
    display: none !important;
}

body .nos_product_slider .ajax_block_product:first-child {
    display: block !important;
}

body .nos_product_slider .ajax_block_product:nth-child(2) {
    display: block !important;
}

span.close_filter:before {
    content: "";
    min-width: 24px;
    min-height: 24px;
    position: absolute;
    display: block !important;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

span.close_filter {
    font-size: 0;
    position: relative;
    padding: 0;
    min-width: 44px;
    min-height: 44px;
    line-height: 44px;
    text-align: center;
    margin-right: 9px;
    max-width: 44px;
    max-height: 44px;
    margin-left: auto;
    margin-top: -51px;
}

div#thumb-gallery {
    display: flex;
    gap: 12px;
}

/* login page */
.input-group .input-group-btn>.btn[data-action="show-password"],
.input-group .input-group-btn>.btn[data-action="show-password"],
#authentication [data-action="show-password"] {
    font-size: 0;
    min-width: 55px;
    max-width: 55px;
    min-height: 44px;
    max-height: 44px;
    padding: 0;
    background-color: var(--black-color);
    border-radius: 0;
    transition: all .5s ease;
    background: #201A14;
    -webkit-mask-position: center;
    -webkit-mask-size: 18px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg id='oeil-voir' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_6388' data-name='Rectangle 6388' width='18' height='18' fill='%23000'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='Rectangle_6384' data-name='Rectangle 6384' width='20' height='20' fill='none'/%3E%3Cg id='Group_33269' data-name='Group 33269' transform='translate(1 1)'%3E%3Cg id='Group_30911' data-name='Group 30911' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_4105' data-name='Path 4105' d='M18.118,8.682c-.131-.261-3.277-6.371-8.917-6.371a7.127,7.127,0,0,0-1.743.2.744.744,0,0,0-.549.889.73.73,0,0,0,.872.56A4.992,4.992,0,0,1,9.2,3.8c4.052,0,6.721,4.013,7.433,5.223A13.054,13.054,0,0,1,15.3,10.912a.755.755,0,0,0,.074,1.049.719.719,0,0,0,1.028-.075A14.6,14.6,0,0,0,18.108,9.38a.758.758,0,0,0,.01-.7' transform='translate(-0.199 -0.021)' fill='%23000'/%3E%3Cpath id='Path_4106' data-name='Path 4106' d='M1.436.218a.719.719,0,0,0-1.03,0,.755.755,0,0,0,0,1.051l3.12,3.188A14.409,14.409,0,0,0,.091,8.64a.757.757,0,0,0-.011.7C.212,9.6,3.359,15.71,9.01,15.71a8.279,8.279,0,0,0,4.272-1.283l3.283,3.355a.719.719,0,0,0,1.03,0,.755.755,0,0,0,0-1.051ZM7.522,8.541,9.411,10.47a1.53,1.53,0,0,1-.851.03A1.509,1.509,0,0,1,7.467,9.421a1.474,1.474,0,0,1,.055-.88M9,14.224c-4.048,0-6.718-4.012-7.432-5.223A12.937,12.937,0,0,1,4.556,5.51L6.442,7.438a2.976,2.976,0,0,0,4.063,4.152l1.715,1.753A6.82,6.82,0,0,1,9,14.224' transform='translate(0 0)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");

    outline: none;
}

#field-password[type*='text']+.input-group-btn .btn,
#field-new_password[type*='text']+.input-group-btn .btn,
#field-password-repeat[type*='text']+.input-group-btn .btn {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg id='oeil-voir' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rectangle_6384' data-name='Rectangle 6384' width='20' height='20' fill='none'/%3E%3Cg id='eye' transform='translate(1 0.035)'%3E%3Cpath id='Path_28072' data-name='Path 28072' d='M1,9.966S3.983,4,9.2,4s8.2,5.966,8.2,5.966-2.983,5.966-8.2,5.966S1,9.966,1,9.966Z' transform='translate(0)' fill='none' stroke='%237f7f7f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Ccircle id='Ellipse_747' data-name='Ellipse 747' cx='2' cy='2' r='2' transform='translate(7 7.447)' fill='none' stroke='%237f7f7f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.cls_field_password .input-group-btn {
    z-index: 9;
}

.cls_field_password .input-group-btn {
    right: 0;
    width: auto;
    display: flex;
    align-items: center;
}

body#authentication section#content.card.page-content {
    background: #fff;
    border-radius: 24px;
    padding: 40px;
}

body#authentication section#content {
    background: #FFFFFF !important;
}

.page-authentication #content .forgot-password {
    margin-top: 24px;
    padding-bottom: 0;
}

.page-authentication #content .forgot-password a {
    padding: 0;
    font-size: 14px;
}

body#authentication section#content.card section.login-form {
    padding: 0;
}

.page-authentication #content .form-control-label {
    line-height: 20px;
}

body#password section#wrapper section#content .forgotten-password {
    padding: 0;
}

body#password p.txt {
    margin-top: 24px;
    font-family: 'Inter_sb';
}

body#password p.txt a {
    text-decoration: underline;
    font-family: Inter_sb;
    text-decoration-color: #EB7B1A !important;
}

.field-password-policy .col-md-9.pass_outer i.fa {
    background: #201A14;
    -webkit-mask-position: center;
    -webkit-mask-size: 16px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3923 7.84928C18.64 6.61739 17.6911 5.51699 16.5831 4.59178L18.9165 2.25845C19.0683 2.10128 19.1523 1.89078 19.1504 1.67228C19.1485 1.45379 19.0608 1.24478 18.9063 1.09027C18.7518 0.935762 18.5428 0.848122 18.3243 0.846223C18.1058 0.844324 17.8953 0.92832 17.7381 1.08012L15.2006 3.62095C13.6276 2.68663 11.8293 2.19967 9.9998 2.21262C4.84063 2.21262 1.90063 5.74428 0.607298 7.84928C0.207739 8.49553 -0.00390625 9.24031 -0.00390625 10.0001C-0.00390625 10.7599 0.207739 11.5047 0.607298 12.1509C1.3596 13.3828 2.30854 14.4832 3.41646 15.4084L1.08313 17.7418C1.00354 17.8186 0.940055 17.9106 0.896381 18.0123C0.852707 18.1139 0.829718 18.2233 0.828756 18.3339C0.827795 18.4446 0.84888 18.5543 0.89078 18.6567C0.932681 18.7591 0.994559 18.8522 1.0728 18.9304C1.15105 19.0087 1.24409 19.0706 1.3465 19.1125C1.44892 19.1544 1.55865 19.1754 1.6693 19.1745C1.77995 19.1735 1.8893 19.1505 1.99097 19.1069C2.09264 19.0632 2.18459 18.9997 2.26147 18.9201L4.8048 16.3768C6.37585 17.3109 8.17202 17.7987 9.9998 17.7876C15.159 17.7876 18.099 14.2559 19.3923 12.1509C19.7919 11.5047 20.0035 10.7599 20.0035 10.0001C20.0035 9.24031 19.7919 8.49553 19.3923 7.84928ZM2.0273 11.2784C1.78991 10.8943 1.66417 10.4517 1.66417 10.0001C1.66417 9.54855 1.78991 9.10591 2.0273 8.72178C3.13896 6.91678 5.65146 3.87928 9.9998 3.87928C11.3834 3.87153 12.7475 4.20498 13.9715 4.85012L12.294 6.52762C11.4939 5.99645 10.5347 5.75845 9.57916 5.85399C8.6236 5.94953 7.73052 6.37273 7.05147 7.05178C6.37241 7.73084 5.94921 8.62391 5.85367 9.57947C5.75813 10.535 5.99613 11.4942 6.5273 12.2943L4.6023 14.2193C3.58155 13.394 2.7105 12.3992 2.0273 11.2784ZM12.4998 10.0001C12.4998 10.6632 12.2364 11.299 11.7676 11.7679C11.2987 12.2367 10.6628 12.5001 9.9998 12.5001C9.62856 12.4987 9.26246 12.4132 8.92896 12.2501L12.2498 8.92928C12.4129 9.26278 12.4984 9.62887 12.4998 10.0001ZM7.4998 10.0001C7.4998 9.33707 7.76319 8.70119 8.23203 8.23235C8.70087 7.76351 9.33676 7.50011 9.9998 7.50011C10.371 7.50155 10.7371 7.58702 11.0706 7.75011L7.7498 11.0709C7.58671 10.7374 7.50124 10.3714 7.4998 10.0001ZM17.9723 11.2784C16.8606 13.0834 14.3481 16.1209 9.9998 16.1209C8.61624 16.1287 7.2521 15.7952 6.02813 15.1501L7.70563 13.4726C8.50569 14.0038 9.46488 14.2418 10.4204 14.1462C11.376 14.0507 12.2691 13.6275 12.9481 12.9484C13.6272 12.2694 14.0504 11.3763 14.1459 10.4208C14.2415 9.46519 14.0035 8.506 13.4723 7.70595L15.3973 5.78095C16.418 6.60618 17.2891 7.60099 17.9723 8.72178C18.2097 9.10591 18.3354 9.54855 18.3354 10.0001C18.3354 10.4517 18.2097 10.8943 17.9723 11.2784Z' fill='white'/%3E%3C/svg%3E%0A");
    font-size: 0;
    width: 16px;
    height: 16px;
    right: 36px;
}

#identity .help-block .alert.alert-danger {
    color: #f00 !important;
    margin-left: 20px;
    padding: 0;
    margin-bottom: 12px;
    font-size: 16px !important;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 26px;
    margin-top: 5px;
    background: transparent;
    border: 0;
}

#identity .help-block .alert.alert-danger:before {
    display: none;
}

body#identity .particulier .cls_field_id_gender {
    order: -6;
}

body#identity .particulier .cls_field_firstname {
    order: -5;
}

body#identity .particulier .cls_field_lastname {
    order: -4;
}

body#identity .particulier .cls_field_birthday {
    order: -3;
}

body#identity #customer-form .particulier .phone_number {
    display: block !important;
    order: -2;
    margin-bottom: 0;
}

body#identity .particulier .cls_field_email.cls_type_email.field-email {
    width: calc(50% - 8px);
    margin-left: 8px !important;
}

body#identity #customer-form .particulier .phone_number .col-md-6 {
    width: calc(100% - 8px);
}

.bulk_qty label {
    font: normal normal 600 14px/24px Inter;
    letter-spacing: 0px;
    color: #201A14;
    border: 1px solid #E8E7E7;
    border-radius: 22px;
    width: 64px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.bulk_qty label input {
    /* display: none; */
}

.qty.bulk_qty {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

input[name="qty_lot"] {
    position: absolute;
    opacity: 0;
}

.bulk_qty_i {
    position: relative;
}

.bulk_qty_i input[name="qty_lot"]:checked+label {
    border-color: #0B4940;
    color: #0B4940;
}

#identity .cls_type_password .input-group-btn {
    position: absolute;
    right: 0;
    top: 0px;
    height: 44px;
    width: auto;
    display: flex;
    align-items: center;
}

body#registration form#customer-form .form-group.row label.error {
    color: #f00 !important;
    margin-left: 20px;
    padding: 0;
    margin-bottom: 12px;
    font-size: 16px !important;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 26px;
    margin-top: 5px;
}

#identity input#field-new_password {
    margin-top: 0 !important;
}

#identity label.col-md-3.form-control-label[for="field-new_password"] {
    font-size: 20px;
    height: 20px;
}

.field-password-policy .col-md-9.pass_outer i.fa.fa-eye-slash {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_208_3088)'%3E%3Cpath d='M19.3923 7.96968C18.0998 5.86468 15.1598 2.33301 9.9998 2.33301C4.8398 2.33301 1.8998 5.86468 0.607298 7.96968C0.207739 8.61593 -0.00390625 9.36071 -0.00390625 10.1205C-0.00390625 10.8803 0.207739 11.6251 0.607298 12.2713C1.8998 14.3763 4.8398 17.908 9.9998 17.908C15.1598 17.908 18.0998 14.3763 19.3923 12.2713C19.7919 11.6251 20.0035 10.8803 20.0035 10.1205C20.0035 9.36071 19.7919 8.61593 19.3923 7.96968ZM17.9715 11.3988C16.8615 13.2038 14.349 16.2413 9.9998 16.2413C5.65063 16.2413 3.13813 13.2038 2.02813 11.3988C1.79074 11.0147 1.66501 10.5721 1.66501 10.1205C1.66501 9.66895 1.79074 9.22631 2.02813 8.84218C3.13813 7.03718 5.65063 3.99968 9.9998 3.99968C14.349 3.99968 16.8615 7.03384 17.9715 8.84218C18.2089 9.22631 18.3346 9.66895 18.3346 10.1205C18.3346 10.5721 18.2089 11.0147 17.9715 11.3988Z' fill='white'/%3E%3Cpath d='M10.0007 5.95312C9.17656 5.95313 8.37098 6.1975 7.68578 6.65533C7.00057 7.11317 6.46652 7.76392 6.15115 8.52527C5.83579 9.28663 5.75328 10.1244 5.91405 10.9327C6.07482 11.7409 6.47166 12.4833 7.05437 13.0661C7.63709 13.6488 8.37952 14.0456 9.18778 14.2064C9.99603 14.3672 10.8338 14.2846 11.5952 13.9693C12.3565 13.6539 13.0073 13.1199 13.4651 12.4347C13.9229 11.7495 14.1673 10.9439 14.1673 10.1198C14.166 9.01512 13.7266 7.95609 12.9455 7.17497C12.1644 6.39386 11.1053 5.95445 10.0007 5.95312ZM10.0007 12.6198C9.5062 12.6198 9.02285 12.4732 8.61173 12.1985C8.2006 11.9238 7.88017 11.5333 7.69095 11.0765C7.50173 10.6197 7.45223 10.117 7.54869 9.63206C7.64515 9.14711 7.88325 8.70165 8.23289 8.35202C8.58252 8.00239 9.02797 7.76429 9.51293 7.66783C9.99788 7.57136 10.5005 7.62087 10.9574 7.81009C11.4142 7.99931 11.8046 8.31974 12.0793 8.73086C12.354 9.14198 12.5007 9.62533 12.5007 10.1198C12.5007 10.7828 12.2373 11.4187 11.7684 11.8875C11.2996 12.3564 10.6637 12.6198 10.0007 12.6198Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_208_3088'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.120117)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.leo-dropdown-cart-content.clearfix .cart_side_product {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    background: #fff;
}

.leo-dropdown-cart-content.clearfix .cart_side_product h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #252525;
    margin-bottom: 8px;
    font-family: var(--font-br-bold);
    margin-bottom: 16px;
}

.added {
    background: var(--unnamed-color-83a427) 0% 0% no-repeat padding-box;
    background: #f2f5e9;
    border-radius: 11px;
    opacity: 1;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 14px;
}

.added span {
    color: #201A14;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Inter';
    line-height: 18px;
}

.ets_mp_content_left.ets_mp_createpage.no_close {
    padding: 0;
}

label.field_error {
    color: #f00 !important;
    margin-left: 20px;
    padding: 0;
    margin-bottom: 12px;
    font-size: 16px !important;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 26px;
    margin-top: 5px;
}

.js-input-column.form-control-valign.gender .form-control-label {
    padding-left: 0;
    padding-right: 20px;
}

#registration aside#notifications {
    display: none;
}

#registration .register-form aside#notifications {
    display: block;
}

#registration .register-form aside#notifications .notifications-container.container {
    padding: 0;
}

span.cart_p_name {
    font-weight: 700;
}

span.true_icon {
    background-image: url(../themes/leo_bicomart/assets/img/right.svg);
    min-width: 17px;
    min-height: 17px;
    background-size: cover;
    background-repeat: no-repeat;
}

.leo-notification.active {
    display: none !important;
}

.login_user .leo-cart-dropdown-action .cart-dropdow-button {
    display: block;
    background: #EB7B1A;
    border: none;
    border-radius: 30px;
    color: #FFFCF2;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 18px;
    padding: 12px 120px 12px;
    width: 100% !important;
    margin: 0;
}

.login_user .leo-cart-contents-cls .card.cart-summary {
    display: block;
}

.leo-cart-contents-cls .card.cart-summary {
    display: none;
}

.login_user .leo-cart-dropdown-action .cart-dropdow-viewcart {
    display: none;
}

.login_user .leo-cart-contents-cls .card.cart-summary {
    border-radius: 25px;
    padding: 24px;
    padding-bottom: 77px;
    margin-bottom: 20px;
}

.login_user .leo-cart-contents-cls .recap-cart h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 26px;
    color: #201A14;
    margin-bottom: 32px;
}

.login_user .leo-cart-contents-cls .card.cart-summary .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    padding: 0;
}

.login_user .leo-cart-contents-cls .card.cart-summary .sous-total-cart {
    padding-bottom: 16px;
    border-bottom: 1px solid #201A141A;
}

.login_user .leo-cart-contents-cls .card.cart-summary .sous-total-cart>p {
    margin-bottom: 0;
}

.login_user .leo-cart-contents-cls .cart-summary-line .label,
.login_user .leo-cart-contents-cls .sous-total-cart p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter';
    color: #201A14;
}

.login_user .leo-cart-contents-cls #cart-subtotal-products {
    margin-top: -32px;
}

.login_user .leo-cart-contents-cls .featured-products.clearfix,
.login_user .leo-cart-contents-cls .label.js-subtotal,
.login_user .leo-cart-contents-cls .page-mywishlist .send-wishlist,
.login_user .leo-cart-contents-cls .shop_seller_infor,
.page-cart .current-price,
.login_user .leo-cart-contents-cls .blockreassurance_product,
.separator {
    display: none !important;
}

.login_user .leo-cart-contents-cls #cart-subtotal-shipping {
    margin-top: 45px;
}

.login_user .leo-cart-contents-cls .block-promo {
    display: inline-block !important;
}

.login_user .leo-cart-contents-cls .card.cart-summary div#cart-subtotal-seller,
.login_user .leo-cart-contents-cls .card.cart-summary div#cart-subtotal-seller {
    display: none !important;
}

.delivery_expedition img {
    width: 44px;
    height: 44px;
}

.delivery_option_list {
    display: flex;
    justify-content: space-between;
    gap: 14px;
}

.delivery_expedition {
    padding: 20px;
    border-radius: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    cursor: pointer;
    border: 1px solid #201A14;
}

.delivery_expedition span {
    font: normal normal normal 20px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.delivery_expedition.active span {
    font-weight: bold;
}

.row.delivery-option {
    background: #D0E2E0;
    border-radius: 16px;
    padding: 16px;
}

.delivery_shopers .shop_names {
    background: #D0E2E0;
    border-radius: 16px;
    padding: 16px;
}

.delivery_shopers .shop_logo img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.delivery_shopers span.seller_name {
    font: normal normal normal 18px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.delivery_shopers .shop_logo {
    display: flex;
    align-items: center;
    gap: 14px;
}

body#checkout section.checkout-step .delivery_shopers .delivery-option {
    margin-top: 16px;
}

body#checkout section.checkout-step .delivery_shopers .delivery-option:nth-child(even) .shop_names {
    background: #FFFBF4;
    border-radius: 16px;
    padding: 16px;
}

span.option_address_text {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin: 0px 0px 16px;
    display: block;
}

body#checkout section.checkout-step .delivery-option {

    align-items: center;
    border: 1px solid #201A141A;
    border-radius: 12px;
    margin-bottom: 12px;
    padding: 20px 16px;
}

body#checkout section.checkout-step .delivery-option .col-sm-1 {
    position: relative;
    transform: none;
}

section#checkout-delivery-step .delivery-options-list .row.delivery-option>label .col-sm-5.col-xs-12 {
    width: 20%;
}

section#checkout-delivery-step .delivery-options-list .row.delivery-option>label .row {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
}

section#checkout-delivery-step .delivery-options-list .row.delivery-option>label .col-sm-3.col-xs-12 {
    width: 15%;
}

section#checkout-delivery-step .delivery-options-list .row.delivery-option>label .col-sm-4.col-xs-12 {
    width: 65%;
}

span.h6.carrier-name {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    opacity: 1;
    display: block !important;
    margin-bottom: 0;
}

span.carrier-delay {
    font: normal normal normal 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

section#checkout-delivery-step .delivery-options-list .row.delivery-option>label {
    margin-bottom: 0;
    padding: 0;
}

.delivery-options-list .form-fields {
    border: 1px solid #201A141A;
    border-radius: 16px;
    padding: 24px 24px 12px;
    background: #60B1B60D;
    margin: 20px 0px;
}

.delivery_option_20 {
    display: none;
}

div#widget_colissimo_contenu.widget_colissimo_contenu {
    width: 100%;
    background: transparent;
    border: 0;
    position: relative;
}

div#widget_colissimo_map {
    display: none;
}

.widget_colissimo_logo {
    display: none;
}

span.widget_colissimo_close {
    display: none;
}

div#widget_colissimo_filtres {
    display: none;
    background: transparent;
}

.widget_colissimo_liste#widget_colissimo_liste {
    background: transparent;
    border: 0;
    width: 100%;
}

body .widget_colissimo_PDR {
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #201A141A;
    border-radius: 12px;
    margin-bottom: 8px;
    padding: 20px 16px;
}

.widget_colissimo_barre {
    display: none;
}

body .widget_colissimo_grab {
    width: 100%;
    margin: 0;
}

td.widget_colissimo_w30.widget_colissimo_padding {
    display: none;
}

img.widget_colissimo_icone_img {
    display: none;
}

.widget_colissimo_liste#widget_colissimo_liste::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.widget_colissimo_liste#widget_colissimo_liste {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

body .widget_colissimo_PDR:hover {
    border: 1px solid #201A14;
}

table#widget_colissimo_table_adresse {
    width: 100%;
}

.delivery_expedition.active {
    border: 2px solid #201A14;
}

.row.delivery-option.js-delivery-option.delivery_option_23 {
    order: 1;
}

body#checkout section.checkout-step .delivery-option {
    width: 100%;
}

.js-delivery-option_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.deleiver_label .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shipping_logo img {
    max-width: 114px;
    height: auto;
    width: 100%;
}

.col-xs-3.carrier-logo {
    width: 100%;
}

span.carrier-price {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.shipping_logo {
    width: 20%;
}

.shipping_names {
    width: 65%;
}

.shipping_price {
    width: 15%;
}

.active_delivery .delivery-options {
    display: flex !important;
    flex-wrap: wrap;
}

.row.delivery-option_tab {
    display: initial;
}

.active_clickcollect .expedition {
    display: none;
}

.active_clickcollect .retrait {
    display: block;
}

.active_delivery .expedition {
    display: block;
}

.active_delivery .retrait {
    display: none;
}

.delivery-options {
    display: block !important;
}

.active_clickcollect .delivery-option {
    display: none;
}

.active_clickcollect .row.carrier-extra-content.js-carrier-extra-content {
    display: block !important;
    margin: 0;
}


.active_delivery .row.carrier-extra-content.js-carrier-extra-content {
    display: none !important;
}

.search_inner {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #201A141A;
    border-radius: 24px;
    display: flex;
    justify-content: space-between;
    height: 45px;
    align-items: center;
    padding: 16px;
}

.search_inner input[name="search_loaction"] {
    height: 100%;
    border: 0;
    width: 90%;
}

.store_item_inner {
    display: flex;
    justify-content: space-between;
}

.search_near {
    margin-bottom: 16px;
}

.carrier_depot_item .wrapper-dropdown {
    background: #f4f3f3;
    border-radius: 12px;
    padding: 0;
    min-width: 100%;
    margin-top: 24px;
}

.carrier_depot_item span#destination {
    font: normal normal bold 16px/16px Inter;
    letter-spacing: 0px;
    color: #201A14;
    opacity: 1;
}

.carrier_depot_item ul.dropdown .item {
    font-size: 16px;
    letter-spacing: 0px;
    color: #201A14;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    line-height: 32px;
    display: flex;
    align-items: ec;
    justify-content: space-between;
}

.carrier_depot_item ul.dropdown {
    margin-bottom: 0;
    display: none;
    padding: 0px 16px 16px;
}

span.choose_addreess {
    background: #201A14 0% 0% no-repeat padding-box;
    border-radius: 28px;
    padding: 0px 44px;
    font: normal normal 600 16px/16px Inter;
    color: #FFFFFF;
    height: 44px;
    font-weight: 300;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    width: 153px;
}

.store_name {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    font-weight: 400;
}

.carrier_depot_item_left {
    min-width: 360px;
    width: 100%;
    max-width: 296px;
}

.store_hours {
    display: none;
}

.stor_item.active .store_hours {
    display: block;
}

.select_bar {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px 16px 16px;
}

.select_bar svg {
    width: 20px;
    height: 20px;
}

.clickcollect_location_input {
    display: none;
}

.carrier_depot_item .wrapper-dropdown.active .dropdown {
    display: block;
}

option {}

.carrier_depot_item.selected {
    border: 2px solid #201A14;
}

select.store_date.store_time_select {
    display: none;
}

.store_distance {
    margin-bottom: 16px;
    font: normal normal bold 16px/28px Inter;
    letter-spacing: 0px;
    color: #0B4940;
}

a.close_cart {
    color: #201A14 !important;
    text-align: center;
    padding-top: 0;
    margin-bottom: 9px;
    display: inline-block;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 13px;
    color: #000;
    line-height: 27px;
}

.cart_side_product {
    display: none;
}

.contact-form .input input[name="phone"] {
    background: url(/themes/leo_bicomart/assets/img/telephopne.svg) no-repeat 13px center;
    background-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form_block.contact-form .form_group .form_group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-position: 95% center;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fleche-bas' width='20' height='20' viewBox='0 0 20 20'%3E%3Crect id='Rectangle_6384' data-name='Rectangle 6384' width='20' height='20' fill='none'/%3E%3Cg id='arrow-down' transform='translate(3 7)'%3E%3Cpath id='Path_8874' data-name='Path 8874' d='M19,12l-7,7L5,12' transform='translate(-5 -12)' fill='none' stroke='%23201a14' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.h_bloc1 .flex_h img {
    flex: 0 0 43%;
    max-width: 43%;
}

.contact-form .radio_group .radio input {
    appearance: none;
    min-width: 20px;
    max-width: 20px;
    min-height: 20px;
    max-height: 20px;
    border-radius: 50%;
    border: 2px solid #201A14;
    position: relative;
}

.contact-form .radio_group .radio input::before {
    content: '';
    min-width: 10px;
    max-width: 10px;
    min-height: 10px;
    max-height: 10px;
    background-color: #201A14;
    display: block;
    border-radius: 50%;
    transition: all 0.5s ease;
    transform: translate(-50%, -50%) scale(0);
    top: 50%;
    left: 50%;
    position: absolute;
}

.contact-form .radio_group .radio input:checked::before {
    transform: translate(-50%, -50%) scale(1);
}

.padd_cust1 .slick-arrow {
    position: absolute;
    z-index: 99;
    bottom: -45px;
    background: #FFFCF2 !important;
    border: 0;
    padding: 0;
    font-size: 0;
    min-width: 44px;
    min-height: 44px;
    max-height: 44px;
    max-width: 44px;
    border-radius: 100%;
    cursor: pointer;
}

.padd_cust1 .slick-arrow.slick-prev {
    left: 12px;
}

.padd_cust1 .slick-arrow.slick-next {
    left: 62px;
}

.green_bg p.link a {
    margin-right: 12px;
    color: #201A14;
    border: 1px solid #201A14;
    background: #fff;
    text-transform: initial;
    font-family: 'Inter_sb';
}

.padd_cust1 .direction {
    display: none;
}

.padd_cust1 .carousel-inner {
    overflow: unset;
}

.padd_cust1 .slick-arrow:before {
    content: "";
    width: 10px;
    height: 10px;
    border-width: 0 2px 2px 0;
    border-color: #201A14;
    border-style: solid;
    position: absolute;
    left: 16px;
    top: 16px;
}

.padd_cust1 .slick-arrow.slick-prev:before {
    transform: rotate(135deg);
    left: 19px !important;
}

.padd_cust1 .slick-arrow.slick-next:before {
    transform: rotate(-45deg);
    left: 15px !important;
}

.f-none {
    float: none;
    margin: 0 auto;
}

.add_payment_popup {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: absolute;
    line-height: normal;
    top: 100%;
    right: 0;
    margin-top: 20px;
}

.add_payment_popup.show {
    visibility: visible;
    opacity: 1;
    z-index: 99999;
    margin-top: 0;
}

.add_payment_popup.clearfix.show:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background: #201A14B2;
}

.add_payment_popup_inner {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    padding: 48px;
    overflow: unset;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    bottom: 0;
    z-index: 99999999;
    background: #FFFFFF;
    max-width: 608px;
}

.add_payment_popup_inner .close {
    position: absolute;
    right: 48px;
    opacity: 1;
}

.add_payment_popup_inner .payment-title {
    text-align: left !important;
    padding-right: 40px;
    font-size: 32px;
}

.add_payment_popup_inner button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: #0B4940;
    color: #ffffff;
    border-radius: 30px;
    font-family: 'Inter_sb', sans-serif;
    width: 100%;
    padding: 14px;
    cursor: pointer;
    transition: all 0.5s;
}

.add_payment_popup_inner button:hover {
    background: #EB7B1A;
}

.add_payment_popup_inner .row {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.add_payment_popup_inner .form-control-label {
    flex: 0 0 100%;
    max-width: 100%;
    float: unset;
    padding: 0;
    width: unset;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
    font-family: 'Inter_sb', sans-serif;
}

.add_payment_popup_inner .col-md-6 {
    padding: 0;
    width: 100%;
    float: unset;
}

.add_payment_popup_inner .form-group {
    margin-bottom: 26px;
}

.add_payment_popup_inner input:not([type="checkbox"]) {
    border-radius: 50px;
    text-indent: 0;
    color: #201A14;
    font-family: 'Inter_m';
    background: transparent;
    border: 1px solid #201A141A;
    font-size: 16px;
    min-height: 45px;
    padding: 10px 20px;
}

#payment-method-form .outer_cards .card-number {
    flex: 0 0 51%;
    max-width: 51%;
}

#payment-method-form .date-expiration {
    flex: 0 0 32%;
    max-width: 32%;
    padding: 0 16px;
}

#payment-method-form .cvv {
    flex: 0 0 17%;
    max-width: 17%;
}

.add_payment_popup_inner .is-default input {
    width: unset;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    min-width: 15px;
    min-height: 15px;
    background: transparent;
    border: 1px solid #000;
    cursor: pointer;
}

.add_payment_popup_inner .is-default input:checked:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    border-color: #ffffff;
    transform: rotate(45deg);
    left: 5px;
}


.add_payment_popup_inner .is-default input:checked {
    background-color: #000;
}

.add_payment_popup_inner .is-default .col-md-12 {
    display: flex;
    float: unset;
    align-items: center;
    padding: 0;
}

.add_payment_popup_inner .is-default label {
    font-size: 16px;
    margin-bottom: 0;
    padding-left: 12px;
    cursor: pointer;
    text-align: left;
}

#payment-method-form .outer_cards {
    display: flex;
    flex-wrap: wrap;
}

#product .mp_shop_seller_detail {
    margin-bottom: 0;
}

.ets_mp_product_tab_content .ets_mp_tab_content>.form-group.row.form-group.ets_mp_show_variations {
    display: block !important;
}

@media (min-width: 823px) and (max-width: 1200px) {

    /*tablette*/
    .v_green_bg1 .block.ApImage {
        margin-top: 200px;
    }

    body.lang-fr.country-fr.currency-eur.layout-full-width.page-cms.tax-display-enabled.cms-id-11.fullwidth.product_added {}

    .cms-id-11 .eng_section {
        display: block;
    }

    body .v_fs h1 {
        font-size: 68px;
    }

    body.cms-id-11 .block.engagement .block_content p {
        align-items: center;
    }

    body.cms-id-11 .block.engagement .block_content {
        padding: 80px 80px 75px;
    }

    body.cms-id-11 .block.engagement .block_content p span.p {
        text-align: center;
    }

    body .v_green_bg1 .v_txt1 {
        padding-top: 0;
        padding-bottom: 20px;
    }

    body .steps_bloc .step {
        padding: 45px 15px 24px;
        min-height: 317px;
    }

    body .steps_bloc .step h3,
    body .steps_bloc .step p {
        text-align: left;
        font-size: 30px;
        font-weight: normal;
    }

    body .block.step.third:before {
        top: 16px;
    }

    body .block.step.second:before {
        top: 10px;
    }

    span.span_u:after {
        width: 110px;
    }

    body .v_bg3 .padd_120 {
        padding: 24px 10px 90px;
    }

    body .faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title {
        padding-right: 45px;
    }

    body .v_txt1 h2 {
        font-size: 32px;
        line-height: 39px;
    }

    body.cms-id-11 p.txt {
        text-align: left;
    }

    body .v_bg3 p.link {
        margin-top: 25px;
    }

    .v_txt_3 p.txt {
        text-align: center !important;
    }

    body span.check {
        font-size: 27px;
    }

    body span.check:before {
        zoom: .9;
    }

    body .v_bg2:before {
        height: 185px;
    }

    .v_last .block.ApImage img {
        display: none;
    }


    body .new_slide h1 {
        font-size: 50px;
        line-height: 50px;
    }

    body .new_slide {
        padding-top: 160px;
        padding-bottom: 180px;
    }


    body .new_sec2 h2 {
        font-size: 35px;
        line-height: 34px;
    }

    .new_sec2 .col-xl-4.col-lg-4 {
        width: 40%;
    }

    .new_sec2 .col-xl-8.col-lg-8 {
        width: 60%;
    }



    body .green_bg {
        padding-top: 50px;
    }

    body .green_bg .block.products_block {
        margin-top: 30px;
    }


    .fav_add {
        margin: -40px 0 0 !important;
    }

    article .thumbnail-container .product-meta {
        padding: 0 !important;
    }

    body .cat_img {
        padding-left: 15px;
    }

    body .cat_img img {
        height: 128px;
    }

    body .cat_img {
        height: 289px;
    }

    .new_sec2.two .col-xl-5.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 50%;
    }



    body .new_sec2.two {
        margin-bottom: 40px;
    }

    body .block.engagement .block_content p img {
        height: 100px;
    }

    body#index .form_search {
        padding-top: 0;
    }


}

@media only screen and (max-width: 1200px) {
    .carrier_depot_item_left {
        min-width: 1px;
    }
}

@media only screen and (min-width: 991px) {
    body .green_bg p.link {
        margin-top: 0;
    }

    #cart .bottomnav {
        position: fixed;
        top: 10px;
        margin: 0 auto !important;
        border-radius: 75px;
        left: 0;
        right: 0;
    }

    #cart #content-wrapper {
        margin-top: 80px;
    }
}

.product_list_shop_by {
    display: block !important;
    font-size: 0;
}

.product_list_shop_by a {
    text-align: left;
    font: normal normal 600 16px/20px Inter;
    letter-spacing: 0px;
    color: #0B6B5A;
    opacity: 1;
}

body#product.enable_loader {
    height: 100vh;
    width: 100%;
    top: 0;
    position: fixed;
}

.sucessvendor svg {
    width: 44px;
    height: 44px;
}

.sucessvendor h5.modal-title.text-xs-center {
    margin-bottom: 20px;
    font-family: var(--font-br-bold);
}

a.redirect_seeler.btn.btn-primary {
    max-width: fit-content;
    display: inline-block;
    padding: 12px 39px;
}

.sucessvendor {
    opacity: 1;
    align-items: center;
    justify-content: center;
}

.vendor_error p:last-child {
    margin-bottom: 0 !important;

}

.field-password-policy.cls_field_password .form-group.row button.btn {
    font-size: 0 !important;
    padding: 0 !important;
    background: #000 !important;
}

#seller-form .field-password-policy.cls_field_password .row {
    margin-bottom: 16px !important;
}

body#registration header#header,
body#authentication header#header {
    z-index: 1;
    /* background: transparent !important; */
}

body#registration main#page section#wrapper {
    padding-top: 120px;
    /* background-attachment: fixed !important;    background-position: center !important; */
}

body#authentication main#page section#wrapper {
    padding-top: 154px;
    /* background-attachment: fixed !important;    background-position: center !important; */
}

body#authentication {
    background: #fcd583 !important;
}

#registration .footer-top,
#authentication .footer-top,
#registration .footer-center,
#authentication .footer-center {
    /* display: none; */
}


#registration footer#footer,
#authentication footer#footer {
    /* padding: 0; */
    /* height: 0; */
}

.sucessvendor .modal-dialog {
    margin-top: 15% !important;
    left: ;
}

section#content.vendor_error {
    padding: 4% !important;
    margin-bottom: 30px;
    box-shadow: none;
    border: 1px solid #201A141A !important;
    background: #fff8e3;
}

.vendor_error p:last-child {
    margin-bottom: 0 !important;
}

section#content.vendor_error p {
    color: #000;
    font-family: var(--font-inter);
}

.sucessvendor .modal-dialog .modal-content {
    padding: 50px;
}

.sucessvendor .modal-dialog {
    margin: auto !important;
    transform: none !important;
}

p.bg_c {
    display: none;
}

.ets_upload_file_custom .custom-file-label::after {
    display: none;
}

#module-ets_marketplace-contactseller .form_block.contact-form label.custom-file-label {
    min-height: 1px;
    padding: 0 !important;
    justify-content: center;
    height: 100%;
}

.guality_icon img,
.service_icon img {
    border: 1px solid #000;
    padding: 5px 8px;
    border-radius: 10px;
}

body#checkout section.checkout-step.-reachable.-clickable .content {
    display: block;
}

body div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.update .leo-dropdown-list-item-warpper ul.leo-dropdown-list-item {
    margin-top: 21px;
}

body div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.update .leo-dropdown-list-item-warpper {
    margin-top: 146px;
}

@media only screen and (max-width: 991px) {
    body .leo-dropdown-cart-total-shipping .col-xs-6 {
        padding: 0 5px;
    }

    .leo-dropdown-cart-content.clearfix .leo-cart-dropdown-action {
        padding: 14px 24px 24px;
    }

    .new_sec2 .panel-body .block_content p:last-child,
    .new_sec2 .panel-body .block_content {
        margin-bottom: 0 !important;
    }

    .leo-dropdown-cart-content.clearfix .leo-cart-dropdown-action>div .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .leo-dropdown-cart-content.clearfix .leo-cart-dropdown-action>div {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .leo-dropdown-cart.defaultcart.dropdown.show.update .leo-cart-contents-cls {
        padding: 0 24px;
    }

    #cart section#wrapper {
        padding-top: 66px !important;
    }

    #cart .cart-grid-body.col-xs-12.col-lg-8 {
        margin-top: -20px;
        padding: 0 24px;
    }

    #cart section#main>.cart-grid.row>.card-block {
        padding-left: 24px;
    }

    #cart .cart-grid-right.col-xs-12.col-lg-4.fixed {
        padding: 0 24px;
    }

    .leo-dropdown-cart-content.clearfix .leo-cart-dropdown-action .leo-dropdown-cart-total-shipping.clearfix span {
        font-family: 'Inter';
        font-weight: 400;
    }

    .leo-dropdown-cart-content.clearfix .leo-cart-dropdown-action .leo-dropdown-cart-total-shipping.clearfix {
        padding-bottom: 0;
    }

    .leo-dropdown-cart.defaultcart.dropdown.update .leo-dropdown-cart-content.clearfix {
        width: 100%;
        height: 70%;
        top: auto;
        bottom: 0;
    }

    .leo-dropdown-cart.defaultcart.dropdown.update .cart_side_product {
        width: 100%;
        position: relative;
    }

    .leo-dropdown-cart.defaultcart.dropdown.update .leo-dropdown-list-item-warpper {
        margin-top: 10px !important;
    }

    .leo-dropdown-cart.defaultcart.dropdown.update ul.leo-dropdown-list-item {
        margin-top: 0px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item-warpper li {
        padding: 12px 16px 20px !important
    }

    body#checkout {
        overflow-y: scroll;
    }

    .page-order-confirmation #content-wrapper {
        padding: 0;
    }

    #content-hook_order_confirmation {
        padding: 10%;
    }

    body .padd_cust1 .slick-arrow {
        bottom: 0;
    }

    body .padd_cust1 .slick-arrow.slick-prev {
        left: 41%;
        transform: translateX(-50%);
    }

    body .padd_cust1 .slick-arrow.slick-next {
        right: 43%;
        transform: translateX(50%);
        left: unset;
    }

    body .padd_cust1 li.ajax_block_product {
        display: block !important;
        margin: 0 !important;
    }



    body .padd_cust1 img.img-fluid {
        margin: 0 auto;
    }

    body .padd_cust1 .slick-list .slick-track {
        margin-top: 0 !important;
        padding-bottom: 45px;
    }

    body .padd_cust1 ul.product_list {
        margin-bottom: 22px !important;
    }

    .cms-id-7 .col-xl-6.col-lg-12.col-md-12.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        padding-left: 24px;
        padding-right: 24px;
    }

    .cms-id-7 .page-content .ApColumn .block {
        margin-top: 0px;
        margin-bottom: 32px;
    }

    body.cms-id-7 section#wrapper>.container {
        padding: 0 15px;
    }

    .cms-id-7 #wrapper .breadcrumb_box {
        position: relative;
        margin-bottom: 10px;
    }

    .cms-id-7 #wrapper .breadcrumb_box .container {
        padding: 0 24px;
    }

    .cms-id-7 section#content>p {
        margin: 0;
    }

    .left_contact h1 {
        font-size: 32px;
        line-height: 39px;
        color: #FFFCF2;
    }

    .left_contact p.txt {
        color: #FFFCF2;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px;
    }

    .left_contact a.faq_btn:before {
        display: inline-block;
        max-width: 22px;
        max-height: 22px;
    }

    .left_contact a.faq_btn {
        display: inline-block;
        line-height: 1;
        padding: 11px 49px;
    }

    ul.contact_coord {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    ul.contact_coord li:last-child,
    ul.contact_coord li:last-child .content span.title {
        margin-bottom: 0;
    }

    ul.contact_coord li img {
        margin-right: 20px;
    }

    ul.contact_coord li .content span.title {
        font-size: 18px;
        color: #FFFCF2 !important;
        line-height: 22px;
        margin-bottom: 0;
    }

    ul.contact_coord li .content span.txt {
        font-size: 14px;
        color: #FFFCF2;
        line-height: 22px;
    }

    ul.contact_coord li img {
        filter: invert(1) sepia(0.1);
    }

    ul.contact_coord li {
        margin-bottom: 24px;
    }

    .contact-form {
        margin-top: 0;
    }

    body .form_block.contact-form {
        padding: 0;
        border: none !important;
    }

    .contact-form form {
        padding: 32px 20px;
        border: 1px solid #201A141A;
    }

    .form_block.contact-form .form_group .form_group {
        margin-top: 16px;
    }

    .contact-form label {
        font-size: 16px;
        line-height: 20px;
        color: #201A14;
        margin-bottom: 12px;
    }

    .cms-id-7 section#content {
        padding-bottom: 0;
        margin-bottom: 80px;
    }

    body .contact-form .form_submit input {
        margin-top: 16px;
    }

    .contact-form:before {
        top: 0;
    }

    .contact-form:after {
        top: 67px;
    }

    /* login page */
    body#authentication section#content.card.page-content,
    body#password section#wrapper section#content {
        padding: 32px 20px;
    }

    .page-authentication #content .page-title {
        font-size: 28px;
        margin-bottom: 16px !important;
    }

    body#module-ets_marketplace-create .ets_mp_createpage .panel p,
    body#authentication section#content.card p.txt,
    body#registration section#content.card p.txt {
        margin-bottom: 24px;
    }

    .page-authentication form#login-form input {
        margin-bottom: 16px;
    }

    body#authentication form#login-form button#submit-login {
        margin-top: 0;
    }

    body#password section#content h1.forget-password-title {
        font-size: 28px;
        margin-bottom: 14px;
    }

    body#password section#content p.send-renew-password-link {
        margin-bottom: 24px;
    }

    .forgotten-password .form-fields .center-email-fields button {
        margin-top: 16px;
    }
}

.address2 input {
    background: url(/themes/leo_bicomart/assets/img/home-adr.svg) no-repeat 16px center !important
}

body#checkout #checkout-personal-information-step #customer-form :is(input[name="address"]) {
    margin-bottom: 0;
}

body#checkout #checkout-personal-information-step .form-group.row {
    margin-bottom: 8px !important;
}

body#checkout #checkout-personal-information-step form#customer-form .address2 .address {
    border: 1px solid #201A141A !important;
    border-radius: 25px;
    height: 45px;
    text-indent: 26px;
    font-size: 16px;
    font-family: 'Inter';
    padding: 0 20px;
    color: #201A14;
    line-height: 37px;
}

body#registration form#customer-form .country .form-group.row {
    margin-bottom: 16px !important;
}

body#checkout .checkout-guest-form button.back {
    display: block;
}

#authentication .breadcrumb_box.checkout {
    display: none;
}

body#authentication.page-login main#page section#wrapper {
    border-radius: 0 !important;
}

.back_menupage svg {
    width: 24px;
    height: 24px;
    cursor: pointer;
}



.only_mobile.back_menupage {
    display: none;
}

.mp_right_content_noreview {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5%;
}

.no_review_left h3 {
    font-size: 32px;
    line-height: 1.3;
}

.no_review_desc {
    font: normal normal normal 16px/20px Inter;
    letter-spacing: 0px;
    color: #201A14;
}

.no_review_right {
    margin-bottom: -50px;
}

ul.contact_coord li .content span.title br {
    display: none;
}

@media only screen and (max-width: 768px) {
    .ets-mp-delivery-options-list .bloc {
        padding: 16px;
    }

    body#checkout section.checkout-step.-current .content {
        padding: 20px;
    }

    .gratitutr .link:after {
        top: 0;
    }

    .ets-mp-delivery-options-list .bloc h2 {
        flex-wrap: unset;
        flex-direction: row-reverse;
        align-items: flex-start;
        line-height: 25px;
        font-size: 20px;
        margin-bottom: 12px;
    }

    .ets-mp-delivery-options-list .bloc h2 span {
        font-size: 20px;
        display: inline-block;
        line-height: 25px;
    }

    .ets-mp-delivery-options-list .bloc h2 img {
        width: 66px;
        height: 52px;
    }

    .ets-mp-delivery-options-list p {
        margin-bottom: 12px;
    }

    .delivery-options-list .form-fields {
        padding: 16px;
        margin: 0;
    }

    .ets-mp-delivery-options-list {
        margin: 0;
    }

    .delivery_expedition {
        padding: 0;
        height: 46px;
        gap: 10px;
    }

    .delivery_expedition span,
    .delivery_shopers span.seller_name,
    .ets-mp-delivery-options-list p {
        font-size: 14px;
        line-height: 17px;
    }

    .delivery_expedition img {
        width: 24px;
        height: 24px;
    }

    .delivery_shopers .shop_logo img {
        width: 24px;
        height: 24px;
    }

    .deleiver_label .row {
        flex-direction: column;
        align-items: flex-start;
    }

    .shipping_logo {
        width: 100%;
    }

    .shipping_names {
        width: 100%;
    }

    .shipping_price {
        width: 100%;
    }

    .shipping_names .carriere-name-container {
        padding: 0;
    }

    .shipping_btn {
        position: absolute;
        top: 30px;
    }

    html body#checkout section.checkout-step .delivery-option {
        background: #fff !important;
    }

    body#checkout section.checkout-step .delivery-option label {
        margin-bottom: 0;
        padding-left: 47px;
    }

    #product .mp_shop_seller_detail .shop,
    #product .mp_shop_seller_detail .comments {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        padding: 40px 0px 40px 24px;

    }

    ul.contact_coord li .content span.title br {
        display: block;
    }

    .mp_right_content_noreview {
        flex-direction: column;
    }

    .no_review_left {
        text-align: center;
    }

    #product .mp_shop_seller_detail .no_rev_sec.comments {
        padding: 40px;
    }

    .page-customer-account.login_user div#content-wrapper {
        display: none;
    }

    .open_content header#header,
    .open_content .identity_list,
    .open_content footer#footer,
    .open_content div#search_block_top {
        display: none;
    }

    .open_content #content-wrapper {
        margin-top: 50px;
    }

    .open_content .identity_list {
        display: none;
    }

    .open_content.page-customer-account.login_user div#content-wrapper {
        display: block;
    }

    .open_content {
        background: #fffcf2;
    }

    .only_mobile.back_menupage {
        display: inline-flex;
        position: fixed;
        z-index: 10;
        background: #fffcf2;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        top: 20px;
    }



    .mp_shop_seller_detail {}

    body#addresses.page-addresses .address .address-footer {
        position: inherit;
        right: 0;
        justify-content: center;
        padding-bottom: 14px;
        bottom: 10px;
    }

    section#content {}

    .page-registration .register-form .footer_actions .next-btn {
        margin-top: 10px !important;
    }

    .page-customer-account #main .page-content:has(.register-form) {
        max-width: 100%;
    }

    body#registration main#page section#wrapper {
        background-position: bottom !important;
    }


    #product .product_reviews_block_tab ul.slick-dots {
        display: block !important;
    }

    #product .product_reviews_block_tab ul.slick-dots {
        display: block !important;
    }

    #product .mp_shop_seller_detail .shop .titre-expediteur {
        display: block !important;
        text-align: left;
        width: 100%;
    }

    #product .mp_shop_seller_detail .shop {
        align-items: flex-start;
    }

    #product .mp_shop_seller_detail .mp_right_content .f {
        align-items: flex-start;
    }

    #product .mp_shop_seller_detail a.view_p {
        margin-left: 0;
        padding: 10px 33px;
    }

    #product .mp_shop_seller_detail .address .city {
        margin-bottom: 11px;
    }
}

html body#checkout section.checkout-step .delivery-option {
    background: #fff !important;
}

.leo-cart-contents-cls .card.cart-summary {
    display: none !important;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show.update .leo-dropdown-list-item-warpper {
    margin-top: 0px;
}

.leo-cart-contents-cls::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.leo-cart-contents-cls {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

tr#widget_colissimo_text_erreur {
    display: none;
}

button#colissimo-select-pickup-point {
    font: normal normal 600 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin: 0px 0px 16px;
    display: block;
    background: transparent;
    padding: 0;
}

#ets_mp_product_form .ets_mp_errors {
    z-index: 11;
    top: 141px;
}

.total_num_product {
    font: normal normal normal 14px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    margin-bottom: 24px;
}

div#invoice-addresses {
    flex-direction: column;
}

body#checkout section.checkout-step .address-item {
    position: relative;
    display: block;
    align-items: center;
    width: 100%;
}

.sane_address {
    font: normal normal normal 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    opacity: 1;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

body#checkout section.checkout-step .radio-block {
    margin-bottom: 0;
}

body#checkout section.checkout-step .address-alias {
    margin-bottom: 0 !important;
}

.sane_address:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 20 20' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0z' clip-rule='evenodd' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content: '';
    background-size: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.sane_address {
    font: normal normal normal 16px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    opacity: 1;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

body#checkout section.checkout-step .radio-block {
    margin-bottom: 0;
}

body#checkout section.checkout-step .address-alias {
    margin-bottom: 0 !important;
}

body#checkout section.checkout-step .radio-block>.address-alias {
    padding-left: 30px;
    margin-top: -3px;
}

body#checkout section.checkout-step #deliver_outer .radio-block>.address-alias {
    padding-left: 0;
    margin-top: 0;
}

.sane_address:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 20 20' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='%23000000' fill-rule='evenodd' d='M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0z' clip-rule='evenodd' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content: '';
    background-size: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

p.add-address {
    border: 1px solid #0B4940;
    border-radius: 28px;
    opacity: 1;
    display: inline-flex !important;
    width: auto;
    font: normal normal 600 15px/26px Inter;
    letter-spacing: 0px;
    color: #0B4940;
    text-transform: uppercase;
    opacity: 1;
    height: 44px;
    align-items: center;
    padding: 0px 30px;
}

body#checkout section.checkout-step .add-address a {
    font: normal normal 600 15px/26px Inter;
    letter-spacing: 0px;
    color: #0B4940;
    text-transform: uppercase;
    opacity: 1;
}

.order_shipp {
    display: flex;
    d#: ;
    d#: f;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.order_shipp_left {
    display: flex;
    gap: 20px;
    align-items: center;
}

.order_shipp_left p {
    margin-bottom: 0 !important;
}

p.title_desc {
    color: #201A14;
    /* font-size: 18px; */
    font-weight: 500;
}

.box.prod .seller-shop-logo {
    border-radius: 50%;
}

.box.prod a {
    font-weight: bolder;
}


.box.hidden-sm-down.prods .details {
    display: flex;
    justify-content: space-between;
}

.box.prods .details .txt_left {
    display: flex;
}

a.open-review-form {
    color: #F2B62D;
    text-decoration: underline;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin-top: 20px;
    font-family: 'Inter';
}

.txt_right ul {
    flex-direction: column;
}

.box.prods .produit .details ul li div {
    width: 110px !important;
    text-align: end;
    /* clear: both; */
}

.box.prods .produit .details ul li {
    color: #000;
    display: flex;
    gap: 30px;
}

.box.prods .produit .details ul li .total {
    font-weight: 600;
}

.box.prods .produit .details ul li div {
    font-size: 16px;
    font-family: 'Inter';
    line-height: 1.7;
}

.box.prods .produit .details ul li .value {
    text-align: right;
}

.box.prods .produit .details ul {
    margin-bottom: 0;
}

.box.prods .footer {
    margin: 0;
}

.invoice_link a {
    display: inline-flex;
    align-items: center;
    padding-top: 0px;
    #: 44px;
    padding-bottom: 0px;
    height: 44px;
}

.order_shipp_right a {
    color: #0B4940;
    text-decoration: underline;
    font-weight: 600;
}

.box_1.liv address h3 {
    color: #201A14;
}

.box_1.liv address {
    line-height: 1.5;
}

@media only screen and (max-width: 990px) {
    body .widget_colissimo {
        position: relative;
    }

    .carrier_depot_item_left {
        min-width: 1px;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .store_item_inner {
        flex-direction: column;
    }

    body .nos_product_slider .slick-arrow {
        position: absolute;
        z-index: 99;
        bottom: 0;
        background: #201A14 !important;
        border: 0;
        padding: 0;
        font-size: 0;
        min-width: 44px;
        min-height: 44px;
        max-height: 44px;
        max-width: 44px;
        border-radius: 100%;
    }

    body#identity .particulier .cls_field_email.cls_type_email.field-email,
    body#identity #customer-form .particulier .phone_number,
    body#identity #customer-form .particulier .phone_number .col-md-6 {
        width: 100%;
        margin-left: 0 !important;
    }

    .phone_number.form-group.row.half {
        margin-bottom: 32px;
    }

    body#identity form#customer-form .form-group.row.half.field-lastname,
    body#identity form#customer-form .form-group.row.field-firstname.half {
        margin-left: 0 !important;
    }

    body .nos_product_slider .slick-arrow.slick-prev {
        left: 41%;
        transform: translateX(-50%);
    }

    body .nos_product_slider .slick-arrow.slick-next {
        right: 43%;
        transform: translateX(50%);
    }

    body .nos_product_slider .slick-arrow:before {
        content: "";
        width: 10px;
        height: 10px;
        border-width: 0 2px 2px 0;
        border-color: #ffffff;
        border-style: solid;
        position: absolute;
        left: 16px;
        top: 16px;
    }

    body .nos_product_slider .slick-arrow.slick-prev:before {
        transform: rotate(135deg);
        left: 19px !important;
    }

    body .nos_product_slider .slick-arrow.slick-next:before {
        transform: rotate(-45deg);
        left: 15px !important;
    }

    body .nos_product_slider li.ajax_block_product {
        display: block !important;
        padding: 0 !important;
    }

    body .nos_product_slider img.img-fluid {
        margin: 0 auto;
    }

    body .nos_product_slider .slick-list .slick-track {
        margin-top: 0 !important;
        padding-bottom: 55px;
    }

    body .nos_product_slider ul.product_list {
        margin-bottom: 22px !important;
    }

    /* the slides */
    body .nos_product_slider .slick-slide {
        margin: 0 6px !important;
    }

    /* the parent */
    body .nos_product_slider .slick-list {
        margin: 0 -6px !important;
    }

    body .nos_product_slider article.product-miniature.js-product-miniature {
        width: 100% !important;
        display: block !important;
    }

    .nos_product_slider .carousel {
        margin-right: -3px;
    }

}

@media only screen and (max-width: 600px) {
    .product-actions .product-variants .product-variants-item ul {
        gap: 9px;
    }

    #product .images-container {
        padding-left: 0;
        padding-right: 0;
    }

    .product-detail.product-thumbs-bottom .product-thumb-images {
        padding: 0;
    }

    #product div#thumb-gallery .slick-list.draggable .slick-track {
        display: flex;
        justify-content: center;
    }

    #product ul.slick-dots {
        display: none !important;
    }

    #product .bloc1-product-page>.col-md-6:nth-child(2) {
        padding-top: 0;
    }

    .product-actions .product-variants .product-variants-item ul li {
        margin: 0;
    }

    div#thumb-gallery {
        justify-content: center;
    }

    #product .mp_shop_seller_detail .shop_logo {
        width: 80px;
        height: 80px;
        margin-right: 16px;
    }

    .mp_shop_seller_detail .mp_left_content {
        margin: 0;
    }

    #product .sep_bg_white {
        background: #FFFCF2 !important;
    }

    .mp_shop_seller_detail .mp_left_content {
        /* max-width: 90px; */
        margin: 0;
    }

    #product .mp_shop_seller_detail .mp_right_content .stars {
        display: none;
    }

    #product .mp_shop_seller_detail a.view_p {
        margin-top: 0;
    }

    .mp_shop_seller_detail .name {
        line-height: 1;
    }

    #product .mp_shop_seller_detail .name a {
        text-transform: capitalize;
        font-size: 18px;
    }
}

@media only screen and (max-width: 500px) {
    .add_payment_popup_inner {
        max-width: 100%;
    }

    .order-invoice a {
        width: 100%;
        height: auto;
        padding: 0 10px;
    }

    .add_payment_popup_inner {
        padding: 20px;
    }

    .add_payment_popup_inner .close {
        right: 20px;
        top: 18px;
    }

    #payment-method-form .outer_cards .card-number {
        flex: 0 0 100%;
        max-width: 100%;
    }

    #payment-method-form .date-expiration {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px 0 0;
    }

    #payment-method-form .cvv {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .add_payment_popup_inner .form-group {
        margin-bottom: 16px;
    }

    .add_payment_popup_inner .is-default label {
        line-height: 1;
    }
}


ul.ets_mp_list_seller .thumbnail-container.reviews-loading {
    border: 1px solid #201A141A;
    border-radius: 24px;
    margin-bottom: 24px;
}

ul.ets_mp_list_seller {
    display: block;
}

section#sellers {
    display: flex;
    flex-direction: column;
}

.seller-description .number-product {
    text-align: center;
    color: #000;
    font-size: 12px;
    color: #201A14;
    font-family: 'Inter';
    font-weight: 400;
    text-transform: uppercase;
}

.seller-description .ets_review {
    text-align: center;
    margin-top: 2px;
}

.ets_mp_product_tab_content .ets_mp_tab_content.BaseSettings {

    flex-wrap: wrap;
    flex-direction: column;
    /* width: 100%; */
    /* overflow: hidden; */
}

.ets_mp_product_tab_content .ets_mp_tab_content.BaseSettings.active {
    display: flex;
}

.ets_mp_tab_content.BaseSettings .row.form-group {
    order: 1;
}

.ets_mp_tab_content.BaseSettings .row.form-group.show_variations.ets_mp_show_variations {
    order: 1;
}


.ets_mp_tab_content.BaseSettings .row.form-group.description_short {
    order: 3;
}

.ets_mp_tab_content.BaseSettings .origin_section {
    order: 12;
}

.ets_mp_tab_content.BaseSettings .describe_text {
    order: 11;
}

.ets_mp_tab_content.BaseSettings .col-lg-12.from-group {
    order: 13;
}

.ets_mp_tab_content.BaseSettings .row.form-group.description {
    order: 14;
}

.ets_mp_tab_content.BaseSettings .row.form-group.reference {
    order: 15;
}


.ets_mp_tab_content.BaseSettings .row.form-group.id_categories {
    order: 16;
}

.ets_mp_tab_content.BaseSettings .row.form-group.features {
    order: 17;
}

.ets_mp_tab_content.BaseSettings .row.form-group.ets_mp_form_related_product {
    order: 18;
}

.ets_mp_tab_content.BaseSettings .row.form-group.active {
    order: 20;
}

.ets_mp_tab_content.BaseSettings .describe_text_video {
    order: 15;
}

.describe_text p,
.describe_text_i p {
    font-weight: 500;
    font-family: var(--font-inter);
}

.ets_mp_tab_content.BaseSettings .row.form-group label.col-lg-3 {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: var(--font-inter);
    font-weight: bold;
    color: #000000;
}

.ets_mp_tab_content.BaseSettings .form-control-label {
    margin-bottom: 10px;
    font-size: 16px;
    font-family: var(--font-inter);
    font-weight: bold;
    color: #000000;
}

.ets_mp_tab_content.BaseSettings .row.form-group .col-lg-9 {
    width: 100%;
}

.image_background img#output {
    border-radius: 16px;
}

.ets_mp_tab_content.BaseSettings .describe_text_video>div {
    padding: 0;
}

.describe_text_i.or_text {
    display: block;
    padding-top: 10px;
    width: auto;
    order: 13;
}

label.custom-file-upload-b {
    font-family: 'Inter_sb';
    text-transform: uppercase;
    color: #fff;
    background: #0B4940;
    border-radius: 28px;
    padding: 8px 49px !important;
    display: inline-block;
    width: auto;
    position: relative;
}

.describe_text_video .input-group {
    display: flex;
    align-items: center;
    gap: 15px;
}

.describe_text_video .input-group input[type="file"] {
    display: none;
}

.ets_mp_tab_content.BaseSettings .describe_text_video .upload {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.ets_mp_tab_content.BaseSettings .describe_text_video .upload>div {
    padding: 0 !important;
}

.describe_text_i.or_text strong {
    color: #414141 !important;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
}

.image_background img#output:not([src]) {
    width: auto !important;
    height: auto !important;
}

.ets_mp_tab_content.BaseSettings .col-lg-12.from-group {
    margin-bottom: 15px;
}

.ets_mp_tab_content.BaseSettings .describe_text_video {
    /* display: flex; */
    /* flex-wrap: wrap; */
}

.describe_text_i {
    width: 100%;
}

input#colissimo-pickup-mobile-phone {
    width: 100%;
    border-radius: 0px;
}

.pvt_td button.btn.btn-product.add-to-cart.leo-bt-cart.leo-bt-cart_96.leo-enable {
    height: 38px;
    border-radius: 25px 25px 25px 25px !important;
    background: #0B4940;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 50px 15px 50px !important;
    position: relative;
    top: 0 !important;
    display: inline-block !important;
    padding: 10px !important;
    width: 38px;
    margin-top: 0;
}

.pvt_td i.icon-btn-product.icon-cart.icomoon.shopping-cart {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

table.pvt_table {
    margin-bottom: 20px;
    border-radius: 10px;
    /* overflow: hidden; */
}

.pvt_table {
    border-collapse: separate;
    /* Important for border-radius */
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 12px;
    overflow: hidden;
    font-family: sans-serif;
}

/* Optional: Style table headers */
.pvt_th {
    background-color: #0b49401c;
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    color: #000;
    font-size: 13px;
    border-right: 1px solid #00000017;
    border-left: 0;
    border-top: 0;
}

/* Style table cells */
.pvt_td {
    color: #000;
    border-bottom: 1px solid #eee;
}

/* Round top corners of header row */
.pvt_table .pvt_row:first-child .pvt_th:first-child {
    border-top-left-radius: 9px;
}

.pvt_table .pvt_row:first-child .pvt_th:last-child {
    border-top-right-radius: 9px;
    border-right: 0;
}

/* Round bottom corners of last row */
.pvt_table .pvt_row:last-child .pvt_td:first-child {
    border-bottom-left-radius: 9px;
}

.pvt_table .pvt_row:last-child .pvt_td:last-child {
    border-bottom-right-radius: 9px;
}

.pvt_table .pvt_row .pvt_td:last-child {
    border-right: 0;
}

p.show_model_template {
    margin-bottom: -10px;
    color: #0b4940;
    cursor: pointer;
}

table.pvt_table {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
    display: none;
}

.td_alloclickncollect_day label {
    cursor: pointer;
}

.showin_step_2 {
    display: none !important;
}

.td_alloclickncollect_time {
    margin-top: 24px;
}

select.select_time {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #201A141A;
    border-radius: 16px;
    opacity: 1;
    height: 44px;
    border: 1px solid #201A141A;
    width: 100%;
    padding: 11px 20px;
    font-size: 16px;
    font-family: Inter;
    font-weight: 500;
    color: #201A14;
    margin-right: 8px;
    text-align: center;
    text-transform: capitalize;
    line-height: 1;
}

select.select_time {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg id='chevron-right 2'%3E%3Cpath id='Vector' d='M18 9L12 15L6 9' stroke='%23F2B62D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 10px;
}

.click_collect_filter_right {
    display: flex;
    align-items: baseline;
}



body#module-td_alloclickncollect-clickncollect form#searchForm p.txt {
    display: block;
    margin-bottom: 12px;
}

body#module-td_alloclickncollect-clickncollect form#searchForm .inputs,
body#module-td_alloclickncollect-clickncollect form#searchForm .inputs div {
    width: 100%;
    position: relative;
}

body[id^=module-td_alloclickncollect] form#searchForm input#searchInput {
    width: 100%;
    padding-right: 50px;
}



.td_alloclickncollect_days {
    margin-top: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 17px;
}



.td_alloclickncollect_day input {
    display: none;
}

.td_alloclickncollect_day input:checked+label {
    border: 1.5px solid #F2B62D;
    color: #F2B62D
}


.click_collect_info {
    order: -6;
}

#search_filters .facet:has(.faceted-slider) {}

.click_collect_info {
    order: -6;
}

.click_collect_filter_left {
    display: flex;
    gap: 12px;
}


.click_collect_infoinner {
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px;
}

.fileter_img img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #bfe0e2;
}

.click_collect_info.facet.clearfix h3 {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 600;
}

.product-actions .product-variants .product-variants-item ul {
    row-gap: 7px;
}

p.bold_text {
    font: normal normal 600 14px/18px Inter;
    margin-bottom: 7px;
    color: #201A14;
    font-weight: 700;
}

p.light_text {
    font: normal normal 600 14px / 18px Inter;
    margin-bottom: 7px;
    color: #201A14;
    font-weight: 400;
}

.click_collect_filter_right a {
    font-size: 9px;
    letter-spacing: 0px;
    color: #0B6B5A;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1;
}

.seller_products_n {
    border: 1px solid #1A4F391A;
    border-radius: 24px;
    padding: 24px;
    margin-bottom: 20px;
}

#module-td_alloclickncollect-clickncollect div#left-column {
    /* padding-left: 0; */
    padding-right: 20px;
}

#module-td_alloclickncollect-clickncollect #js-product-list .row {
    margin: 0 !important;
}

.seller_details_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.seller_n_details {
    display: flex;
    gap: 20px;
    align-items: center;
}

.seller_n_details img {
    width: 65px;
    height: 65px;
}

.addres_n_sell:before {
    content: "" !important;
    background-image: url(../themes/leo_bicomart/assets/img/map-pin.svg);
    background-size: 17px 21px;
    display: inline-block;
    width: 17px;
    height: 21px;
}

.seller_name_add h4 {
    font-size: 18px;
    line-height: 21px;
}

.addres_n_sell {
    color: #201A14;
    font-size: 13px;
    line-height: 16px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.seller_all_p {
    padding-top: 24px;
    overflow: hidden;
}

.seller_n_right .view_all_p {
    background: #201A14 0% 0% no-repeat padding-box;
    border-radius: 28px;
    padding: 12px 15px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px;
}

#module-td_alloclickncollect-clickncollect article .thumbnail-container {
    background: #f1f6f5;
}

.seller_all_p .slick-track {
    display: flex;
}

#module-td_alloclickncollect-clickncollect .padd_cust1 .slick-arrow {
    position: relative;
    border: 1px solid #201A14;
    background: transparent !important;
    top: 0;
    left: 0;
    display: block !important;
}

.product_btns.padd_cust1 {
    position: relative;
    padding: 0;
    display: flex;
    gap: 14px;
}

.seller_n_right {
    display: flex;
    align-items: center;
    gap: 24px;
}

#module-td_alloclickncollect-clickncollect .padd_cust1 .slick-arrow.slick-disabled {
    opacity: 0.5;
}

#module-td_alloclickncollect-clickncollect .padd_cust1 .slick-arrow.slick-hidden {
    opacity: 0.5;
}

#module-td_alloclickncollect-clickncollect .fav_add span.city {
    display: none;
}



#module-td_alloclickncollect-clickncollect .product-price-and-shipping {
    text-align: left;
    justify-content: left;
}

#module-td_alloclickncollect-clickncollect article .thumbnail-container p.product-unit-price.sub {
    text-align: left;
    justify-content: left;
}

#module-td_alloclickncollect-clickncollect .fav_add .cart {
    position: absolute !important;
    bottom: 24px;
    right: 16px;
}

#module-td_alloclickncollect-clickncollect article .thumbnail-container .product-meta {
    padding: 0;
    margin-top: 40px;
}

#module-td_alloclickncollect-clickncollect .fav_add {
    margin: 0;
}

#module-td_alloclickncollect-clickncollect article .thumbnail-container {
    padding-bottom: 24px !important;
    margin-bottom: 0;
}

#module-td_alloclickncollect-clickncollect .page-category .product-price-and-shipping .price span {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 0;
}

#module-td_alloclickncollect-clickncollect article .thumbnail-container h3.h3.product-title {
    padding: 0;
}

#module-td_alloclickncollect-clickncollect .slick-list {
    padding: 0 10% 0 0 !important;
    margin-left: -10px;
}

#module-td_alloclickncollect-clickncollect .product-price-and-shipping .price span {
    font-size: 20px !important;
    margin-bottom: 0;
    color: #0B4940;
}

#module-td_alloclickncollect-clickncollect .product-default .leo-bt-cart {
    background: #0B4940;
    width: 39px;
    height: 39px;
}

#module-td_alloclickncollect-clickncollect .thumbnail-container .cart .icon-cart:before {
    zoom: .7;
    filter: brightness(0) invert(1);
}

#module-td_alloclickncollect-clickncollect .thumbnail-container .cart .btn-product:hover {
    width: 94px;
}

#module-td_alloclickncollect-clickncollect .products-selection {
    background: transparent;
    padding-top: 40px;
}

select.form-control[name="id_shop_category"] {
    border: 1px solid #bbcdd2;
    appearance: none;
}

#module-td_alloclickncollect-clickncollect .products-selection .display {
    display: none;
}

body#module-td_alloclickncollect-clickncollect .right_c {
    padding-top: 35px;
    padding-bottom: 35px;
}

.no_pro {
    text-align: center;
    margin: 50px 0px;
    /* font-size: 17px; */
    /* border: 1px solid green; */
    /* display: inline-block; */
    /* margin: 0 auto; */
}

.no_pro span {
    border: 1px solid #0b4940;
    display: inline-block;
    padding: 20px;
    background: #f6f6f6;
    color: #0b4940;
    font-weight: 500;
    font-size: 18px;
}

#module-td_alloclickncollect-clickncollect article .thumbnail-container h3.h3.product-title a {
    overflow: hidden;
    align-items: baseline;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

body#module-td_alloclickncollect-clickncollect .change_collect form#searchForm {
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    margin-top: 30px !important;
    background: transparent !important;
}

body#module-td_alloclickncollect-clickncollect .change_collect form#searchForm p.txt {
    color: #000;
}

body#module-td_alloclickncollect-clickncollect .change_collect form#searchForm .td_alloclickncollect_day label {
    border: 1px solid #201A141A;
    color: #201a147a;
    text-transform: capitalize;
}

body#module-td_alloclickncollect-clickncollect .change_collect form#searchForm .td_alloclickncollect_day input:checked+label {
    border: 1.5px solid #0B4940;
    color: #0B4940;
    font-weight: bold;
}

body#module-td_alloclickncollect-clickncollect .change_collect .submit_btns button {
    background: #0B4940;
}

body[id^=module-td_alloclickncollect] .change_collect form#searchForm #rechercher {
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/btn-icon-gree.svg) no-repeat !important;
    background-size: 16px !important;
}

body#module-td_alloclickncollect-clickncollect .change_collect select.select_time {
    background-image: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/f2.svg);
}


@media (max-width: 1210px) {
    #module-td_alloclickncollect-clickncollect div#left-column {
        width: 25%;
    }

    .click_collect_infoinner {
        flex-direction: column;
    }

    .click_collect_filter_right {
        padding-left: 42px;
    }

}

@media (max-width: 1100px) {

    body#module-td_alloclickncollect-clickncollect form#searchForm h1 {
        font-size: 40px !important;
        line-height: 50px !important;
        display: flex;
        gap: 10px;
        width: 100%;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm h1 {
        white-space: nowrap;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    body#module-td_alloclickncollect-clickncollect .right_c {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm {
        margin: 20% 59px 5%;
    }

}

@media (max-width: 1024px) {
    .seller_n_right {
        position: absolute;
        bottom: 20px;
        width: calc(100% - 40px);
        justify-content: space-between;
    }

    .seller_products_n {
        position: relative;
        padding-bottom: 85px;
    }

    .seller_products_n {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 991px) {
    body#module-td_alloclickncollect-clickncollect .breadcrumb_box.category {
        padding-top: 70px !important;
        padding-bottom: 10px !important;
    }

    body#module-td_alloclickncollect-clickncollect .product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn.added {
        background: #F2B62D26 !important;
    }

    body#module-td_alloclickncollect-clickncollect .product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn.added .icon-like:before {
        content: '' !important;
        filter: none;
    }

    .seller_products_n {
        width: 100%;
    }

    #module-td_alloclickncollect-clickncollect .padd_cust1 .slick-arrow {
        transform: none;
    }

    body#module-td_alloclickncollect-clickncollect div#js-product-list {
        width: 100%;
    }

    #module-td_alloclickncollect-clickncollect .fav_add .cart {

        width: auto;
    }

    #module-td_alloclickncollect-clickncollect div#js-product-list-top .products-sort-order.dropdown {
        display: none;
    }

    #module-td_alloclickncollect-clickncollect div#js-product-list-top .row.sort-by-row {
        width: unset;
    }

    #module-td_alloclickncollect-clickncollect div#js-product-list-top .row.sort-by-row .filter-button {
        width: unset;
        display: block !important;
    }

    #module-td_alloclickncollect-clickncollect div#js-product-list-top .products-sort-order.dropdown {
        display: none;
    }

    #module-td_alloclickncollect-clickncollect .col-sm-12.hidden-md-up.text-sm-center.showing {
        display: none;
    }

    #module-td_alloclickncollect-clickncollect div#js-product-list-top .products-sort-order.dropdown {
        display: none;
    }

    #module-td_alloclickncollect-clickncollect #search_filter_toggler {
        border: 1px solid #201A141A;
        border-radius: 22px;
        width: auto;
        font-family: 'Inter';
        font-weight: 600;
        text-transform: uppercase;
        font-size: 16px;
        padding: 10px 33px 11px;
        display: flex;
        align-items: center;
    }

    #module-td_alloclickncollect-clickncollect #search_filter_toggler:before {
        content: "";
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L8 4' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 4L19 4' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 12L10 12' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 12L19 12' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 1L8 7' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9L14 15' stroke='%23201A14' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        width: 20px;
        height: 16px;
        display: block;
        margin-right: 8px;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper {
        margin: 0;
        display: flex !important;
        flex-direction: column-reverse;
        background: #FFFFFF;
        flex-grow: 1;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filters {
        overflow-y: auto;
        border-radius: 0 !important;
        border: 0;
        display: block;
        padding-bottom: 50px !important;
    }

    #category #left-column #search_filters_wrapper #search_filters {

        padding-bottom: 80px !important;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filters .close_filter {
        display: block;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filters .title_block {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        text-align: left;
        background: transparent;
        font-weight: 600;
        font-family: var(--font-inter);
        line-height: 23.4px;
        font-size: 18px;
        padding: 20px 24px;
    }

    #left-column.active #search_filters .facet {
        padding: 24px 24px 0;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filter_controls {
        padding: 25px 14px;
        margin: 0;
        box-shadow: 0 0 17px rgba(0, 0, 0, 0.3);
        display: flex !important;
        justify-content: space-between;
        overflow: unset;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-box-shadow: 0 0 17px rgba(0, 0, 0, 0.3);
        -webkit-appearance: none;
        position: fixed;
        width: 100%;
        bottom: 0;
        background: #fff;
        z-index: 999;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filter_controls>* {
        display: flex;
        max-width: 49%;
        flex: 0 0 49%;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filter_controls button {
        margin: 0;
        flex-grow: 1;
        border-radius: 30px;
        padding: 11.2px 10px;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        display: flex;
        justify-content: center;
        font-family: var(--font-inter);
        font-weight: 600;
        background: transparent;
        border: 1px solid #201A141A;
        color: #000;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #_mobile_search_filters_clear_all:not(:has(.js-search-filters-clear-all)),
    #category #left-column #search_filters_wrapper #_mobile_search_filters_clear_all:not(:has(.js-search-filters-clear-all)) {
        display: none;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #_mobile_search_filters_clear_all:not(:has(.js-search-filters-clear-all))+.btn-secondary,
    #category #left-column #search_filters_wrapper #_mobile_search_filters_clear_all:not(:has(.js-search-filters-clear-all))+.btn-secondary {
        margin: 0 auto;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filter_controls button .material-icons,
    #category #left-column #search_filters_wrapper #search_filter_controls button .material-icons {
        display: none;
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filter_controls .btn-secondary.ok,
    #category #left-column #search_filters_wrapper #search_filter_controls .btn-secondary.ok {
        color: #ffffff;
        background: #0B4940;
    }

    #module-td_alloclickncollect-clickncollect div#left-column {
        padding: 0 !important;
        position: fixed;
        bottom: 0;
        z-index: 999999999;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        overflow: hidden;
        transform: translateY(100%);
        transition: all 0.5s;
        display: block !important;
        float: unset;
        max-height: 95%;
        margin-top: 32px;
        display: none !important;
        width: 100%;
        left: 0;
    }

    #module-td_alloclickncollect-clickncollect div#left-column.active {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        overflow: scroll;
        transform: none !important;
    }

    #module-td_alloclickncollect-clickncollect div#left-column.active {
        transform: translateY(0);
    }

    #module-td_alloclickncollect-clickncollect #left-column #search_filters_wrapper #search_filters .title .float-xs-right,
    #category #left-column #search_filters_wrapper #search_filters .title .float-xs-right {
        display: none;
    }
}

.new_sec2.two .only_mob {
    display: none;
}

.abs_img11 {
    position: absolute;
    bottom: -100px;
    margin-left: 37px;
    transition: transform 0.3s ease;
    left: 54%;
    margin-left: -70px !important;
}

.abs_img11:hover {
    transform: rotate(360deg);
}

.new_sec2.two .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.col-sp-12.ApColumn {
    position: static;
}

@media (min-width: 768px) {

    #authentication footer#footer,
    #registration footer#footer {
        margin-top: -177px;
        background: none !important;
    }

    .steps_bloc .step {
        min-height: 262px;
    }

    header div#search_widget {
        /* display: none!important; */
    }

    .cat_img:hover {
        transform: none;
    }

    .cat_img:hover img {
        opacity: 0;
    }

    .block.engagement .block_content:hover {
        transform: none !important;
    }

    .block.engagement .block_content:hover span.p {
        display: block;
        font-size: 16px;
        line-height: 24px;
        color: #201A14;
        font-family: 'Inter';
        height: 120px;
        text-align: center;
    }

    .block.engagement .block_content:hover img {
        display: none;
    }
}

body .leo-dropdown-list-item .shop_bloc .shop_info .seller_name {
    line-height: 28px;
    font-family: 'Inter_sb';
}

body .leo-dropdown-list-item .shop_bloc .shop_info .seller_name:before {
    content: 'Envoyé par ';
    font-family: 'Inter';
    font-weight: 400;
}

@media (max-width: 768px) {
    footer p.cp {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        bottom: -200px;
    }

    body#password section#wrapper:before {
        height: 100% !important;
    }

    body .steps_bloc .step {
        padding: 50px 30px 50px;
    }

    body .block.step.second:before {
        transform: rotate(90deg);
        left: auto;
        right: -54px;
        top: -80px;
    }

    body .block.step.third:before {
        transform: rotate(-90deg);
        top: -93px;
        left: auto;
        right: -65px;
    }

    body .v_bg3 .padd_120 {
        width: calc(100% - 78px);
        margin: 0 39px;
        padding: 24px 19px;
        background: #f7d281;
        margin-bottom: 138px;
        position: relative;
        padding-bottom: 180px;
    }

    body .v_bg3 .padd_120:after {
        content: '';
        width: 100%;
        height: 325px;
        display: block;
        background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/commissions.webp);
        position: absolute;
        background-size: cover;
        bottom: -174px;
        left: 0;
    }

    .mob_2 .padd_120 {
        padding-left: 24px;
        padding-right: 24px;
    }

    body .steps_bloc {
        padding-top: 22px;
        padding-bottom: 32px;
        margin-bottom: 18px;
    }

    body span.span_u:after {
        width: 125px;
    }

    .steps_bloc .step h3 {
        text-align: left !important;
    }

    .v_bg3 p.link {
        text-align: left;
        margin-top: 24px !important;
    }

    body .v_bg3 p.link span:after {
        margin-left: 10px;
    }

    body .v_txt_3 h2 {
        text-align: left;
        font-size: 40px !important;
    }

    .steps_bloc .padd_120 {
        padding: 0 7px;
    }

    body .steps_bloc:before {
        height: calc(100% - 120px);
    }

    body.cms-id-11 p.txt {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }

    .v_fs p.txt {
        margin-bottom: 24px;
    }

    body .v_fs {
        padding-bottom: 80px;
        margin-bottom: 70px;
    }

    .steps_bloc:after {
        content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/sep3.jpg);
        position: absolute;
        bottom: -34px;
        width: 100%;
        left: 0;
    }

    .v_title h2 span {
        display: block;
    }

    .v_title h2 {
        font-size: 40px !important;
        line-height: 42px !important;
    }

    .v_txt_3 h2 {
        font-size: 42px !important;
    }

    .v_txt_3 h2 br {
        display: none;
    }

    body .v_txt_3 span.green.block {
        display: inline-block;
    }

    body .v_bg2:before {
        height: 240px;
        top: 60px;
        left: 0;
    }

    body span.check {
        font-size: 24px;
        margin-bottom: 32px;
    }

    .mob_4 .padd_120 {
        padding: 0 24px;
    }

    body.cms-id-11 .faq_section {
        margin-top: -30px !important;
        float: left;
        width: 100%;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    body .v_bg2 {
        margin-bottom: 0;
    }

    body .v_last .col-xl-12 {
        padding: 24px 24px 50px;
        background: #0B6B5A;
    }

    .v_last .block.ApImage {
        display: none;
    }

    .v_last .double_link {
        flex-direction: column;
    }

    .v_last .double_link a {
        font-size: 14px;
        text-align: center;
    }

    body.cms-id-11 p.txt {
        text-align: left;
    }

    body .v_fs h1 {
        font-size: 48px;
        line-height: 44px;
    }

    body .v_fs {
        background: #E5ECD2;
        position: relative;
        margin-bottom: 260px !important;
    }

    .v_fs:after {
        content: '';
        width: 90%;
        display: block;
        float: left;
        background: url(/themes/leo_bicomart/assets/img/12-2025/vendre-avec-alloexotic.webp);
        height: 274px;
        background-size: 100%;
        background-repeat: no-repeat;
        position: absolute;
        bottom: -220px;
        left: 0;
        z-index: 9;
    }

    body.cms-id-11 p.txt br {
        display: none;
    }

    body .v_fs .padd_120 {
        padding-right: 40px;
    }

    body.cms-id-11 h2 {
        font-size: 40px;
        line-height: 42px;
    }

    body .v_green_bg1 {
        padding-top: 12px;
    }


    body .v_green_bg1 .block.ApImage {
        margin-bottom: -110px;
        z-index: 9;
        position: relative;
    }

    .v_txt3 h2,
    .v_txt3 p {
        text-align: left !important;
    }

    .mob_2 .padd_120 {
        padding-left: 24px;
        padding-right: 24px;
    }

    .v_txt3 {
        margin-top: 50px;
    }

    body.cms-id-11 .block.engagement .block_content {
        margin-bottom: -50px;
        background-size: 95% !important;
        padding: 90px 100px 60px 60px;
    }

    body.cms-id-11 .block.engagement:not(.e_1) .block_content {
        margin-bottom: -87px;
    }

    .eng_section {
        float: left;
        width: 100%;
        padding-bottom: 85px;
    }

    span.mob_b {
        display: block;
        font-family: lgs;
    }

    div#list-images-product .f_bloc {
        flex-direction: column;
    }

    div#all_img {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .describe_text_video .input-group {}

    .ets_mp_tab_content.BaseSettings .describe_text_video .upload {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .ets_mp_tab_content.BaseSettings .describe_text_video .upload .input-group {
        flex-direction: column;
    }

    .ui-autocomplete.searchbar-autocomplete {
        left: 0 !important;
    }

    header div#search_widget input.ui-autocomplete-input::placeholder {
        opacity: 0;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        display: grid;
        grid-template-columns: 1fr;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(1) {
        order: 1;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(3) {
        order: 2;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(5) {
        order: 3;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(7) {
        order: 4;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(9) {
        order: 5;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(2) {
        order: 6;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(4) {
        order: 7;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(6) {
        order: 8;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(8) {
        order: 9;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(10) {
        order: 10;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(11) {
        order: 11;
    }

    body div#_desktop_cart .leo-dropdown-cart .leo-dropdown-list-item-warpper {
        margin-top: 73px;
    }

    body .nb-product-dropdown-cart h4 {
        line-height: 28px;
    }

    body .dropdown-title-cart h3 {
        margin-bottom: 4px;
    }

    body .leo-dropdown-cart-content.clearfix {
        padding: 36px 0 0;

    }

    body .dropdown-title-cart h3 {
        font-size: 24px;
        line-height: 28px;
    }

    body .leo-dropdown-cart-content.clearfix .dropdown-title-cart,
    .nb-product-dropdown-cart h4 {
        text-align: left;
    }

    body .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(even) {
        background: #F1F6F5;
        border: 1px solid #201A141A;
        border-radius: 24px;
    }

    body .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(even) .shop_bloc {
        background: #DDEBE8;
        border: 0;
    }

    .new_sec2.two .block_content p {
        margin-bottom: 8px;
    }

    .new_sec2.two .ap-accordion.acc_st1 .panel-default .panel-title .collapsed:before {
        right: 0 !important;
    }

    .cat_img.c_1 {
        z-index: 12;
    }

    .cat_img.c_2 {
        z-index: 11;
    }

    .cat_img.c_3 {
        z-index: 10;
    }

    .cat_img.c_4 {
        z-index: 9;
    }

    footer .bh_mb0 {
        width: 100%;
    }

    footer p.cp {
        margin-top: 30px;
        margin-bottom: 15px;
        text-align: center;
    }

    footer ul.footer_menu {
        gap: 32px;
        justify-content: center;
        flex-direction: column;
    }

    footer ul.footer_menu a {
        font-size: 14px;
    }

    footer ul.footer_menu li {
        text-align: center;
    }

    .abs_img11 {
        display: none;
    }

    body .form_search .f_s {
        background: #f3b72e url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/poche-courses-allo-click-collect.webp);
        background-size: contain;
        background-position: center bottom;
        padding: 73px 9px 247px;
        background-repeat: no-repeat;
        margin-top: 65px;
    }

    .faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title {
        font-size: 16px;
        line-height: 22px;
        padding-right: 48px;
        padding-bottom: 14px;
    }

    body .faq_section {
        padding-left: 9px !important;
        padding-right: 9px !important;
    }

    .form_search .f_s:after {
        display: none;
    }

    body .form_search .f_s h2 {
        font-size: 40px;
        margin-bottom: 18px;
    }

    .form_search form input[type="button"] {
        font-family: 'Inter_b';
    }

    body .form_search .f_s h2 span {
        font-size: 18px;
        margin-top: -10px;
    }

    #index .form_search .mob_1.ApColumn {
        display: none;
    }

    body .form_search .f_s p.fix_top {
        top: 0;
        padding-left: 105px;
        border-radius: 0;
    }

    body .f_s:before {
        left: -20px;
        top: -32px;
    }

    body .form_search .f_s p.fix_top:after {
        border-bottom: 60px solid #f2b62d;
    }

    body .center_title_n h2 {
        font-size: 40px;
        line-height: 42px;
    }

    .eng_section {
        display: block;
    }

    body .block.engagement .block_content p img {
        height: 55px;
    }

    body .block.engagement .block_content p span.title {
        font-size: 24px;
        line-height: 31px;
        margin-top: 13px;
    }

    body .block.engagement .block_content {
        padding: 63px 6px 37px;
    }

    body#index .form_search {
        padding-top: 0;
    }

    body .form_search .f_s:after {
        position: relative;
        right: auto;
        bottom: auto;
    }

    body .faq_section {
        padding-top: 48px !important;
        padding-bottom: 48px !important;
        margin-top: 48px;
    }

    body .faq_section h2 {
        font-size: 40px;
    }

    body .faq_section .ap-accordion.panel-group {
        width: 100%;
        margin-bottom: 0;
    }

    body .faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title a:before {
        top: 50%;
        transform: translateY(-50%);
    }

    body .faq_section .ap-accordion .in {
        max-height: max-content;
    }

    body .faq_section .ap-accordion.panel-group .panel.panel-default .panel-body {
        padding: 6px 24px 16px;
    }

    body .faq_section .ap-accordion.panel-group .panel.panel-default .panel-body .block_content ul {
        margin-bottom: 0;
    }

    body .faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title {
        text-align: left;
        padding-right: 48px !important;
        font-size: 16px;
        line-height: 22px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .faq_section a.link.black {
        display: block;
        margin-top: 20px;

    }



    footer .block-social {
        margin-top: 48px !important;
        margin-bottom: 0;
    }

    .footer-container .ApColumn .block {
        margin-bottom: 24px !important;
    }

    body .footer-center .copyright {
        display: block;
        text-align: center;
    }

    body .center_title_n h2 {
        font-size: 40px;
        line-height: 42px;
    }

    .eng_section {
        display: block !important;
    }

    body .block.engagement .block_content p img {
        height: 55px;
    }

    body .block.engagement .block_content p span.title {
        font-size: 32px;
        line-height: 31px;
        margin-top: 21px;
    }

    body .block.engagement .block_content {
        padding: 63px 6px 37px;
    }

    body#index .form_search {
        padding: 0 24px 0;
    }

    .ap-accordion.acc_st1 .panel-default.active .panel-title .collapsed:before {
        top: -5px !important;
    }

    body .new_sec2.two {
        background: #fffcf2;
        padding-top: 0;
        padding-bottom: 20px;
        margin-bottom: 48px;

        border-top: 0;
        border-bottom: 24px solid #CAD8A2;
    }

    body .new_sec2.two:before {
        background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/path2.png);
        width: 100%;
        height: 53%;
        background-position: center top;
        top: auto;
        bottom: 32px;
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 1;
    }

    .new_sec2 .ap-accordion.acc_st1 .panel-default.active {
        padding: 24px !important;
    }

    .new_sec2 .panel-body .block_content p:last-child,
    .new_sec2 .panel-body .block_content {
        margin-bottom: 0 !important;
    }

    body .new_sec2.two .only_mob img {
        height: 414px;
        object-fit: cover;
        width: 100%;
    }

    body .new_sec2.two .only_mob {
        z-index: 0;
        position: relative;
    }

    body .new_sec2.two .block.txt_st11.ApHtml,
    body .new_sec2.two .acc_st1 {
        position: relative;
        z-index: 9;
        padding: 0 24px;
    }

    .new_sec2.two:after {
        display: none;
    }



    body .new_sec2 h2 br {
        display: none;
    }

    body .ap-accordion.acc_st1 .panel-default .panel-title {
        padding-left: 0 !important;
    }

    body .ap-accordion.acc_st1 .panel-default .panel-title a.collapsed {
        padding-top: 3px;
        display: block;
        padding-right: 40px;
    }

    body .new_sec2.two .only_mob {
        display: block;
    }

    .padd_120.section_f {
        display: flex;
        margin-top: 20px;
        flex-direction: column;
        margin-bottom: 65px !important;
    }

    body .cat_img a {
        font-size: 32px;
        line-height: 27px;
        padding-right: 110px;
    }

    body .cat_img {
        padding: 35px 0 0 25px;
    }

    body .cat_img .r_m {
        display: inline-block;
        opacity: 1;
        padding: 15px 30px;
        margin-top: 30px;
        transform: translateX(0px);
    }

    body .cat_img img {
        height: 95px;
        position: absolute;
        top: 20px;
        right: 15px;
    }

    body .cat_img {
        height: 245px;
    }

    body .cat_img.c_4 {
        transform: matrix(1, 0.09, -0.09, 1, 0, 0);
    }

    body .cat_img.c_4 a {
        padding: 0 100px;
    }

    body .cat_img.c_4 img {
        top: auto;
    }

    .green_bg button.slick-next.slick-arrow,
    .green_bg button.slick-arrow.slick-prev {
        left: 50% !important;
        transform: translateX(-50%);
    }

    .green_bg button.slick-arrow.slick-prev {
        margin-left: -31px;
    }

    .green_bg button.slick-arrow.slick-next {
        margin-left: 31px;
    }

    body#index .green_bg .block_content p.link {
        display: block;
        text-align: center;
    }

    body .green_bg p.link a {
        margin: 0;
        max-width: initial;
        font-size: 16px;
        font-family: 'Inter_sb';
    }

    body .green_bg p.link a:after {
        margin-top: 1px;
    }

    body .img_mt {
        margin-top: 50px;
    }

    #index .green_bg .block_content p:not(.only_mob) {
        display: none;
    }

    body#index .green_bg {
        padding-top: 48px;
        padding-left: 24px;
        padding-right: 24px;
    }

    body .new_slide div#search_widget a.float-xs-right.popup-title {
        background: #EB7B1A url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/icone-loupe.svg) no-repeat;
        background-position: center;
    }

    #index .green_bg .f_46 {
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 16px;
    }

    #index .green_bg .block_content p {
        margin-bottom: 24px;
    }

    body .thumbnail-container .product-price-and-shipping {
        margin-top: 12px;
        padding: 0 !important;
    }

    body .thumbnail-container .fav_add .cart {
        right: 15px;
        bottom: -8px;
    }

    body .fav_add {
        margin: 0;
    }

    body article .thumbnail-container .product-meta {
        padding: 0 !important;
    }

    /* .page-category .btn-product.add-to-cart.leo-bt-cart,
    body .fav_add .button-container.cart button.btn {
        width: 49px !important;
        height: 31px !important;
        position: absolute;
        right: 0;
        top: -30px;
    } */

    body article .thumbnail-container .product-meta span.price span {
        font-size: 16px;
        margin-bottom: 0;
    }

    body .new_sec2 {
        padding-top: 0;
        background-position: left bottom;
    }

    .ap-accordion.acc_st1 .panel.panel-default.active {
        position: relative !important;
    }

    .ap-accordion.acc_st1 .panel.panel-default {
        margin-left: 0px !important;
    }

    .new_sec2.two .ap-accordion.acc_st1 .panel-default.active .panel-title .collapsed:before {
        top: 4px !important;
    }

    .new_sec2 .collapse {
        display: block;
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s ease;
    }

    .new_sec2 .ap-accordion .in {
        display: block;
        max-height: 500px;
        transition: all 1s ease;
    }

    body .new_sec2 h2 {
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 16px;
        font-weight: normal;
    }

    body .img_mt img {
        margin-top: 0;
        width: 559px;
        max-width: max-content;
        margin-left: -78px;
    }


    body .ap-accordion.acc_st1 .panel-default .panel-title {
        padding-left: 40px;
        padding-right: 0 !important;
    }

    body .ap-accordion.acc_st1 .panel.panel-default {
        padding-right: 0;
        padding-left: 0 !important;
    }

    body .new_sec2>.padd_120 {
        width: 100%;
        padding: 0 !important;
    }

    body .new_sec2>.padd_120>.col-xl-5.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        padding: 0;
    }

    body .new_sec2 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        padding: 0 24px;
    }

    .padd_120.section_f.no_padd.ApRow.has-bg.bg-fullwidth {
        padding: 0 24px !important;
    }

    .green_bg .col-sm-12.col-xs-12.col-sp-12.col-md-12.col-lg-12.col-xl-12.ApColumn {
        padding: 0 9px;
    }

    body .new_slide h1 {
        font-size: 48px;
        line-height: 44px;
        margin-bottom: 14px;
    }

    body .new_slide {
        padding: 270px 24px 146px;
        background-attachment: scroll;
    }

    body .new_slide p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 16px;
    }

    body .new_slide div#search_widget {
        width: 100% !important;
    }

    .new_slide:before {
        background-size: cover !important;
    }

    body .new_slide div#search_widget a.float-xs-right.popup-title i:before {
        content: '';
    }

    body .new_slide div#search_widget form.popup-content.dropdown-menu input.ui-autocomplete-input {
        color: #201A14;
        /* masque le texte réel du placeholder */
        position: relative;
        height: 56px;
        font-family: 'Inter_m';
        font-size: 16px;
    }

    body #search_widget input[name="s"]::placeholder {
        color: transparent;
        /* masque le placeholder natif */
    }

    body #search_widget form.popup-content::before {
        content: "On cuisine quoi aujourd’hui ?";
        position: absolute;
        left: 18px;
        top: 50%;
        transform: translateY(-50%);
        color: #201A14;
        font-size: 16px;
        line-height: 18px;
        pointer-events: none;
        opacity: 50%;
        font-family: 'Inter_m';
        z-index: 9;
    }


    body #search_widget input[name="s"]:not(:placeholder-shown)::before {
        display: none;
    }


    body .new_slide div#search_widget a.float-xs-right.popup-title {
        width: 50px;
        height: 50px;
        right: 3px;
    }


    form.popup-content:focus-within::before,
    form.popup-content:focus-within::after,
    form.popup-content input[name="s"]:not(:placeholder-shown)~*::before,
    form.popup-content input[name="s"]:not(:placeholder-shown)~*::after {
        opacity: 0;
        visibility: hidden;
    }

    .new_slide div#search_widget form.popup-content.dropdown-menu.active:before,
    .new_slide div#search_widget form.popup-content.dropdown-menu.active:after {
        display: none;
    }

    body#module-td_alloclickncollect-clickncollect .breadcrumb_box.category {
        padding-top: 90px !important;
        padding-bottom: 10px !important;
    }

    body#module-td_alloclickncollect-clickncollect .seller_details_header {
        padding-right: 16px;
    }

    body#module-td_alloclickncollect-clickncollect .seller_n_right {
        width: 100%;
        left: 0;
        padding: 0 16px;
    }

    .seller_products_n {
        padding: 16px;
        padding-bottom: 69px;
        padding-right: 0;
    }

    .seller_details_header .addres_n_sell:before {
        position: absolute;
        left: 0;
        top: -2px;
    }

    .seller_details_header .addres_n_sell {
        padding-left: 21px;
        position: relative;
    }

    .seller_details_header .addres_n_sell span.distance {
        font-family: 'Inter_m';
    }

    .seller_details_header .addres_n_sell>span.distance:after {
        content: '.';
        margin: 0px 3px;
        display: inline-block;
        line-height: normal;
        position: absolute;
        top: -1px;
    }

    .addres_n_sell {
        display: block !important;
    }

    body .seller_n_details {
        align-items: start;
    }

    body#module-td_alloclickncollect-clickncollect .thumbnail-container .product-image a.thumbnail.product-thumbnail img {
        max-height: 150px !important;
        object-fit: contain !important;
    }

    .seller_details_header .addres_n_sell>span.distance {
        padding-right: 10px;
    }

    .seller_n_right {
        bottom: 19px;
    }

    .seller_n_details img {
        width: 40px;
        height: 40px;
    }

    .seller_n_details {
        gap: 10px;
    }

    .seller_name_add h4 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 6px;
    }
}

@media (max-width: 767px) {


    body#module-td_alloclickncollect-clickncollect article .thumbnail-container .product-meta {
        padding: 0;
        margin-top: 20px;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm {
        margin: 167px 59px 5%;
    }

    body#module-td_alloclickncollect-clickncollect.page div form#searchForm h1 {
        text-align: center;
    }

    body#module-td_alloclickncollect-clickncollect .right_c {
        padding: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm p.txt {
        text-align: center;
        margin-bottom: 16px;
        font-size: 16px !important;
        line-height: 20px;
    }

    #module-td_alloclickncollect-clickncollect .slick-list {
        padding: 0 40% 0 0 !important;
        margin-left: -5px;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm .left_c p.txt {
        text-align: left;
        margin-bottom: 12px;
    }

    body#module-td_alloclickncollect-clickncollect nav.breadcrumb.hidden-sm-down {
        left: 40px;
    }

    .td_alloclickncollect_day label {
        font-size: 14px;
        padding: 10px;
    }

    .td_alloclickncollect_days {
        grid-gap: 7px;
    }
}

.page-category .faceted-slider li p.weighting-slider-label {
    margin-bottom: 7px;
}

.page-category .faceted-slider li p.pricing-slider-label {
    margin-bottom: 7px;
}


body[id^=module-td_alloclickncollect] ul.faceted-slider {
    margin-bottom: 17px;
}

a.close_cart:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow-left.svg);
    margin-right: 13px;
    margin-top: 1px;
}


.ets_mp_tab_content.BaseSettings.active .row.form-group {
    order: 99;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(5) {
    order: 1;
}

.ets_mp_tab_content.BaseSettings.active .section_combination {
    order: 2;
}

.ets_mp_tab_content.BaseSettings.active .section_desc {
    order: 3;
}

.ets_mp_tab_content.BaseSettings.active .form-group.price_block {
    order: 5;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(10) {
    order: 6;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(11) {
    order: 4;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(12) {
    order: 7;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(13) {
    order: 8;
}


.ets_mp_tab_content.BaseSettings.active .row.form-group.show_variations.ets_mp_show_variations>label {
    font-family: 'Inter';
    font-size: 18px;
    margin-bottom: 12px;
    padding: 0;
}

.row.form-group.show_variations.ets_mp_show_variations {
    margin: 0;
    padding: 18px;
    margin-bottom: 18px;
}

div#product-images-container,
.row.form-group.show_variations.ets_mp_show_variations,
.ets_mp_tab_content.BaseSettings.active .section_desc,
.ets_mp_tab_content.BaseSettings.active .form-group.price_block,
.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(11),
.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(12) {
    border: 1px solid #5AB3CF;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group.show_variations.ets_mp_show_variations>div {
    padding: 0;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group.show_variations.ets_mp_show_variations>div .radio:last-child>label {
    margin-bottom: 0;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group.show_variations.ets_mp_show_variations div>label {
    font-family: 'Inter_sb';
}

.ets_mp_tab_content.BaseSettings.active .row.form-group .mce-tinymce.mce-container.mce-panel {
    margin-bottom: -20px;
}

.ets_mp_tab_content.BaseSettings .origin_section label.form-control-label {
    font-family: 'Inter_b';
    color: #000000;
    font-size: 14px;
}

.ets_mp_tab_content.BaseSettings .describe_text_video {
    margin-top: 105px;
}

div#product-images-container {
    margin-bottom: 2px;
}

.ets_mp_tab_content.BaseSettings.active .section_combination .row.form-group {
    margin: 0;
}

.ets_mp_tab_content.BaseSettings.active .section_combination {
    margin-bottom: 18px;
}

.ets_mp_tab_content.BaseSettings.active .section_desc label.form-control-label {
    padding: 0;
}

.ets_mp_tab_content.BaseSettings.active .section_desc {
    padding: 18px 18px 3px;
    margin-bottom: 18px;
}

.ets_mp_tab_content.BaseSettings.active .section_desc .row.form-group {
    margin-left: 0;
    margin-right: 0;
}

.ets_mp_tab_content.BaseSettings.active .section_desc .row.form-group .col-lg-9 {
    padding: 0;
}

.ets_mp_tab_content.BaseSettings.active .form-group.price_block>div {
    padding: 0;
}

.ets_mp_tab_content.BaseSettings.active .form-group.price_block {
    padding: 18px 18px 3px;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(11)>label,
.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(11)>div {
    padding: 0;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(11) {
    padding: 18px;
    margin: 0;
    margin-bottom: 20px;
    padding-bottom: 40px;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group:nth-child(12) {
    padding: 18px;
    margin: 0;
}

.ets_mp_tab_content .form-group .category-tree {
    padding-left: 0;
}

.ets_mp_tab_content.BaseSettings.active .row.form-group label[for="id_categories"],
.row.form-group.show_variations.ets_mp_show_variations>label,
.section_desc div#desc_form_label label,
.ets_mp_tab_content.BaseSettings.active .form-group.price_block h2.ets_mb_5 {
    font-size: 24px;
    font-family: 'Inter_b';
    line-height: 28px;
    margin-bottom: 6px;
}

.ets_mp_content_left .required:before,
.ets_mp_tab_content.BaseSettings.active .section_desc .row.form-group label:before,
.ets_mp_tab_content.BaseSettings.active .row.form-group label[for="id_categories"]:before,
.row.form-group.show_variations.ets_mp_show_variations>label:before,
.section_desc div#desc_form_label label:before,
.ets_mp_tab_content.BaseSettings.active .form-group.price_block h2.ets_mb_5:before {
    display: none;
}

body#module-ets_marketplace-products .ets_mp_content_left .required:after,
body#module-ets_marketplace-products .ets_mp_tab_content.BaseSettings.active .section_desc .row.form-group label:after,
body#module-ets_marketplace-products .ets_mp_tab_content.BaseSettings.active .row.form-group label[for="id_categories"]:after,
body#module-ets_marketplace-products .row.form-group.show_variations.ets_mp_show_variations>label:after,
body#module-ets_marketplace-products .section_desc div#desc_form_label label:after,
body#module-ets_marketplace-products .ets_mp_tab_content.BaseSettings.active .form-group.price_block h2.ets_mb_5:after {
    content: '*';
    color: #EB3323;
    display: inline-block;
}

.ets_mp_tab_content.BaseSettings.active .section_desc .row.form-group label {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Inter_b';
    margin-bottom: 4px;
}

.ets_mp_product_tab_content .ets_mp-form-footer {
    display: flex;
    justify-content: end;
    gap: 15px;
    padding-top: 21px;
    padding-bottom: 11px;
}

.ets_mp_product_tab_content .ets_mp-form-footer>a.btn,
.ets_mp_product_tab_content .ets_mp-form-footer>button {
    background: #201A14;
    border-radius: 28px;
    color: #fff;
    line-height: normal;
    font-size: 16px;
    font-family: 'Inter_sb';
    padding: 11px 47px;
    text-transform: inherit !important;
}

.ets_mp_product_tab_content .ets_mp-form-footer>a.btn svg {
    display: none;
}

.ets_mp_product_tab_content .ets_mp-form-footer>button {
    background: #0B6B5A;
}

.ets_mp_tab_content.BaseSettings.active .describe_text_i p,
.ets_mp_tab_content.BaseSettings.active .describe_text_i p {
    color: #414141;
}

.ets_mp_product_tab li.ets_mp_tab {
    font-family: 'Inter_sb';
}

@font-face {
    font-family: lg;
    src: url(/themes/leo_bicomart/assets/fonts/Lawuh-Gorie-Regular.ttf);
}

@font-face {
    font-family: lgs;
    src: url(/themes/leo_bicomart/assets/fonts/Lawuh-Gorie-Slant.ttf);
}

@font-face {
    font-family: pop_sbi;
    src: url(/themes/leo_bicomart/assets/fonts/Poppins-SemiBoldItalic.ttf);
}

@font-face {
    font-family: pop_bi;
    src: url(/themes/leo_bicomart/assets/fonts/Poppins-BoldItalic.ttf);
}

.new_slide {
    background: #FCF4E1 url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/produits-locaux-et-exotiques.webp);
    padding: 231px 0 256px;
    position: relative;
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
}

.new_slide h1 {
    color: #fff;
    font-family: lg;
    font-size: 72px;
    line-height: 64px;
    text-shadow: 0px 3px 6px #00000029;
    font-weight: 400;
    text-align: center;
    margin-bottom: 24px;
    letter-spacing: 0.58px;
}

.new_slide p {
    margin-bottom: -16px;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: 'Inter_m';
    text-align: center;
}

.new_slide:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/ov.svg);
    background-size: cover;
    background-attachment: fixed;
}

.new_slide div#search_widget,
.new_slide div#search_widget form.popup-content.dropdown-menu {
    display: block !important;
    position: relative;
    margin: 0;
    overflow: hidden;
}

.new_slide .search-widget form button[type=submit] {
    position: absolute;
    bottom: auto;
    cursor: pointer;
    right: 7px;
    z-index: 9999;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px 20px;
    color: #fff;
    background: #EB7B1A !important;
    border-radius: 55px;
    height: 42px;
    line-height: 42px;
    background-position: center;
    width: 130px;
}

.new_slide .search-widget form button[type=submit] i:before {
    content: 'Rechercher';
    font-size: 16px;
    font-family: 'Inter_b';
    color: #fff;
}

.new_slide .search-widget form button[type=submit] i {
    font-size: 0;
    position: relative !important;
    padding: 0 !important;
    width: auto;
    height: auto;
    line-height: 0 !important;
}

.new_slide div#search_widget a.float-xs-right.popup-title {
    display: none;
}

.new_slide div#search_widget form.popup-content.dropdown-menu input.ui-autocomplete-input {
    max-width: inherit;
    height: 56px;
    border-radius: 55px;
    padding: 0 18px;
}

.new_slide div#search_widget a.float-xs-right.popup-title i:before {
    content: 'Rechercher';
    font-size: 16px;
    font-family: 'Inter_b';
    color: #fff;
}

.new_slide div#search_widget a.float-xs-right.popup-title i {
    width: auto;
    font-size: 0;
    height: auto;
}

.new_slide div#search_widget a.float-xs-right.popup-title {
    position: absolute;
    right: 7px;
    z-index: 9999;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px 20px;
    color: #fff;
    background: #EB7B1A;
    border-radius: 55px;
    height: 42px;
    line-height: 42px;
    background-position: center;
}

body .new_slide div#search_widget {
    width: 70%;
    margin: 0 auto;
    float: none;
}

.new_sec2 {
    background: #E5ECD2 url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/fond-papier.webp);
    display: flex;
    padding-top: 55px;
    padding-bottom: 35px;
    width: 100%;
    background-size: cover;
    background-position: center bottom;
}

.new_sec2 h2 {
    font-size: 56px;
    line-height: 60px;
    color: #201A14;
    font-family: lg;
    margin-bottom: 16px;
}

.new_sec2 h2 span {
    display: block;
    color: #8E4712;
    font-family: lgs;
}

.new_sec2 .block_content p {
    font-size: 16px;
    line-height: 20px;
    color: #201A14;
    font-family: Inter;
}

.ap-accordion.acc_st1 .panel-default {
    border: 0;
}

.ap-accordion.acc_st1 .panel-default h4.panel-title a {
    color: #EB7B1A;
    font-size: 20px;
    line-height: 22px;
    font-family: 'lg';
    font-weight: normal;
}

.ap-accordion.acc_st1 .panel-default .panel-title .collapsed:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/plus2.png);
    font-family: 'Inter';
    right: 0;
    top: 7px;
}

.ap-accordion.acc_st1 .panel.panel-default {
    border-radius: 20px;
    padding: 16px 11px 6px 24px;
    margin-left: -24px;
    margin-bottom: 0;
}

.ap-accordion.acc_st1 .panel.panel-default .block_content>div,
.ap-accordion.acc_st1 .panel.panel-default .block_content {
    font-size: 16px;
    line-height: 20px;
    font-family: Inter;
    color: #201A14;
    margin-bottom: 10px;
}

.ap-accordion.acc_st1 .panel.panel-default.active {
    background: #FAE7CC;
    position: absolute;
    z-index: 99;
}

.ap-accordion.panel-group.acc_st1 {
    min-height: 44px;
}

.ap-accordion.acc_st1 h4.panel-title {
    padding: 0 50px 0 0;
}

.ap-accordion.acc_st1 .panel-body {
    padding: 16px 0 0 0;
}

.ap-accordion.acc_st1 .panel-default.active .panel-title .collapsed:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/close2.png);
}

.img_mt img {
    margin-top: -55px;
}

.green_bg .f_46 span {
    font-family: 'lgs';
}

.green_bg button.slick-arrow {
    transition: all .2s;
    min-width: 50px;
    min-height: 50px;
    max-height: 50px;
    max-width: 50px;
    line-height: 50px;
    border: 1px solid #201A14;
    background: #fff !important;
}

.green_bg button.slick-next.slick-arrow {
    left: 78px;
}

.green_bg button.slick-arrow:before {
    top: 19px;
}

.green_bg button.slick-arrow.slick-next:before {
    left: 18px !important;
}

.green_bg button.slick-arrow.slick-prev:before {
    left: 22px !important;
}

.green_bg .slick-prev.slick-arrow.slick-disabled,
.green_bg .slick-next.slick-arrow.slick-disabled {
    background: #fff !important;
    opacity: 10%;
}

.section_f {
    display: flex;
}

.no_padd>div {
    padding: 0;
}

.cat_img a {
    display: block;
    font-family: lg;
    font-size: 40px;
    line-height: 41px;
    color: #FFFCF2;
    padding-bottom: 35px;
    padding-right: 35px;
    position: relative;
}

.cat_img.c_4 a:after {
    display: none;
}

.cat_img a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: radial-gradient(circle 11px, #fffcf2 50%, transparent 51%) 0 0 / 20px 6px repeat-x;
    overflow: hidden;
}

.cat_img {
    border-radius: 32px;
    padding: 35px 0 0 35px;
    box-shadow: 0px 2px 0px #00000029;
    transition: all .5s;
    height: 299px;
}

.cat_img.c_1 {
    background: #EB7B1A;
    transform: matrix(1, -0.09, 0.09, 1, 0, 0);
}

.cat_img.c_2 {
    background: #0B6B5A;
    transform: matrix(1, 0.09, -0.09, 1, 0, 0);
}

.cat_img.c_3 {
    background: #F2B62D;
    transform: matrix(1, -0.09, 0.09, 1, 0, 0);
}

.cat_img.c_4 {
    background: #FFF7E6;
    transform: matrix(1, -0.09, 0.09, 1, 0, 0);
}

.cat_img a:before {
    content: '';
    width: 100%;
    height: 200%;
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 32px;
    opacity: 0;
    z-index: 99;
}

.cat_img .r_m {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Inter_sb';
    color: #fff;
    border: 1px solid #fff;
    padding: 13px 29px;
    border-radius: 50px;
    transform: translateX(60px);
    opacity: 0;
    transition: all .7s;
    position: absolute;
    left: 35px;
    margin-top: 40px;
}

.cat_img img {
    transition: all .2s;
    height: 143px;
}

.cat_img:hover .r_m {
    display: inline-block;
    opacity: 1;
    transform: translateX(0);
}


.cat_img.c_4 a {
    color: #201A14;
    border: 0;
    padding: 0 30px;
    transition: all .2s;
}

.cat_img.c_4 {
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0 35px 0 15px;
}

.cat_img.c_4 img {
    width: 67px;
    height: auto;
    position: absolute;
    right: -12px;
    bottom: -12px;
}

.cat_img.c_4 .r_m {
    color: #201A14;
    border-color: #201A14;
    position: relative;
    left: auto;
    margin-top: 25px;
}

.padd_120.section_f.no_padd {
    margin-bottom: 100px;
}

.new_sec2.two {
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/produits-locaux-alloexotic.webp);
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 20px 0;
    border-top: 40px solid #CAD8A2;
    border-bottom: 40px solid #CAD8A2;
}

.new_sec2.two:before {
    content: '';
    position: absolute;
    width: 55%;
    height: calc((100% + 80px));
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/path.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    left: 0;
    top: -40px;
}

.new_sec2.two .acc_st1>.panel:last-child {
    display: none;
}

.new_sec2.two .ap-accordion.acc_st1 .panel-default .panel-title .collapsed:before {
    right: -39px;
    top: 3px;
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/plus3.png);
}

.new_sec2.two .ap-accordion.acc_st1 .panel-default .panel-title .collapsed {
    position: relative;
}

.new_sec2.two .ap-accordion.acc_st1 .panel-default.active .panel-title .collapsed {
    /* position: static; */
}

.new_sec2.two .ap-accordion.acc_st1 .panel-default.active .panel-title .collapsed:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/c11.png);
}

.new_sec2.two .ap-accordion.acc_st1 .panel-default .panel-title .collapsed {
    color: #0B6B5A;
}

.new_sec2.two .ap-accordion.acc_st1 .panel-default.active {
    background: #F2F7F6;
}

.new_sec2 h2 span.green {
    display: inline;
    color: #83A427;
}


.new_sec2.two .block_content p {
    line-height: 24px;
}

.eng_title,
.eng_section {
    display: flex;
    width: 100%;
}

.eng_title {
    padding-top: 80px;
}

.center_title_n h2 {
    text-align: center;
    font-size: 56px;
    line-height: 60px;
    font-family: lg;
    color: #201A14;
    margin-bottom: 36px;
}

.center_title_n h2 .orange {
    font-family: lgs;
    color: #EB7B1A;
}

.block.engagement .block_content {
    background: url(/themes/leo_bicomart/assets/img/eng_10.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 130px 36px 75px;
    background-position: center !important;
    transition: all .2s;
}

.block.engagement .block_content p {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.block.engagement .block_content p img {
    height: 120px;
    width: auto;
}

.block.engagement .block_content p span.title {
    text-align: center;
    font-size: 32px;
    line-height: 31px;
    font-family: lg;
    display: block;
    margin-top: 20px;
}

.block.engagement.e_2 .block_content {
    background: url(/themes/leo_bicomart/assets/img/eng_20.png);
}

.block.engagement.e_3 .block_content {
    background: url(/themes/leo_bicomart/assets/img/eng_30.png);
}

.block.engagement.e_4 .block_content {
    background: url(/themes/leo_bicomart/assets/img/eng_40.png);
}

.block.engagement.e_1 .block_content {
    transform: matrix(1, -0.09, 0.09, 1, 0, 0);
}

.block.engagement.e_2 .block_content {
    transform: matrix(1, 0.09, -0.09, 1, 0, 0);
}

.block.engagement.e_3 .block_content {
    transform: matrix(1, -0.09, 0.09, 1, 0, 0);
}

.block.engagement.e_4 .block_content {
    transform: matrix(1, 0.09, -0.09, 1, 0, 0);
}

.eng_section .col-xl-3.ApColumn {
    padding: 0;
}

.form_search .f_s {
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/fond-j-b.webp);
    width: 100%;
    border-radius: 29px;
    padding: 72px;
    position: relative;
    margin-top: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}

.form_search .f_s:after {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/click-collect-2.webp);
    position: absolute;
    right: -50px;
    bottom: -18px;
}

.form_search .f_s h2 {
    font-size: 56px;
    line-height: 60px;
    font-family: lg;
    color: #201A14;
    margin-bottom: 24px;
    margin-top: 19px;
}

.form_search .f_s h2 span {
    font-size: 24px;
    line-height: 40px;
    display: block;
    font-family: lgs;
}

.form_search .f_s p.fix_top {
    background: #B13459;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-family: pop_sbi;
    font-style: italic;
    padding: 5px 30px 5px 61.7px;
    border-radius: 29px 0 0 0;
}

.form_search .f_s p.fix_top span.big {
    display: block;
    font-size: 27px;
    line-height: 32px;
    font-family: pop_bi;
}

.form_search .f_s p.fix_top:after {
    content: "";
    position: absolute;
    transform: translateX(-50%);
    border-left: 30px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 60px solid #f2b62d;
    right: -15px;
    top: 0;
}

.form_search .f_s .first_b {
    position: static;
}

.f_s:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/horloge.svg);
    position: absolute;
    left: -60px;
    top: -24px;
    z-index: 9;
}

.faq_section .ap-accordion.panel-group {
    width: 63%;
    margin: 0 auto 40px;
}

.faq_section {
    display: flex;
    width: 100%;
    margin-top: 80px;
    background: #FEF7F1;
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

.faq_section .ap-accordion.panel-group .panel.panel-default {
    background: #fff;
    border: 0;
    border-radius: 24px;
    margin-bottom: 8px;
}

.faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title {
    font-size: 20px;
    line-height: 24px;
    padding: 18px 24px;
    text-align: left;
}

.faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title a {
    color: #201A14;
    font-weight: bold;
}

.faq_section .ap-accordion.panel-group .panel.panel-default .panel-body {
    padding: 6px 24px 24px;
}

.faq_section .ap-accordion.panel-group .panel.panel-default .panel-body .block_content p:last-child {
    margin-bottom: 0;
}

.faq_section .ap-accordion.panel-group .panel.panel-default .panel-body .block_content p,
.faq_section .ap-accordion.panel-group .panel.panel-default .panel-body .block_content li {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: 'Inter';
    color: #201A14;
}

.faq_section .ap-accordion.panel-group .panel.panel-default h4.panel-title a:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/plus1.svg);
    font-family: 'Inter_b';
    font-size: 20px;
    top: 20px;
    right: 19px;
}

.faq_section .ap-accordion.panel-group .panel.panel-default.active h4.panel-title a:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/minus-acc.svg);
}

.faq_section a.link.black {
    background: transparent;
    color: #201A14;
    text-transform: inherit;
    font-size: 16px;
    padding: 16px 58px 16px 29px;
    border: 1px solid #201A14;
}

.faq_section a.link.black:after {
    margin-top: 2px;
}

.faq_section a.link.black:hover:after {
    filter: brightness(0) invert(1);
}

.faq_section a.link.black:hover {
    background: #201A14;
    color: #fff;
}

.faq_section h2 {
    font-size: 56px;
    line-height: 60px;
    font-family: 'lg';
    margin-bottom: 24px;
    font-weight: normal;
}

.block.engagement .block_content p span.p {
    display: none;
}

.block.engagement.e_1 .block_content p span.title {
    color: #EB7B1A;
}

.block.engagement.e_2 .block_content p span.title {
    color: #60B1B6;
}

.block.engagement.e_3 .block_content p span.title {
    color: #B13459;
}

.block.engagement.e_4 .block_content p span.title {
    color: #F2B62D;
}

.footer_t {
    text-align: center;
    margin-bottom: 31px !important;
}

.footer_t img {
    margin-bottom: 10px;
}

.footer_t p.logo_txt {
    color: #FFFCF2;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter;
}

.footer_t p {
    margin-bottom: 0;
}



body #main footer.page-footer {
    margin-bottom: 0 !important;
}

.fav_add .button-container.cart button {
    transition: all .2s;
}

footer p.links a {
    color: #FFFCF2;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter;
}

footer p.links {
    margin-bottom: 5px;
    color: #FFFCF2;
}

.new_slide div#search_widget form.popup-content.dropdown-menu input.ui-autocomplete-input::placeholder {
    color: #201A14;
    font-family: 'Inter_m';
    text-indent: 0;
    opacity: 0.5;
}

.cz_sep2.cz_sep2_4.cz_sep_bottom {
    position: absolute;
    z-index: 0;
    display: grid;
    width: calc(100% + 1px);
    bottom: 0;
    height: 200px;
}

.cz_sep2.cz_sep2_4.cz_sep_bottom svg {
    width: 100%;
    height: 200px;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
}

.sep_sec {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -3px;
    margin-bottom: 0 !important;
}

.new_slide .stat_pos {
    position: static;
}

strong.leg1:before {
    content: '🥕';
}

strong.leg2:before {
    content: '🍎';
}

strong.leg3:before {
    content: '🥭';
}

strong.leg4:before {
    content: '🍯';
}

.new_sec2.two .acc_st1 .block_content a {
    color: #0B6B5A;
    display: inline-block;
    margin-top: 20px;
}

.new_sec2.two .acc_st1 .block_content a:after {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/acc_arrow1.png);
}


ul.footer_menu {
    margin-bottom: 0;
    display: flex;
    gap: 40px;
}

ul.footer_menu a {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    color: #FFFCF2;
}

ul.footer_menu.second {
    justify-content: end;
}

p.cp {
    color: #FFFCF2;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    font-family: 'Inter_sb';
}


.bh_mb0 .block.ApHtml {
    margin-bottom: 0;
}






@media (min-width: 768px) and (max-width: 823px) {

    .fav_add {
        margin: -40px 0 0 !important;
    }

}

@media (min-width: 865px) and (max-width: 1024px) {
    .thumbnail-container .fav_add .cart .icon-cart:before {
        width: 23px;
        height: 23px;
    }

    body .img_mt img {
        max-width: 607px !important;
        margin-left: 10px !important;
    }

    .new_sec2 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 35% !important;
        padding-right: 0;
    }

    .new_sec2 .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 65% !important;
    }
}


@media (min-width: 0) and (max-width: 1024px) {

    body#authentication section#wrapper>.container {
        margin-top: 100px;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {
    body.cms-id-7 main#page:before {
        height: 840px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .page-product .product-miniature.js-product-miniature .thumbnail.product-thumbnail {
        max-height: inherit !important;
    }

    .page-product .category-products.block div#category-products .fav_add {
        margin: 10px !important;
    }

    .page-product .category-products .cart button.btn.btn-product.add-to-cart {
        background: #F7F6EC;
    }

    .page-product .category-products.block .all_p a {
        pointer-events: none;
        opacity: 0;
    }

    #product .prod_desc .detail,
    #product .prod_desc .vid {
        width: 50% !important;
    }

    #product .prod_desc {
        flex-direction: row !important;
    }

    #product .prod_desc .imvi img.cover,
    #product .prod_desc .vid img.cover {
        clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
    }

    #product .bloc1-product-page>.col-md-6:first-child,
    #product .bloc1-product-page>.col-md-6:nth-child(2) {
        flex: 50% !important;
    }

    #category .breadcrumb_box.category>.container h1 {
        padding-right: 65px;
    }

    #category .breadcrumb_box.category>.container .cat_desc {
        flex: 1;
    }

    .page-category .thumbnail.product-thumbnail img {
        object-fit: contain;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .menu_bloc .menu_footer {
        flex-direction: row;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        width: 50% !important;
        margin: 27px 0 !important;
    }

    body.cms-id-7 section#wrapper {
        background-color: transparent !important;
    }

    .cms-id-7 main#page:before {
        height: 626px !important;
    }

    body article.product-miniature .thumbnail-container {
        padding-bottom: 16px !important;
    }

    body .page-category .products_block h3.h3.product-title a,
    body .product_list h3.h3.product-title a {
        text-align: left !important;
    }

    body header a.ap-btn-wishlist.ap-wishlist {
        display: block !important;
    }

    .col-xl-2.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.logo-header-bloc.ApColumn {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .new_slide h1 {
        margin-bottom: 6px;
        font-size: 56px;
        line-height: 60px;
    }

    body .new_slide div#search_widget {
        width: 80% !important;
    }

    body .new_slide {
        padding: 224px 0 121px;
        background-attachment: inherit;
    }

    .cz_sep2.cz_sep2_4.cz_sep_bottom svg {
        width: 180% !important;
    }

    .new_sec2 .col-xl-4.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 42%;
        padding-right: 0;
    }

    .new_sec2 .col-xl-8.col-lg-8.col-md-8.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 58%;
    }

    body .new_sec2 h2 {
        font-size: 40px;
        line-height: 44px;
    }

    body .new_sec2 .block_content p {
        line-height: 24px;
    }

    .new_sec2 .ap-accordion.panel-group.acc_st1 {
        margin-top: -10px;
    }

    body .img_mt img {
        max-width: 567px;
        margin-left: -30px;
    }

    body .img_mt {
        margin-top: 70px;
    }

    body .ap-accordion.acc_st1 .panel-default h4.panel-title {
        padding-right: 30px;
    }

    .green_bg {
        padding-top: 60px !important;
    }

    .green_bg .f_46 {
        margin-top: 0 !important;
        margin-bottom: 17px !important;
    }

    .green_bg p {}

    .green_bg .products_block {
        margin-top: 24px !important;
    }

    body .green_bg button.slick-next.slick-arrow {
        left: 38px;
    }

    body .page-category .products_block h3.h3.product-title a,
    body .product_list h3.h3.product-title a {
        text-align: left !important;
    }

    body .padd_cust1 .slick-arrow.slick-prev {
        left: 0 !important;
        transform: translate(0) !important;
        margin-left: 0 !important;
    }

    .green_bg p.link {
        display: inline-block;
        float: right;
        margin-top: -71px;
        margin-bottom: 60px;
    }

    body .cat_img a {
        font-size: 24px;
        line-height: 30px;
    }

    body .cat_img .r_m {
        display: inline-block;
        opacity: 1;
        transform: translateX(0);
    }

    body .cat_img img {
        display: none;
    }

    body .abs_img11 {
        display: none;
    }

    .new_sec2.two .col-xl-5.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 50% !important;
    }


    .new_sec2.two .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 50% !important;
    }

    body .new_sec2.two:before {
        width: 60%;
    }

    .new_sec2.two .col-xl-5.col-lg-4.col-md-4.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 50% !important;
    }


    .new_sec2.two .col-xl-7.col-lg-8.col-md-8.col-sm-12.col-xs-12.col-sp-12.ApColumn {
        width: 50% !important;
    }

    body .new_sec2.two:before {
        width: 60%;
    }

    .form_search .f_s .first_b {
        width: 55%;
    }

    body .form_search .f_s h2 {
        font-size: 40px;
        margin-bottom: 16px;
        line-height: 44px;
    }

    body .form_search .f_s h2 span {
        font-size: 20px;
    }

    .form_search p br {
        display: none;
    }

    body .form_search form input[type="button"] {
        font-size: 0;
        width: 40px !important;
        display: inline-block !important;
        background-position: center;
        height: 40px !important;
        padding: 0;
        position: absolute;
        right: 0;
    }

    body .form_search form {
        position: relative;
    }

    body .form_search form input#searchInput {
        height: 40px !important;
        width: calc(100% - 52px);
        margin-bottom: 0;
    }

    body .form_search form {
        margin-bottom: 0;
    }

    #index .form_search .mob_1.ApColumn {
        background: none;
    }

    body .form_search .f_s {
        padding: 58px 24px 24px;
    }

    .form_search .f_s:after {
        display: block !important;
    }


    .form_search .f_s:after {
        content: '';
        width: 320px;
        height: 300px;
        background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/click-collect-2.webp);
        right: -15px;
        bottom: -10px;
        background-size: cover;
    }

    body .faq_section {
        padding-top: 40px !important;
        padding-bottom: 100px !important;
    }



    footer .bh_mb0 {
        width: 100%;
    }

    footer .bh_mb0 p.cp {
        text-align: center;
        margin-top: 47px;
    }

    footer .bh_mb0 ul.footer_menu {
        justify-content: center;
    }

    body footer .block-social {
        margin: 40px 0;
    }

}

#invoice-address a.js-cancel-address.cancel-address.float-xs-right {
    display: none;
}

.faq_section .ap-accordion.panel-group .panel.panel-default .panel-body .block_content ul {
    list-style: disc;
    margin-left: 15px;
}


#product .prod_desc .vid:hover:before {
    animation: moveY 1s ease-in-out infinite alternate;
}

@keyframes moveY {
    0% {
        transform: translate(-50%, -50%) translateY(-3px);
    }

    100% {
        transform: translate(-50%, -50%) translateY(3px);
    }
}






div#select_address.active .model_addressinner {
    padding-right: 0;
}

.scroll_div {
    padding-right: 48px;
}





div#list-images-product .f_bloc {
    display: flex;
    justify-content: left;
    gap: 7.5px;
}

div#list-images-product .f_bloc div#form-images {
    margin: 0;
}

div#list-images-product>p {
    font-size: 16px;
    font-family: 'Inter_m';
    line-height: 23px;
    color: #414141;
    margin-bottom: 23px;
}

div#list-images-product {
    text-align: left;
}

div#list-images-product>label.label {
    font-size: 18px;
    font-family: 'Inter_b';
    margin-bottom: 16px;
}

div#list-images-product>label.label .req {
    color: #EB3323;
}

div#list-images-product div#form-images p.b_p,
.image_background p.border_d {
    border: 2px dashed #5AB3CF;
    padding: 15px;
    margin-bottom: 11px;
}

div#list-images-product div#form-images small,
.image_background span.rq {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #8D8D8D;
    font-style: normal;
    font-family: 'Inter_m';
}

div#list-images-product div#form-images p.b_p span,
.image_background p.border_d label.custom-file-upload-b {
    background: #14343E url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/upload.png) no-repeat;
    color: #fff;
    border-radius: 28px;
    padding: 11px 20px !important;
    width: 250px;
    display: inline-block;
    text-align: left;
    background-position: right 20px center;
    background-size: 20px;
    text-transform: inherit;
    font-family: Inter_sb;
    margin-bottom: 0;
    cursor: pointer;
    position: static;
}

div#list-images-product div#form-images p.b_p span:before,
.image_background p.border_d label.custom-file-upload-b:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.dz-preview.dz-image-preview {
    margin: 0 7.5px 10px !important;
    border: 2px solid #CAD6DA !important;
}

select#origin_country,
input#origin_sub_text,
input#producer_name {
    font-family: 'Inter';
}

.ets_mp_content_left input[type="text"],
.ets_mp_content_left input[type="email"],
.ets_mp_content_left input[type="password"],
.ets-mp-input-groups select {
    font-family: 'Inter_m';
}

img.empty_img {
    border: 1px solid #CAD6DA;
    width: 120px;
    height: 120px;
}

.ets_mp_content_left .image_background.done_upl #output {
    display: inline-block;
}

.ets_mp_content_left .image_background #output {
    display: none;
}

.image_background.done_upl img.empty_img {
    display: none;
}

.describe_text_video .input-group .upload_bloc {
    flex: 1;
}

.dz-preview.openfilemanager:hover:before,
.dz-preview.dz-image-preview:hover:before,
.dz-preview.openfilemanager.active:before,
.dz-preview.dz-image-preview.active:before {
    display: none;
}

.dz-preview.dz-image-preview:hover,
.dz-preview.dz-image-preview.is_cover_parent {
    border-color: #5AB3CF !important;
}

.dz-preview.dz-image-preview.is_cover_parent span.close {
    display: none !important;
}

.ets_mp_content_left .dz-image span.close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -4px;
    font-family: monospace;
    font-weight: normal;
    display: none;
}

.ets_mp_content_left .dz-image span.close:hover {
    opacity: .8;
}

.dz-preview.dz-image-preview .iscover {
    font-size: 11px;
    font-family: 'Inter';
}

.ets_mp_content_left .dz-image span.close {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -9px;
    font-family: monospace;
    font-weight: normal;
    display: none;
    background: #5ab3cf;
    color: #fff;
    font-size: 14px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    line-height: 18px;
    z-index: 99999;
}

.dz-preview.dz-image-preview:hover span.close {
    display: block;
}

.dz-preview.dz-image-preview .cover_div input {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}

.dz-preview.dz-image-preview {
    overflow: visible;
}

body#password section.form-fields.renew-password .row.form-group {
    margin-bottom: 25px;
}

body#password section.form-fields.renew-password button.btn.btn-new-password {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
    margin-top: 0;
}

body#password p.new-password-subtitle {
    font-family: 'Inter';
    color: #201A14;
}




.cms-id-11 .breadcrumb_box.cms {
    display: none;
}

.cms-id-11 section#wrapper>.container {
    width: 100%;
    padding: 0;
}

.cms-id-11 section#wrapper>.container div#content-wrapper {
    padding: 0;
}

.v_fs {
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/produits-exotiques.webp);
    float: left;
    width: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 80px;
    padding-bottom: 110px;
}

.cms-id-11 section#wrapper section#content {
    padding: 0;
    margin-bottom: 0;
}

.cms-id-11 section#wrapper section#content>p {
    margin: 0;
}

.v_fs .second_h {
    padding: 0;
}

.v_fs .padd_120 {
    padding-right: 0;
}

.v_fs .first_h {
    padding-top: 139px;
    padding-left: 0;
}

.v_fs h1 {
    color: #201A14;
    font-size: 72px;
    line-height: 70px;
    font-family: lgs;
    text-align: left;
    font-weight: normal;
    margin-bottom: 16px;
}

.v_fs h1 span.green {
    display: block;
    color: #83A427;
    font-family: 'lgs';
    font-style: normal;
}

.v_txt1 p.txt {
    font-size: 18px;
    line-height: 24px;
    color: #201A14;
    font-family: 'Inter';
}

a.v_link {
    background: #83A427 url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/arrow-right.svg) no-repeat right 32px center;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    padding: 13px 57px 13px 29px;
    border-radius: 50px;
    height: 46px;
    display: inline-block;
    transition: all .2s;
}

.v_fs p.txt {
    margin-bottom: 32px;
}

.v_fs .block.ApImage {
    margin-bottom: 0;
}

.v_fs .block.ApImage {
    margin-bottom: 0;
}

.cms-id-11 h2 {
    font-size: 56px;
    line-height: 60px;
    color: #201A14;
    font-family: 'lgs';
    font-weight: normal;
    margin-bottom: 16px;
    text-align: left;
}

.v_title {
    text-align: center;
}

.cms-id-11 h2 span.orange {
    color: #EB7B1A;
    font-family: 'lgs';
}

.v_title p {
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
    font-family: 'Inter_m';
    margin-bottom: 37px;
}

.cms-id-11 .block.engagement .block_content p {
    align-items: baseline;
}

.cms-id-11 .block.engagement .block_content p img {
    height: 65px;
    display: block !important;
}

.block.engagement .block_content p span.title {
    text-align: left;
}

#index .block.engagement .block_content p span.title {
    text-align: center;
}

.cms-id-11 .block.engagement .block_content {
    padding: 120px 50px 75px;
    background-size: contain !important;
    background-position: center top !important;
}

.cms-id-11 .block.engagement .block_content p span.p {
    display: block;
    color: #201A14;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin-top: 17px;
    height: auto !important;
}

.cms-id-11 .block.engagement.e_3 .block_content p span.title {
    color: #83A427;
}

.cms-id-11 .block.engagement.e_4 .block_content p span.title {
    color: #BE8151;
}

.v_txt1 h2 span {
    font-family: 'lgs';
    display: block;
}

.cms-id-11 span.green {
    color: #83A427;
}

ul.v_ul li {
    font-size: 16px;
    font-family: 'Inter_m';
    line-height: 24px;
    color: #201A14;
}

.v_txt1 h2 span {
    font-family: 'lgs';
    display: block;
}

.cms-id-11 span.green {
    color: #83A427;
    font-family: 'lgs';
}

ul.v_ul li {
    font-size: 16px;
    font-family: 'Inter_m';
    line-height: 24px;
    color: #201A14;
    display: flex;
    align-items: center;
    padding-bottom: 14px;
    text-align: left;
}

ul.v_ul li:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/check.svg);
    margin-right: 16px;
    line-height: normal;
    margin-top: 2px;
}

.v_txt1 ul.v_ul {
    margin-top: 32px;
}

.v_green_bg1 .block.ApImage {
    margin-bottom: 0;
}

.v_green_bg1 {
    float: left;
    width: 100%;
    background: #E5ECD2;
    background-size: cover;
    padding: 46px 0 25px;
    position: relative;
    margin-bottom: 80px;
}

.v_green_bg1 .v_txt1 {
    padding: 36px 0;
}

.v_green_bg1:before {
    content: '';
    width: 100%;
    height: 48px;
    background: #fff url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/v1.png);
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
}

.v_title h2 {
    text-align: center;
}

.v_green_bg1:after {
    content: '';
    width: 100%;
    height: 48px;
    background: #fff url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/v2.png);
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: cover;
}

.v_bg3 {
    float: left;
    width: 100%;
    margin-top: 62px;
    margin-bottom: 80px;
}

.v_bg3 .padd_120 {
    width: calc(100% - 240px);
    float: left;
    margin: 0 120px;
    background: url(/themes/leo_bicomart/assets/img/12-2025/alloexotic.webp);
    background-size: cover;
    padding: 60px 94px 145px;
    background-position: center bottom;
    border-radius: 24px 24px 0 0;
}

.v_bg3 span.link {
    display: inline-block;
}

.v_bg3 p.link {
    margin-bottom: 0;
    margin-top: 45px;
}

.v_bg3 p.link span {
    font-family: Inter_b;
    font-size: 16px;
    color: #201A14;
    cursor: pointer;
}

.v_bg3 p.link span:after {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/arrow1.svg);
    filter: brightness(0);
    margin-left: 22px;
    display: inline-block;
    transition: all .2s;
}

.v_txt_3 {
    text-align: center;
    margin-bottom: 41px !important;
}

.v_txt_3 h2 {
    text-align: center;
}

.v_txt_3 span.green.block {
    display: block;
    margin-bottom: 0;
}

.v_txt_3 p.txt {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 24px;
    color: #201A14;
}

.v_bg2 {
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 80px;
    position: relative;
    padding-bottom: 16px;
}

span.check {
    font-size: 32px;
    color: #201A14;
    font-family: 'lg';
    line-height: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.2s;
}

span.check:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/check1.svg);
    margin-bottom: 18px;
    transition: all 0.5s;
}

span.check:hover:before {
    transform: rotate(360deg);
}

.v_bg2:before {
    content: '';
    background: #83A427;
    opacity: .1;
    width: 100%;
    height: 203px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.v_last {
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

.v_last .col-xl-12 {
    padding: 0;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/rejoignez-alloexotic.webp);
    background-size: cover;
    border-radius: 29px;
    padding: 64px 40px;
}

p.txt {}

.v_last p.txt {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: Inter;
    margin-bottom: 24px;
}

.v_last .double_link {
    display: flex;
    gap: 11px;
}

.v_last a.v_link {
    background-color: #EB7B1A;
}

.v_last a.v_link.two {
    background: #fff url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/icone-contact.svg) no-repeat right 30px center;
    color: #EB7B1A;
}

.cms-id-11 p a {
    font-weight: bold;
}

.v_last p.txt a {
    color: #fff;
}

.v_last p.txt a:hover {
    color: #eb7b1a;
}

.v_last .block.ApImage {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
}

.cms-id-11 .v_last h2 {
    color: #fff;
    font-family: 'lg';
}

.v_last .block.ApImage img {
    height: 386px;
}

.cms-id-11 .faq_section h2 {
    margin-bottom: 24px;
    text-align: center;
}

.v_txt3 p {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Inter_m';
    color: #201A14;
}

.v_txt3 h2 {
    text-align: center;
}

.steps_bloc {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 63px;
    padding-top: 40px;
}

.steps_bloc:before {
    content: '';
    width: 100%;
    height: 316px;
    left: 0;
    bottom: 0;
    position: absolute;
    background: #FDF0D5;
}

.block.step.first {
    transform: matrix(1, -0.09, 0.09, 1, 0, 0);
}

.block.step.second {
    transform: matrix(0.99, 0.12, -0.12, 0.99, 0, 0);
}

.block.step.third {
    transform: matrix(1, -0.05, 0.05, 1, 0, 0);
}

.steps_bloc .step {
    background: #fff;
    box-shadow: 20px 23px 32px #A79C7933;
    border: 1px solid #EB7B1A1A;
    border-radius: 24px;
    padding: 60px 30px 30px;
}

.steps_bloc .step span.num {
    font-family: 'lg';
    font-size: 50px;
    line-height: 22px;
    color: #EB7B1A;
}

.steps_bloc .step h3 {
    font-size: 32px;
    line-height: 24px;
    font-family: 'lg';
    color: #EB7B1A;
    margin-bottom: 24px;
    margin-top: 30px;
}

.steps_bloc .step p.txt {
    font-size: 16px;
    line-height: 20px;
    color: #201A14;
    font-family: 'Inter';
    margin-bottom: 0;
}

p.v_center_link {
    text-align: center;
    margin-top: 65px;
}

p.v_center_link a.v_link {
    background-color: #EB7B1A;
}

.block.step.third:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/ligne-2-3.svg);
    position: absolute;
    left: -120px;
    top: 44px;
}

.block.step.second:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/ligne-1-2.svg);
    position: absolute;
    top: 25px;
    left: -170px;
}

a.v_link:hover,
p.v_center_link a.v_link:hover {
    background-color: #201A14;
}

.v_bg3 p.link span:hover:after {
    transform: rotate(45deg);
}

.v_last a.v_link.two:hover {
    background: #EB7B1A;
    color: #fff;
}



.ets_mp_tab_content .form-group .input-group select[name="unity_name"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 89px !important;
    display: inline-block !important;
    max-width: initial;
    border: 0 !important;
    height: 47px !important;
    border-left: 1px solid #BECDD1 !important;
    font-size: 18px;
    font-family: 'Inter_b';
    color: #201A14;
    padding-left: 10px;
    background: #F6F7F9 url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/select-arrow.svg) no-repeat right 12px center;
    -webkit-appearance: none;
    /* Chrome, Safari */
    -moz-appearance: none;
    /* Firefox */
    appearance: none;
    /* Standard */
}

#module-ets_marketplace-products input[type="text"],
#module-ets_marketplace-products input[type="email"],
#module-ets_marketplace-products input[type="password"],
#module-ets_marketplace-products select {
    height: 49px;
    border: 1px solid #BECDD1;
    border-radius: 0;
}

.ets_mp_content_left .input-group .form-control+.input-group-append span,
.ets_mp_content_left .input-group input~.input-group-append span {
    font-family: 'Inter_b';
    font-size: 18px;
}

#module-ets_marketplace-products .ets_mp_content_left .input-group .form-control+.input-group-append,
#module-ets_marketplace-products .ets_mp_content_left .input-group input~.input-group-append {
    background-color: #F6F7F9;
    border: 0;
    border-left: 1px solid #BECDD1;
    border-radius: 0 3px 3px 0;
    color: #555;
    font-size: 12px;
    font-weight: 400;
    padding: 0 4px;
    text-align: center;
    position: absolute;
    z-index: 6;
    right: 1px;
    top: 1px;
    bottom: 0;
    width: 49px;
    height: 47px;
    line-height: 48px;
    min-width: 34px;
    max-height: 100%;
    font-family: 'Inter_b';
}

.ets_mp_content_left select#product_type {
    height: 49px;
    background: #fff url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/select-arrow.svg) no-repeat right 12px center;
    -webkit-appearance: none;
    /* Chrome, Safari */
    -moz-appearance: none;
    /* Firefox */
    appearance: none;
    /* Standard */
    width: 100%;
    font-family: 'Inter_sb';
}

body .ets_mp_product_tab_content_header .product_type_select {
    margin-top: 0;
    width: 100%;
}

body .ets_mp_product_tab_content_header .product_type_select:before {
    display: none;
}

body#module-leofeature-mywishlist .footer-center {
    background-color: #fff !important;
}

span.span_u:after {
    content: '';
    display: block;
    width: 170px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/ligne-juste.svg);
    height: 27px;
    background-size: cover;
    margin-top: -10px;
    margin-left: -15px;
}






@media (max-width: 362px) {
    body a.v_link {
        text-align: left;
        padding: 13px 40px 13px 15px;
        background-position: right 15px center;
    }

    body .steps_bloc .step h3 {
        font-weight: normal;
        line-height: 26px;
    }

    .cms-id-11 .block.engagement .block_content p span.p {
        display: none;
    }
}



div#error_combinaison {
    position: fixed;
    background: #fff;
    z-index: 9999;
    text-align: center;
    padding: 64px 79px;
    border-radius: 34px;
    border: 1px solid #201A141A;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
}

div#error_combinaison h2 {
    font-size: 32px;
    line-height: 38px;
    font-family: 'Br-Bold';
    color: #201A14;
    margin-bottom: 20px;
}

div#error_combinaison p {
    font-size: 16px;
    line-height: 20px;
    color: #201A14;
    font-family: 'Inter';
    margin-bottom: 34px;
}

div#error_combinaison p b {
    display: block;
    font-family: 'Inter_b';
    margin-top: 20px;
}

div#error_combinaison a {
    height: 44px;
    border: 1px solid #0B4940;
    border-radius: 28px;
    margin: 0 8px;
    padding: 12px 20px;
    font-family: 'Inter_sb';
    font-size: 16px;
    line-height: 27px;
    transition: all .4s;
}

div#error_combinaison a#force_submit:hover {
    background: #201A14;
    color: #fff;
}

div#error_combinaison a#cancel_submit:hover {
    background: #fff;
    color: #0B4940;
}

div#error_combinaison a#force_submit {
    border-color: #201A14;
    color: #201A14;
}

div#error_combinaison a#cancel_submit {
    background: #0B4940;
    color: #fff;
}

.combinations-list table td {
    vertical-align: middle;
}

body#module-ets_marketplace-products .ets_mp_content_left.col-lg-3 ul li.ets_mp_item:nth-child(8) {
    display: none;
}

body#module-ets_marketplace-products div#attribut .ets_mp_attribute_type {
    display: none;
}

body#module-ets_marketplace-products div#attribut form#ets_mp_attribute_group_form .form-wrapper .row.form-group:nth-child(6) {
    display: none;
}

select.form-input.demande {
    color: #000 !important;
}

body#module-ets_marketplace-products ul.category-tree li:has(input[value="20"]) {
    display: none;
}

body#module-ets_marketplace-products .footer-center {
    background-color: #fffcf2 !important;
}

.modal.leo-modal.leo-modal-review .product-info .product_desc h2 {
    display: none;
}

.modal.leo-modal.leo-modal-review form.form-new-review:after {
    content: '* Champs obligatoires';
    color: initial;
    font-family: 'Inter';
    font-size: 13px;
    margin-top: -12px;
    display: block;
}