/* @font-face {
    font-family: 'Br-Bold';
    font-weight: 700;
    src: url('/themes/leo_bicomart/assets/fonts/Brother-1816-Bold.ttf') format('truetype');
  }
  
  :root {
    --font: 'Br-Bold';
    --primaryColor: '#0b6b5a';
    --secondaryColor: '#eb7b1a';
    --white: '#fff';
    --balck: '#000';
  } */


.w-full{
    width: 100%;
}

.w-10{
    width: 10%;
}

.w-20{
    width: 20%;
}

.w-25{
    width: 25% !important;
}

.w-70{
    width: 70%;
}

.w-25{
    float: left;
    width: 25%;
}

.w-50{
    float: left;
    width: 50%;
}

.w-75{
    float: left;
    width: 75% !important;
}



.hidden,
.page-header,
.cms_acc:is(.cgv,.pc) div.panel:nth-child(2),
.input-group-btn button,
.page-authentication hr,
:is(.page-order-detail, .page-password, .page-identity, .page-addresses,.page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager, #module-ets_marketplace-registration) .page-footer,
.page-registration .register-form :is(label:is([for=field-firstname],[for=field-lastname]), .password-strength-feedback),
.page-identity #customer-form :is(label:is([for=field-firstname],[for=field-lastname]), .phone, .address, .country, .city, .postal_code),
.page-identity #customer-form :is(div:nth-child(8),div:nth-child(9),div:nth-child(10),div:nth-child(11), .password-strength-feedback), 
:is(.page-customer-account, .page-registration) .form-control-comment,

.page-addresses .address-footer a:first-child i,
.page-addresses .addresses-footer a i,
.page-password:not(.forgotten-password) .renew-password .email 
 {
    display: none !important;
}

/* .page-identity #customer-form label[for="field-new_password"]{
    visibility: hidden;
} */




/* #module-ets_marketplace-registration #seller-register-form :is(#postal_code, #city){
    display: inline-block;
    width: 100%;
} */
/* #module-ets_marketplace-registration #seller-register-form #postal_code{
    display: inline-block;
    width: 35%;
}
#module-ets_marketplace-registration #seller-register-form #city{
    display: inline-block;
    width: 70%;
    margin-right: 0;
} */



/* .register-form div:nth-child(7) .custom-checkbox{
    display: block !important;
} */

/* #customer-form section :is(div:nth-child(2) ,div:nth-child(3)){
    display: inline-block;
    width: 50%;
} */



.page-cms-6 h1,
.page-cms-7 h2,
.seller-title{
    /* font-family: var(--font); */
    text-align: center;
    margin-bottom: 30px;
}

/* #wrapper .breadcrumb_box, */
.page-password :is(.form-group input#email, input:is([name="passwd"],[name="confirmation"])),
.page-registration .register-form :is(.js-input-column,.phone_number,.address,.city,.postal_code) input,.country select,
.page-authentication input,
.page-identity #customer-form input,
.page-address .address-form input,
#module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name) input {
    background: none;
}

.faq,
.button,
.mention-legales,
.contact-form,
.contact-form textarea,
.contact-form .form-input,
.page-customer-account input,
.cms_acc .panel.panel-default,
.contact-form .form_submit input,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history) :is(div#left-column, .page-content),
.page-addresses .address,
#module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name) input,
:is(#module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager)
:is(#content-wrapper, div#left-column),
#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row {
    border: 1px solid #201A141A !important;
}

.faq, 
.contact-form,
.mention-legales,
.cms_acc .panel.panel-default,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) div#left-column,
.page-addresses .page-content,
#module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name) input,
:is(#module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode,
 #module-td_notification-manager)  #content-wrapper{
    background: #fff !important;
}

.faq,
.button,
.contact-form,
.mention-legales,
.cms_acc .panel.panel-default,
.contact-form .form_submit input,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) :is(div#left-column, .page-content),
:is(#module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager)  #content-wrapper,
#module-ets_marketplace-registration .ets_mp_content_left .panel{
    border-radius: 24px;
}

.cms_acc .panel.panel-default{
    padding: 25px 20px; 
}

.faq, 
.mention-legales{
    padding: 15px 30px 0px 30px;
}

.ap-accordion .panel-body {
    border-bottom: none !important;
}

:is(.mention-legales, .faq) li:not(:last-child) {
    border-bottom: 1px solid #201A141A;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list .log-out{
    border-bottom: none;
}

:is(.mention-legales, .faq) li:first-child{
    padding-top: 30px;
}

:is(.mention-legales, .faq) li{
    font-weight: 600;
}

/* .send-renew-password-link {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 400;
    color: #201A14B2;
}

.forget-password-title {
    font-size: 32px;
}

.page-password .form-group label {
    font-size: 20px;
    color: #201A14;
    font-family: 'Inter';
    font-weight: 600;
}

.page-password .breadcrumb_box {
    display: none;
}

.page-password #content {
    margin-top: 10%;
}

.page-password #send-reset-link {
    background: #0B4940;
    text-transform: initial;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    padding-bottom: 31px;
} */

:is(:is(.mention-legales, .faq), .cms_acc) a:hover{
    cursor: pointer;
    color: #000 !important;
}

.cms_acc a:focus {
    color: #000 !important;
}
.ap-accordion .panel-default .panel-title,
.page-authentication #content .no-account a,
.page-authentication #content .forgot-password a,
.page-authentication #content .form-control-label,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.active a{
    font-weight: 600;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li a{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

:is(.mention-legales, .faq) ul.tabs :is(li.active a,li a:focus),
.page-authentication #content .forgot-password a,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.active a,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li a:hover,
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li a:focus{
    color: #eb7b1a !important;
}
:is(.page-cms-7,.page-cms-8, .page-cms-9),
:is(.cms-id-7,.cms-id-8, .page-cms-9) #wrapper,
:is(.page-order-detail, .page-customer-account, .page-addresses, .page-address, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager, #module-ets_marketplace-registration) #wrapper,
:is(:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager, #module-ets_marketplace-registration),.page-registration,.page-authentication,
.page-password,.cms-id-7,.cms-id-8) .header-nav {
    background-color: #fffcf2 !important;
}

:is(.cms-id-6,.page-cms-6) :is(.header-nav,#header,#wrapper :is(.breadcrumb_box,#content)){
    background-color: #83A427;
    margin-bottom: 0 !important;
}
.cms-id-6 #content-wrapper{
    padding-left: 0;
    padding-right: 0;
}

:is(.cms-id-6,.page-cms-6) :is(.header-nav,#header,.faq-content,#wrapper :is(.breadcrumb_box,.container,#content)){
    background-image: url(/themes/leo_bicomart/assets/img/bg-faq.png);
    background-position: center;
}

.cms-id-6 #wrapper .container {
    width: 100% !important;
    padding: 0;
}
.cms-id-6 #wrapper #content h1 {
    color: #fff;
    font-size: 32px;
    margin-top: -21px;
    margin-bottom: 60px;
    line-height: 46px;
}
body.cms-id-6 #wrapper .breadcrumb_box {
    padding-top: 48px!important;
    padding-left: 105px;
}
.cms-id-6 .page-cms-6 .row{
    position: relative;
}
.cms-id-6 .page-cms-6 .toggle .toggle-buttons {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    z-index: 9;
    position: relative;
}
.cms-id-6 .page-cms-6 .toggle .toggle-buttons div {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 20px;
    padding: 2px;
}
.cms-id-6 .page-cms-6 .toggle .toggle-buttons div span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    color: #eb7b1a;
    cursor: pointer;
    padding: 11px 32px;
    line-height: 18px;
}

.cms-id-6 .page-cms-6 .toggle .toggle-buttons div span.active{
    background-color: #eb7b1a;
    color: #fff;
    border-radius: 20px;
}

.cms-id-6 .page-cms-6 .row .faq-content{
    position: relative;
    top: -20px;
    background-color: #0b6b5a;
    /* width: 100%; */
}
.cms-id-6 .page-cms-6 .faq-content-page{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 20px;
}
.cms-id-6 .page-cms-6 .faq-block {
    position: relative;
    display: flex;
    flex-direction: column;
}
.cms-id-6 .page-cms-6 .faq-block .faq-question {
    background-color: #83A427;
    border-radius: 24px;
    position: relative;
    margin-top: 20px;
}
.cms-id-6 .page-cms-6 .faq-block .faq-response {
    background-color: #FFFCF2;
    border-radius: 24px;
    padding: 32px;
    margin-top: 16px;
}
.cms-id-6 .page-cms-6 .faq-block .faq-question h2 {
    font-size: 24px;
    text-align: center;
    line-height: 31px;
    font-weight: 700;
    font-family: 'Br-Bold';
    color: #fff;
    padding: 32px;
    margin: 0;
}
.cms-id-6 .page-cms-6 .faq-block .faq-response p, .cms-id-6 .page-cms-6 .faq-block .faq-response ul li{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Inter';
    color: #000;

}
.faq-content1 {
    background: #0B6B5A url(/themes/leo_bicomart/assets/img/bg-faq.png);
    padding-top: 60px;
    margin-top: -20px;
    padding-bottom: 80px;
    margin-bottom: -62px;
}

.cms-id-6 .page-cms-6 .faq-block .faq-response ul{
    list-style: unset;
    margin-left: 30px;
}
.cms-id-6 .page-cms-6 .faq-block .faq-question.first::before {
    /* content: url(/themes/leo_bicomart/assets/img/pumpkin.png); */
    content: url(/themes/leo_bicomart/assets/img/quest.svg);
    position: absolute;
    top: -27px;
    left: -20px;
}
.cms-id-6 .page-cms-6 .right_bloc_faq .faq-block .faq-question.first::before {
    content: url(/themes/leo_bicomart/assets/img/quest1.svg);
    left: auto;
    right: -20px;
}
.cms-id-6 .page-cms-6 .faq-block .faq-question.right.first::before{
    content: url(/themes/leo_bicomart/assets/img/pumpkin-right.png);
    top: -50px;
    left: 19rem;

}

.cms-id-6 .page-cms-6 .faq-block .faq-question.left.second::before{
    content: url(/themes/leo_bicomart/assets/img/pineapple-left.png);
    left: -90px;
    bottom: 90px;
}

.cms-id-6 .page-cms-6 .faq-block .faq-question.third::before{
    content: url(/themes/leo_bicomart/assets/img/coconut-nougat.png);
    position: absolute;
    top: -60px;
    left: -30px;

}

    
/* .cms-id-6 #wrapper{
    background-color: #0B6B5A;
} */

:is(.cms-id-6,.cms-id-7,.cms-id-8, .cms-id-9) .header-top{
    padding: 0;
}
/* :is(.cms-id-6,.cms-id-7,.cms-id-8,.cms-id-9) #wrapper .breadcrumb_box{
    background: none;
} */

.contact-form {
    margin: 0 auto;
    max-width: 553px;
    padding: 0;
    margin-top: 9px;
    position: relative;
}
.cms-id-7 #wrapper .breadcrumb_box {
    display: none;
}

.cms-id-7 header#header {
    background: #83A427;
}

.cms-id-7 section#content>h2 {
    display: none;
}
.contact-form form {
    background: #fff;
    position: relative;
    padding: 48px;
    border-radius: 24px;
    z-index: 9;
}
.contact-form:before {
    content: '';
    width: 275px;
    height: 298px;
    background: url(/themes/leo_bicomart/assets/img/feuille-verte.webp);
    position: absolute;
    background-size: cover;
    left: -109px;
    z-index: 0;
    top: 125px;
}
.contact-form:after {
    content: '';
    width: 202px;
    height: 233px;
    background: url(/themes/leo_bicomart/assets/img/feuille-jaune.webp);
    position: absolute;
    background-size: cover;
    right: -139px;
    z-index: 0;
    top: 155px;
}

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

.contact-form  .radio_group {
    display: flex;
    margin-bottom: 5px;
}

.contact-form  .radio_group .radio {
    padding-right: 32px;
}

.contact-form  .radio_group .radio label {
    font-size: 16px;
    padding-left: 10px;
    font-family: 'Inter_m';
}

.contact-form .radio input {
    width: 20px;
    height: 20px;
}

.contact-form .radio_group .radio input {
    position: relative;
    top: 4px;
}
.leo-cart-item-info .leo-remove-from-cart {
    position: relative;
    bottom: auto;
    right: auto;
}

.leo-cart-item-info .actions {
    display: flex;
    align-items: center;
}

.leo-cart-item-info .actions .product-quantity {
    margin-top: 0;
}

.leo-dropdown-cart.defaultcart.dropdown .actions .price {
    position: relative;
    right: auto;
    flex-grow: 1;
    text-align: right;
    font-family: 'Inter_sb';
    line-height: 24px;
}
.contact-form .form-input,
#module-td_paymentmethodepanel-pmpaddpaymentmethode  input[type="text"],
#module-ets_marketplace-registration #seller-register-form section div input{
    border-radius: 25px !important;
    width: 100%;
    height: 40px !important;
    margin-bottom: 20px;
    margin-top: 10px;
    text-indent: 42px;
}

#module-ets_marketplace-registration #seller-register-form section div input[name="website_url"]{
    text-indent: 10px;
}
.contact-form .demande{
    text-indent: 15px!important;
}
.contact-form .input-group {
    display: flex;
    width: 100%;
}

.contact-form .input-group .input {
    width: 49%;
}

.contact-form .input-group .input:nth-child(2)  {
    margin-left: 15px;
}
.form_block.contact-form h2 {
    font-size: 32px;
    margin-bottom: 32px;
}

.contact-form .form-input {
    margin: 0;
    height: 45px!important;
}
body .contact-form .form_submit input {
    margin-top: 28px;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Inter';
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 92px;
}

.contact-form .form_submit {
    text-align: right;
}

.contact-form .input {
    font-weight: 500;
    font-family: 'Inter';
}
.contact-form textarea {
    width: 100%;
    border-radius: 12px;
    padding: 8px;
    height: 158px;
    font-family: 'Inter';
    font-weight: 500;
    resize: none;
}
.contact-form .form_submit input,
.page-authentication .button,
.page-password .form-group button,
.page-registration .register-form .form-footer button,
.register-form button,
.page-identity #customer-form footer button,
.page-addresses .addresses-footer a,
.page-addresses .address-footer a:first-child,
.page-address .adress-next-btn button,
.page-address .form-footer button,
#module-td_paymentmethodepanel-pmpaddpaymentmethode .form_submit button,
#module-td_paymentmethodepanel-pmppaymentmethode #add-payment-methode,
#module-ets_marketplace-registration #submitSeller,
#module-ets_marketplace-registration .seller-next-btn button{
    margin-top: 20px;
    background: #0B4940;
    color: #fff;
    cursor: pointer;
    padding: 10px 28px;
    border-radius: 25px;
    font-weight: 700;

}

.page-address .adress-next-btn button{
    border: none;
    margin-right: 10px;
}

.page-registration .register-form .next-btn button{
    border: none;
    background: #0B4940;
}

/* .page-registration .register-form .next-btn{
    margin-left: 14rem;
} */

.next-btn{
    text-align: right;
    position: relative;
    top: 30px;
    right: 35px;
    margin-left: 10rem;
}

.page-address .adress-next-btn,
#module-ets_marketplace-registration .seller-next-btn{
    text-align: right;
}

.page-address .adress-prev-btn{
    position: relative;
    bottom: 0px;

}

#module-ets_marketplace-registration .seller-next-btn button{
    width: 100%;
    margin-top: 0;
    border: none;
}
#module-ets_marketplace-registration .form-footer{
    width: auto;
}

#module-ets_marketplace-registration .form-footer #submitSeller{
    margin-top: 0px;
    width: 100%;
}

/* #module-ets_marketplace-registration .seller-prev-btn{
    width: 0;
} */
#module-ets_marketplace-registration .seller-next-btn{
    width: 100%;
}


.register-form .prev-btn button,
.page-address .adress-prev-btn button,
#module-ets_marketplace-registration .seller-prev-btn button{
    margin-top: 0px;
    background: #fff;
    color: #000;
    cursor: pointer;
    padding: 10px 35px;
    border-radius: 25px;
    font-weight: 700;
    border: 1px solid;
}



.contact-form .input input[name="email"],#module-ets_marketplace-registration input[name="seller_email"]{
    background: url(/themes/leo_bicomart/assets/img/mail.svg) no-repeat 13px center;
}
.contact-form .input input[name="lastname"], :is(.contact-form .input,.page-registration #customer-form, .page-registration #seller-form) :is(input[name="firstname"],input[name="lastname"]),
.page-address :is(input[name="alias"],input[name="firstname"],input[name="lastname"]),
#module-ets_marketplace-registration input:is([name="entity_identifier"],[name="social_reason"]),
.page-identity #customer-form input:is([name="firstname"],[name="lastname"]){
    background: url(/themes/leo_bicomart/assets/img/fl_name.svg) no-repeat 16px center!important
}
body#registration form#customer-form .address1 .form-group.row {
    margin-bottom: 16px !important;
}
.page-registration #customer-form :is(input[name="address"], input[name="city"], input[name="postal_code"]), .page-address .form-fields :is(input[name="address1"],input[name="address2"], input[name="postcode"], input[name="city"]), #module-ets_marketplace-registration input:is([name="shop_address"],[name="city"],[name="postal_code"]){
    background: url(/themes/leo_bicomart/assets/img/home-adr.svg) no-repeat 16px center!important
}

:is(.page-registration, .page-identity) #customer-form input[name="phone_number"], body#registration section.professional .form-group.row input[name="shop_phone"]{
    background: url(/themes/leo_bicomart/assets/img/tel.svg) no-repeat 16px center;
}
body#registration section.professional .form-group.row input[name="vat_number"]{
    background: url(/themes/leo_bicomart/assets/img/carnet.svg) no-repeat 16px center;
}
body#registration section.professional .form-group.row input[name="link_facebook"]{
    background: url(/themes/leo_bicomart/assets/img/icone-fb.svg) no-repeat 16px center;
}
body#registration section.professional .form-group.row input[name="link_instagram"]{
    background: url(/themes/leo_bicomart/assets/img/icone-inst.svg) no-repeat 16px center;
}
body#registration section.professional .form-group.row input[name="link_twitter"]{
    background: url(/themes/leo_bicomart/assets/img/icone-x.svg) no-repeat 16px center;
}

#module-ets_marketplace-registration input[name="siret_number"]{
    background: url(/themes/leo_bicomart/assets/img/clipboard.png) no-repeat 12px center;
}

.page-customer-account #content,
.page-addresses .address {
    border-radius: 24px;
}

.page-customer-account .input-group.focus{
    
    outline: none !important;
}

.page-authentication #content .page-title {
    text-align: left !important;
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 14px!important;
    color: #201A14;
}
:is(.page-authentication) #content .form-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0px;
}

.page-authentication #content .form-group :is(label, .js-input-column){
    width: 100%;
    text-align: left;
    position: relative;
    padding: 0;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager)  section#wrapper>.container {
    width: 100%;
    padding: 0 120px;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager)
 .profile_list li:is(.profile,.address_li,.purchases,.payment_li,.notif,.subscription,.log-out) a::before{
    margin-right: 15px;
    position: relative;
    top: 5px;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li:not(.active) a::before{
    filter: brightness(0) invert(0);
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-history, .page-address, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) ul.profile_list li:hover a:before {
    filter: none;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.profile a::before{
    content: url(/themes/leo_bicomart/assets/img/user_active.svg);
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.address_li a::before{
    content: url(/themes/leo_bicomart/assets/img/address_active.svg);
}


:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.purchases a::before{
    content: url(/themes/leo_bicomart/assets/img/achat-active.svg);
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address ,.page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.payment_li a::before{
    content: url(/themes/leo_bicomart/assets/img/payment-active.svg);
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.notif a::before{
    content: url(/themes/leo_bicomart/assets/img/alert-actibe.svg);
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.subscription a::before{
    content: url(/themes/leo_bicomart/assets/img/abonnement-active.svg);
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li.log-out a::before{
    content: url(/themes/leo_bicomart/assets/img/logout-active.svg);
}

.page-password .form-group label::before{
    left: 20px !important;
}

.page-identity input[name="new_password"]{
    margin-top: 16px !important ;
}
.page-identity label:is([for="field-new_password"])::before{
    top: 41px !important;
}

.page-authentication #content .forgot-password {
    text-align: center;
    margin-top: 0;
    z-index: 9;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
}
#wrapper .breadcrumb_box.authentication {
    padding-top: 120px!important;
    background: none!important;
    margin-top: -92px!important;
    padding-left: 0!important;
    margin-bottom: 62px!important;
}

body#authentication section#content.card {
    margin-bottom: 0;
    max-width: 553px;
    margin-top: 24px;
    margin-left: 0;
    background: none;
    border: 0;
    padding: 0;
    width: 100%;
}
.register-form .register_top {
    background-image: url(/themes/leo_bicomart/assets/img/register-img.png);
    background-position: center bottom;
    background-size: cover;
    padding: 47px 42px;
}


.page-authentication section#content {
    max-width: 49% !important;
}

.page-authentication #main #content:last-child {
    margin-right: 0;
    padding: 0 !important;
    overflow: hidden;
}

.page-authentication #content .create_account {
    font-size: 16px;
    font-family: 'Inter_sb', sans-serif;
    color: #FFFFFF;
    border-radius: 30px;
    background: #EB7B1A;
    padding: 9px;
    display: block;
    max-width: fit-content;
    min-width: 261px;
    text-align: center;
    margin: 24px 0 53px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.register-form .register_middle, .register-form .register_bottom {
    margin: 0 40px;
}

.register-form .register_middle {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 21px;
    margin-bottom: 40px;
}

.register-form .register_middle:before {
    left: 0;
    right: 0;
    top: 8px;
    content: "";
    position: absolute;
    background: #201A141A;
    height: 1px;
}

.register-form .register_middle span {
    font-size: 16px;
    color: #201A14;
    background: #ffffff;
    z-index: 9;
    position: relative;
    padding: 0 21px;
}

.register-form .register_bottom {
    padding-bottom: 40px;
}

.register-form .register_bottom h4 {
    font-size: 16px;
    font-family: 'Inter_sb';
    margin-bottom: 6px;
}

.register-form .register_bottom p {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Inter';
    margin-bottom: 24px;
}

.register-form .register_bottom .continue_as_guest {
    font-size: 16px;
    font-family: 'Inter_sb';
    color: #ffffff;
    background: #0B4940;
    border-radius: 50px;
    display: flex;
    align-items: center;
    max-width: fit-content;
    padding: 9px 25px;
}

.register-form .register_bottom .continue_as_guest:after {
    content: url(../themes/leo_bicomart/assets/img/arrow-right.svg);
    display: block;
    filter: brightness(0) invert(1);
    margin-left: 6px;
}

.page-authentication #content .create_account:after {
    content: url(../themes/leo_bicomart/assets/img/arrow-right.svg);
    display: block;
    filter: brightness(0) invert(1);
    margin-left: 6px;
}

body#authentication form#login-form .form-group.row {
    margin: 0;
}

.page-authentication form#login-form input {
    margin-top: 0;
    margin-bottom: 24px;
    border: 1px solid #201A141A!important;
    height: 45px!important;
    padding: 8px 12px 8px 16px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    color: #201A14!important;
}

.page-authentication form#login-form input {
    color: #201A144D;
}

.page-authentication #content .forgot-password a {
    background: #fff;
    font-size: 16px;
    font-family: 'Inter_sb';
    color: #201A14 !important;
    padding: 12px 60px;
    border-radius: 28px;
    transition: all .2s;
}
.page-authentication #content .forgot-password a:hover {
    color: #eb7b1a!important;
}
.page-authentication #content .no-account{
    margin: 20px 0;
}

.page-authentication #content .no-account a{
    color: #0B4940;
    text-decoration: underline;
    font-size: 16px;
}

.page-authentication #content .form-control-label {
    color: #201A14;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 12px;
}

:is(.page-registration,.page-password) #main,
#module-ets_marketplace-registration .ets_mp_register_page > div:first-child{
    width: 100% !important;
    margin: 0 auto;
}
.page-password #content :is(.title-new-password,.form-group){
    /* flex-direction: column; */
    width: 90%;
    margin: 0 auto;
}
.page-password #content .form-group{
    flex-direction: column;
}

.page-password #content .btn-new-password{
    margin-left: 0;
    width: 100%;
}
.page-password .form-fields, #module-td_paymentmethodepanel-pmppaymentmethode .radio-options table{
    width: 100%;
}

.page-password .email, .page-registration .postal_code .form-control-label{
    width: 100% !important;
}

.page-password .form-control-submit{
    width: 25%;
    margin: 20px auto;
}

.page-password .form-group label{
    width: 100% !important;
    text-align: left;
    padding-left: 8px;
}

.page-registration .register-form{
    margin-left: 20px;
}

:is(.page-registration .register-form, .page-identity, #module-ets_marketplace-registration) .page-title{
    text-align: center;
    font-size: 20px;
    padding: 10px;
    line-height: 25px;
}

.page-registration .register-form :is(.address, .city .form-group, .postal_code .form-group, .phone_number .form-group),
.page-identity #customer-form section :is(div:nth-child(1)){
    display: flex;
    flex-direction: column;
} 

.page-registration .register-form .form-group label,.page-registration .register-form p,
.page-identity #customer-form section :is(div:nth-child(1),div:nth-child(4),div:nth-child(7)) label,
.page-address .address-form .form-group label{
    text-align: left;
}

.custom-radio input[type="radio"]:checked + span {
    background-color: #000;
}

.page-registration .register-form :is(.form-group .js-input-column,.address .col-md-6, .city .col-md-6, .phone_number .col-md-6,  .postal_code .col-md-6) {
    width: 100%;
} 

.page-registration .register-form a {
    text-align: left;
    color: #0B6B5A;
    text-decoration: underline;
    font-family: 'Inter_sb';
}

:is(.page-registration, .page-address, #module-ets_marketplace-registration) .carousel{
    display: flex;
    width: 15%;
    margin: 0 auto;
    position: relative;
    top: 5rem;
}

:is(.page-registration, .page-address, #module-ets_marketplace-registration) .carousel span:is(#next,#prev,#adress-prev,#adress-next,#seller-prev,#seller-next){
    height: 10px;
    width: 10px;
    background: #a3a3a399;
    border-radius: 25px;
    display: block;
    margin: 0 8px;
    cursor: pointer;
    flex-basis: 10px;
    flex-grow: 0;
    flex-shrink: 0;
}

:is(.page-registration, .page-address, #module-ets_marketplace-registration) .carousel span.active{
    background: #000 !important;
}

.page-registration #main .page-content {
    background: none;
    border: 0;
    padding: 0;
}
.page-registration .register-form #prev-btn {
    width: 100%;
    margin-top: 20px;
}

.page-registration .register-form .prev-btn {
    width: 100%;
    /* margin-top: 20px; */
}

.page-registration footer.form-footer button{
    width: 100%;
}
.page-registration .register-form :is(footer.form-footer, .prev-btn){
    padding-right: 15px;
}

.forget-password-title, .new-password-title{
    text-align: center;
    margin: 30px 0;
}

.page-password .page-content.card {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px !important;
} 

:is(.page-authentication, .page-registration, .page-password) .page-content.card,
:is(.page-order-detail, .page-identity, .page-address, .page-history) .page-content, .page-addresses .address {
    box-shadow: none !important;
}

.page-identity #customer-form {
    padding: 0 12px;
}

:is(.page-identity #customer-form, .page-address) .form-group .js-input-column {
    width: 100%;
} 


.page-identity #customer-form .phone input {
    outline: 1px solid #eee;
}

.page-identity #customer-form footer button {
    float: none !important;
}

div#content-wrapper.addresses_left article.address{
    border-radius: 8px;
    padding: 20px;
}

/* .page-addresses .adresses-list .address-item.default article {
    background: #eb7B1A0D!important;
}  */

.adresses-list .address-item.default article {
    background: #eeeff8 !important;
}

.page-addresses div#content-wrapper .col-lg-4.col-md-6.col-sm-6 {
    width: 100%;
}

.page-addresses .address .address-body address {
    min-height: auto;
    margin-left: 0;
    line-height: normal;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
}
.page-addresses .address .address-body address>span {
    margin-bottom: 8px;
    display: block;
    max-width: 60%;
}

.page-addresses .address .address-body address br {
    display: none;
}

.page-addresses .address .address-body address>span:last-child {
    margin-bottom: 0;
}

:is(.page-addresses, .page-address) .address-title, .page-history .purchase-title, #module-td_notification-manager .notification-title, :is(#module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode) .payment-title, .seller-title{
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
}

.page-addresses .address .address-footer{
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    border-top: none;
    padding-bottom: 25px;
}

.page-addresses .addresses-footer{
    text-align: center;
    margin-bottom: 68px;
}
.page-addresses .addresses-footer>a {
    margin-top: 13px!important;
    display: block;
}

.page-addresses .address-footer a:nth-child(2){
    position: absolute;
    top: 15px;
    content: url(/themes/leo_bicomart/assets/img/icon-delete.png);
}

.page-addresses .address-footer a:first-child{
    background: #F2B62D;
    position: absolute;
}

.page-addresses :is(.addresses-footer a,.address-footer a:first-child),
#module-td_paymentmethodepanel-pmppaymentmethode #add-payment-methode{
    font-weight: 500;
    margin-top: 0;
}

.page-addresses :is(.addresses-footer a,.address-footer a:first-child):hover {
    color: #fff;
}

.page-addresses .address .address-body {
    padding-bottom: 0;
}

.highlight {
    background: #fef8f4 !important;
}

.page-addresses .subtitle-adresse{
    padding-left: 18px;
    margin: 32px 0 24px;
    font-weight: 700;
}

.page-addresses .addresses-footer a{
    padding-bottom: 14px;
}

.page-address div.form-group:nth-child(5){
    display: flex;
    flex-direction: column;
}

.page-address #content{
    padding: 0 30px;
}



.page-address .address-title, #module-td_notification-manager .notification-title, :is(#module-td_paymentmethodepanel-pmpaddpaymentmethode,
 #module-td_paymentmethodepanel-pmppaymentmethode) .payment-title{
    margin: 0 0 32px;
}

.page-history .purchase-title{
    margin: 0 0 32px;
}

:is(.page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-ets_marketplace-registration, #module-td_notification-manager) #wrapper{
    padding-bottom: 100px;
}
body#identity section#wrapper>.container, body#addresses section#wrapper>.container {
    padding-bottom: 100px;
}


.page-history .alert-info{
    background: none;
    border: none;
    color: #0B4940;
    font-size: 16px;
    margin-top: 35px;
}
.page-history .purchese-subtitle{
    margin-left: 20px;
}

.page-history .thead-default tr th {
    background: none;
    border: none;
}


/* .page-registration #customer-form section .form-group label[for='field-firstname']:has(+ .form-group) {
    width: 100% !important;
  } */

.page-history .second_line{
    background: #fff !important;
}

.page-history table.table {
    border-collapse: separate;
    border-spacing: 0px 25px;
    border: none;
}
.page-history #wrapper .breadcrumb_box {
    padding-top: 60px !important;
    padding-bottom: 0px !important
}

.page-history .thead-default tr {
    border: solid 3px !important;
}

.page-history table.table tr.view_more {
    display: none !important;
    background: #3c763d !important;
}

.page-history table.table tr.first_line td {
    background: #0B6B5A0D !important;
}
.page-history table.table tr.first_line .status{
    padding-right: 0 !important;
}
.page-history table.table th {
    text-align: start !important;
    padding-left: 35px;
    padding-top: 15px;
    background: #fff;
    border: 0;
    color: #000;
    font-size: 16px;
}

.page-history table.table tr th {
    border-top: 3px solid #0B6B5A0D !important;
    border-bottom: 3px solid #0B6B5A0D !important;
}

.page-history table.table tr th:first-child {
    border-top: 3px solid #0B6B5A0D !important;
    border-bottom: 3px solid #0B6B5A0D !important;
    border-left: 3px solid #0B6B5A0D !important;
    border-radius: 10px 0 0 10px !important;
}

.page-history table.table tr th:last-child {
    border-top: 3px solid #0B6B5A0D !important;
    border-bottom: 3px solid #0B6B5A0D !important;
    border-right: 3px solid #0B6B5A0D !important;
    border-radius: 0 10px 10px 0 !important;
}

.page-history table.table tr.first_line {
    background: none !important;
}

.page-history .table tr.second_line {
    position: relative;
    top: -25px;
}

.page-history .table tr.second_line .order-cord div{
    padding: 0;
}

.page-history input.notice{
    border-radius: 0 !important;
    width: 90%;
    height: 50px !important;
    margin-bottom: 0;
    margin-top: 10px;
    text-indent: 5px;
    font-size: 15px;
    outline: none;
}
.page-history :is(.first_line, .order) .state-status,
.page-history .achats .state-status{
    width: 10px;
    height: 10px;
    border-radius: 10px;
    display: block;
}

.page-history :is(.first_line, .order) .status{
    display: flex;
    align-items: center;
}

.page-history :is(.first_line, .order) .status p{
    margin: 5px 0px 5px 10px;
    color: #000;
}

.page-history .second_line td:first-child  {
    padding-top: 0;
    padding-bottom: 0;
}

.page-history .table tr.second_line .reorder{
    height: 40px;
}
.page-history .table tr.second_line :is(.order-cord, .orders-cord){
    display: flex;
    align-items: center;
}
.page-history .table .second_line td{
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.page-history table.table tr td {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-family: 'Inter' !important;
}


.page-history :is(tr.second_line a,.link) {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Inter';
    color: #3c763d !important;
    text-decoration: underline !important;
    padding-left: 20px;
}

.page-history .table tr.first_line td{
    color: #000;
    text-align: start;
    border: 1px solid #eeeff8;
    border-left: none;
    border-right: none;
    padding: 12px 35px;
}

.page-history table.table tr.first_line td:first-child {
    border-radius: 17px 0 0 0;
}

.page-history table.table tr.first_line td:last-child {
    border-radius: 0 17px 0 0;
}

.page-history table.table tr.second_line td:first-child .prod_details {
    display: flex;
    flex-direction: column;
    margin-bottom: 22px;
}

.page-history table.table tr.second_line td:first-child .prod_details .p_name {
    font-size: 14px;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
    color: #000;
    width: 100%;
    margin-bottom: 6px;
    line-height: 18px;
}

.page-history table.table tr.second_line td:first-child .prod_details .qte {
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Inter';
    color: #000;
    margin-bottom: 6px;
}

.page-history table.table tr.second_line td:first-child .prod_details .p_price {
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'Inter';
    color: #000;
    margin-bottom: 6px;
}
/* .page-history table.table tr.second_line a span::after {
    background: url(/themes/leo_bicomart/assets/img/chev-right.svg) no-repeat center !important;
    padding: 5px 5px !important;
    content: " ";
    display: inline-block;
    width: 33px;
} */


.page-history .achats .achat-content {
    background-color: #60B1B60D;
    border-radius: 12px;
    padding: 16px 24px;
    margin-bottom: 16px;
    border: 1px solid #201A141A;
}

.page-history .achats .achat-content .achat-cor-sup p{
    margin-bottom: 0;
}

.page-history .achats .achat-content .achat-cor-sup .link-commande{
    width: 82%; 
    text-align: end;
}

.page-history .achats .achat-content .achat-cor-sup .link-commande a {
    border: 1px solid #0B4940;
    padding: 9px 32px 6px;
    border-radius: 25px;
    color: #0B4940;
    font-size: 16px;
    font-weight: 600;
        display: inline-flex
;
    line-height: 18px;
    align-items: center;
}
.page-history .achats .achat-content .achat-cor-sup p {
    color: #0B4940;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 18px;
}
    .page-history .achats .achat-content :is(.achat-cor, .achat-cor-sup){
    display: flex;
    align-items: center;
    width: 100%;
}
.page-history .achats .achat-content .achat-cor :is(.numero-commande, .date-commande, .status-commande, .status-content){
    color: #201A14;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
}


.page-history .achats .achat-content .achat-cor .status{
    display: flex;
    justify-content: end;
}

.page-history .achats .achat-content .achat-cor .status-commande{
    display: flex;
    align-items: center;
}

.page-history .achats .achat-content .achat-cor .status-commande .state-status{
    margin: 0 5.5px 0 8px;
}



#module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name) div:first-child{
    display: flex;
    flex-direction: column;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name) div:first-child :is(.col-md-3,.col-md-6),
#module-td_notification-manager #notification-form table, 
.page-identity #customer-form .phone .col-md-6{
    width: 100%;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name) div:first-child label,
#module-ets_marketplace-registration #seller-register-form section label{
    text-align: left;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form {
    flex-wrap: wrap;
    display: flex;
    gap: 0 24px;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode .is-default div:first-child :is(.col-md-12){
    display: flex;
    align-items: start;
    margin-left: 20px;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode .is-default div:first-child input{
    height: 12px;
    width: auto;
    margin-right: 8px !important;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-right: 5px;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode .is-default div:first-child label{
    text-align: left;
    width: 100%;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode .form_submit button{
    border: none;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode input[type="text"]{
    text-indent: 0 !important;
}

#module-td_paymentmethodepanel-pmppaymentmethode .payment-method-row input[type="radio"]{
    accent-color: #252525;
    zoom: 1.4;

}

#module-td_paymentmethodepanel-pmppaymentmethode #options-list{
    margin-bottom: 20px;
}

#module-td_paymentmethodepanel-pmppaymentmethode .add-payment-btn{
    text-align: center;
}

#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row{ 
    width: 100%;
    padding: 35px 10px;
    border-radius: 12px;
    margin-bottom: 20px;
    display: block;
    color: #000;
}
#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row td:last-child img{
    cursor: pointer;
}
#module-td_paymentmethodepanel-pmppaymentmethode #options-list label {
    font-size: 20px;
    font-family: 'Inter';
    font-weight: 600;
    margin-bottom: 24px;
}

#module-td_notification-manager #notification-form .notification-row td{
    padding: 5px;
}

#module-td_notification-manager #notification-form .notification-row :not(td:nth-child(1)){
    padding-left: 0px;

}

#module-td_notification-manager #notification-form :is(.notification-row td, th){
    color: #000;
}
#module-td_notification-manager #notification-form th {
    color: #201A14;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 600;
}

#module-td_notification-manager #notification-form .toggle-input {
  display: none;
}

#module-td_notification-manager #notification-form .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
    margin-bottom: 0;
}

#module-td_notification-manager #notification-form .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

#module-td_notification-manager #notification-form .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f4f4f3;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
  border: 1px solid #dfdedd;
}

#module-td_notification-manager #notification-form .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 2px;
    bottom: 2px;
    background-color: #201A1426;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
    border: 1px solid #201A141A;
}

#module-td_notification-manager #notification-form input:checked + .slider {
    background-color: #F2B62D1A;
    border: 1px solid #F2B62D;
}

#module-td_notification-manager #notification-form input:focus + .slider {
  box-shadow: 0 0 1px #f4f4f3;
}

#module-td_notification-manager #notification-form input:checked + .slider:before {
    /* -webkit-transform: translateX(28px); */
    -ms-transform: translateX(28px);
    /* transform: translateX(28px); */
    background-color: #f2b62d;
    border: 1px solid #ce9b26;
    left: auto;
    right: 2px;
}

/* #module-ets_marketplace-registration #seller-register-form section :is(.step1,.step2) div{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
} */

#module-ets_marketplace-registration #seller-register-form section .inline-group{
    flex-direction: row !important;
}
#module-ets_marketplace-registration #seller-register-form section .inline-group :is(label, .city, .postal-code){
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#module-ets_marketplace-registration .ets_mp_content_left .panel{
    padding: 20px 10px;
}

/* #module-ets_marketplace-registration .step2{
    margin-bottom: 146px;
} */
/* 
#module-ets_marketplace-registration #seller-register-form .seller-row-address{
    display: flex;
    flex-direction: row-reverse;
} */
.page-history .second_line .orders-cord #submitNotice{
    border-radius: 20px;
    margin-top: 10px;
    background-color: rgb(243, 247, 247);
}

#module-td_notification-manager #notification-form .notification-row td:first-child{
    font-family: 'Inter';
    font-size: 14px;
    line-height: 20px;
}

#module-ets_marketplace-registration .seller-prev-btn button{
    width: 100%;
    margin-top: 20px;
}

.page-password .forgotten-password .send-renew-password-link{
    text-align: center;
}

/* .page-password .new-password-subtitle{
    padding-left: 20px !important;
} */
.page-password .renew-password .new-password-input{
    padding-left: 0;
}

:is(.page-order-detail, .page-identity, .page-addresses,.page-address, .page-history) .identity_list{
    width: 100%;
    padding: 0 15px;
    margin-bottom: 10px;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history) .container > .row{
    display: flex;
    flex-direction: column;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history) #content-wrapper{
    float: left;
    width: 100%;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-history, .page-address, #module-td_paymentmethodepanel-pmppaymentmethode,
#module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) ul.profile_list {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-history, .page-address, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) ul.profile_list li{
    flex-shrink: 0;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li{
    margin-left: 15px;
}

:is( 
 #module-td_paymentmethodepanel-pmppaymentmethode
 #module-td_notification-manager) #content-wrapper{
    float: left;
    width: 90%;
    margin-left: 15px;
    margin-right: 15px;
}

:is(#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) .identity_list{
    width: 100%;
    margin-bottom: 10px;

}

:is(#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) .container > .row{
    display: flex;
    flex-direction: column;
    padding: 0 15px;
}


#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row .payment-card .payment-card-title{ 
    display: none;
    margin-bottom: 0;
    color: #000;
    font-family: 'Inter_m';
    font-size: 16px;
}

#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row .payment-card{ 
    display: flex;
    align-items: center;
}
#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row .payment-card .num-card{ 
    margin-left: 10px;
    text-align: center;
    margin-bottom: 0;
    width: 80%;
    color: #201A14;
    font-size: 16px;
    font-family: 'Inter_sb';
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form{
    padding: 0 20px;
}
.page-address .adress-prev-btn #prev-btn{
    width: 100%;
    margin-top: 15px;
}

.page-address .form-footer button,
.page-address .adress-next-btn #next-btn{
    width: 100%;
}

.page-address .adress-next-btn #next-btn{
    margin-top: 0;
}
body#search .category-default {
    display: none;
}

body#search {
    background: #fffcf2;
}

body#search header#header {
    background: #fffcf2;
}

#search section#products {
    background: #fffcf2;
}

#search section#products div#js-product-list-top {
    display: none;
}

#search section#products nav.pagination {
    background: #fffcf2;
}

.page-customer-account #main .page-content:has(.register-form) {
    background: #fff;
    padding: 48px;
    border-radius: 24px;
    max-width: 553px;
}

#module-td_paymentmethodepanel-pmppaymentmethode #content {
    padding: 40px;
    margin: 0;
}

@media (min-width:768px) and (max-width:1500px) {
	#wrapper .breadcrumb_box.authentication {padding-left:80px!important;}
}

@media (max-width: 948px) { 

body#registration.fullwidth main#page>section#wrapper {
    padding-bottom: 190px !important;
    background-size: contain !important;
}
html body#authentication.page-login main#page section#wrapper {
    background-size: contain !important;
    padding-bottom: 158px !important;        position: relative;
        padding: 0;
}
}#list-mp_manufacturer img {
    max-width: 80px;
    height: 80px;
    border: 1px solid #eee;
}.green_txt a {
    color: #fff;
}
@media (max-width: 320px) { 
    div#search_block_top {
        display: none;
    }
}
@media (min-width: 320px) { 
    .page-addresses .page-content {
        padding: 25px 0px; 
    }
}
body#address section#content {
    padding-bottom: 30px;
}
@media (min-width: 425px) { 
    :is(.page-registration, .page-address, #module-ets_marketplace-registration) .carousel {
        width: 10%;
    }
    #module-ets_marketplace-registration :is(.seller-next-btn,.seller-prev-btn){
        width: 100%;
    }
    .page-addresses .page-content {
        padding: 25px 20px; 
    }

    #module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row{
        padding: 30px;
    }
    #module-td_notification-manager #notification-form .notification-row td{
        padding: 13px 0;
    }
    #module-td_notification-manager #notification-form .notification-row td:first-child{
        font-size: 16px;
    }
.page-address .adress-prev-btn {
    bottom: 66px;
    position: absolute;
    left: 52px;
}
    .page-address .adress-prev-btn #prev-btn{
        width: auto;
        margin-top: 0;

    }
    .page-address .form-footer button,
    .page-address .adress-next-btn #next-btn{
        width: auto;
    }
    .page-address .adress-next-btn #next-btn{
        margin-top: 20px;
    }


    

}
:is(.page-registration .register-form, .page-identity, #module-ets_marketplace-registration) .page-title {
    font-size: 32px;
    line-height: 46px;
    padding: 0;
    margin-bottom: 32px;
}
@media (min-width: 640px) {
    :is(.page-registration, .page-address, #module-ets_marketplace-registration) .carousel {
        width: 5%;
    }
    #module-ets_marketplace-registration .seller-next-btn button {
        width: 20%;
    }
    #module-ets_marketplace-registration .form-footer{
        width: 20%;
        float: right;
    }
    #module-ets_marketplace-registration .seller-btn{
        display: flex;
        flex-direction: row-reverse;
    }
    #module-ets_marketplace-registration .seller-prev-btn button{
        width: 30%;
        margin-top: 0;
    }
    #module-ets_marketplace-registration .form-footer #submitSeller{
        width: auto;
    }
    .register-form .next-btn button,
    .page-address .adress-next-btn button{
        width: 25%;
    }

    .page-registration button.btn.btn-primary{
        position: relative;
        top: 37px;
        margin-right: 30px;
    }

    .page-registration .register-form #prev-btn {
        width: auto;
        margin-top: 0px;
    }
    .page-registration footer.form-footer button{
        width: auto;
    }
    .page-registration footer.form-footer{
        margin-top: -50px;
    }

    .register-form .next-btn button{
        margin-left: 10px;
    }
    

    .page-registration .register-form #next-btn{
        margin-right: 10px;
    }
    .page-password .send-renew-password-link{
        padding-left: 40px !important;
    }
    .page-password .new-password-subtitle{
        padding-left: 0px;
    }
    .page-password .page-content.card {
        width: 80%;
    } 
    .page-password .forgotten-password .send-renew-password-link{
        text-align: left;
    }
    /* .page-password #content .title-new-password{
        width: 100%;
    } */
    .page-password #content .btn-new-password{
        width: auto;
    }
    .page-identity #customer-form {
        padding: 0;
    }
    #module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row .payment-card .payment-card-title{ 
        display: block;
    }
    #module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row .payment-card .num-card{ 
        width: auto;
    }
    .page-address #content{
        padding: 16px 50px;
    }


    

}
.page-addresses .addresses-footer a span {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
}
@media (max-width: 1023px) {
	body.page-registration .register-form footer.form-footer button.btn.btn-primary.form-control-submit {
    margin-top: 20px !important;
}
body#registration main#page .pro {
    position: absolute;
    bottom: -190px;
    padding: 0;
    width: 100%;
    background: #fff;
    padding: 28px;
    border-radius: 28px;
}
.page-authentication section#content {
    max-width: 100% !important;
}

.page-authentication #main {
    flex-wrap: wrap;
}

.register-form .register_top {
    background-position: right bottom;
    padding: 25px 22px 65px;
}

.page-authentication #content .create_account {
    font-size: 13px;
    padding: 4px;
    min-width: 201px;
    margin: 0 0 63px;
}
body#registration .pro a {
    background: #eb7b1a!important;
    color: #fff!important;
}
	body#registration form#customer-form .form-group.half, body#registration form#customer-form .city, body#registration form#customer-form .postal_code {
    width: 100%!important;
    margin-right: 0!important;
}
.page-registration .register-form footer.form-footer button.btn.btn-primary.form-control-submit {
    width: 100%!important;
}

.register-form .register_middle, .register-form .register_bottom {
    margin: 0 24px;
}

.register-form .register_bottom {
    padding-bottom: 24px;
}

.register-form .register_bottom .continue_as_guest {
    font-size: 12px;
    padding: 5px 20px;
}

.register-form .register_middle {
    margin-top: 11px;
    margin-bottom: 20px;
}

.page-registration .register-form .prev-btn {padding-left: 15px;padding-right: 0!important;}
.page-registration #main .page-content>.register-form {
    padding: 32px 20px;
	float: left;
	width: 100%;
}
body#registration form#customer-form .form-group.row {
    margin-bottom: 16px !important;
}
.page-customer-account #main .page-content:has(.register-form) {
    padding: 0;
}
body.page-registration #main .page-content h1.page-title {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 0;
}
ul.switch {
    margin-bottom: 24px;
    margin-top: 32px;
    flex-direction: unset;
    border: 1px solid #201A141A !important;
}
ul.switch li {
    justify-content: center;
    padding: 8.3px 6px;
    font-size: 10px;
    margin-bottom: 0;
}
body#registration form#customer-form .form-group.row.cls_type_checkbox {
    margin-bottom: 0 !important;
}

.page-registration .register-form .footer_actions .next-btn {
    width: 100%;
}

.page-registration .register-form .footer_actions .next-btn #next-btn {
    width: 100%;
}
body#registration .carousel {
    margin-top: 0;
    margin-bottom: 32px;
}
.page-registration section.professional .form-group.row.last .col-md-12 {
    flex-direction: column;
}
.page-registration section.professional .form-group.row.last .col-md-12 button {
    width: 100%;
    margin-bottom: 10px;
}
	.contact-form form {
    padding: 15px;
}
.contact-form  .radio_group .radio label {
    font-size: 14px;
    padding-left: 5px;
}
.cms-id-7 main#page:before {
    height: 500px;
}
	body#password section#wrapper section#content {
    padding: 18px;
}

.forgotten-password .form-fields .center-email-fields button {
    width: 255px;
}
	body#authentication form#login-form button#submit-login {
    padding: 13px 0;
    width: 100%;
}
	:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager)  section#wrapper>.container {
    padding: 0 15px!important;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-history, .page-address, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) ul.profile_list {
    display: block;
}
:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li a {
    padding: 14.5px 0 22.5px;
    display: block;
}

.page-identity #customer-form section :is(div:nth-child(1)) {
    display: block;
}
	body#module-leoblog-blog .header-top {
    background: none!important;
}

body#module-leoblog-blog .breadcrumb_box.module-leoblog-blog .container {
    padding: 0 15px!important;
}

body#module-leoblog-blog nav.breadcrumb ol {max-width: 100%;}

#wrapper nav.breadcrumb.hidden-sm-down ol li a {
    overflow-wrap: break-word;
}

body#module-leoblog-blog section#wrapper>.container {
    padding: 0 15px!important;
}

body#module-leoblog-blog article.blog-detail {
    padding: 40px 15px!important;
}

body#module-leoblog-blog article.blog-detail h1.blog-title {
    font-size: 32px!important;
    line-height: 39px!important;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li {
    flex: 100%!important;
    max-width: 100%!important;
}
	body#module-leoblog-list .header-top {
    background: none!important;
}

#module-leoblog-list .breadcrumb_box {
    margin-top: -96px;
}

body#module-leoblog-list .title-page-blog h2 {
    margin-top: 50px;
}

body#module-leoblog-list #search-blog {
    width: 90%;
}
body.cms-id-8 #wrapper .breadcrumb_box .container, body.cms-id-8 section#wrapper>.container {
    padding: 0 15px;
}

body.cms-id-8 .panel.panel-default {
    padding: 15px;
}

body.cms-id-8 .panel.panel-default h2 {
}

body.cms-id-8 .panel.panel-default h4.panel-title {
    line-height: 36px;
}

body.cms-id-8 .panel.panel-default {
    text-align: left;
}
body.cms-id-6 .page-cms-6 .toggle .toggle-buttons div {
    flex-direction: column;
}
body .faq-content1 {
    margin-top: -100px;
    padding-top: 150px;
    padding-left: 30px;
    padding-right: 20px;
}
body .form_block.contact-form {
    padding: 20px 15px;
}

body .contact-form .radio_group .radio {
    padding-right: 10px;
}

body .contact-form .input-group .input {
    width: 100%;
}

body .contact-form .input-group {
    flex-direction: column;
}

body .contact-form .input-group .input:nth-child(2) {
    margin-left: 0;
    margin-top: 10px;
}

body .contact-form .form_submit {
    text-align: center;
}
}
body#registration section.professional .alert.alert-info {
    display: none;
}
@media (min-width:2099px) {
.bottomnav.fixed {
    left: 50%;
    transform: translateX(-50%);
}
body#authentication section#wrapper>.container, body#registration section#wrapper>.container , body#module-ets_marketplace-create section#wrapper>.container {
    width: 1400px;
}
}
@media (min-width:768px) and (max-width:2099px) {

body#authentication section#wrapper>.container, body#registration section#wrapper>.container {
    margin: 0;
    padding: 0;
    padding-left: 83px;
}

    body#authentication section#wrapper>.container #content-wrapper, body#registration section#wrapper>.container #content-wrapper {
        padding: 0;
    }
}
@media (min-width: 768px) {
	body#password section#content {
    width: 553px;
}
	body#registration .pro {
    padding-top: 85px;
    float: left;
    padding-left: 105px;
}
	.left_bloc_faq {
    padding-right: 30px;
}

.right_bloc_faq {
    padding-left: 30px;
}
    #module-ets_marketplace-registration .seller-prev-btn button{
        width: 25%;
    }
    .half {
        display: inline-block;
        width: 50%;
    }
    /* .register-form div:nth-child(3){
        margin-left: 15px;
    } */
    .page-registration  #customer-form section :nth-child(15){
        display: inline-block;
        width: 29%;
    }
    .page-registration .register-form{
        margin-left: 0;
    }
    .page-registration .register-form .next-btn button, .page-address .adress-next-btn button {
        width: 25%;
    }
    .page-identity #customer-form section div:nth-child(2){
        margin-right: 0;
    } 
    .page-identity #customer-form section :nth-child(5){
        margin-right: 10px;
    } 
    .field-half{
        display: inline-block;
        width: 48%;
    }
    .page-address :is(div.form-group:nth-child(5),div.form-group:nth-child(6)){
        display: inline-block;
        width: 50%;
    }
    
    .page-identity #customer-form section .field-password-policy label{
        width: 50%;
    }
    #module-td_paymentmethodepanel-pmpaddpaymentmethode :is(.card-number,.date-expiration, .cvv, .cardholder-name){
        display: inline-block;
        width: 45%;
    }
    #module-td_paymentmethodepanel-pmpaddpaymentmethode  :is(.card-number, .date-expiration) {
        margin-right: 30px;
    } 
    #module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form{
        padding: 0px;
    }
    #module-td_paymentmethodepanel-pmpaddpaymentmethode .is-default div:first-child :is(.col-md-12){
        align-items: center;
    }
    #module-td_paymentmethodepanel-pmpaddpaymentmethode .is-default div:first-child input{
        margin-top: 0px;
        margin-right: 0px;
    }

    .page-address :is(div.form-group:nth-child(5),div.form-group:nth-child(11)){
        margin-right: 40px;
    }

    .page-address :is(div.form-group:nth-child(11),div.form-group:nth-child(12)){
        display: inline-block;
    }
    
    .page-address :is(div.form-group:nth-child(11)){
        width: 69%;
    }
    
    .page-address :is(div.form-group:nth-child(12)){
        width: 30%;
    }



}

@media (min-width: 1024px) {
    :is(.page-registration,.page-password) #main,
    #module-ets_marketplace-registration .ets_mp_register_page > div:first-child{
        width: 65% !important;
    }

    #module-ets_marketplace-registration .ets_mp_content_left .panel {
        padding: 20px 50px;
    }

    #module-ets_marketplace-registration #seller-register-form .seller-row-address {
        display: flex;
        flex-direction: row-reverse;
    }
    #module-ets_marketplace-registration #seller-register-form #postal_code{
        display: inline-block;
        width: 35%;
    }
    #module-ets_marketplace-registration #seller-register-form #city{
        display: inline-block;
        width: 70%;
        margin-right: 0;
    }
    #module-ets_marketplace-registration .seller-prev-btn button{
        width: 30%;
    }
    .register-form .next-btn button, .page-address .adress-next-btn button {
        width: 25%;
    }
:is(.page-order-detail, .page-identity, .page-addresses, .page-history,.page-address, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) .identity_list {
    width: 380px;
    padding: 0;
    margin-bottom: 0px;
}
    :is(.page-order-detail, .page-identity, .page-addresses, .page-history,.page-address ,#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) .container > .row{
        flex-direction: row;
    }
 :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) #content-wrapper {
    float: left;
    width: calc(100% - 400px)!important;
    padding: 0;
    margin-left: 20px;
    height: fit-content;
}
	:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li a {
    padding: 14.5px 0 22.5px;
    display: block;
}
    :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode,
    #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li{
        margin-left: 0px;
        border-bottom: 1px solid #201A141A;
    }

    :is(.page-order-detail, .page-identity, .page-addresses,.page-address, .page-history, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) ul.profile_list {
        display: block;
    }

    :is(#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) .container > .row{
        padding: 0;
    }
    .page-identity #customer-form section :nth-child(5){
        margin-right: 20px;
    } 


}

@media (min-width: 1280px) { 
    #module-ets_marketplace-registration .seller-prev-btn button{
        width: 25%;
    }
    .register-form .next-btn button, .page-address .adress-next-btn button {
        width: 20%;
    }
    .page-identity #customer-form section :nth-child(5){
        margin-right: 30px;
    } 

}

@media (min-width: 1536px) { 

}


/* Home Page */

.home-header {
    background-image: url(/themes/leo_bicomart/assets/img/home-header.png);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    background-position-y: bottom;
    padding: 0 85px 43px 121px;
    margin-bottom: 60px;
}

.home-header > div{
   padding-top: 152px;
}

.home-header .first-block{
    padding: 0;
}
.widget-category_image .cate_content span:not(.cover-img ) {
    position: absolute;
    bottom: 8px;
    background: url(/themes/leo_bicomart/assets/img/bg2.png);
    width: calc(100% - 60px);
    height: 69px;
    line-height: 69px;
    background-size: cover;
    left: 30px;
    text-align: center;
    background-position: center;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}

#index .footer-container {
    padding-top: 0;
}
.widget-category_image span.cover-img, .widget-category_image span.cover-img img {
    width: 100%;
    height: auto;
}

.widget-category_image .cover-img {
    float: none;
}

.widget-category_image.block.ApCategoryImage li {
    position: relative;
}
.col-xl-6 .widget-category_image .cate_content span:not(.cover-img ) {
    background: url(/themes/leo_bicomart/assets/img/bg1.png);
    background-size: cover;
    background-position: center;
    width: calc(100% - 210px);
    left: 105px;
}
.f1 {
    position: absolute;
    left: -80px;
    z-index: -1;
    top: 113px;
}
.cats .ApColumn .block {
    margin-bottom: 32px;
}
.cats:before {
    content: url(/themes/leo_bicomart/assets/img/modules/appagebuilder/images/f2.png);
    position: absolute;
    margin-left: 111px;
    margin-top: 100px;
}
.home-header:before {
    content: url(/themes/leo_bicomart/assets/img/header-bg.png);
    position: absolute;
    right: 0;
    bottom: 0;
}
.home-header .second-section img {
    position: absolute;
    right: 0;
}
.home-header .first-block button img {
    margin-left: 4px;
}
.home-header .first-block h1{
    color: white;
    font-size: 56px;
    font-style: italic;
    line-height: 64px;
    margin-bottom: 12px;
    padding-top: 33px;
}
.logo-header-bloc {
    text-align: center;
}
.home-header .first-block p {
    font-size: 24px;
    line-height: 31px;
    font-weight: 500;
    font-family: 'Inter';
    color: white;
    margin-bottom: 32px;
}

.home-header .first-block .subtitle{
    font-style: italic;
    margin-bottom: 12px;
}

.home-header .first-block button{
    padding: 18px 60px;
    background-color: #EB7B1A;
    border-radius: 35px;
    color: white;
    text-transform: uppercase;
    border: none;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 600;
    margin-top: 10px;
    line-height: normal;
}

.title_bloc {
    text-align: center;
}

.title_bloc h2 {
    font-size: 44px;
    font-weight: 700;
    line-height: 51px;
    margin-bottom: 36px;
}

.title_bloc h2 span {
    font-weight: 700;
    color: #EB7B1A;
    position: relative;
}
/*article .thumbnail-container {
    background: #FFFCF2;
    border: 1px solid #201A141A;
    border-radius: 20px;
    padding: 0;
    margin-bottom: 24px;
}
*/
#product .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn.added 
 { background: none;
    border: 0;
    }
.ets-mp-delivery-options-list .delivery-option p.shop_names {
    background: #DDEBE8;
    padding: 16px;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 500;
    color: #324642;
}
.ets-mp-delivery-options-list .media {
    display: flex;
    align-items: center;
}
.ets-mp-delivery-options-list .media img {
    border: 0 !important;
}
.ets-mp-delivery-options-list .media .media-body {
    width: unset;
}
.ets-mp-delivery-options-list .media .media-body .product-name {
    font-size: 16px;
    color: #000;
    font-family: 'Inter_b';
    font-weight: normal;
    display: block;
}
.ets-mp-delivery-options-list .media .media-body .product-price {
    font-size: 16px;
    color: #eb7b1a;
    font-weight: normal;
    font-family: 'Inter_b';
    padding-top: 12px;
    display: block;
}
.ets-mp-delivery-options-list .media .media-body .shop-name {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-top: 4px;
}
.ets-mp-delivery-options-list .media .media-body br {
    display: none;
}



article .thumbnail-container .product-meta {
    position: static;
}

article .thumbnail-container .product-meta .list_box {
    display: none;
}

article .thumbnail-container .product-meta span.price {
    color: #201A14;
    font-size: 28px;
    line-height: 32px;
}

.title_bloc h2 span:before {
    content: url(/themes/leo_bicomart/assets/img/sep.svg);
    position: absolute;
    bottom: -24px;
}
.title_bloc p {
    font-size: 18px;
    line-height: 27px;
    color: #201A14;
    font-weight: 400;
    font-family: 'Inter';
}
.mgb-120 {
    margin-bottom: 80px;
}

body#authentication section#wrapper>.container .checkout-guest-form .form-group.row.cls_field_lastname.cls_type_text {
    margin-left: 0;
}


@media (min-width: 1700px) {

#category div#js-product-list-top {
    padding: 0 120px;
}
}
.page-registration .register-form {
    margin: 0;
}
body#registration form#customer-form .form-group.row {
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
}

body#registration form#customer-form .form-group.row label {
    padding: 0;
    margin-bottom: 12px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 1;
    display: block;
}


body#registration form#customer-form .form-group.row .col-md-6, body#registration form#customer-form .form-group.row .col-md-3 {
    padding: 0;
}

body#registration form#customer-form .form-group.row label.radio-inline {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    display: flex;
    align-items: center;
    font-family: 'Inter_m';
}
#customer-form .form-control-valign .radio-inline {
    margin-right: 32px;
}
.cls_type_radio-buttons {
    flex: 0 0 100%;
    max-width: 100%;
}

.cls_type_radio-buttons .form-control-valign {
    display: flex;
    align-items: center;
}
body#registration form#customer-form .form-group input#field-birthday::-webkit-inner-spin-button, body#registration form#customer-form .form-group input#field-birthday::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
body#registration .phone_number.form-group {
    width: 100%!important;
}
body#registration form#customer-form .form-group.half {
    margin-right: 0;
    width: calc(50% - 8px);
    float: left;
}
body#registration form#customer-form section .form-group.half:nth-child(2) {
    margin-right: 16px;
}
body#registration form#customer-form .form-group input {
    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 .form-group input#field-birthday {
    text-indent: 0;
}

body#registration form#customer-form .form-group.row label.radio-inline span.custom-radio {
    margin-right: 8px;
}
.page-registration #customer-form section :nth-child(14) .row, .page-registration #customer-form section :nth-child(15) .row {margin-right: 0;}

.page-registration #customer-form section :nth-child(15) .row {
    margin: 0;
}

.page-registration #customer-form section :nth-child(15) input#postal_code {
    width: calc(100% + 15px);
}
.page-registration .register-form .footer_actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}

.page-registration .register-form .footer_actions a.login-btn, .page-registration .register-form .footer_actions button#prev-btn {
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #201A141A;
    border-radius: 50px;
    color: #201A14;
    padding: 13px 60px;
    font-weight: 600;
    font-family: 'Inter';
}

.page-registration .register-form .footer_actions button#next-btn, .page-registration .register-form footer.form-footer button.btn.btn-primary.form-control-submit {
    font-size: 16px;
    text-transform: uppercase;
    padding: 13px 0px;
    font-weight: 600;
    font-family: 'Inter';
    margin: 0;
    width: auto;
	min-width: 180px;
}
.page-registration .register-form .footer_actions .next-btn {
    top: auto;
    right: auto;
    margin: 0;
}

.page-registration .register-form .footer_actions p {
    margin: 0;
}


body#registration footer.page-footer {
    margin-top: 160px!important;
}

body#registration .carousel {
    position: unset;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 24px;
}
body#registration footer.page-footer {
    margin-top: 160px!important;
}

body#registration form#customer-form .form-group input#field-email {
    background: url(/themes/leo_bicomart/assets/img/mail.svg) no-repeat 16px center;
}

body#registration form#customer-form .form-group input#field-password {
    background: url(/themes/leo_bicomart/assets/img/pwd.svg) no-repeat 17px center;
}

body#registration form#customer-form .form-group span.custom-checkbox label {
    font-size: 16px;
    font-weight: 500;
    color: #201A14;
    font-family: 'Inter_m';
    margin-bottom: 0;
}

body#registration form#customer-form .form-group span.custom-checkbox input[type="checkbox"] {}

label {}

body#registration form#customer-form .form-group span.custom-checkbox label span {
    margin-top: -3px;
}

body#registration form#customer-form .phone_number .form-group label.col-md-3.form-control-label {
    width: 100%!important;
}

.page-registration .register-form footer.form-footer button.btn.btn-primary.form-control-submit {
    top: 45px;
    margin: 0!important;
}

.page-registration .register-form footer.form-footer {
    margin-right: 0;
    padding-right: 0;
}

body#identity form#customer-form label {
    padding: 0;
    font-size: 20px;
    font-family: 'Inter_sb';
    font-weight: 600;
}

body#identity form#customer-form label.radio-inline {
    font-size: 16px;
    font-weight: normal;
    margin-right: 32px;
}

body#identity form#customer-form label.radio-inline span.custom-radio {
    margin-right: 2px;
}

body#identity form#customer-form label {
    padding: 0;
    font-size: 20px;
    font-family: 'Inter';
    font-weight: 600;
    margin-bottom: 16px;
    width: 100%;
}

body#identity form#customer-form label.radio-inline {
    font-size: 16px;
    font-weight: normal;
    margin-right: 32px;
    margin-bottom: 0;
    width: auto;
    font-family: 'Inter';
    display: flex;
    align-items: center;
}

body#identity form#customer-form label.radio-inline span.custom-radio {
    margin-right: 8px;
}

body#identity form#customer-form input {
    border-radius: 50px;
    height: 45px;
    text-indent: 26px;
    font-family: 'Inter_m';
    color: #201A14;
}

body#identity form#customer-form .form-group.row.field-id_gender-1 {
    margin-bottom: 16px;
    width: 100%;
}

body#identity form#customer-form .form-group {
    margin: 0 0 32px;
}

body#identity form#customer-form .form-group .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

body#identity form#customer-form .form-group.row.half.field-lastname {
    margin-left: 12px;
}
body#identity form#customer-form .form-group.row.half.field-lastname, body#identity form#customer-form  .form-group.row.field-firstname.half {
    width: calc(50% - 8px);
}
body#identity form#customer-form .field-half {
    margin: 0;
    float: left;
    width: calc(50% - 8px);
}

body#identity form#customer-form section .field-password-policy.field-half:nth-child(6) {
    margin-left: 16px;
}

body#identity form#customer-form .form-group.row.field-birthday {
    float: left;
    width: 100%;
}

body#identity form#customer-form input#field-password, body#identity form#customer-form input#field-new_password {
    background: url(/themes/leo_bicomart/assets/img/pwd.svg) no-repeat 17px center;
}

body#identity form#customer-form input#field-email {
    background: url(/themes/leo_bicomart/assets/img/mail1.svg) no-repeat 17px center;
}

body#identity form#customer-form input#field-birthday {
    text-indent: 0;
}

body#identity form#customer-form footer.form-footer {text-align: right;}

body#identity form#customer-form button.btn.btn-primary.form-control-submit.float-xs-right {
    margin: 0;
    font-size: 16px;
    font-family: 'Inter';
    padding: 13px 60px;
}
body#addresses .addresses-footer a[data-link-action="add-address"] {
    z-index: 9;
    position: relative;
    padding: 0;
    font-weight: 600;
    font-family: 'Inter';
    color: #0B4940;
    background: #fff;
    float: left;
    border-bottom: 2px solid #0B4940;
    border-radius: 0;
}

body#address section#wrapper {
    padding-bottom: 120px;
}
.page-history .achats .achat-content .achat-cor {
    justify-content: space-between;
    margin-bottom: 24px;
}
div#left-column .profile_list:before {
    content: 'Mon compte';
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    color: #201A14;
    font-family: 'Br-Bold';
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 12px;
}
.page-history .achats .achat-content .achat-cor p {
    margin-bottom: 0;
}

.page-history .achats .achat-content .img_price {
    display: flex;
    align-items: center;
}

.page-history .achats .achat-content .achat-cor-sup {
    justify-content: space-between;
}

.page-history .achats .achat-content .achat-cor-sup .link-commande a:after {
    content: url(/themes/leo_bicomart/assets/img/arrow-right.svg);
    vertical-align: middle;
    margin-left: 8px;
}
.page-history table.table.table-striped.table-bordered.table-labeled.hidden-sm-down {
    display: none;
}
#history.page-history section#content {
    padding: 40px 24px 24px!important;
}
body#module-td_paymentmethodepanel-pmppaymentmethode section#content>.alert.alert-warning {
    display: none;
}
#module-td_paymentmethodepanel-pmppaymentmethode #add-payment-methode {
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px 60px;
    display: inline-block;
}

body#module-td_paymentmethodepanel-pmpaddpaymentmethode div#payment-method-form label.col-md-3.form-control-label {
    padding: 0;
    font-size: 16px;
    font-family: Inter;
    margin-bottom: 16px;
    font-weight: 600;
}

body#module-td_paymentmethodepanel-pmpaddpaymentmethode div#payment-method-form  input {
    margin: 0;
    height: 45px!important;
    font-weight: 400!important;
    font-family: Inter;
    padding: 0 20px;
}

body#module-td_paymentmethodepanel-pmpaddpaymentmethode div#payment-method-form  .form-group.row {
    margin: 0;
    margin-bottom: 32px;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form>div {
    width: auto;
    flex: calc(50% - 12px);
    margin: 0;
}

body#module-td_paymentmethodepanel-pmpaddpaymentmethode div#payment-method-form .form-group.row .col-md-6 {
    padding: 0;
}

body#module-td_paymentmethodepanel-pmpaddpaymentmethode div#payment-method-form label[for="is-default"] {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter_m';
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form>div.is-default {
    flex: 100%;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form>div.is-default input#is-default {
    height: 16px!important;
    margin-top: -8px;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form>div.is-default .col-md-12 {
    margin: 0;
    padding: 0;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form .form_submit {
    text-align: right;
}

#module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form .form_submit button {
    margin-top: 0;
    margin-bottom: -10px;
    font-size: 16px;
    font-weight: 600;
    font-family: Inter;
    padding: 13px 60px;
    text-transform: uppercase;
}.faq_bloc_2, .faq_bloc_3, .faq_bloc_4, .faq_bloc_5 {
    display: none;
}
.cms-id-8 header#header {
    background: #fffcf2;
}


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

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

.mention-legales {
    padding: 32px 28px 16px;
}

.mention-legales h2 {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 12px;
}

.mention-legales  ul.tabs li {
    padding: 20px 0 24px;
}

.mention-legales ul.tabs {
    margin: 0;
}
.cms-id-8 .panel.panel-default {
    padding: 40px;
}

.cms-id-8 .panel.panel-default h4.panel-title {
    text-align: center;
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 32px;
}

.cms-id-8 .panel.panel-default h4.panel-title a {
    font-family: 'Br-Bold';
}

.cms-id-8 .panel.panel-default h4.panel-title a:before {
    display: none;
}

.cms-id-8 .panel.panel-default .block_content, .cms-id-8 .panel.panel-default .block_content p, .cms-id-8 .panel.panel-default .block_content h3 {
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
    font-family: 'Inter', sans-serif;
}.cms-id-8 .panel.panel-default .block_content ul {
    list-style: disc;
    padding-left: 2rem;
}
.mention-legales ul.tabs li a.active {
    color: #eb7b1a !important;
}
section#content.page-cms-8  .col-xl-3 {
    padding-right: 10px;
}

section#content.page-cms-8 .col-xl-9 {
    padding-left: 10px;
}

body#order-detail section#content {
    background: #fff;
    padding: 40px 20px;
}

body#order-detail ul.p_foot li.total .title {
    font-family: 'Inter_sb', sans-serif;
}

body#order-detail ul.p_foot li:nth-child(1) {
    border-bottom: 1px solid #201A141A;
}

body#order-detail div#order-infos h2 {
    text-align: center;
    font-size: 32px;
    font-family: 'Br-Bold';
    line-height: 46px;
    margin-bottom: 32px;
}

body#order-detail div#order-infos h2 span {
    display: block;
    font-size: 20px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 26px;
}
body#order-detail p.satut {
    font-size: 20px;
    color: #201A14;
    font-family: 'Inter';
}

body#order-detail p.satut b {
    font-weight: 600;
}

body#order-detail p.satut em {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50px;
    margin-right: 8px;
    margin-left: 9px;
}
.box_1 {
    border: 1px solid #201A141A;
    border-radius: 12px;
    padding: 24px;
}

.box_1.liv .title {
    font-size: 18px;
    font-family: 'Inter';
    color: #201A14;
    font-weight: 600;
    margin-bottom: 8px;
}

.box_1.liv address {
    color: #201A14;
    font-weight: 400;
    font-family: 'Inter';
    font-size: 16px;
    margin-bottom: 0;
}
.box_1.liv {
    margin-bottom: 32px;
}
.box_1.liv address h3 {
    display: inline-block;
    text-transform: inherit;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 16px;
}
.box_1.liv address  br {
    content: "";
    display: inline-block;
    padding-right: 3px;
}
.box_1.liv address br:before {
    content: ',';
}
.box.prod img {
    width: 40px;
    margin-right: 9px;
}

.box.prod {
    font-size: 18px;
    color: #201A14;
    font-family: 'Inter';
    box-shadow: none;
    padding: 0;
    margin-bottom: 16px;
}

.box.prod a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-left: 16px;
}

.box.prod li {
    display: flex;
    align-items: center;
}
.box.prods .produit .details {
    display: flex;
}

.box.prods .produit .details img {
    height: 80px;
    width: 80px;
    border-radius: 16px;
    margin-right: 24px;
}

.box.prods .produit .details .txt h4 {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Inter';
    margin-bottom: 8px;
}

.box.prods .produit .details .txt ul span.title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    font-family: 'Inter';
}

.box.prods .produit .details .txt ul li {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 400;
    color: #000;
    margin-bottom: 8px;
    line-height: 20px;
}

.box.prods {
    border: 1px solid #201A141A;
    border-radius: 12px;
    box-shadow: none;
    padding: 0;
}

.box.prods .footer {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}

.box.prods .produit {
    padding: 24px;
}

.box.prods .footer span.text-icon-inline {
    font-size: 16px;
    color: #F2B62D;
    border-bottom: 1px solid;
}

.box.prods .footer span.pt {
    font-size: 16px;
    color: #201A14;
    font-weight: 600;
}
.box.prods .produit .details ul {
    display: flex;
    flex-wrap: wrap;
}

.box.prods .produit .details ul li {
    flex: 50%;
}
body#order-detail ul.p_foot li {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #201A14;
    line-height: 20px;
    font-weight: 400;
    padding: 21px 0;
}

body#order-detail ul.p_foot li.total {
    font-size: 18px;
}

body#order-detail ul.p_foot li .val {
    font-weight: 600;
}

body#order-detail ul.p_foot li.total .val {
    font-size: 24px;
}
.invoice_link {
    text-align: center;
}

.invoice_link a {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    color: #0B4940;
    border: 1px solid;
    border-radius: 50px;
    padding: 9px 60px 6px;
    display: inline-block;
    margin-top: 32px;
}
.invoice_link a:after {
    content: url(/themes/leo_bicomart/assets/img/pdf.svg);
    vertical-align: middle;
    margin-left: 8px;
}
.page-address  footer.form-footer .back {
    display: none;
}
.page-address .form-footer button.form-control-submit:hover {
    background: #0B4940;
}
#module-td_paymentmethodepanel-pmpaddpaymentmethode #search_block_top input[type="text"] {
    height: auto!important;
    margin: 0!important;
}
#module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row.active {
    background: #EB7B1A0D;
}

body#authentication .breadcrumb_box.authentication, body#registration .breadcrumb_box.authentication, body#password .breadcrumb_box {
    display: none;
}


body#authentication header#header, body#authentication nav.header-nav {
    background: #FCD681!important;
}
body#registration header#header, body#registration nav.header-nav {
    background: #fcd583 !important;
}
body#authentication section#content.card section.login-form {
    margin-top: 0;
}
body#registration main#page section#wrapper {
    background: #FCD681 url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/12-2025/sign.svg) !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    padding-bottom: 260px !important;
    padding-top: 24px;
}
body#authentication main#page section#wrapper {
    background: #FFFCF2 url(/themes/leo_bicomart/assets/img/fond-sidentifier-panier.svg) !important;
    background-size: contain !important;
    background-position: center bottom !important;
    background-repeat: no-repeat!important;
    padding-bottom: 238px!important;
}
body#authentication.page-authentication.page-checkout header#header, body#authentication.page-authentication.page-checkout nav.header-nav {
    background: #FFFCF2 !important;
}
body#authentication.page-authentication.page-checkout header#header, body#authentication.page-authentication.page-checkout nav.header-nav {
    background: #FFFCF2 !important;
}
section#checkout-guest-form.show {
    display: block !important;
}

.checkout-guest-form span.step-edit.text-muted {
    display: none;
}

.checkout-guest-form ul.switch {
    display: none;
}

.checkout-guest-form section.professional {
    display: none;
}

.checkout-guest-form footer.form-footer.clearfix {
    justify-content: space-between !important;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 10px;
}

.checkout-guest-form button.back {
    background: #ffffff;
    border-radius: 25px;
    padding: 12px 60px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    border: 1px solid #3325061A;
}

.checkout-guest-form footer.form-footer.clearfix:after {
    display: none;
}

.page-order .checkout-guest-form #checkout-personal-information-step input#field-email {
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/pwd.svg) no-repeat 17px center;
}


.checkout-guest-form .form-control {
    padding: 8px 16px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 24px;
}

.checkout-guest-form li.alert.alert-danger {
    background: transparent;
    border: 0;
    padding: 0;
    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: -15px;
}

.checkout-guest-form li.alert.alert-danger i {
    display: none;
}

.checkout-guest-form .alert.alert-danger:before {
    display: none;
}

.checkout-guest-form .help-block {
    margin-top: 0;
}

.checkout-guest-form ul.nav.nav-inline.my-2 {
    display: none;
}

.checkout-guest-form button.back {
    cursor: pointer;
}

.checkout-guest-form .form-group.row.cls_field_firstname.cls_type_text,.form-group.row.cls_field_lastname.cls_type_text {
    width: calc(50% - 8px);
}

.checkout-guest-form .form-group.row.cls_field_firstname.cls_type_text {}

body#authentication section#wrapper>.container .checkout-guest-form .form-group.row.cls_field_firstname.cls_type_text {
    margin-right: 16px;
}

.checkout-guest-form i.material-icons.rtl-no-flip.done {
    display: none;
}

.checkout-guest-form #customer-form .form-control-valign .radio-inline {
    width: auto !important;
    margin-bottom: 20px;
}
body#authentication.page-authentication.page-checkout .breadcrumb_box {
    display: none;
}
@media (min-width: 1024px) and (max-width: 2099px){
    body#authentication.page-authentication.page-checkout section#wrapper>.container {
        padding-right: 83px;
            margin: 0 auto;
    }
}@media (min-width: 768px) and (max-width: 1025px){
    body#authentication.page-authentication.page-checkout .container {
         padding-right: 0 !important; 
         padding-left: 0 !important; 
    }
}
body#authentication #main .page-footer, body#registration #main .page-footer {
    display: none;
}
body#authentication section#content.card section.login-form {
    background: #fff;
    padding: 40px 40px 24px;
    border-radius: 24px;
}
body#registration main#page section#wrapper section#main {
    width: 100% !important;
    margin: 0;
}

.page-registration #main .page-content h1.page-title {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 14px;
    text-align: left;
    letter-spacing: -0.5px;
}
body#registration form#customer-form .form-group input#field-firstname {
/*    margin-bottom: -20px;*/
}

body#registration form#customer-form .form-group label.col-md-3.form-control-label {
    width: 100%;
}

.page-registration .register-form .footer_actions a.login-btn {
    display: none;
}
/* .page-registration .register-form .footer_actions button#next-btn {
    padding: 13px 75px;
} */
body#registration main#page section#wrapper.active .register-form p.txt {
    visibility: hidden;
    margin: 0px!important;
}
body#registration main#page section#wrapper.active {
    background-position: top center!important;
}

body#registration .pro h2 {
    font-size: 20px;
    font-family: 'Br-Bold';
    color: #201A14;
    margin-bottom: 9px;
}

body#registration .pro p {
    font-size: 16px;
    color: #201A14;
    font-family: 'Inter';
    margin-bottom: 37px;
}

body#registration .pro a {
    background: #fff;
    font-size: 16px;
    font-family: 'Inter_sb';
    color: #201A14;
    padding: 12px 48px;
    border-radius: 28px;
    border-radius: 28px;
}
body#registration main#page section#wrapper.active .pro {
    display: none;
}
body#password section#wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    height: 804px;
    width: 100%;
    background: url(/themes/leo_bicomart/assets/img/12-2025/psw.svg) no-repeat;
    background-size: cover !important;
    top: 0px;
    background-position: center top !important;
}
body#password section#content {
    margin-top: 24px;
    border: 0;
    border-radius: 24px;
    padding: 48px;
    margin-bottom: 0 !important;
}

body#password section#content h1.forget-password-title {
    margin-top: 0;
    font-size: 32px;
    margin-bottom: 14px;
    color: #201A14;
}

body#password section#content p.send-renew-password-link {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #201A14B3;
    font-family: 'Inter';
    margin-bottom: 32px;
}
body#password section#wrapper section#content {
    margin-bottom: 167px!important;
}

body#password p.txt {
    text-align: center;
    font-size: 16px;
    margin-top: 28px;
    color: #201A14;
    margin-bottom: 0;
}

span#re-send {
    color: #EB7B1A;
    font-family: Inter_sb;
    cursor: pointer;
}

.cms-id-7 main#page:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 530px;
    background: #83A427;
}

.cms-id-7 section#content {
    background: none!important;
    padding-top: 0;
}
.left_contact h1 {color: #fff;font-size: 48px;line-height: 56px;margin-bottom: 16px;}

.left_contact p.txt {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-family: 'Inter';
    margin-bottom: 48px;
}

.left_contact a.faq_btn {
    color: #fff;
    background: #F2B62D;
    border-radius: 28px;
    font-size: 16px;
    font-family: 'Inter_sb';
    padding: 12px 49px;
}

.left_contact a.faq_btn:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/help.svg);
    vertical-align: sub;
    margin-right: 7px;
}

.ets_mp_step_content .form-group.row {
    margin-bottom: 16px !important;
}

.ets_mp_step_content .form-group.row:last-child {
    margin-bottom: 0 !important;
}

.left_contact {
    margin-top: 27px;
}
.form_block.contact-form .form_group .form_group {
    margin-top: 24px;
}
ul.contact_coord {
    margin-top: 119px;
}

ul.contact_coord li {
    display: flex;
    margin-bottom: 32px;
    align-items: flex-start;
}

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

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

ul.contact_coord li .content span.title {
    font-size: 24px;
    color: #201A14;
    font-family: 'Inter_sb';
    margin-bottom: 16px;
    line-height: 24px;
}

ul.contact_coord li .content span.txt {
    font-size: 16px;
    font-family: 'Inter';
    color: #201A14;
}

ul.contact_coord li:last-child .content span.title {
    font-size: 16px;
}
.cms-id-7 main#page section#wrapper {
    padding-top: 80px;
}
.cms-id-7 main#page section#wrapper, .cms-id-6 main#page section#wrapper .breadcrumb_box.cms {
    padding-top: 128px!important;
}

.cms-id-6 main#page section#wrapper .breadcrumb_box.cms>.container {
    background: none!important;
}

#product .mp_shop_seller_detail .name a {
    font-size: 24px;
    line-height: 29px;
}
.page-authentication #content .forgot-password a:before {
    content: url(/themes/leo_bicomart/assets/img/cadena-icone.svg);
    vertical-align: middle;
    margin-right: 2px;
}
body#registration form#customer-form .city, body#registration form#customer-form .postal_code {width: calc(50% - 8px);float: left;}

body#registration form#customer-form .city input, body#registration form#customer-form .postal_code input {
    width: 100%;
}

body#registration form#customer-form .city {
    margin-right: 16px;
}
.identity_list + #content-wrapper #content {
    padding: 40px 52px;
}
.identity_list .sidebar {
    padding: 20px 28px;
}
.page-addresses #content-wrapper #content {
    padding: 20px;
}
@media (max-width: 1200px) {
	
	:is(.page-order-detail, .page-identity, .page-addresses,.page-address, .page-history) .identity_list {
    margin-top: 70px;
}
    :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) section#wrapper>.container {
        padding: 0 40px;
    }
    :is(.page-order-detail, .page-identity, .page-addresses, .page-history,.page-address ,#module-td_paymentmethodepanel-pmppaymentmethode, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_notification-manager) .container > .row {
        margin: 0;
    }
    :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) #page section#wrapper {
        padding-top: 35px;
    }
    body#identity section#wrapper>.container, body#addresses section#wrapper>.container {
        padding-bottom: 20px;
    }
    .identity_list + #content-wrapper #content {
        padding: 20px 30px;
    }
}
@media (max-width: 768px) {
    .page-authentication form#login-form input {
       
        height: 40px!important;
    }
.ets_mp_content_left .panel .panel-heading .panel-heading-action a.list-toolbar-btn {
    display: inline-block;
    margin-bottom: 5px;
}
    body#registration form#customer-form .form-group.row label {
        font-family: 'Inter_sb' !important;
    }
    body#registration form#customer-form .form-group.cls_field_firstname {
        margin-bottom: 8px !important;
    }
    body#registration form#customer-form .form-group span.custom-checkbox label {
    font-family: 'Inter_m' !important;
    }
    body#identity form#customer-form .field-birthday .js-input-column {
        max-width: 100%;
    } 
    .page-identity #customer-form {
        padding: 0;
    }
    .identity_list + #content-wrapper #content {
        padding: 32px 20px;
    }
    :is(.page-registration .register-form, .page-identity, #module-ets_marketplace-registration) .page-title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 16px;
    }
    body#identity form#customer-form label {
        font-size: 16px;
        margin-bottom: 12px;
    }
    body#identity form#customer-form .form-group {
        margin: 0 0 16px;
    }
    body#identity form#customer-form .form-group.row.field-firstname.half {
        margin-bottom: 8px;
    }
    body#identity #customer-form .particulier .phone_number.form-group.half {
        margin-bottom: 16px;
    }
    body#identity form#customer-form .field-password-policy [for="field-new_password"] {
        display: none;
    }
    body#identity form#customer-form .field-password-policy {
        float: unset !important;
    }
    body#identity form#customer-form .form-group.row.field-new_password {
        margin-top: 0;
    }
    .identity_list .sidebar {
        padding: 16px;
    }
    :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .profile_list li {
        margin-left: 0;
        flex-shrink: 0;
        border-bottom: 1px solid #201A141A;
    }
    ul.profile_list li.insc_pro a:before {        
        margin-left: 0;
        left: 21px;
    }
    .profile_list li:not(.insc_pro) {
        margin-left: 12px !important;
        margin-right: 12px;
    }
    :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) #page section#wrapper {
        padding-top: 30px;
    }
	:is(.page-order-detail, .page-identity, .page-addresses,.page-address, .page-history) .identity_list {
    margin-top: 70px;
}
    .form-group.row.cls_field_lastname.cls_type_text {
        width: 100%;
    }
    body#address .address-form form .form-group.row.cls_type_text {
        margin-bottom: 16px;
    }
    body#address .address-form form label.col-md-3.form-control-label {
        font-size: 16px;
    }
    body#address .address-form form .form-group.row.cls_type_text ,{
        margin-bottom: 16px;
    }body#address .address-form form .form-group.row {
    margin-bottom: 16px;
}
    body#address .address-form form label.col-md-3.form-control-label {
        font-size: 16px;
        margin-bottom: 12px;
    }
    body#address .address-form form .form-group.row:last-child label[for="field-optin"] {
        display: none;
    }
    body#address .address-form span.custom-checkbox label {
        margin-bottom: 0;
    }
    body#address .address-form h2.address-title {
    margin-bottom: 24px;
    }
    :is(.page-addresses, .page-address) .address-title, .page-history .purchase-title, #module-td_notification-manager .notification-title, :is(#module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode) .payment-title, .seller-title {    
    font-size: 24px;
    line-height: 1;
    }
    .page-history .achats .achat-content .achat-cor ,
    .page-history .achats .achat-content .achat-cor-sup {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .page-history .achats .achat-content .img_price {
        justify-content: flex-start;
    }
    .page-history .achats .achat-content .img_price img {
        width: 40px;
        height: 40px;
        order: 1;
    }
    .page-history .achats .achat-content .achat-cor-sup .link-commande {
        width: 100%;
    }
    .page-history .achats .achat-content .achat-cor-sup .link-commande a {
        padding: 6px 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .page-history .achats .achat-content .achat-cor-sup .link-commande a:after {
        margin-top: 2px;
    }
    #history.page-history section#content {
        padding: 32px 20px !important;
    }
    .page-history .achats .achat-content {
        padding: 16px;
        margin-bottom: 12px;
    }
    .page-history .achats .achat-content .achat-cor-sup {
        margin-bottom: 0;
    }
    body#order-detail div#order-infos h2 {
        font-size: 20px;
        line-height: 1.5;
    }
    body#order-detail div#order-infos h2 span {
        font-size: 18px;
    }
    body#order-detail p.satut {
    font-size: 18px;
    }
    .box_1.liv address {
    margin-bottom: 0;
    }
    .box_1 {
    padding: 17px;
    }
    body#order-detail ul.p_foot li {
    padding: 16px 0;
    }
    .invoice_link a {
    padding: 9px 40px 6px;
    }
    #module-td_paymentmethodepanel-pmppaymentmethode #content {
        padding: 20px;
    }
    #module-td_paymentmethodepanel-pmppaymentmethode div#content-wrapper {
        padding: 0;
    }
    #module-td_paymentmethodepanel-pmppaymentmethode #add-payment-methode {
        padding: 13px 20px;
    }
    #module-td_paymentmethodepanel-pmppaymentmethode .radio-options .payment-method-row {
        padding: 10px;
    }
    .page-addresses #content-wrapper .subtitle-adresse ,
    .page-addresses #content-wrapper .col-lg-4 {
        padding: 0;
    } 

    .page-addresses .address {
        margin-bottom: 5px;
    }
    :is(.page-order-detail, .page-identity, .page-addresses,.page-address, .page-history) .identity_list {
        padding: 0;
    }
    :is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history) #content-wrapper {
        padding: 0;
    }
}



.livr {
    display: flex;
    border: 1px solid #201A14;
    border-radius: 16px;
    padding: 16px;
    gap: 16px;
    margin-top: 24px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/f2.svg) no-repeat right 21px center;
}

.livr span {
    text-align: left;
}

.modal.leo-modal.leo-modal-wishlist h5.modal-title a {
    font-weight: 600;
    display: block;
}

.modal.leo-modal.leo-modal-wishlist h5.modal-title {
    font-size: 25px;
    font-weight: 600;
}

.modal.leo-modal.leo-modal-wishlist h5.modal-title a strong {
    font-weight: 600;
}

#identity #wrapper form#customer-form .particulier .row.change_pswd{
	display:block !important
}

#registration #wrapper form#customer-form .particulier .row.change_pswd{
	display:none !important
}



body#cart .shop_logo_bloc .shop_logo {
    display: block!important;
    padding: 24px 16px;
    background: #fff;
}

body#cart .shop_logo_bloc .shop_logo .seller_name {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 16px;
    align-items: center;
}

body#cart .shop_logo_bloc .shop_logo .edit_retrait_info {
    position: absolute;
    right: 0;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow-down.png) no-repeat;
    background-position: center;
    color: transparent;
    cursor: pointer;
}

body#cart .shop_logo_bloc .shop_logo .seller_name span.adr {
    font-size: 18px;
    color: #201A14;
}

body#cart .shop_logo_bloc .shop_logo .seller_name span.time {
    font-family: inter_sb;
}

body#cart .shop_logo_bloc .shop_logo .seller_name span.adr b {
    font-weight: normal;
    font-family: 'Inter_m';
}

.form_edit_retrait_info h2 {
    font-size: 32px;
    margin-bottom: 24px;
    line-height: 32px;
}

.form_edit_retrait_info  .seller_name {
    padding: 26px 16px;
    border: 1px solid #201A14;
    border-radius: 16px;
    margin-bottom: 28px;
}

.form_edit_retrait_info span.adr {
    margin-bottom: 0;
}
.form_edit_retrait_info h2 img {
    width: auto!important;
    position: absolute;
    right: 48px;
    top: 48px;
    cursor: pointer;
}

.form_edit_retrait_info span.time {
    display: block;
    margin-bottom: 24px;
    font-size: 24px;
    font-family: 'Inter';
    font-weight: bold;
}
.form_edit_retrait_info span.time:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/calendar-1.png);
    margin-right: 18px;
    vertical-align: -1px;
}
.form_edit_retrait_info .days span:first-child {
    display: inline-block!important;
}

.form_edit_retrait_info .days {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.form_edit_retrait_info .days>span {
    border: 1px solid #201A14;
    border-radius: 16px;
    padding: 12.5px 36px;
    font-size: 16px;
    font-family: 'Inter_m';
    color: #201A14;
    opacity: .7;
    cursor: pointer;
}

.form_edit_retrait_info .days>span.active {
    color: #0B4940;
    font-family: 'Inter_b';
    border: 1.5px solid #0B4940;
    opacity: 1;
}

.form_edit_retrait_info .retrai_edit>label {
    display: block;
    text-align: left;
    font-size: 16px;
    font-family: 'Inter_sb';
    margin-bottom: 17px;
    color: #201A14;
}
.form_edit_retrait_info .retrai_edit .hours span.select_hour_retrai {
    border: 1px solid #201A14;
    border-radius: 16px;
    padding: 12.5px 10px;
    opacity: .7;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    font-family: 'Inter_m';
}

.form_edit_retrait_info .retrai_edit .hours {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 17px;
}

.form_edit_retrait_info .retrai_edit .hours span.select_hour_retrai.active {
    color: #0B4940;
    font-family: 'Inter_b';
    border: 1.5px solid #0B4940;
    opacity: 1;
}
.form_edit_retrait_info  button.save_retrai {
    background: #0B4940;
    color: #fff;
    width: 100%;
    border-radius: 28px;
    margin-top: 41px;
    padding: 12px;
    font-size: 16px;
    font-family: 'Inter_sb';
    text-transform: uppercase;
    cursor: pointer;
    border: 0;
}


/*
.leo-dropdown-cart-content.clearfix .shop_bloc .shop_info {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
}

.leo-dropdown-cart-content.clearfix .shop_bloc .shop_info span.adr {
    margin-bottom: 0;
}

.leo-dropdown-cart-content.clearfix .shop_bloc .seller_name {
    margin-top: -6px;
}

.leo-dropdown-cart-content.clearfix .shop_bloc .seller_name span.time {
    font-family: 'Inter_sb';
    margin-bottom: 0;
}

.leo-dropdown-cart-content.clearfix .shop_bloc .seller_name.click br {
    display: none;
}

*/





section.ets_mp_shop_main_detail div#products .ets_mp_shop_tab article .thumbnail-container {
    background: #0B6B5A0F;
    border: 1px solid #201A141A;
}

section.ets_mp_shop_main_detail div#products .ets_mp_shop_tab .button-container.cart {
    margin-top: -60px;
}
section.ets_mp_shop_main_detail div#products .ets_mp_shop_tab article button.btn.btn-product.add-to-cart {
    background: rgba(11,73,64,3%);
}
section.ets_mp_shop_main_detail div#products .ets_mp_shop_tab article button.btn.btn-product.add-to-cart:hover .icon-cart:before {
    filter: none;
}



body#search section#wrapper {
    padding-top: 50px;
}

body#search  .footer-center {
    background-color: #fffcf2 !important;
}
