/* B Font */

@font-face {
    font-family: 'Inter';
    font-weight: 400;
    src: url('/themes/leo_bicomart/assets/fonts/Inter.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter_sb';
    font-weight: 400;
    src: url('/themes/leo_bicomart/assets/fonts/Inter-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter_b';
    font-weight: 400;
    src: url('/themes/leo_bicomart/assets/fonts/Inter-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Inter_m';
    font-weight: 400;
    src: url('/themes/leo_bicomart/assets/fonts/Inter-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Br-Bold';
    font-weight: 700;
    src: url('/themes/leo_bicomart/assets/fonts/Brother-1816-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Br-medium';
    font-weight: 700;
    src: url('/themes/leo_bicomart/assets/fonts/Brother1816-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Br-r';
    src: url('/themes/leo_bicomart/assets/fonts/brother1816-regular.otf') format('truetype');
}

@font-face {
    font-family: 'dam_r';
    src: url('/themes/leo_bicomart/assets/fonts/Damion-Regular.ttf') format('truetype');
}

:root {
    --font-inter: 'Inter', sans-serif;
    --font-br-bold: 'Br-Bold', sans-serif;
    --primaryColor: '#0b6b5a';
    --secondaryColor: '#eb7b1a';
    --thirdColor: '#FFFCF2';
    --white: '#fff';
    --black: '#000';
    --blackalt: '#201A14';
}

body,
h1,
h2 {
    font-family: var(--font-br-bold);
}

h3,
h4,
h5,
h6,
a,
span {
    font-family: var(--font-inter);
}

.page-index #wrapper {
    display: inherit !important;
}

.btn-type1 a {
    color: #fff;
    padding: 15px 35px 15px 35px;
    border: 2px solid;
    border-radius: 30px;
}

.btn-type2 a {
    color: #fff;
    padding: 15px 35px 15px 35px;
    border: 2px solid;
    border-radius: 30px;
    background: #EB7B1A;
}

/* E Font */



/* Common Class */
.justify-flex {
    display: flex !important;
    justify-content: center !important;
}

.display-none {
    display: none !important
}

.margin-top-100 {
    margin-top: 100px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-bottom-100 {
    margin-bottom: 100px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

/* Header  */

.header_logo {
    padding-top: 0;
    padding-bottom: 0;
}

.vmenu-block {
    display: flex;
    padding-top: 16px;
}

.support-box {
    padding-top: 0;
    padding-left: 0;
    z-index: 1;
}

.support-box img {
    margin-right: 10px;
}

.support-box span {
    color: #fff;
}

/* Loader */

#loader {
    display: none;
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0b6b5a !important;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.loader-content {
    text-align: center;
    color: white;
    margin-right: 81px;
}

.menu_bloc {
    background: #FFF;
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 999999;
    opacity: 0;
    transition: all .4s;
    display: block;
    width: 100%;
    bottom: 0;
    height: 100%;
    max-height: 100%;
}

.menu_bloc.active {
    left: 0;
    opacity: 1;
}

.menu_bloc .ApRow {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    max-height: 100%;
}

.menu_bloc .ApRow .ApImage {
    height: 100%;
    overflow: hidden;
}

.menu_bloc .ApRow .ApImage .img-fluid {
    height: 100% !important;
    object-fit: cover;
}

.menu_bloc .col-xl-8.ApColumn {
    padding: 37px 120px 60px 80px;
    max-height: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.menu_bloc .col-xl-8.ApColumn .ApHtml:last-child {
    margin-top: auto;
}

.menu_bloc .menu_top {
    border-bottom: 1px solid rgba(32, 26, 20, 0.10);
    padding-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

#product #wrapper>.container {
    width: 100%;
    padding: 0;
}

#product #wrapper>.container .row div#content-wrapper {
    padding: 0;
}

#product .bloc1-product-page>.col-md-6:first-child {
    /* background: #FFFCF2; */
    /* border: 1px solid #201A141A; */
    /* border-radius: 0px 0px 23px 0px; */
    position: sticky;
    top: 0;
}

.menu_bloc .menu_top .close {
    opacity: 1;
    float: none;
    text-shadow: none;
}

.menu_bloc .block.ApLink.ApBlockLink ul {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 44px;
}

.menu_bloc .menu_footer {
    display: flex;
    justify-content: space-between;
    color: #201A14;
    border-top: 1px solid rgba(32, 26, 20, 0.10);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 21px */
    padding-top: 32px;
    flex-wrap: wrap;
}

.menu_bloc .menu_footer div b {
    display: block;
    margin-bottom: 4px;
}

.menu_bloc .menu_footer ul.social {
    display: flex;
    margin-top: 10px;
}

.menu_bloc .menu_footer ul.social li {
    padding-left: 20px;
}

.menu_bloc .block.ApLink.ApBlockLink ul li:before {
    width: 44px;
    height: 44px;
    display: inline-block;
    content: '';
    background-size: 44px !important;
}

.menu_bloc .block.ApLink.ApBlockLink ul li:first-child:before {
    background: url(../themes/leo_bicomart/assets/img/gamme-produits.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(2):before {
    background: url(../themes/leo_bicomart/assets/img/produits-bio.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(3):before {
    background: url(../themes/leo_bicomart/assets/img/fruits-legumes.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(4):before {
    background: url(../themes/leo_bicomart/assets/img/produits-locaux.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(5):before {
    background: url(../themes/leo_bicomart/assets/img/the-boissons.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(6):before {
    background: url(../themes/leo_bicomart/assets/img/click-collect-alloexotic.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(7):before {
    background: url(../themes/leo_bicomart/assets/img/epices-condiments.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(8):before {
    background: url(../themes/leo_bicomart/assets/img/produits-artisanaux.webp);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(9):before {
    background: url(../themes/leo_bicomart/assets/img/epices-condiments.png);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:nth-child(10):before {
    background: url(../themes/leo_bicomart/assets/img/acht_gros.png);
}

.menu_bloc .block.ApLink.ApBlockLink ul li:before {
    margin-right: 19px;
    vertical-align: middle;
}

.menu_bloc .block.ApLink.ApBlockLink ul li {
    flex: 50%;
    margin-bottom: 55px;
}

.menu_bloc .block.ApLink.ApBlockLink ul li a {
    font-family: 'Br-medium';
    font-size: 20px;
    font-weight: 500;
    color: #201A14 !important;
    line-height: 20px;
}

.menu_bloc .block.ApLink.ApBlockLink ul li:last-child {
    margin-bottom: 0;
}

.loader-content img {
    width: 100px;
}

.loader-icon {
    width: 50px;
    height: 50px;
    position: relative;
    animation: move 2s linear infinite;
}

#loader .chargement {
    position: relative;
    margin-top: 50px;
    color: #fff !important;
    animation: move 2s linear infinite;
    display: none;
}

@keyframes move {

    0%,
    100% {
        left: 0;
    }

    50% {
        left: 20px;
    }
}

/* Header Top */

.header-top {
    padding: 0px;
}

/*NAV*/

.bottomnav {
    background: #0B4940;
    border-radius: 75px;
    position: fixed;
    border-bottom: none !important;
    width: calc(100% - 30px);
    margin-top: 12px !important;
    margin: 12px 15px 0;
    padding: 18px 0px;
    /* transition: all .4s; */
}

/*.bottomnav.fixed, */
#product .bottomnav {
    position: fixed !important;
    margin: 0 auto !important;
    /* padding: 10px 60px; */
    border-radius: 75px;
    left: 0;
    right: 0;
}

header img.logo.img-fluid {
    height: 44px;
}


.ApColumn .leo-verticalmenu .verticalmenu-button {
    background: none;
}

#_desktop_cart .right-side {
    color: #fff
}

.ApMegamenu .leo-verticalmenu {
    background: none;
}



header i.icon-like:before {
    content: url(../themes/leo_bicomart/assets/img/heart_1.svg);
}

.vmenu-block h4.title_block.verticalmenu-button:before {
    content: url(../themes/leo_bicomart/assets/img/menu.svg);
    padding-right: 8px;
}

#memgamenu-form_5445848433192521 .nav-item .nav-link {
    text-decoration: none !important;
}

.ApMegamenu .leo-verticalmenu .title_block {
    border-bottom: none !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    font-family: var(--font-inter);
    text-transform: inherit;
}

.block.support-box.ApRawHtml {
    font-size: 16px;
    font-weight: 600;
}

.achat-gros img {
    margin-right: 17px;
}

.achat-gros span {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    font-family: var(--font-inter);
}

/* Menu cart */

.leo-blockcart .cart-title,
.leo-blockcart .totals-cart {
    display: none !important;
}

.page-index .breadcrumb_box {
    display: none !important;
}

/* hidden cart fly */
.leo-fly-cart-icon-wrapper {
    visibility: hidden !important;
    pointer-events: none !important;
}

.leo-fly-cart-cssload-loader {
    width: 0px !important;
    height: 0px !important;
}

.achat-gros span {
    color: #fff;
    vertical-align: middle;
}

.achat-gros {
    margin-right: 30px;
}

/* Menu */
.product-link-button {
    color: #fff !important;
    background: #000;
    padding: 10px 50px 10px 50px;
    border-radius: 25px;
}

.dropdown-sub.dropdown-menu .product-price-and-shipping .price {
    display: none !important;
}




.mega-col-inner.demo-product-detail ul li {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.mega-col-inner.demo-product-detail ul li a {
    color: #201A14 !important;
    font-family: 'Inter' !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.mega-col-inner.demo-product-detail ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    width: 500px;
}

.mega-col-inner.demo-product-detail ul li {
    flex-basis: calc(50% - 10px);
    margin-bottom: 10px;
}

.verticalmenu .widget-inner,
.verticalmenu .widget-inner .product-block {
    width: 1200px !important;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature {
    background: #fff;
    border: 1px solid #201A141A;
    border-radius: 24px;
    padding: 16px;
    margin: 0 8px 24px;
}

.leo-widget .product-block {
    list-style: none;
    padding: 0;
    width: 100%;
}

.leo-widget .product-miniature.js-product-miniature {
    /* flex-basis: calc(33% - 10px); */
    margin-bottom: 10px;
}

.leo-widget .img-fluid {
    width: 150px !important;
}

.leo-widget .product-description {
    text-align: center !important;
}

.leo-widget .product-miniature.js-product-miniature .h3.product-title {
    text-align: center !important;
}

.leo-widget .product-image {
    display: flex;
    justify-content: center !important;
}

div.active-hover ul>li:hover>.dropdown-menu {
    top: 0;
    padding: 32px 0px 40px 32px;
    background: none;
    background: #fffcf2;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-image {
    margin-right: 0;
    margin-bottom: 4px;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-meta {
    padding: 0;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-meta .product-description {
    min-height: auto;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-meta .product-description h4 {
    margin: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
    display: block;
    min-height: 62px;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-meta .product-description h4 a {
    font-size: 18px;
    line-height: 23px;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-meta .product-description .product-price-and-shipping {
    display: none !important;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .discover-btn a {
    border: 1px solid #0B4940;
    border-radius: 50px;
    padding: 8px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #0B4940;
    font-weight: 600;
    text-transform: uppercase;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-actions {
    border: 0;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .product-actions .custom-btn-slider {
    display: none;
}

.verticalmenu .widget-inner .product-miniature.js-product-miniature .thumbnail-container {
    margin-bottom: 0;
}

/* bg menu */

.nav-item.parent.icon-new.dropdown .hasicon.menu-icon {
    background-size: 44px !important;
    padding: 24px 0;
}

/*.bg-full-menu:before {
  background: #fff !important;
  padding: 0px 1459px !important;
  top: -54px !important;
  box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  box-shadow: 0px 2px 4px 0px rgba(14, 30, 37, 0.32);
}*/
div#bg_menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFCF2;
    z-index: 9;
    display: none;
}

div#bg_menu.active {
    display: block;
}

.bg-full-menu {
    position: absolute;
    height: 1100px;
    z-index: 999;
    width: 0px;
    display: none;
}

.verticalmenu .widget-inner .thumbnail-container.clearfix.reviews-loading {
    display: grid !important;
    margin-bottom: 0;
}

.demo-product-detail .leo-widget a:hover {
    border-color: #0B6B5A !important;
}


.nav-link.dropdown-toggle.has-category:hover .menu-title {
    color: #0b6b5a !important;
}

div.verticalmenu .navbar-nav>li>a {
    padding: 0 !important;
    position: relative;
}

div.verticalmenu .navbar-nav li.parent:hover>a:after {
    color: #0b6b5a !important;
}

div.verticalmenu .navbar-nav li.parent>a:after {
    font-size: 27px;
    right: 30px;
    top: 20px;
    border: none;
}

ul.nav.navbar-nav.megamenu.vertical.right .dropdown-sub.dropdown-menu {
    top: 0;
    padding: 32px 0px 40px 32px;
    background: #fffcf2;
    left: 316px !important;
}

ul.nav.navbar-nav.megamenu.vertical.right li:first-child .widget-inner {
    /* width: 100% !important; */
}

.mega-col-inner.demo-product-detail .menu-title {
    font-size: 18px !important;
    font-family: var(--font-inter) !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    color: #201A14 !important;
    display: none;
}

.mega-col-inner.demo-product-detail .widget-heading,
.dropdown-sub.dropdown-menu .leo-widget .menu-title {
    font-size: 18px !important;
    font-family: var(--font-inter) !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    color: #201A14 !important;
    text-transform: initial !important;
    margin-bottom: 32px !important;
}

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(2) .dropdown-sub.dropdown-menu { */
/* margin-top: -17%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(3) .dropdown-sub.dropdown-menu { */
/* margin-top: -35%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(4) .dropdown-sub.dropdown-menu { */
/* margin-top: -52%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(5) .dropdown-sub.dropdown-menu { */
/* margin-top: -69%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(6) .dropdown-sub.dropdown-menu { */
/* margin-top: -86%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(7) .dropdown-sub.dropdown-menu { */
/* margin-top: -103%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(8) .dropdown-sub.dropdown-menu { */
/* margin-top: -120%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(9) .dropdown-sub.dropdown-menu { */
/* margin-top: -137%; */
/* } */

/* .nav.navbar-nav.megamenu.vertical.right li:nth-child(10) .dropdown-sub.dropdown-menu { */
/* margin-top: -158%; */
/* } */
div.verticalmenu .navbar-nav>li+.nav-item {
    margin-left: 0px;
    position: static;
}

.demo-product-detail .leo-widget a {
    border: none !important;
}

span#menu_link {
    background: #F2B62D;
    border-radius: 50px;
    padding: 10px 27px 10px 16px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-family: Inter;
    font-weight: 600;
    margin-right: 24px;
}

span#menu_link img {
    margin-right: 8px;
    margin-top: -1.5px;
}

.header-nav a {
    color: #fff;
}

.leo-verticalmenu.active h4.title_block.verticalmenu-button:before {
    content: url(../themes/leo_bicomart/assets/img/chevron-white-up.png);
    padding-bottom: 10px;
}

.leo-verticalmenu .title_block.verticalmenu-button {
    padding: 0;
    background: #F2B62D;
    border-radius: 50px;
    padding: 10px 27px 10px 16px;
}

div#_desktop_cart {
    padding: 0;
}

.block.support-box.ApRawHtml a {
    line-height: normal;
    display: flex;
    align-items: center;
}

.block.bloc-achat-gros.ApHtml p {
    margin: 0;
}

.nav.navbar-nav.megamenu {
    background: var(--thirdColor) !important;
}

.top-right-header {
    margin-top: 0px !important;
    padding: 0;
    padding-right: 60px;
}

header .vmenu-block.ApColumn {
    padding-top: 0;
    padding-left: 18px;
}

.bottomnav .row.ApRow {
    display: flex;
    justify-content: center;
    align-items: center;
}

div.verticalmenu .navbar-nav>li:hover>a {
    background: none !important
}

div.verticalmenu ul li a:hover .menu-title,
div.verticalmenu ul li a:focus .menu-title {
    color: #0B6B5A;
    font-weight: 500;
}

.leo-widget .nouveau-bouton {
    background: #201A14;
    width: 63%;
    position: relative;
    left: 19%;
    top: -33px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    border-radius: 30px;
}

.leo-widget .thumbnail-container .product-image {
    border: none !important;
}

.leo-widget .thumbnail-container a.nouveau-bouton {
    color: #fff !important;
}

.leo-widget .thumbnail-container .product-title a {
    color: #201A14;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 16px;
}

.leo-widget .thumbnail-container .nouveau-produit {
    border: none;
    background: #EB7B1A;
    border-radius: 30px;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Inter';
    width: 40%;
    padding: 5px 10px 5px 10px;
    text-align: center;
    color: #FFFCF2 !important;
    text-transform: uppercase;
}

.leo-widget .thumbnail-container .nouveau-produit:before {
    content: url(../themes/leo_bicomart/assets/img/new-product.png);
    position: relative;
    left: -8px;
    top: 4px;
}

.leo-verticalmenu.active:before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    background: none !important;
    top: 0;
    left: 0;
}

div.verticalmenu ul li.item-menu-link span {
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    color: #0B4940;
}

ul.nav.navbar-nav.megamenu.vertical.right {
    background: #fffcf2 !important;
}

ul.nav.navbar-nav.megamenu.vertical.right li:last-child span.menu-title {}

div.verticalmenu ul li.item-menu-link {
    padding-bottom: 32px;
    padding-top: 32px;
}

div.verticalmenu ul li a .menu-icon span {
    display: block;
    margin-left: 56px !important;
}


div.verticalmenu ul li.item-region a .menu-icon {
    background-size: 40px !important;
}

.leo-verticalmenu .box-content.block_content {
    width: 316px !important;
    top: 53px !important;
    border: 0;
    border-right: 1px solid #201A141A;
}

.leo-widget .thumbnail-container .product-title {
    margin-bottom: 35px !important;
}

.leo-widget .new-item {
    position: relative;
    left: -40px;
    top: 15px;
    color: #6B3200;
    padding: 11px 9px;
    background: #6B32001A;
    height: 40px;
    font-size: 12px;
    line-height: 14px;
}

/**/

/* Header search bar */

#search_widget {
    display: none !important;
}

header div#search_widget {
    display: inline-block !important;
    min-width: auto;
}

header div#search_widget input[type="text"] {
    height: 48px;
    line-height: 48px;
    font-family: 'Inter';
    border: 0 !important;
    border-radius: 8px !important;
    color: #252525;
    padding-left: 10px;
    opacity: 0;
    /* display: none; */
}

.bottomnav.search .vmenu-block.ApColumn {
    display: none;
}

.bottomnav.search .row.ApRow {
    justify-content: space-between;
}

.bottomnav.search .top-right-header.icon-box-header.ApColumn {
    flex-grow: 1;
}

.bottomnav.search div#search_widget {
    position: absolute;
    left: 0;
    width: calc(100% - 264px);
    overflow: visible;
}

.bottomnav.search .block.bloc-achat-gros.ApHtml {
    display: none;
}

.bottomnav.search div#search_widget input[type="text"] {
    max-width: 100%;
    border-radius: 100px !important;
    border: 1px solid rgba(32, 26, 20, 0.10) !important;
    background: #FFF url(../themes/leo_bicomart/assets/img/search-black.svg) no-repeat 98% center;
    height: 44px;
    opacity: 1;
    text-indent: 10px;
    color: #201A14;
}

.bottomnav.search div#search_widget a.float-xs-right.popup-title {
    position: absolute;
    right: -20px;
    margin-top: -8px;
}

.bottomnav.search button[type="submit"] {
    position: absolute !important;
}

.bottomnav.search div#search_widget a.float-xs-right.popup-title i:before {
    content: url(../themes/leo_bicomart/assets/img/close1.svg);
}

.bottomnav.search div#search_widget a.float-xs-right.popup-title i {
    font-size: 0;
}

.bottomnav:not(.search) .search-widget.popup-over a.popup-title {
    padding: 0;
    margin-right: 20px;
    margin-top: 4px;
}

body:has(.menu_bloc.active) .search-widget.popup-over a.popup-title {
    display: none;
}

.bottomnav:not(.search) .search-widget.popup-over a.popup-title i {
    font-size: 0;
}

.bottomnav:not(.search) .search-widget.popup-over a.popup-title:before {
    content: url(../themes/leo_bicomart/assets/img/search.svg);
}

header div#search_widget input[type="text"]::placeholder {
    color: #201A1480;
    opacity: 1;
}

header div#search_widget button {
    background: none;
    padding: 0;
    cursor: pointer;
    position: relative;
    bottom: auto;
}

body.overlay:before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background: rgba(32, 26, 20, 0.70);
    z-index: 9999;
}

header div#search_widget button i {
    font-size: 0;
}

span.second-image-style.product-all-additional img {
    background: #fffcf2;
    border-radius: 24px;
}

header div#search_widget {
    width: auto;
    margin: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

#search_widget form {
    display: none;
    position: absolute;
}

.search #search_widget form {
    position: relative;
}

.search-widget.popup-over a.popup-title {
    display: block;
}

/* Bloc 1 - Home Page */

.page-index .large_text {
    font-family: var(--font-br-bold);
}

.page-index .small_text {
    font-family: var(--font-inter);
    font-weight: 500 !important;
    font-size: 21px !important;
    line-height: 32px !important;
}

.page-index .carousel-caption p {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}

.page-index .tp-caption.btn a {
    font-family: var(--font-inter);
    text-transform: initial !important;
    font-size: 16px;
}

.page-index .tp-caption.btn .caption-contain {
    width: 170px !important;
    display: flex !important;
}

.custom-btn-slider {
    content: url(../themes/leo_bicomart/assets/img/chevron-right.png);
    width: 30px;
    height: 25px;
    margin-left: 8px;
    margin-top: -2px;
}

.bannercontainer .tp-caption.btn .caption-contain:hover {
    border-radius: 22px !important;
}

.page-index .carousel-caption h3 {
    font-size: 52px;
    color: #fff;
    font-weight: 700;
}

* {
    box-sizing: border-box
}

.page-index .slideshow-container {
    max-width: 1000px;
    position: relative;
    margin: auto;
}

.page-index .mySlides {
    display: none;
}

.page-index .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

.page-index .prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.page-index .text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

.page-index .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.page-index .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.slideshow-form_2829035477321172 {
    width: fit-content !important;
}

.bannercontainer.banner-fullwidth {
    width: 1950px !important;
    position: relative;
    right: 24%;
    height: 750px;
    margin-top: -100px !important;
    /* margin-top: -65px !important; */

}

.caption-contain {
    top: 150px !important
}

.iview.iview-group-653251c324050-7 {
    display: none;
}

/* bloc produits  */

#form_9671554512349408::before {
    background: #FFFCF2 !important;
}

#form_9671554512349408 {
    padding-bottom: 75px !important
}

.product-default .leo-bt-cart,
.product-vendor .leo-bt-cart {
    padding-bottom: 7px;
    padding: 2px 66px;
    border-radius: 50px;
    background: #F7F6EC;
    color: #fff;
    width: 67px;
    height: 45px;
}

.thumbnail-container .cart .icon-cart:before {
    content: url(../themes/leo_bicomart/assets/img/paner-vert.png);
    zoom: .8;
}

.product-bloc-home .thumbnail-container .cart .btn-product:hover {
    background: #EB7B1A;
}

.button-container.cart {
    display: flex;
    justify-content: center;
}

.page-index .fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

.page-index .product-bloc-home .thumbnail-container.reviews-loading {
    background: #fff !important;
}

.page-index .slick-track {
    margin-top: 70px;
}

.page-index .category-default {
    display: none;
}

.page-index .product-bloc-home .thumbnail-container.reviews-loading .product-title {
    display: flex;
}

.page-index .product-bloc-home .thumbnail-container.reviews-loading .product-image .product-title a {
    display: none;
}

.page-index .list_box {
    display: block;
}

.button-container.cart {
    position: relative !important;
    top: auto;
}

i.icon-btn-product.icon-wishlist:before {
    content: url(../themes/leo_bicomart/assets/img/fav.svg);
    display: inline-block;
    right: -1px;

    vertical-align: sub;
}

.wishlist a.leo-wishlist-button.btn-product.btn-primary.btn:hover i.icon-btn-product.icon-wishlist:before {
    display: inline-block;
    vertical-align: sub;
    content: url(../themes/leo_bicomart/assets/img/wishlist-product-added.png) !important;
    position: relative;
    filter: brightness(0) invert(1);
    right: 0;
}

.wishlist span.name-btn-product {
    display: none;
}

.fav_add .wishlist {
    position: absolute;
    top: 16px;
    right: 8px;
}

.wishlist a.leo-wishlist-button.btn-product.btn-primary.btn {
    background: #FDF2D4;
    border: 1px solid #F2B62E4D;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 48px;
    text-align: center;
    padding: 0;
}

.fav_add {
    display: flex;
    margin: -40px 0 8px;
    justify-content: end;
    align-items: end;
}

.fav_add span.city {
    font-size: 12px;
    color: #201A14;
    font-family: 'Inter';
    font-weight: 400;
    text-transform: uppercase;
    display: none;
    align-items: center;
    line-height: normal;
    margin-bottom: 4px;
}

.fav_add span.city:before {
    content: url(../themes/leo_bicomart/assets/img/carte-icone.svg);
    margin-right: 2px;
    margin-top: 2px;
}

.fav_add .wishlist {
    margin-right: 8px;
}

.wishlist a.leo-wishlist-button.btn-product.btn-primary.btn:hover {
    background: #f2b62d;
}

.cta1 img {
    width: 100%;
    border-radius: 24px;
}

.cta1 {
    background: #EB7B1A;
    padding: 0 0 16px;
    border-radius: 24px;
    text-align: center;
}

.cta1 h3 {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Inter';
    color: #FFFCF2;
    margin-bottom: 20px;
}

.cta1 .image_description a {
    border-radius: 25px;
    color: #fff;
    transition: all .2s;
    font-size: 16px;
    font-weight: 600;
    padding: 11px;
    border: 1px solid #FFFCF2;
    display: block;
}

.cta1 .image_description {
    padding: 16px 12px 0;
}

.padd_0 .green {
    background: #0B4940;
}

.padd_0 .blue {
    background: #60B1B6;
}

.padd_0 .brown {
    background: #BE8151;
}

.padd_0 .green1 {
    background: #83A427;
}

.padd_0 .col-xl-3.ApColumn {
    text-align: center;
}

.padd_0 .col-xl-3.ApColumn>.block.ApHtml {
    margin: 0;
}

.padd_0 .col-xl-3.ApColumn p {
    margin: 0;
    color: #fff;
}

.padd_0 .col-xl-3.ApColumn>.block.ApHtml .block_content {
    height: 77px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.padd_0 .col-xl-3.ApColumn p a {
    color: #fff;
    font-size: 12px;
}

.padd_0 .col-xl-3.ApColumn p a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.padd_0 {
    margin-top: 24px;
}

.padd_0 .col-xl-3.ApColumn p.title {
    margin-top: 4px;
    font-size: 20px;
}

.cta1 .image_description p {
    margin: 0;
}

.fav_add .button-container.cart button {
    display: inline-block;
}

.fav_add .button-container.cart button span {
    text-transform: uppercase !important;
    font-size: 13px;
    font-weight: 600;
}

.hor_img {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #FFFCF24D;
    padding-bottom: 32px;
    margin-left: 15px;
}

.hor_img.first {
    margin-left: 0;
    margin-right: 15px;
}

.hor_img img {
    border-radius: 16px;
    max-height: 160px;
    margin-right: 32px;
}

.eq_h>.row {
    display: flex;
}

.bg_img1 {
    background: url(../themes/leo_bicomart/assets/img/boites-the.webp);
    background-size: cover;
    background-position: center;
}

.green_txt {
    background: #0B6B5A;
    padding: 0px 102px 90px 120px;
}

.green_txt h2 {
    color: #fff;
    font-size: 44px;
    line-height: 67px;
    margin-top: -25px;
    font-family: 'Br-Bold';
}

.green_txt h2 span {
    display: block;
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 50px;
    line-height: 32px;
}

body#category nav.pagination ul.page-list {
    text-align: center !important;
}

body#category nav.pagination .col-xs-12.col-md-6.col-lg-8,
body[id^=module-td_alloclickncollect] nav.pagination .col-xs-12.col-md-6.col-lg-8 {
    width: 100%;
}

body#category nav.pagination ul.page-list li a,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 16px;
    width: 43px;
    height: 43px;
    line-height: 43px;
    border-radius: 50px;
}

body#category nav.pagination ul.page-list li.current a,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li.current a {
    border: 1px solid #201A141A;
    border-radius: 50px;
    color: initial;
}

body#category nav.pagination ul.page-list li,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li {
    padding: 0;
}

body#category nav.pagination ul.page-list li a.previous,
body#category nav.pagination ul.page-list li a.next,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a.previous,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a.next {
    background: #201A14;
    line-height: 44px;
}

body#category nav.pagination ul.page-list li a.previous i,
body#category nav.pagination ul.page-list li a.next i,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a.previous i,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a.next i {
    color: #fff;
}

body#category nav.pagination ul.page-list li a.previous i:before,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a.previous i:before {
    content: "\f104";
    font-size: 20px;
}

body#category nav.pagination ul.page-list li a.next i:before,
body[id^=module-td_alloclickncollect] nav.pagination ul.page-list li a.next i:before {
    content: "\f105";
    font-size: 20px;
}

.green_txt a.link {
    padding: 0;
    border: 0;
    color: #fff;
}

.green_txt a.link:after {
    filter: brightness(0) invert(1);
}

.green_txt .block.ApHtml {
    margin-bottom: 0;
}

.green_txt a.link:hover {
    background: none;
    color: #fff;
}

.hor_img .image_description p {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Br-r';
}

div#cust_m1 {
    padding: 120px 105px 100px;
    float: left;
}

.txt_st1 {
    display: inline-block;
    border: 1px solid #201A141A;
    border-radius: 24px;
    background: #B134590D;
    padding: 40px 32px 8px;
    margin-top: 120px;
    margin-left: 70px;
    margin-right: 194px;
}

.txt_st1 h3 {
    font-size: 18px;
    color: #B13459;
    text-align: center;
    margin-bottom: 32px;
}

.txt_st1 ul li {
    font-size: 16px;
    line-height: 21px;
    color: #B13459B2;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}

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

.txt_st1 ul li {}

.g_bg {
    background: #0B4940;
    float: left;
    padding: 120px 120px 80px;
}

.g_bg h2 {
    text-align: center;
    color: #fff;
    font-size: 44px;
    line-height: 51px;
    margin-bottom: 60px;
}

.g_bg h2 span.orange {
    color: #B83A4B;
}

.g_bg h2 span.green {
    color: #A4D65E;
}

.g_bg h2 span {
    font-weight: 700;
    font-family: 'Br-Bold';
}

div#cust_m1:after {
    content: '';
    width: 50%;
    height: 100%;
    background: #fffcf2;
    position: absolute;
    right: 0;
    display: block;
    clear: initial;
    top: 0;
    z-index: -1;
    clip-path: polygon(36.5% 0%, 100% 0%, 100% 100%, 0% 100%);
}

div#cust_m1 h2 {
    margin-bottom: 60px;
}

.form_search {
    display: flex;
    width: 100%;
}

.padd_120 .block.ApHtml {
    margin-bottom: 0;
}

.form_search .c_m2 {
    margin-top: -410px;
}

.form_search h2 {
    font-size: 44px;
    font-weight: 700;
    color: #FFFCF2;
    margin-bottom: 4px;
    line-height: 67px;
}

.form_search .block.ApImage {
    margin-bottom: 0;
}

.form_search h2 span.orange {
    color: #B13459;
    font-family: 'Br-Bold';
}

.form_search p {
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
    font-family: 'Inter';
    font-weight: 400;
    margin-bottom: 24px;
}

.form_search form {
    display: flex;
}

.form_padd {
    padding: 120px;
}

.form_search ul.steps {
    display: flex;
    align-items: center;
}

.car2 h2 {
    font-size: 46px;
    line-height: 70px;
    padding-top: 80px;
    margin-bottom: 60px;
    text-align: center;
}

.img_btn img {
    width: 100%;
    height: 100%;
}

.car2 h2 {
    font-size: 46px;
    line-height: 70px;
    padding-top: 80px;
    margin-bottom: 60px;
    text-align: center;
}

.car2 .direction {
    position: absolute;
    bottom: -10px;
    left: 0;
}

.carousel.slide .direction a {
    opacity: 1;
    visibility: visible;
}

.car2 .direction a.right {
    left: 70px;
}

.car2 .direction a.left {
    left: 0;
}

.carousel.slide .direction a span {
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: #201A14;
    box-shadow: none;
}

.carousel.slide .direction a span:before {
    color: #fff;
    font-size: 24px;
    line-height: 42px;
}

.green_bg .carousel.slide .direction a.carousel-control.left {
    bottom: -14px;
    top: auto;
}

.padd_0 .col-xl-3.ApColumn p a img {
    width: 53px;
    position: absolute;
    margin-left: -160px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s;
    opacity: 0;
}

.padd_0 .col-xl-3.ApColumn .block_content:hover p.title {
    display: none;
}

.padd_0 .col-xl-3.ApColumn .block_content:hover a {
    font-size: 20px;
}

.padd_0 .col-xl-3.ApColumn .block_content:hover a img {
    margin-left: -60px;
    opacity: 1;
}

.padd_0 .col-xl-3.ApColumn .block_content a {
    transition: all .4s;
}

.green_bg .carousel.slide .direction a.carousel-control.right {
    bottom: -14px;
    top: auto;
    left: 72px;
}

.green_bg .carousel.slide .direction a.carousel-control span {
    background: #fff;
}

.green_bg .carousel.slide .direction a.carousel-control span:before {
    color: #201A14;
}

.img_btn a.link {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 17px 61px 17px 29px;
    background: #EB7B1A;
    line-height: normal;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
}

.img_btn {
    position: relative;
    overflow: hidden;
    border-radius: 31px;
}

.img_btn a.link:after {
    filter: brightness(0) invert(1);
    margin-top: -2px;
}

.form_search ul.steps li {
    display: flex;
    align-items: center;
    color: #fff;
    margin-right: 35px;
}

.form_search ul.steps li:last-child {
    margin-right: 0;
}

.form_search ul.steps li img {
    margin-right: 10px;
}

.form_search form input[type="text"]::placeholder {
    color: #201A14;
    opacity: .5;
    font-family: Inter_m;
    font-weight: normal;
}

.form_search form input[type="submit"],
.form_search form input[type="button"] {
    background: #B13459 url(../themes/leo_bicomart/assets/img/send.svg) no-repeat 17px center;
    background-size: 20px;
    padding: 13px 30px 13px 52px;
    color: #fff;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    border-radius: 50px;
    border: 0;
    margin-left: 8px;
    cursor: pointer;
}

.form_search .padd_120 {
    padding: 64px 40px 64px 120px;
}

.form_search form input[type="text"] {
    flex-grow: 1;
    padding: 10px 20px;
    border-radius: 1000px;
    border: 1px solid rgba(32, 26, 20, 0.10);
    color: rgba(32, 26, 20, 1);
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 115%;
    background: #fff url(../themes/leo_bicomart/assets/img/search1.svg) no-repeat 98%;
    letter-spacing: -0.5px;
}

div#bg_o {
    background: #eb7b1a url(../themes/leo_bicomart/assets/img/bg-o.png);
    margin-top: -1px;
    padding: 120px 0;
    margin-bottom: 129px;
}

.mb_0 .block.ApImage {
    margin-bottom: 0;
}

.right_img {
    text-align: -webkit-right;
    padding-right: 25px;
}

.about {
    padding-left: 30px;
}

.about ul {
    margin-top: 38px;
}

div#bg_o .block.ApHtml,
div#bg_o .block.right_img.ApImage {
    margin-bottom: 0;
}

.about ul h4 span {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    font-family: 'Br-Bold';
    font-style: italic;
}

.about ul h4 img {
    margin-right: 16px;
    vertical-align: bottom;
}

.about ul p {
    color: #FFF;
    font-family: 'Inter';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 23.4px */
    margin: 0;
}

.about ul li {
    margin-bottom: 20px;
}

.about ul h4 {
    margin-bottom: 8px;
}

.about a.link {
    display: inline-block;
    margin-top: 12px;
    color: #EB7B1A;
}

.form_search form input[type="text"]::placeholder {
    color: rgba(32, 26, 20, 0.50);
}

.form_search form input[type="text"]:focus {
    outline: none;
}

div#cust_m1 h2 span:before {
    display: none;
}

.cta1 .image_description a:after {
    content: url(../themes/leo_bicomart/assets/img/arrow-right.png);
    position: absolute;
    margin-left: 8px;
    margin-top: -2px;
}

.page-index .product-bloc-home .thumbnail-container.reviews-loading {
    height: 550px;
    background: #fff !important;
}

.page-index .product-bloc-home .product-image img {
    max-width: 300px !important;
}

.list_box {
    min-height: 50px !important;
    height: 50px !important;
}

.page-index .list_box a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Inter';
    text-transform: initial;
    color: #201A14;
    text-align: center !important;
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

.custom-bloc-home-2 {
    margin-top: 50px !important;
}

.custom-grid-home1,
.custom-grid-home2,
.custom-grid-home3,
.custom-grid-home4 {
    margin-bottom: 20px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
    width: 45% !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    min-height: 400px !important;
    background-position: bottom !important;

}

.page-index .custom-grid-home1 {
    background: #0B6B5A url(../themes/leo_bicomart/assets/img/product-bloc21.png);
}

.page-index .custom-grid-home2 {
    background: #EB7B1A url(../themes/leo_bicomart/assets/img/product-bloc22.png);
}

.page-index .custom-grid-home3 {
    background: #FFBC22 url(../themes/leo_bicomart/assets/img/product-bloc23.png);

}

.page-index .custom-grid-home4 {
    background: #189E87 url(../themes/leo_bicomart/assets/img/product-bloc24.png);
}

.page-index .custom-grid-home1 h3,
.page-index .custom-grid-home2 h3,
.page-index .custom-grid-home3 h3,
.page-index .custom-grid-home4 h3 {
    text-align: center !important;
    color: #fff !important;
    font-size: 32px !important;
    margin-top: 30px;
    margin-bottom: 45px;
    line-height: 46px;
    font-weight: 500 !important;
    font-family: 'Br-Bold' !important;
}

#back-top {
    display: none !important;
}

/* Carousel bloc 1 */

.bannercontainer .tp-caption:first-child {
    right: 0px !important;
    left: unset !important;
}

.bannercontainer .tp-caption.btn .caption-layer,
.bannercontainer .tp-caption.btn .caption-contain {
    background: #EB7B1A !important;
}

.bannercontainer .tp-caption.btn .caption-contain {
    opacity: 1;
    position: relative;
    width: 179px !important;
    height: 50px !important;
    /* top: 0px !important; */
    left: 0px !important;
    padding: 15px 34px !important;
}

.iview-controlNav div.iview-items ul li a.iview-control {
    background-color: #FFFFFF80 !important;
    width: 70px;
    height: 5px;
}

.iview-controlNav div.iview-items ul li a.iview-control.active {
    background-color: #FFF !important;
    width: 70px;
    height: 5px;
}

#form_3963504473530773 {
    width: 2400px !important;
}

.iview-directionNav {
    display: none;
}

/* bloc 2 */
.custom-bloc-home-2 img {
    width: auto;
    height: 300px;
}

.link-arrow:after {
    content: url(../themes/leo_bicomart/assets/img/chevron-right.png);
    position: relative !important;
    top: 7px !important;
    left: 8px !important
}

/*  Bloc engagement */

#form_6675373401545835::before {
    background: no-repeat;
    background: #0B6B5A !important;
    min-height: 250px;
    z-index: -1;
    margin-bottom: 100px;
    margin-top: -22%;
}

#form_9954338163433028 h2 {
    color: #0B6B5A;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
}

.engagement-bloc {
    position: absolute;
    bottom: 50px;
    right: 0px;
    left: 0px;
    text-align: center;
}

.engagement-bloc h4 a {
    color: #FFFCF2 !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}

#image-form_6616591170943618 {
    display: flex;
    justify-content: right;
}

#form_9954338163433028 {
    display: flex;
}

#form_7512329228788029 h2 {
    color: #0B6B5A;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;

}

/* Bloc 3 Gamme produits */

#form_9671554512349408 .title_block {
    font-family: var(--font-br-bold) !important;
    font-size: 40px !important;
    line-height: 46px !important;
}

.product-bloc-home h4:after {
    content: url(../themes/leo_bicomart/assets/img/design-bg-right.png) !important;
    position: absolute;
    right: 0
}

.product-bloc-home .sub-title-widget {
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 27px;
    color: #201A14;
    width: 52%;
}

/* Bloc 4 Nos produits */

.thumbnail-container .product-title a:hover {
    color: #0B6B5A !important;
}

/* bloc on hover */

.functional-buttons {
    display: none;
}

.product-price-and-shipping {
    width: 100% !important;
    display: flex !important;
    justify-content: start;
    margin-top: 32px;
    padding: 0 14px !important;
}

.thumbnail-container .product-price-and-shipping .price {
    color: #EB7B1A;
    font-size: 20px;
    line-height: 34px;
    font-family: 'Inter';
    font-weight: 600;
}

.slick-arrows {
    position: relative;
    margin-top: 27px !important;
}

.slick-arrows .slick-arrow.slick-next:before {
    content: url(../themes/leo_bicomart/assets/img/chevron-right.png) !important;
    position: relative !important;
    left: -10px !important;
    top: -12px !important;
}

.slick-arrows .slick-arrow.slick-next {
    background: #201A14;
    padding: 25px;
    border-radius: 30px;
}

/* .page-product .slick-arrows .slick-arrow.slick-next
{
  background: #99938e;
} */

.page-product .images-container .slick-arrows .slick-arrow.slick-next {
    background: #99938e;
}

.slick-arrows .slick-arrow.slick-prev:before {
    content: url(../themes/leo_bicomart/assets/img/chevron-left.png) !important;
    position: relative !important;
    left: -7px;
    top: -6px;

}

.slick-prev.slick-arrow.slick-disabled,
.slick-next.slick-arrow.slick-disabled {
    background: #979797 !important;
}

.slick-arrows .slick-arrow.slick-prev {
    background: #201A14;
    padding: 25px;
    border-radius: 30px;
    left: 0px;
}

.page-product .slick-arrows .slick-arrow.slick-prev {
    background: #d3d1cb !important;
}

/* bloc 5  */

.nos-produits-bloc {
    margin-top: 15% !important;
}

.nos-produits-bloc-img {
    margin-top: 100px;
    margin-bottom: 100px;
}

.nos-produits-bloc-img #image-form_5379395879797456 {
    display: flex;
    justify-content: end;
}

.nos-produits-bloc-img h2 {
    line-height: 46px;
    font-size: 40px;
    color: #201A14;
}

.nos-produits-bloc-img .txt {
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 27px;
    color: #201A14;
    font-family: 'Inter';
    width: 80%;
}

.nos-produits-bloc-img .txt span {
    font-weight: 700 !important;

}

.nos-produits-bloc-img .btn-type2 {
    display: flex;
}

.nos-produits-bloc-img .btn-type2 a {
    padding: 10px 35px 10px 35px !important;
}

.nos-produits-bloc-img a {
    color: #fff;
    padding: 15px 35px 15px 35px;
    border: 2px solid;
    border-radius: 30px;
    font-size: 16px;
    background: #EB7B1A;
    font-family: 'Inter';
    margin-left: -22px;
}

.nos-produits-bloc-img a::after {
    content: url(../themes/leo_bicomart/assets/img/chevron-right.png);
    position: relative !important;
    top: 7px !important;
    left: 8px !important;
}

#form_7512329228788029 {
    padding-top: 100px;
    padding-bottom: 50px;
}

#form_7512329228788029::before {
    background: #FFFCF2 !important;
}

#form_9038696662985358::before {
    background: #FFFCF2 !important;
    z-index: -1;
}

/* bloc 6 abonnement Afro */

.abonnement-afro span.sub_title {
    font-weight: 600;
    font-size: 16px;
    color: #EB7B1A;
    font-family: 'Inter';
}

.abonnement-afro h2 {
    font-size: 40px !important;
    line-height: 46px !important;
    margin-bottom: 20px !important;
    margin-top: 20px;
    font-family: var(--font-br-bold);
}

.abonnement-afro .txt_img .txt {
    font-size: 18px;
    line-height: 27px;
    color: #201A14;
    font-weight: 400;
    font-family: 'Inter';
}

.abonnement-afro .txt_img a.link {
    font-size: 16px;
    padding: 13px 39px;
    background: #EB7B1A;
    color: #fff;
    margin-top: 20px;
    border-radius: 50px;
    font-family: 'Inter';
    margin-left: -22px;
}

.abonnement-afro a::after {
    content: url(../themes/leo_bicomart/assets/img/chevron-right.png);
    position: relative !important;
    top: 7px !important;
    left: 8px !important;
}

/* bloc 7 offre de moment */

.offres-moment h3 {
    color: #EB7B1A;
    font-size: 40px;
    text-align: center;
    line-height: 46px;
    font-family: 'Br-Bold';
    margin-bottom: 75px;
}

.last_section {
    background: #FFFCF2;
    display: flex;
    justify-content: center;
    align-items: center;
}

#form_28619368080613905::before {
    background: #FFFCF2 !important;
}

.bloc-1244-home h2 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 100px;
}

/* bloc 7 - Afro agit pour des produits .. */

/* #footer {
  background: #FFFCF2;
} */

.footer-top {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-top-col .bloc {
    text-align: center;
}

.footer-top-col .bloc img {
    margin-bottom: 23px;
}

.footer-top-col .bloc h4 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Inter';
    margin-bottom: 30px;
    color: #0B4940;
}


.footer-top-col .bloc p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Inter';
    color: #201A14B2;
    padding-bottom: 10px;
}

.footer-top .ApColumn {
    justify-content: center;
}

.footer-top-col .btn-type1 {
    margin-top: 16px;
    margin-bottom: 0;
}

.footer-top-col a {
    border: 1px solid rgba(32, 26, 20, 0.10) !important;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    font-family: 'Inter';
    display: inline-block;
}

.footer-top-col .bloc {
    margin-top: 40px;
}

.footer-top {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}

.footer-col1 {
    border-right: 1px solid #201A1426;
}

.footer-col2 {
    border-right: 1px solid #201A1426;
}


/* bloc 8 APPLICATION AFROEXO */

#form_3859673763191214 {
    padding-top: 100px;
    margin-bottom: -35px;
}

#form_3859673763191214::before {
    background: #FFFCF2 !important;
}

#form_3859673763191214 .sub_title {
    font-size: 16px;
    font-weight: 600;
    font-family: var(--font-inter);
    line-height: 21px;
    color: #EB7B1A;
    text-transform: capitalize;
}

#form_3859673763191214 h2 {
    margin-top: 18px;
    margin-bottom: 22px;
    font-size: 40px;
    line-height: 46px;
}

#form_3859673763191214 p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 27px;
    color: #201A14;
    margin-bottom: 40px;
}

#form_3859673763191214 .inline_png a:first-child {
    margin-right: 30px;
}

#image-form_8903155501098748 {
    margin-bottom: 0px !important;
}

/* display none whosale product*/
.wholesale-products {
    display: none;
}


/* Fin Page HOME */

/*** footer ***/

.widget_1 p {
    color: #FFFCF2;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-family: 'Inter';
    margin-bottom: 24px;
}

.widget_1 .inline_png {
    display: flex;
}

.widget_1 .inline_png img {
    width: 48%;
    margin-right: 2%;
}

.widget_1 .block-social a {
    background: none;
    box-shadow: none;
    border: 1px solid #252525;
    border-radius: 4px;
}

.widget_1 .block-social a:before {
    color: #252525 !important;
    font-size: 19px;
}

.widget_1 h4 {
    font-size: 20px;
    margin-top: 45px;
    margin-bottom: -25px;
}

footer div#list-sellers-in-cart {
    display: none;
}


.mg-40 {
    margin: 40px 0;
}

.footer-container {
    padding-top: 10px;
}

.footer-container .block ul a {
    margin-bottom: 0;
    width: auto;
    height: auto;
    box-shadow: none;
    background: none;
    line-height: normal;
}



.footer-bottom {
    background: none;
    padding-bottom: 0;
    margin-top: -10px;
}

.footer-bottom .container {
    padding-top: 0;
    padding-bottom: 0px;
}


.footer-center .copyright {
    text-align: start;
    font-size: 12px;
    color: #FFFCF2;
    line-height: 20px;
    font-family: Inter_sb;
}

.footer-center .copyright span {
    color: #FFFCF2;
}

.widget_3 {
    padding-left: 80px;
}

footer .block-social ul {
    display: flex;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 0;
}

.block-social li.twitter a span,
.block-social li.facebook a span {
    background-color: #0b6b5a
}

.block-social li.twitter a span:before,
.block-social li.facebook a span:before {
    border-top: 5px solid #0b6b5a
}

footer .block-social ul li:first-child {
    padding-left: 10px;
}

footer .block-social {
    margin-top: 50px;
    margin-bottom: 65px;
}

.pink_txt {
    background: rgba(235, 123, 26, .1);
    padding: 100px 90px 087px 120px;
}

footer .block-social li a span {
    display: none;
}

.block-social li.twitter a:before {
    content: url(../themes/leo_bicomart/assets/img/icone-x-1.svg) !important;
}

.block-social li.instagram a:before {
    content: url(../themes/leo_bicomart/assets/img/icone-instagram.svg);
}

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

/* breadcrumb */

.breadcrumb_box ol li:after {
    content: "" !important;
    display: none !important;
}

.breadcrumb_box li span {
    padding-left: 2px !important;
}

.breadcrumb_box li:nth-child(2) span,
.breadcrumb_box li:nth-child(3) span,
.breadcrumb_box li:nth-child(4) span {
    padding-right: 7px !important;
}


.breadcrumb_box ol li:first-child:after {
    content: none !important;
}

#wrapper .breadcrumb li {
    position: relative !important;
}

#wrapper .breadcrumb li a:hover {
    color: #0B6B5A !important;
    font-weight: 600;
}

#wrapper .breadcrumb li a {
    color: #000 !important;
    font-weight: 400;
    font-family: 'Inter';
    /* Correction de dépassement de breadcrumb */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 8;
}


#wrapper nav.breadcrumb.hidden-sm-down ol li {
    line-height: normal;
    margin: 0;
}

#wrapper nav.breadcrumb.hidden-sm-down ol li span {
    color: #fff !important;
    font-weight: 500;
    padding: 0 !important;
}

#wrapper nav.breadcrumb.hidden-sm-down ol li[itemprop="itemListElement"]:after {
    display: inline-block !important;
    margin: 0 11px;
}


/*.breadcrumb_box ol li:first-child {
  background: url(../themes/leo_bicomart/assets/img/home-breadcrumb.svg) no-repeat !important;
  background-size: cover !important;
  margin-right: 10px !important;
  padding: 9px 11px !important;
  z-index: 1;
}

.breadcrumb_box ol li {
  padding: 0px 8px 0px 2px !important;
}

.breadcrumb_box li:nth-child(2) a,
.breadcrumb_box li:nth-child(3) a,
.breadcrumb_box li:last-child a {
  padding-right: 15px;
  padding-left: 15px;
}

.breadcrumb_box li:nth-child(2) a:before,
.breadcrumb_box li:nth-child(3) a:before,
.breadcrumb_box li:nth-child(4) a:before {
  content: '' !important;
  position: absolute;
  left: -3px !important;
  height: 20px !important;
  width: 100%;
  background: #fff !important;
  z-index: -1 !important;
  top: -10px !important;
  transform: skew(37deg) !important;
  border-left: 1px solid #201A141A;
  border-right: 1px solid #201A141A;
  border-top: 1px solid #201A141A;
  border-radius: 7px 0px 4px 0px;
  bottom: 52%;
}

.breadcrumb_box li:nth-child(2) a:after,
.breadcrumb_box li:nth-child(3) a:after,
.breadcrumb_box li:nth-child(4) a:after {
  content: '' !important;
  position: absolute !important;
  left: -3px !important;
  height: 20px !important;
  width: 100% !important;
  background: #fff !important;
  z-index: -1 !important;
  bottom: -11px !important;
  transform: skew(-37deg) !important;
  border-left: 1px solid #201A141A;
  border-right: 1px solid #201A141A;
  border-bottom: 1px solid #201A141A;
  border-radius: 0px 4px 0px 7px;
}

.breadcrumb_box ol li:first-child a span {
  font-size: 0;
}

#wrapper .breadcrumb_box {
  background: none;
  margin-top: 0px;
}
*/
/* Page Category */

.page-category #subcategories,
.page-category .product-miniature.js-product-miniature .nouveau-bouton,
.category-products .nouveau-produit,
.page-category .products .nouveau-produit,
.page-category .products .nouveau-bouton,
.page-product .category-products .nouveau-bouton,
.page-index #form_9671554512349408 .nouveau-bouton {
    display: none
}


.product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn.added .icon-like:before {
    /* content: url(../themes/leo_bicomart/assets/img/wishlist-product-added.png) !important; */
    position: relative;
    right: 0px;
    filter: brightness(0) invert(1);
    top: 0px;
}

.product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn.added {
    background: #F2B62D !important;
    align-items: center;
    display: flex;
    justify-content: center;
}

.page-category .product-miniature.js-product-miniature .thumbnail-container .functional-buttons .btn-product span>span {
    background: #EB7B1A;
}

.page-category .thumbnail-container .functional-buttons .btn-product span>span:before {
    border-top-color: #EB7B1A;
}

.page-category .functional-buttons.clearfix {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important;
    position: relative;
    top: 430px;
    z-index: 9;
    right: 76px;
    left: 50;
    left: 107px;
}

.page-category .functional-buttons .wishlist {
    top: 0 !important;
    right: 0 !important;
}

.page-category .quickview,
.page-category .compare {
    display: none !important;
}

.page-category .category-products.block.clearfix,
.page-category .product-tabs.tabs {
    background: #FFFCF2 !important;
}

/**/

.page-category .page-content.page-not-found {
    top: -30px;
}


.page-product .product-miniature.js-product-miniature img {
    width: 265px;
    max-width: 265px;
    position: relative;
}

.page-category .left-column {
    z-index: 0 !important;
}

.page-category .title-page-category h2 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 32px !important;
}

.page-category form.search-category-product {
    text-align: center;
}

.page-category #wrapper .breadcrumb_box {
    margin-bottom: 130px;
    padding-top: 0 !important;
    height: 391px;
    background-size: cover !important;
    background-position: center !important;
}

.page-category #wrapper .breadcrumb_box nav.breadcrumb {
    padding-top: 116px;
}

.page-category #wrapper .breadcrumb_box h1 {
    color: #fff;
    font-size: 30px;
    line-height: 46px;
    margin-top: 106px;
    padding-left: 51px;
    text-transform: uppercase;
}

.page-category #wrapper .breadcrumb_box nav.breadcrumb {
    padding-top: 116px;
    padding-left: 0;
}

body#category.category-id-20 #wrapper .breadcrumb_box>.container {
    width: 100%;
    padding: 0 120px;
}

.page-category #wrapper .breadcrumb_box h1 {
    color: #fff;
    font-size: 30px;
    line-height: 46px;
    margin-top: 50px;
    padding-left: 0;
    text-transform: uppercase;
}

.page-category .bloc-title-search {
    position: relative;
    top: -127px;
    text-align: center;
}

.page-category .title-page-category {
    margin-bottom: 33px;
}

body#category nav.pagination .col-xs-12.col-md-6.col-lg-4.text-md-left.text-xs-center,
body[id^=module-td_alloclickncollect] nav.pagination .col-xs-12.col-md-6.col-lg-4.text-md-left.text-xs-center {
    display: none;
}

/* .page-category .icon-cart:before {
    content: "Ajouter au panier" !important;
    font-size: 15px;
    font-family: inter;
    line-height: 18px;
    font-weight: 500;
} */
body#category .bloc-title-search .form-search {
    display: none;
}

.page-category .product-price-and-shipping .price span {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    color: #201A14;
    font-family: 'Inter';
    margin-bottom: 4px;
    display: block;
}

.page-content.page-not-found {
    position: absolute !important;
    top: -75px !important;
    right: 31% !important;
}

#js-product-list .page-content.page-not-found {
    position: unset !important;
    top: unset !important;
    right: unset !important;
    padding: 3rem 0 2rem 0 !important;
    margin: 0 !important;
    max-width: unset !important;
}

.page-category .category-default {
    display: none;
}

/* navigation a facette */
section.facet .faceted-slider {
    width: 100%;
    margin-top: 24px;
}

section.facet .ui-slider-range.ui-widget-header.ui-corner-all {
    height: 4px;
}

section.facet .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    height: 4px !important;
}

.page-category #search_filters.block .ui-slider .ui-slider-handle {
    background: #fff !important;
    width: 20px;
    height: 20px;
    filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.10));
    box-shadow: none;
    top: -9px;
    box-shadow: 0px 6px 6px #00000029;
    margin: 0;
}

#search_filters .facet ul.collapse {
    overflow: visible !important;
}



#wrapper nav.breadcrumb.hidden-sm-down ol li {
    line-height: normal;
    margin: 0;
}

#wrapper nav.breadcrumb.hidden-sm-down ol li span {
    color: #fff !important;
    font-weight: 500;
    padding: 0 !important;
}

#wrapper nav.breadcrumb.hidden-sm-down ol li[itemprop="itemListElement"]:after {
    display: inline-block !important;
    margin: 0 11px;
}

ul.faceted-slider li {
    display: flex;
    flex-direction: column-reverse;
}

ul.faceted-slider li>p {
    margin-top: 19px;
    /* 18.2px */
}

.page-category #search_filters.block .ui-slider-horizontal {
    background: #201A141A;
    width: calc(100% - 20px);
}

.page-category #search_filters.block .ui-widget-header {
    background: #201A14 !important;
}

.page-category .facet-title {
    font-size: 18px;
    color: #201A14 !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    font-family: var(--font-inter);
    margin-bottom: 24px !important;
}

#search_filters .facet ul.collapse {
    margin-top: -14px;
    max-height: initial;
}

.custom-checkbox input[type="checkbox"]:checked+span {
    background: #201A14;
}

.custom-checkbox input[type="checkbox"]:checked+span i {
    color: #fff;
}

.page-category .faceted-slider li p {
    font-size: 14px;
    color: #201A14 !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    text-align: center !important;
    font-family: var(--font-inter);
    font-family: 'Inter_m';
    margin-bottom: 0;
}

div#search_filters .block_content section.facet:last-child {
    border: 0;
}

.page-category #js-active-search-filters,
.page-category .block.ApProductTag {
    display: none;
}

.page-category .sidebar .block {
    border: 1px solid #201A141A;
    border-radius: 24px !important;
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

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

div#_desktop_search_filters_clear_all {
    order: -1;
    padding-top: 16px;
}

#cust_m1 .block.products_block.exclusive.appagebuilder.ApProductCarousel {
    margin-bottom: -16px;
}

#cust_m1 .block.products_block.exclusive.appagebuilder.ApProductCarousel {
    margin-bottom: -16px;
}

p.center {
    text-align: center;
}

a.link {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .2s;
    border: 1px solid #201A141A;
    padding: 16px 90px 16px 60px;
    border-radius: 50px;
}



/**/

.page-category .page-content.page-not-found #search_widget {
    display: none;
}

.page-category #js-product-list .thumbnail-container.reviews-loading {}

/**/
.input-with-icon {
    position: relative;
}

.input-with-icon input[type="text"] {
    padding-right: 30px;
}

.input-with-icon .search-icon {
    position: absolute;
    top: 37px;
    right: 31%;
    width: 30px;
    height: 30px;
    background: url(../themes/leo_bicomart/assets/img/search-icon.png) no-repeat center center;
    cursor: pointer;
}

.input-with-icon {
    background-image: url(../themes/leo_bicomart/assets/img/search-icon.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
}

/**/

.page-category form.search-category-product input {
    display: inline-block !important;
    background: #fff !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 15px 100px 15px 31px !important;
    text-align: start !important;
    width: 42%;
    margin-top: 30px;
    outline: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: var(--font-inter);
}

.page-category .pagination,
body[id^=module-td_alloclickncollect] .pagination {
    background: none;
}

.page-category .bottomnav {
    position: fixed;
}

/* Page Produit (single page)  */

.js-product-details.tab-pane.fade#product-details {
    /* display: block !important; */
    padding: 0;
}

.product-condition {
    position: absolute;
    top: -141%;
    right: 42%;
    display: none !important;
}

.product-quantities {
    display: none !important;
}

.col-form_id-form_5742293286367060 {
    margin-top: 20px;
    margin-left: -15px;
}

.page-product .product-tabs.tabs {
    background: #ECDBCD 0% 0% no-repeat padding-box;
    margin-top: 0;
    margin-bottom: 0;
}

#product #main .page-footer {
    margin-bottom: 0;
}

.page-product .product-tabs.tabs ul.nav.nav-tabs {
    display: none;
}

#product .bloc2-product-page>.col-md-12 {
    padding: 0;
}

#product .prod_desc {
    display: flex;
}

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

.page-product .product-tabs.tabs div#description {
    padding: 0;
    margin: 0;
}

#product .prod_desc .imvi img.cover,
#product .prod_desc .vid img.cover {
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 100%;
    cursor: pointer;
    height: 100%;
    max-height: 442px;
    object-fit: cover;
    object-position: center center;
    max-height: 100%;
    position: absolute;
}

label.radio-inline {
    font-family: 'Inter';
    font-size: 16px;
    color: #201A14;
}

#checkout section .form-group.row input::placeholder {
    font-family: Inter !important;
    font-weight: 500 !important;
    color: #201A144D !important;
}

body#checkout button.back {
    display: none;
}

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

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

section#checkout-personal-information-step footer.form-footer.clearfix {
    display: flex;
    justify-content: end;
    align-items: center;
}

#product .prod_desc .imvi imvieo,
#product .prod_desc .imvi iframe,
#product .prod_desc .imvi video,
#product .prod_desc .vid video,
#product .prod_desc .vid iframe,
#product .prod_desc .vid video {
    position: fixed;
    top: 50%;
    z-index: 9999999;
    left: 50%;
    display: none;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    max-height: calc(100% - 80px);
}

.vid.imvi svg {
    width: 20%;
    height: 20%;
    position: absolute;
    top: 40%;
    right: 40%;
    cursor: pointer;
}

#product .prod_desc .detail {
    padding: 60px 0px 60px 282px;
    width: 50%;
}

#product .prod_desc .detail h2,
#product .prod_desc .detail>p:first-child>strong:first-child {
    font-size: 32px;
    font-family: 'Br-Bold';
    margin-bottom: 20px;
}

#product .prod_desc .imvi .prod,
#product .prod_desc .vid .prod {
    color: #FFFCF2;
    font-size: 12px;
    padding: 13px;
    background: rgb(32, 26, 20, .6);
    border-radius: 8px;
    position: absolute;
    bottom: 26px;
    left: 55px;
    line-height: normal;
}

#product .prod_desc .imvi img.close_x,
#product .prod_desc .vid img.close_x {
    position: fixed;
    filter: brightness(0) invert(1);
    top: 30px;
    right: 30px;
    z-index: 999999;
    cursor: pointer;
    display: none;
}

body.ov:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #201A14;
    opacity: .8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
}

#product .prod_desc .imvi .prod b,
#product .prod_desc .vid .prod b {
    font-weight: 600;
}

#product .prod_desc .detail p {
    font-size: 16px;
    line-height: 24px;
    padding-right: 230px;
    margin-bottom: 32px;
}

#product .prod_desc .detail h3 {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 20px;
}

#product .prod_desc .detail .origine {
    display: flex;
}

#product .prod_desc .detail .origine img {
    max-height: 51px;
    margin-right: 20px;
    filter: brightness(0);
    width: auto;
}

#product .prod_desc .detail .origine p {
    font-size: 15px;
}

#product .prod_desc .detail .origine p .title {
    font-size: 16px;
    font-weight: 600;
    display: block !important;
    margin-bottom: 1px;
}

.leo-wishlist-bt-content .name-btn-product,
.leo-bt-cart-content .name-btn-product {
    text-transform: initial !important;
    display: inline-block;
    font-size: 16px;
    font-family: inter;
    font-weight: 600;
}

.thumbnail-container .cart .icon-cart {
    display: none;
}

/* Modal comment */
.center_big a.link:after {
    filter: brightness(0) invert(1) !important;
}

#post-product-comment-form button {
    background: #0B4940;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 18px;
    font-size: 16px;
    padding: 10px 55px 10px 55px;
    border-radius: 30px;
    color: #fff !important;
}

.page-product .comment-date {
    position: absolute;
    right: 19%;
    top: 33px;
}

.page-product .comments-note span,
.page-product #product-availability,
.page-product .description-short h3,
.page-product .title-variation,
.page-product .product_list_shop_by {
    display: none;
}

.col-form_id-form_9747575449160628 {
    float: right !important;
    background: #EB7B1A0D;
    padding-top: 65px;
    padding-bottom: 50px;
    margin-top: 66px;
}

.col-form_id-form_4717148750957779 {
    background: #EB7B1A0D;
    padding-top: 65px;
    padding-bottom: 50px;
    margin-top: 66px;
}

#module-ets_marketplace-profile #seller-form .ets_upload_file_custom {
    height: 35px;
}

textarea.form-control[name="shop_description_1"] {
    border: 1px solid #bbcdd2;
}

.mp_shop_seller_detail {
    background-color: unset !important;
    border: none;
}

.mp_shop_seller_detail .name {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Inter_sb';
    line-height: 29px;
    color: #201A14;
    line-height: 1;
    margin-bottom: 9px;
}

#product .mp_shop_seller_detail {
    margin-top: 0px;
    background: linear-gradient(to left, #FDF0D5 60%, #E6F0EE 50%);
    padding: 0;
}

#product .mp_shop_seller_detail .shop {
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    float: unset;
    flex: 0 0 40%;
    max-width: 40%;
}

#product .mp_shop_seller_detail .shop .titre-expediteur {
    display: none;
}

#product .mp_shop_seller_detail .flex {
    display: flex;
    align-items: center;
    position: relative;
}

#product .mp_shop_seller_detail .shop_logo {
    width: 100%;
    height: unset;
    box-shadow: none;
    max-width: 135px;
    margin-right: 24px;
}

#product .mp_shop_seller_detail .shop_logo img {
    width: 100%;
}

#product .mp_shop_seller_detail .address .city {
    color: #201A14;
    font-size: 20px;
    line-height: 24px;
    display: block;
    margin-bottom: 20px;
}

#product .mp_shop_seller_detail .address .city:before {
    content: url(../themes/leo_bicomart/assets/img/map-pin.svg);
    vertical-align: middle;
    margin-right: 10px;
}

#product .mp_shop_seller_detail .address .stars {
    display: flex;
    align-items: end;
}

#product .mp_shop_seller_detail .address .stars span {
    font-size: 16px;
    color: #201A14;
    margin-left: 10px;
}

#product .mp_shop_seller_detail .address .stars img {
    margin-right: 2px;
}

#product .mp_shop_seller_detail a.view_p {
    background: #0B4940;
    border-radius: 28px;
    font-weight: 600;
    color: #FFFFFF;
    font-size: 12px;
    padding: 10px 32px;
}

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

#product .mp_shop_seller_detail .mp_right_content {
    flex-grow: 1;
}

#product .mp_shop_seller_detail .comments {
    padding: 47px;
    flex: 0 0 60%;
    max-width: 60%;
    float: unset;
}

#product .mp_shop_seller_detail .comments .content {
    padding: 0 69px;
}

.ets_mp_shop_main_detail .paggination,

.block-seller .total_review,
.block-seller .total.col,

.block-seller-inner .product_review_shop .shop_date_add,
.mp_shop_seller_detail .shop_date_add,
.mp_link_contact_form,
.page-product .product.product_review_shop,
.page-product .shop_date_add,
.page-product .ets_review {
    display: none !important;
}

.block-seller-inner #seller-description {
    font-size: 16px;
    line-height: 24px;
    color: #201A14 !important;
    font-weight: 400;
    font-family: 'Inter';
    margin-bottom: 32px;
}

.ets_mp_shop_main_detail .mp_link_contact_form {
    display: block !important;
}

.ets_mp_shop_main_detail .thumbnail-container {
    border: 1px solid #201A141A;
}

.ets_mp_shop_main_detail #products {
    border: none !important;
}

.ets_mp_shop_main_detail .block-seller .seller-cover img {
    border-radius: 50% !important;
}

.seller-banner {
    margin-top: -185px !important;
}

.block-seller-banner img {
    height: 348px;
    object-fit: cover;
    width: 70%;
    float: right;
}

.block-seller-banner img {
    height: 537px;
}

.seller-banner:before {
    right: auto;
    left: 0;
    clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
    background: #F0F6F5;
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 60%;
    z-index: 1;
}

body .ets_mp_shop_main_detail #js-product-list-header .block-seller {
    display: flex !important;
    background: none;
    flex-direction: column;
    width: 40% !important;
    margin: 0;
    padding: 0;
    border-radius: 24px;
    position: absolute;
    top: 0;
    z-index: 9;
    margin-left: 10px;
}

.ets_mp_shop_nocategory.ets_myshop_right .page-index.product-default.product_tab.ets_mp_shop_tab.tab_all h2 {
    padding-left: 10px;
}

.btns .mp_link_contact_form {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Inter !important;
    text-transform: uppercase;
    color: #fff !important;
    padding: 13px 60px 13px 80px !important;
    border-radius: 25px !important;
    background: #0B4940;
    border: 1px solid #F2B62D4D;
    margin-top: 0;
    line-height: normal;
    height: 44px;
    position: relative;
}

.block-seller-inner .mp_link_contact_form:hover {
    background: #F2B62D !important;
}

.btns .mp_link_contact_form:before {
    content: url(../themes/leo_bicomart/assets/img/contact-seller.png);
    position: relative;
}

.block-seller-inner h1 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter';
    text-transform: initial;
    line-height: 26px;
}

.page-product .titre-expediteur {
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
    color: #201A14;
    font-family: 'Br-Bold';
    margin-bottom: 0;
    justify-content: space-between;
}

.comments .slick-dotted.slick-slider {
    margin-bottom: 0;
}

#product .mp_shop_seller_detail .comments .content a.open-review-form {
    margin-bottom: 8px;
    display: block !important;
    margin-top: -10px;
    text-align: right;
    color: #201A14;
    font-weight: normal;
    font-size: 15px;
}

.page-product .product-cover {
    display: flex;
    justify-content: center;
}

.page-product .functional-buttons.clearfix {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important;
    right: 0 !important;
    position: relative;
    /* top: 131px; */
    z-index: 9;
}

.page-product .functional-buttons .wishlist {
    top: 0 !important;
    right: 0 !important;
}

/*.page-product .category-products.block.clearfix {
    padding: 0 273px;
}
*/
.page-product .category-products .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn i.icon-btn-product.icon-wishlist.icon-like.icomoon:before {
    vertical-align: baseline;
    content: url(../themes/leo_bicomart/assets/img/fav.svg) !important;
}

#product.page-product .category-products .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn.added {
    background: #f2b62d !important;
}

.page-product .category-products .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn.added i.icon-btn-product.icon-wishlist.icon-like.icomoon:before {
    filter: brightness(0) invert(1);
}

/*.page-product .category-products .cart button.btn.btn-product.add-to-cart {
    display: inline-block !important;
    padding: 10px !important;
    width: auto;
    margin-top: 0;
    line-height: 40px;
}
*/
.page-product .category-products .cart button.btn.btn-product.add-to-cart span.name-btn-product {
    display: block;
}

/*.page-product .product-flags,*/
.page-product .quickview,
.page-product .compare,

.page-product .compare,
.page-product .material-icons.zoom-in,
.page-product .tax-shipping-delivery-label,
.page-product .product-detail .title,
.page-product .product-availability,
.page-product .social-sharing,
.page-product .zoomContainer,
.page-product .category-default {
    display: none !important;
}

.page-product .product-flags {
    margin: 0;
    position: absolute !important;
    top: 16px;
    z-index: 9;
    left: 16px !important;
}

.page-product .product-flags li:before {
    content: url(../themes/leo_bicomart/assets/img/new-product.png);
    position: relative;
    left: -14px;
    top: 4px;
}

.product-flag.out_of_stock {
    display: none !important;
}

.product-flags .product-flag.new {
    background: #EB7B1A;
    border-radius: 30px;
    width: 150px;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Inter';
    display: none;
}

.page-product .product-cover .product-flags img {
    pointer-events: none !important;
}

.page-product .product-add-to-cart.js-product-add-to-cart {
    margin-top: 24px;
}

.page-product .product-actions .product-prices.js-product-prices {
    margin-top: -29%;
    text-align: center;
}

.page-product .product-actions .product-prices.js-product-prices .product-price {
    display: flex;
    justify-content: center;
}

.page-product #empty-product-comment {
    background: #FFFCF2 !important;
}

.page-product #product-comments-list {
    margin-bottom: 70px;
}

.page-product #product-comments-list-header {
    justify-content: start !important;
    display: flex;
    flex-direction: row-reverse;
}

.page-product .comments-note {
    margin-right: 35px;
}

.page-product #product-comments-list-footer {
    margin-bottom: 100px;
}

.page-product #product-comments-list-header h2 {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 31px;
    margin-right: 25px;
}

.page-product .comments-nb {
    font-size: 16px;
}

.page-product #product-comments-list-header .comments-nb {
    margin-right: 35px;
    font-size: 24px;
    font-weight: 600;
    color: #252525;
}

#product-comments-list-header .comments-nb .material-icons {
    display: none;
}

.page-product #product-comments-list-header .material-icons[data-icon]:before {
    content: "";
}

.page-product .category-products .products-section-title {
    text-align: start;
    font-size: 32px;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.breadcrumb_box.checkout,
.breadcrumb_box.cart {
    visibility: hidden;
}

body:not(#index) footer#footer {
    border-top: 0;
    background: #fff;
}

#product .product-price.h5 .current-price {
    margin: 0;
}

/*.page-product .category-products.block.clearfix .thumbnail-container.reviews-loading {
    height: unset;
    background: #FFFCF2 !important;
}*/

.page-product .product-actions {
    border-bottom: none !important;
}

.page-product .product-detail.product-thumbs-bottom .product_action {
    border-top: none !important;
    margin-top: 0;
}

.page-product .product_action {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
}

.page-product .qty.clearfix {
    position: relative;
}

.page-product .title-variation {
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'Inter' !important;
    line-height: 21px !important;
    color: #201A14 !important;
    margin-bottom: 20px;
}

.page-product .product-detail.product-thumbs-bottom .product_action .add {
    width: 100%;
}

/* avis page produit */
body div.star:before {
    content: url(../themes/leo_bicomart/assets/img/star-off.svg);
}

body div.star.star_on:before {
    content: url(../themes/leo_bicomart/assets/img/star-on.svg);
}

#product .bloc1-product-page .reviews_advices {
    display: none;
}

#product .bloc1-product-page .reviews_advices {
    display: none;
}

#product .bloc1-product-page .reviews_note.clearfix:before {
    /*    content: 'AlloExotic · 256 Ventes';*/
    clear: none;
    margin-right: 8px;
    font-size: 16px;
    font-family: 'Inter';
    color: #201A14;
}

#product .bloc1-product-page .reviews_note.clearfix {
    display: flex;
    align-items: center;
}

.star-content div.star {
    background: none !important;
}

.page-product .col-sm-3.comment-infos {
    display: flex;
    flex-direction: column-reverse;
}

.page-product .product-comment-list-item {
    display: grid;
    background: #FFFCF2 !important;
    padding: 0 !important;
}

.page-product #product-comments-list-pagination #pcl_page_0 {
    background: #201A14;
    padding: 7px;
    border-radius: 30px;
    position: relative;
    margin-right: 18px;
}

.page-product #product-comments-list-pagination li:hover {
    background: #b3b3b3 !important;
    border-color: #b3b3b3 !important;
}

.page-product #product-comments-list-pagination span:hover {
    background: none !important;
    border-color: none !important;
}

#product-comments-list-pagination i {
    font-weight: 400 !important;
    color: #fff;
    font-size: 32px;
    position: relative;
    right: 4px;
}

#product-comments-list-pagination ul li:first-child {
    background: #201A14;
    padding: 7px;
    border-radius: 30px;
    position: relative;
}

.page-product .btn.btn-comment.btn-comment-big.post-product-comment {
    margin-top: 100px;
}

#product-comments-list-pagination {
    position: relative;
    left: 43%;
    bottom: 41px;
}

#product-comments-list-pagination ul li:last-child {
    background: #201A14;
    padding: 7px;
    border-radius: 30px;
    position: relative;
    margin-left: 20px;
}

/* #product-comments-list-pagination li span {
  color: #201A14 !important;
} */

.page-product span .prev {
    content: url(../themes/leo_bicomart/assets/img/chevron-left.png) !important;
    position: relative !important;
    height: 15px;
    width: 10px;
    left: -2px;
    top: -1px;
}

.page-product .comment-author {
    color: #252525;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 10px;
    font-family: 'Inter';
}

.page-product .comment-date {
    color: #252525;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    margin-bottom: 10px;
    font-family: 'Inter';
}

.page-product .comment-content p {
    color: #252525;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 10px;
    font-family: 'Inter';
}

.page-product .comment-buttons.btn-group,
.page-product .product-comment-list-item .comment-content .h4 {
    display: none;
}

.page-product #product-comments-list-pagination li.disabled {
    background: #b3b3b3 !important;
}

.page-product .btn.btn-comment.btn-comment-big.post-product-comment {
    background: #0B4940;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 18px;
    font-size: 16px;
    padding: 10px 55px 10px 55px;
    border-radius: 30px;
    margin-top: 100px !important;
}

.page-product #product-comments-list-pagination li:nth-child(3):hover,
.page-product #product-comments-list-pagination li:nth-child(2):hover {
    background-color: none !important;
    background: none !important;
}

.page-product #product-comments-list-pagination li span.current {
    color: #201A14;
    font-family: 'Inter';
    font-weight: 600;
}

.page-product #product-comments-list-pagination ul {
    align-items: center !important;
}


#product div.star-on:before,
#product div.star.star-hover:before {
    content: url(../themes/leo_bicomart/assets/img/star-on.svg);
}

#product div.star-off:before {
    content: url(../themes/leo_bicomart/assets/img/star-off.png);
}

#empty-product-comment {
    display: flex;
    justify-content: center;
}

.page-product .btn.btn-comment.btn-comment-big.post-product-comment {
    width: 33%;
}

.page-product .featured-products .thumbnail-container .product-description {
    display: block;
}

.page-product .featured-products .product-meta {
    margin-top: -40px;
}

.page-product .featured-products .thumbnail-container .cart .btn-product {
    height: 100%;
    border-radius: 25px 25px 25px 25px !important;
    background: #0B4940 !important;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
    padding: 0px 50px 8px 50px !important;
    margin-top: 96px;
    position: relative;
    top: 0 !important;
    border: none !important;
}

.page-product .featured-products .slick-arrows {
    position: absolute;
    top: -33px;
    right: 0;
}

.page-product .featured-products .product-list-reviews,
.page-product .featured-products .product-flags.js-product-flags {
    display: none;
}

.page-product .featured-products .add-to-cart.leo-bt-cart:hover {
    content: ""
}

.page-product .featured-products .wishlist {
    position: absolute !important;
    top: 120px !important;
}

.page-product .featured-products.ets_market_products button.slick-arrow:before {
    width: 8px;
    height: 8px;
    content: "";
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: none !important;
    -webkit-transform: none !important;
    margin-left: 1px;
}

.page-product .ets_mp_products_other .js-product {
    min-height: 500px !important;
    max-height: 500px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
    background: #fff !important;
    margin-right: 52px;
    margin-bottom: 50px;
    margin-top: 50px;
}

.page-product .featured-products .slick-prev.slick-arrow {
    left: -10px !important;
}

.page-product .featured-products.ets_market_products button.slick-arrow:before {
    height: 0;
    width: 0;
}

.page-product .featured-products.ets_market_products .slick-arrow.slick-prev:before {
    left: -7px !important;
    top: -10px !important;
}

.page-product .featured-products.ets_market_products .slick-arrows .slick-arrow.slick-next:before {
    left: -11px !important;
    top: -14px !important;
}

.page-product .featured-products.ets_market_products .thumbnail-container .cart {
    z-index: -1;
}

.page-product .featured-products.ets_market_products button.slick-arrow:hover {
    background: #b3b3b3 !important;
    border-color: #b3b3b3 !important;
}

.page-product .featured-products.ets_market_products button.slick-prev:hover {

    background: #201A14 !important;
    border-color: #201A14 !important;
}

.page-product .icon-cart:before {
    color: #fff;
}

.page-product .follow-new {
    font-size: 32px;
    font-family: var(--font-br-bold);
}

.page-product .nav-link.active.js-product-nav-active {
    font-family: 'Inter';
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
}

.page-product .product-tabs.tabs .nav-tabs .nav-link:hover {
    border: none;
    color: #0B4940;
}

.page-product .product-tabs.tabs .nav-tabs {
    border-bottom: none !important;
}

.page-product .owl-controls.clickable {
    top: 0;
    position: absolute;
    right: 0;
}

.page-product .product-tabs.tabs .nav-tabs .nav-link:before {
    background: none;
}

.right_bloc {
    position: relative;
    /* padding-right: 207px; */
    padding-left: 35px;
}

.page-product .product-image.thumbnail-top .product-additional,
.page-product .follow-title {
    margin-top: 100px;
    display: none;
}

/* Btn bloc produit */

.page-product .owl-theme .owl-buttons div:hover {
    background: none;
}

.page-product .owl-theme .owl-buttons div.owl-next,
.page-product .owl-theme .owl-buttons div.owl-prev {
    border-radius: 30px;
    padding: 24px;
}

.page-product .owl-theme .owl-buttons {
    width: 100px;
}

/*.page-product div#category-products .thumbnail-container .cart .icon-cart:before {
    filter: brightness(0) invert(1);
}*/

.page-product .product-detail .images-container .slick-arrows {
    display: block;
    position: revert;
}

.page-product .product-detail .slick-next.slick-arrow {
    right: 60px;
}

.page-product .product-detail .slick-prev.slick-arrow {
    left: 80px;
}

.page-product .product-detail .slick-arrow.slick-prev:before {
    left: -6px !important;
    top: -17px !important;
    position: relative;
}

.page-product .owl-theme .owl-buttons div.owl-prev:before {
    position: relative;
    top: -12px;
    right: 6px;
    font-size: 26px;
}

.page-product .owl-theme .owl-buttons div.owl-next:before {
    top: -13px;
    position: relative;
    right: 4px;
    font-size: 26px;
}

#product .right_bloc {
    background: #fff;
    border-radius: 34px;
    padding: 48px 52px;
    border: 1px solid #201A141A;
    max-width: 605px;
    width: 100%;
    position: relative;
    z-index: 9;
}

.product-detail .sep_bg_white {
    display: none;
}

.page-product .owl-theme .owl-buttons div:hover {
    background: #201A14;
}

.page-product .product-detail .images-container .slick-arrows {
    background: #201A14;
}

.page-product .product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn .icon-like:before {
    content: url(../themes/leo_bicomart/assets/img/wishlist-product.png) !important;
    top: 5px;
    position: relative;
    right: -1px;
}

.page-product .product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn.added .icon-like:before {
    content: url(../themes/leo_bicomart/assets/img/wishlist-product-added.png) !important;
    top: 5px;
    position: relative;
    right: -1px;
}

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

.page-product .product-miniature.js-product-miniature .leo-wishlist-button.btn-product.btn-primary.btn {
    background: #F4F3F3 !important;
}

.page-product .product-miniature.js-product-miniature .thumbnail-container .functional-buttons .btn-product span>span {
    background: #EB7B1A;
}

.page-product .thumbnail-container .functional-buttons .btn-product span>span:before {
    border-top-color: #EB7B1A;
}

#product #page {
    overflow: unset;
}

#product #wrapper .container .row #content-wrapper #main .row.bloc2-product-page,
#product #wrapper .container .row #content-wrapper #main .row.bloc3-product-page,
#product #wrapper .container .row #content-wrapper #main .SellerShop__Container,
#product footer#footer {
    overflow: hidden;
}

.page-product .leo-modal-wishlist .modal-content a:hover {
    color: #0B4940;
}

.page-product .list_box {
    display: block;
}

/*.page-product .thumbnail-container .product-title a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Inter';
    text-transform: initial;
    color: #201A14;
    text-align: center !important;
}
*/
.page-product .thumbnail-container .product-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-product .thumbnail-container .product-price-and-shipping .price {
    color: #0B4940;
}


.btn.btn-product.add-to-cart.leo-bt-cart.leo-enable.active {
    /* padding: 10px 50px 15px 50px !important; */
    background: #fff !important;
    position: relative !important;
    right: 80px;
    /* top: 15px !important; */
}

.page-index .btn.btn-product.add-to-cart.leo-bt-cart.leo-enable.active {
    right: 0 !important;
}

/*.page-product .thumbnail-container .cart .btn-product {
    padding-bottom: 7px;
    height: 100%;
    border-radius: 25px 25px 25px 25px !important;
    background: #0B4940;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75%;
    padding: 10px 50px 15px 50px !important;
    margin-top: 110px;
    position: relative;
    top: 0 !important;
}
*/
.page-product .thumbnail-container .grid_box .product-title {
    display: none;
}

/* .page-product .icon-cart:before {
    content: "Ajouter au panier" !important;
} */

.page-product .category-products .block_content .owl-buttons {
    opacity: 1 !important;
}

/* Page not found */
.page-pagenotfound .page-content.page-not-found {
    position: static !important;
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}

.page-product .description-short p {
    font-family: var(--font-inter);
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-align: left;
    color: #201A14 !important;
    margin-bottom: 40px;
}

.product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical .btn {
    background: none;
    height: 44px;
}

.product-detail.product-thumbs-bottom .product-quantity .qty .input-group.bootstrap-touchspin {
    max-width: 122px;
}

.page-product .product-add-to-cart.js-product-add-to-cart .flex {
    display: flex;
    align-items: center;
}

.page-product .product-add-to-cart.js-product-add-to-cart .flex span {
    width: auto;
    margin-bottom: 0;
    margin-right: 19px;
    margin-top: 0;
}

.page-product .product-add-to-cart.js-product-add-to-cart .flex .qty {
    margin-bottom: 0;
}

.page-product .product-detail.product-thumbs-bottom .product-minimal-quantity {
    margin: 0;
}

.page-product .product-add-to-cart .liv {
    display: flex;
    align-items: center;
}

.page-product .product-add-to-cart .liv p {
    margin: 0;
    font-size: 14px;
    font-family: 'Inter';
    color: #0B4940;
}

.page-product .product-add-to-cart .liv img {
    margin-right: 10px;
}

.page-product .product-add-to-cart .liv p a {
    color: #0B4940;
    text-decoration: underline;
    font-weight: 600;
}

.page-product .product-add-to-cart .liv p b {
    font-weight: 600;
}

.page-product .product-prices.js-product-prices .current-price {
    margin: 0;
}

.page-product .btn.bootstrap-touchspin-down i:after {
    content: url(../themes/leo_bicomart/assets/img/minus.svg) !important;
}

.page-product .btn.bootstrap-touchspin-up i:after {
    content: url(../themes/leo_bicomart/assets/img/plus.svg) !important;
}

#cart .cart-overview.js-cart>ul.cart-items>li {
    border-radius: 24px;
    padding: 24px 24px 32px !important;
    margin-bottom: 24px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .125) !important;
}

.page-product .input-group.bootstrap-touchspin .input-group-btn-vertical .btn:hover {
    background: none !important;
}

.page-product input#quantity_wanted {
    height: 44px !important;
    font-size: 14px;
    color: #000;
    font-family: 'Inter';
    font-weight: 600;
}

div#bg2 {
    background: url(../themes/leo_bicomart/assets/img/bg3.png);
    background-size: cover;
    background-position: top;
    padding: 120px 120px 100px;
    margin-top: 90px;
}

div#bg2 .img_st1 img {
    margin-bottom: 24px;
}

div#bg2 .img_st1 span.span_b {
    font-size: 20px;
    color: #fff;
    font-family: 'Br-Bold';
    font-weight: 500;
    position: relative;
    font-style: italic;
}

div#bg4 {
    background: url(../themes/leo_bicomart/assets/img/bg4.png);
    background-size: cover;
    padding: 120px;
    margin-top: -30px;
}

h2.cust_h {
    font-size: 44px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 60px;
    position: relative;
}

span.green {
    color: #0B6B5A;
}

span.green.bdr:after {
    content: url(../themes/leo_bicomart/assets/img/sep3.svg);
    position: absolute;
    left: 0;
    bottom: -28px;
}

span.green.bdr {
    position: relative;
}

div#bg4 .block.ApRawHtml {
    display: flex;
    justify-content: center;
}

h2.cust_h:before {
    content: url(../themes/leo_bicomart/assets/img/icon1.svg);
    position: absolute;
    left: -112px;
}

span.orange {
    color: #EB7B1A;
}

span.orange.brd:after {
    content: url(../themes/leo_bicomart/assets/img/sep4.svg);
    display: block;
    margin-bottom: 12px;
}

div#bg4:before {
    background: url(../themes/leo_bicomart/assets/img/bg5.png);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 282px;
    top: auto;
    margin-left: 0;
    content: '';
    padding: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.engagement-bloc a:after {
    display: none;
}

div#bg2 .img_st1 span.span_b:after {
    content: url(../themes/leo_bicomart/assets/img/sep1.svg);
}

div#bg2 .img_st1 span.span_b:before {
    content: url(../themes/leo_bicomart/assets/img/certifie.svg);
    position: absolute;
    right: -16px;
}

div#bg2 .img_st1 p.txt {
    color: #fff;
    font-size: 18px;
    line-height: 27px;
    margin-top: 24px;
    margin-bottom: 60px;
}

div#bg2 .f {
    float: right;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: Inter;
}

div#bg2 .f h3 {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Br-Bold';
    font-style: italic;
    color: #fff;
    margin-bottom: 4px;
    line-height: 37px;
}

div#bg2 .f span {
    display: block;
    line-height: 26px;
    margin-bottom: 36px;
}

div#bg2 .f a.link {
    color: #fff;
    border-color: #fff;
    padding: 13px 94px 13px 62px;
}

div#bg2 .f a.link:after {
    filter: none;
    margin-top: -2px;
}

.page-product .wishlist {
    position: absolute !important;
}

#product .right_bloc .wishlist {
    top: 48px !important;
    right: 52px !important;
    background: #F2B62D;
    border-radius: 100%;
    margin-right: 0;
}

.page-product .leo-wishlist-button.btn-product.btn-primary.btn {
    border-radius: 50px;
    background: #F2B62D26;
}

.page-product .product_action .leo-wishlist-button.added .icon-like:before {
    content: url(../themes/leo_bicomart/assets/img/yellow-heart.png);
    position: relative;
    top: 0;
    display: inline-block;
    filter: brightness(0) invert(1);
}

.product-quantity .wishlist .btn-primary:hover,
.product-quantity .wishlist .btn-primary.added,
.product-quantity .compare .btn-primary:hover,
.product-quantity .compare .btn-primary.added {
    border: 1px solid #F2B62D;
    color: #F2B62D;
}

.page-product .product-description p,
.page-product .description p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #201A14;
    font-family: 'Inter';
}

.page-product .description {
    display: flex;
}

.page-product .description .description1,
.page-product .description .description2 {
    width: 100%;
}

.page-product .description .description1 {
    margin-right: 5%;
}

.page-product .leo-more-info,
.page-product span.name-btn-product,
.page-product .breadcrumb_box .container,
.page-product .product-description .product-link-button,
.page-product .product-tabs.tabs .nav-tabs .nav-item:nth-child(2) {
    display: none;
}


/*** Page category - Produit locaux ***/

.page-category.category-id-34 .input-with-icon .search-icon:after {
    content: "Utiliser ma position";
    position: relative;
    left: 93px;
    top: 7px;
    font-size: 16px;
    font-family: 'Inter';
    color: #201A14;
    font-weight: 600;
}

.page-category.category-id-34 .input-with-icon .search-icon {
    position: absolute;
    top: 37px;
    right: 34%;
    width: 230px;
    height: 30px;
    background: url(../themes/leo_bicomart/assets/img/position.png) no-repeat center center;
    cursor: pointer;
}

.page-product.product-id-category-34 .leo-wishlist-button.btn-product.btn-primary.btn {
    background: none !important;
    border: none !important;
}

/* Modal cart */

#blockcart-modal .btn.btn-primary:after,
#blockcart-modal .btn.btn-secondary:after {
    content: url(../themes/leo_bicomart/assets/img/add-cart.svg);
    position: relative;
    left: 12px;
    top: 6px;
}

#blockcart-modal .wishlist a:after {
    content: "" !important;
}

#blockcart-modal .wishlist a {
    background: none !important;
    border: none !important;
}

#blockcart-modal .product-quantity .wishlist .btn-primary:hover {
    border: none !important;
    color: unset !important;
}

.product-thumb-images {
    display: block;
}

#blockcart-modal .product-cover {
    min-height: unset !important;
}

#blockcart-modal .product-cover {
    min-height: unset !important;
}

#blockcart-modal #thumb-gallery {
    display: flex !important;
}


#blockcart-modal .layer.hidden-sm-down {
    display: none !important
}

#blockcart-modal .images-container .slick-arrows {
    position: relative;
    bottom: 347px;
}

div#blockcart-modal .slick-arrows .slick-arrow {
    background: #201A14;
    opacity: .3;
}

#blockcart-modal .product-name {
    color: #201A14;
    font-size: 32px;
    font-family: 'Br-Bold';
    font-weight: 700;
    line-height: 42px;
    margin-top: 16px;
    margin-bottom: 12px;
}

div#blockcart-modal .slick-arrows .slick-arrow {
    background: #201A14;
    opacity: .3;
}

div#blockcart-modal .cart-content {
    padding: 75px 40px 69px 25px;
}

div#blockcart-modal .cart-content .col-md-12 {
    padding: 0;
}

div#blockcart-modal .cart-content a.leo-wishlist-button.btn-product.btn-primary.btn {
    padding: 0;
    background: #F2B62D !important;
    line-height: 47px;
}

div#blockcart-modal .cart-content a.leo-wishlist-button i.icon-btn-product.icon-wishlist:before {
    content: url(../themes/leo_bicomart/assets/img/heart.svg);
}

div#blockcart-modal .cart-content .wishlist {
    text-align: right;
}

#blockcart-modal .product-price {
    color: #0B4940;
    font-weight: 600;
    font-size: 32px;
    text-align: center;
    display: block;
    margin: 40px 0 20px;
    float: left;
    width: 100%;
}

#blockcart-modal .product-description p {
    font-size: 18px;
    font-family: 'Inter';
    color: #201A14;
    font-weight: 400;
    line-height: 27px;
    margin-top: 0;
    margin-bottom: 32px;
}

/**/

#blockcart-modal .product_action {
    justify-content: end !important;
}

#blockcart-modal .wishlist {
    position: relative !important;
}

#blockcart-modal .modal-content {
    border: none;
}

#blockcart-modal .modal-content,
#blockcart-modal .modal-body {
    border-radius: 20px;
}

#blockcart-modal .btn.btn-primary {
    padding: 13px 0;
    background: #201A14;
    border-radius: 30px;
    text-transform: initial;
    margin: 0 0px;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--font-inter);
}

#blockcart-modal .btn.btn-secondary {
    background: #0B4940;
    color: #FFFCF2;
    border-radius: 30px;
    text-transform: inherit;
    padding: 13px 0;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--font-inter);
}

.leo-cart-dropdown-action {
    bottom: 0px;
    width: auto !important;
    right: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 12px 16px 24px;
}

.leo-dropdown-cart-subtotals .label {
    text-transform: initial;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode, #module-td_paymentmethodepanel-pmppaymentmethode, #module-td_notification-manager) .breadcrumb_box {
    display: 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) header#header {
    background: #fffcf2;
}

.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline:after {
    content: url(../themes/leo_bicomart/assets/img/add-cart.svg);
    position: relative;
    left: 12px;
    top: 4px;
}

#blockcart-modal button.btn.btn-product.add-to-cart.leo-bt-cart.leo-bt-cart_1 {
    display: none;
}

#blockcart-modal .cart-content .cart-content-btn>a,
#blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary {
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
}

#blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary {
    margin-left: 6px;
    font-size: 0;
}

#blockcart-modal .cart-content .cart-content-btn>a {
    margin-right: 6px;
}

#blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary:after {
    display: none;
}

#blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary:before {
    content: 'Je craque';
    font-size: 16px;
}

.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline {
    background: #0B4940;
    border: none;
    border-radius: 30px;
    color: #FFFCF2;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 18px;
    padding: 11px 120px 17px;
    width: 100% !important;
    margin: 0;
}

.leo-dropdown-cart.defaultcart.dropdown .unit-price-cart,
.leo-dropdown-cart-content .shipping.clearfix,
.cart-dropdow-button.cart-dropdow-checkout {
    display: none;
}

.leo-dropdown-cart-content {
    border-top: none;
}

.leo-cart-item-info {
    display: flex;
    justify-content: space-between;
}

.leo-dropdown-cart.defaultcart.dropdown .price {
    color: #252525;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
}

.leo-dropdown-cart.defaultcart.dropdown .price {
    position: absolute;
    right: 25px;
}

.nb-product-dropdown-cart h4 {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Inter';
    text-align: center;
    line-height: 18px;
}

.leo-dropdown-cart-subtotals,
#blockcart-modal .modal-header {
    display: none !important;
}

.nb-product-dropdown-cart h4 span a {
    font-weight: 700;
    color: #252525;
}

.nb-product-dropdown-cart h4 span a:hover {
    color: #0B4940;
}

.leo-dropdown-cart.defaultcart.dropdown .product-price {
    margin-top: 37px;
    margin-left: 10px;
    display: none;
}

/*.thumbnail-container .product-thumbnail img {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-position: center center;
    object-fit: contain;
    max-width: 100% !important;
}

.thumbnail-container .product-thumbnail {
    padding-top: 100%;
}*/
body#module-td_alloclickncollect-clickncollect .thumbnail-container .product-image a.thumbnail.product-thumbnail img {
    max-height: 290px;
}

body#module-td_alloclickncollect-clickncollect article .thumbnail-container h3.h3.product-title {
    justify-content: center;
}

.sub-total-dropdown-cart {
    font-size: 14px;
    font-weight: 400;
    font-family: var(--font-inter);
    line-height: 18px;
    color: #252525;
}

.leo-dropdown-cart-content.clearfix {
    width: 432px;
    position: fixed;
    top: 0;
    right: 0;
    padding: 24px 0 0;
    overflow: unset;
    display: flex;
    flex-direction: column;
    max-height: 100%;
    bottom: 0;
}

.cart_side_product,
div#_desktop_cart .dropdown-title-cart {
    position: fixed;
    z-index: 9;
    width: 400px;
    background: #fff;
}

/* width */
.leo-dropdown-cart .leo-dropdown-list-item-warpper::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.leo-dropdown-cart .leo-dropdown-list-item-warpper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.leo-dropdown-cart .leo-dropdown-list-item-warpper::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.leo-dropdown-cart .leo-dropdown-list-item-warpper::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.leo-dropdown-cart.defaultcart.dropdown.show:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background: #201A14B2;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item-warpper li {
    width: 100% !important;
    padding: 20px 0 4px;
    border: 0;
    height: auto !important;
    padding-bottom: 20px;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {
    padding: 20px;
    border: 1px solid #201A141A;
    background: #60B1B60D;
    margin-top: 32px;
    border-radius: 24px;
}

.leo-cart-item-info .product-name a:hover {
    color: #0B4940 !important;
}

.leo-cart-item-info .product-name {
    display: flex !important;
    align-items: center !important;
}

.dropdown-title-cart {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
}

.sub-total-group-dropdown-cart {
    display: flex;
    justify-content: center;
}

.leo-dropdown-cart.defaultcart.dropdown .current-price {
    display: flex;
    justify-content: space-between;
}

.dropdown-title-cart h3 {
    font-size: 20px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 26px;
    color: #252525;
    margin-bottom: 8px;
}

.leo-cart-item-info {
    display: block;
}

.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;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item-warpper li:before {
    display: none;
}

body .leo-dropdown-cart-item .leo-cart-item-img {
    width: 40px;
    height: 40px;
}

body .leo-dropdown-cart-item .leo-cart-item-info {
    padding-left: 16px;
}

body .leo-cart-item-info .product-name a {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    font-family: 'Inter_sb';
    margin-bottom: 6px;
    line-height: 24px;
    margin-top: 8px;
}

.leo-cart-item-info .actions .product-quantity>a,
.leo-cart-item-info .actions .product-quantity>input {
    background: #fff;
    border: 1px solid #201A141A !important;
    height: 36px;
    border-radius: 50px;
    line-height: 36px;
}

.leo-cart-item-info .actions .product-quantity>a {
    width: 36px;
}

.leo-cart-item-info .actions .product-quantity {
    border: 0;
    margin-right: 16px;
}

.leo-cart-item-info .actions .product-quantity>input {
    margin: 0 4px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
    width: 66px;
}

/* Page CMS - ABOUT US */

.cms-id-4 .breadcrumb_box {
    display: none !important;
}

.cms-id-4 .bottomnav {
    position: absolute !important;
}

.cms-id-4 .about-us-primary-bloc:before {
    background: url(../themes/leo_bicomart/assets/img/about-us.png) no-repeat !important;
    background-size: cover !important;
    min-height: 750px !important;
    margin-top: -24px;
    width: 52%;
}

.cms-id-4 .about-us-primary-bloc {
    margin-bottom: 200px !important;
}

.cms-id-4 .about-us-bloc {
    margin-top: 26%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-id-4 .about-us-bloc h2 {
    color: #fff;
    font-size: 52px;
}

.cms-id-4 .about-us-design {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 90px;
}

.cms-id-4 .about-us-secondary-bloc h4 {
    font-size: 32px;
    line-height: 47px;
    text-align: center;
    color: #201A14;
    font-family: var(--font-br-bold);
    margin-bottom: 50px !important;
}

.cms-id-4 .about-us-secondary-bloc p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Inter';
    color: #201A14;
}

.cms-id-4 .about-us-secondary-bloc {
    margin-top: 10%;
    margin-bottom: 15%;
}

.cms-id-4 .last-bloc-about-us h2 {
    font-size: 40px;
    line-height: 60px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 8%;
}

.cms-id-4 .last-bloc {
    text-align: center;
}

.cms-id-4 .last-bloc img {
    margin-bottom: 40px;
}

.cms-id-4 .last-bloc h4 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    font-family: 'Inter';
    color: #201A14;
}

.cms-id-4 .last-bloc p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Inter';
    color: #201A14;
    margin-top: 27px;
    margin-right: 8%;
    margin-left: 8%;
}

/* BLOG */

.page-blog .img-blog {
    display: flex;
    margin-bottom: 50px;
}

.page-blog .img-blog-right img,
.page-blog .img-blog-left img {
    width: 650px;
    height: 360px;
}

.img-blog-left {
    margin-right: 40px;
}

/* .bloc-image-blog img {
  width: 100%;
  height: 525px;
  object-fit: cover;
  margin-top: -147px;
  position: relative;
  margin-right: -256px;
} */

.page-list .blog-image img {
    border-radius: 12px !important;
}

.blog-item .blog-image {
    margin-bottom: 16px !important;
}

.blog-image-container h4.title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

.blog-item .blog-info {
    margin-top: 0 !important;
}

.page-list #wrapper {
    background: url(../themes/leo_bicomart/assets/img/mask-header.png) #eb7b1a !important;
    background-repeat: no-repeat;
}

.extra-blogs a:hover {
    color: #189E87;
}

.page-blog .bloc-image-blog {
    margin-right: -22%;
    margin-left: -22%;
}

.page-list .pagination {
    background: none;
}

.page-list .pagination,
.blog-cat i,
.blog-info a,
.blog-lastest-title,
#form_7930645460850193,
.categories_blog_menu,
.page-list #left-column {
    display: none !important;
}

.page-list #content-wrapper {
    width: 100% !important;
}

#module-leoblog-list #search-blog i {
    position: absolute;
    right: 42px;
    top: 9px;
    font-size: 34px;
    font-size: 0;
}

form#form-search-blog i:before {
    content: url(../themes/leo_bicomart/assets/img/search.svg);
    filter: brightness(0) invert(0);
}

.blog-item .blog-shortinfo {
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: 24px;
    color: #201A14 !important;
    font-weight: 400 !important;
    font-family: 'Inter' !important;
}

.page-list .blog-item {
    padding: 16px !important;
    background: #fff !important;
    border-radius: 12px !important;
    border-top: none !important;
    margin-bottom: 32px !important;
}

.blog-item .title a {
    color: #201A14;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter';
}

.blog-image-container .title a:hover,
.blog-cat a:hover {
    color: #0B4940 !important;
}

.blog-cat a {
    color: #EB7B1A;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Inter';
}

body#module-leoblog-list main#page section#wrapper {
    padding-bottom: 88px;
}

.page-list .blog-meta {
    position: absolute;
    top: 8px;
    border-radius: 25px;
    left: 8px;
    background: #fff;
    padding: 6px 12px;
    line-height: 12px;
    pointer-events: none;
}

#search_blog::placeholder {
    color: #201A144D;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--font-inter);
}

.title-page-blog {
    text-align: center;
    margin-bottom: 40px;
}

input#search_blog {
    background: #fff;
    font-size: 16px;
    height: 44px;
    font-weight: 500;
    font-family: 'Inter';
}

input#search_blog::placeholder {
    color: #201A1480;
    font-weight: 500;
    font-family: 'Inter';
}

.title-page-blog h2 {
    color: #FFFCF2;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 46px;
}

#search-blog {
    width: 600px;
    margin: 0 auto 80px;
    position: relative;
}

#module-leoblog-list #search-blog input {
    border-radius: 30px;
    padding: 15px 20px !important;
}

#module-leoblog-list .breadcrumb_box {
    background: url(../themes/leo_bicomart/assets/img/mask-header.png) #eb7b1a !important;
    padding-top: 120px !important;
    margin-bottom: 4px;
    margin-top: -72px;
}

#module-leoblog-list .bottomnav {
    /* position: absolute !important; */
}

/* single page blog */

.blog-description h3,
.blog-description h2 {
    margin-top: 20px;
    margin-bottom: 30px;
}

.blog-description {
    margin-bottom: 60px;
}

.page-blog .blog-title {
    font-size: 32px;
}

.page-blog .blog-description p {
    font-size: 16px;
    font-family: var(--font-inter);
    line-height: 24px;
    color: #201A14 !important;
    font-weight: 400;
}

.page-blog .blog-description p:first-child {
    font-size: 21px;
    font-family: var(--font-inter);
    line-height: 31px;
    color: #201A14 !important;
    font-weight: 600 !important;
}

.total_product_sold svg,
.page-blog #left-column,
.page-blog .extra-blogs .col-lg-6:nth-child(2),
.page-blog .social-share {
    display: none !important;
}

/* Profil producteur */

.total_product_sold {
    font-size: 16px !important;
    font-family: 'Inter' !important;
    color: #201A14 !important;
    font-weight: 400 !important;
}

.ets_mp_shop_main_detail .block-seller {
    border: none !important;
    box-shadow: none !important;
}

#growls {
    z-index: 9999999999999;
}

.ets_mp_shop_main_detail .wapper-follow {
    margin: 0;
}

.ets_mp_shop_main_detail .block-follow .follow:before,
.ets_mp_shop_main_detail .block-followed button.btn.btn-primary.follow:before {
    /*   content: url(../themes/leo_bicomart/assets/img/heart-orange.svg) !important;
    position: absolute;*/
    /*    left: 51px;*/
    background-image: url(../themes/leo_bicomart/assets/img/heart-orange.svg) !important;
    background-size: 18px 16px;
    display: inline-block;
    width: 18px;
    height: 16px;
    content: "";
    vertical-align: middle;

}

.ets_mp_shop_main_detail .block-seller.card.card-block .btns {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    position: absolute;
    top: 0;
    right: 0;
    gap: 16px;
}

.ets_mp_shop_main_detail .block-seller.card.card-block a.btn.btn-primary.mp_link_contact_form:before {
    content: url(../themes/leo_bicomart/assets/img/contact-prod.svg) !important;
    margin-right: 10px !important;
    filter: brightness(0) invert(1);
    position: absolute;
    left: 51px;
}

.ets_mp_shop_main_detail .block-seller .wapper-follow button {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: Inter !important;
    text-transform: uppercase;
    color: #F2B62D !important;
    /*    padding: 13px 60px 13px 84px !important;*/
    border-radius: 25px !important;
    background: #FBF2D7 !important;
    border: 1px solid #F2B62D4D;
    margin-right: 0;
    line-height: normal;
    height: 44px;
    position: relative;
    border-radius: 50% !important;
    width: 44px;
}

.wapper-follow .block-followed button.btn {
    background: #fff !important;
}

#blockcart-modal .compare,

.ets_mp_products_other .total_follow.col,

.ets_mp_shop_main_detail .product-flags.js-product-flags,
.ets_mp_shop_main_detail .product-list-reviews,
.ets_mp_shop_main_detail .compare,
.ets_mp_shop_main_detail .quickview,
.ets_mp_shop_main_detail .leo-more-info,
.ets_mp_shop_main_detail .product-additional,
.ets_mp_shop_main_detail #js-product-list-top,
.ets_mp_report,
.ets_mp_tabs {
    display: none !important;
}

#category div#js-product-list-top {
    position: absolute;
    top: -89px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0.5rem 120px;
}

#category div#content-wrapper {
    position: static;
}

#category section#wrapper .container {
    position: relative;
    width: 100%;
    padding: 0 120px;
    height: 100%;
}

#category div#js-product-list-top .display {
    display: none;
}

#category div#js-product-list-top .total-products p,
body[id^=module-td_alloclickncollect] div#js-product-list-top .total-products p {
    color: #201A14;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 20.8px */
}

.category-id-2 #wrapper .breadcrumb[data-depth="1"] {
    display: block;
}

#category div#js-product-list-top .row.sort-by-row>span {
    display: none;
}

#category div#js-product-list-top .row.sort-by-row {
    justify-content: end;
}

#category div#js-product-list-top button.btn-unstyle.select-title,
body[id^=module-td_alloclickncollect] .products-sort-order.dropdown button {
    border-radius: 1000px;
    border: 1px solid rgba(32, 26, 20, 0.10);
    color: var(--afroexo-noir, #201A14);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /* 18.4px */
    text-transform: uppercase;
    width: auto;
    padding: 12px 56px 11px 24px;
    height: auto;
}

#category div#js-product-list-top button.btn-unstyle.select-title i:before,
body[id^=module-td_alloclickncollect] .products-sort-order.dropdown button i:before {
    content: url(../themes/leo_bicomart/assets/img/f2.svg);
    margin-left: 8px;
}

#category div#js-product-list-top button.btn-unstyle.select-title i,
body[id^=module-td_alloclickncollect] .products-sort-order.dropdown button i {
    font-size: 0;
    margin-top: -3px;
}

#category div#js-product-list-top .products-sort-order.dropdown {
    text-align: right;
}

.ets_mp_shop_main_detail .h3.product-title a {
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 600;
    text-align: center;
    display: flex;
}

.ets_mp_shop_main_detail .thumbnail-container .product-description {
    display: block !important;
}

.ets_mp_shop_main_detail .functional-buttons {
    display: block;
    visibility: visible;
    opacity: 1;
    position: relative !important;
    z-index: 100;
    position: relative !important;
    top: 90px;
}

.ets_mp_shop_main_detail .thumbnail-container .product-price-and-shipping .price {
    color: #0B4940 !important;
}




.ets_mp_shop_main_detail .thumbnail-container .functional-buttons .btn-product:hover span>span {
    opacity: 0 !important;
    visibility: hidden;
}

.modal.leo-modal.leo-modal-wishlist,
.ets_mp_shop_main_detail .modal.leo-modal {
    z-index: 99999999 !important;
}

.blockcart-modal {
    z-index: 9999999 !important;
}

#blockcart-modal .cart-content-btn a::after {
    content: "" !important;
}

#blockcart-modal .cart-content .cart-content-btn {
    position: relative;
    margin-top: 24px;
    left: 0;
    width: 100%;
    display: block;
    float: left;
}

/************* CART STEPS ************/

.cart-grid-body a.label:hover {
    color: #EB7B1A;
}

/* Step 1 - page cart */

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

.page-cart .card.cart-container {
    border: none;
    border-radius: 24px;
}

.page-cart .card-block h1 {
    font-size: 32px;
    text-transform: inherit;
    font-family: 'Br-Bold';
    margin-bottom: 4px;
    line-height: 46px;
}

.page-cart .shop_name,
.page-cart .shop_logo {
    display: inline-block;
}

.page-cart .seller_info.card-header {
    display: flex;
}

.page-cart .shop_logo_bloc {
    margin-right: 25px;
}

.page-cart .shop_name {
    font-size: 16px;
    color: #201A14;
    font-family: 'Inter';
    line-height: 21px;
    font-weight: 600;
}

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

.page-cart .shop_logo_informations {
    margin-top: 15px;
}

.page-cart .shop_logo img {
    border-radius: 26px;
}

.page-cart .seller_info.card-header {
    background: none;
}

.page-cart .card.shop_seller {
    border-radius: 24px;
    padding: 24px !important;
    margin-bottom: 24px;
}

.page-cart .shop_address:before {
    margin-top: 9px;
    content: url(../themes/leo_bicomart/assets/img/localisation.png);
    position: relative;
    top: 2px;
    right: 2px;
}

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

.page-cart .product-price {
    margin-left: 83px;
}

.page-cart #cart-subtotal-products {
    margin-top: -32px;
}

.page-cart #cart-subtotal-shipping {
    margin-top: 45px;
}

/* Boutons Checkout */


.step-title.js-step-title.h3 {
    margin-bottom: 30px !important;
}

#checkout-delivery-step button.previous {
    margin-top: -55px !important;
}

.order-options {
    display: none;
}

#payment-confirmation {
    width: 50%;
    float: inline-end;
    position: relative;
    display: flex;
    justify-content: end;
}

#payment-confirmation button {
    background: #0B4940;
    border: none;
    border-radius: 25px;
    color: #fff;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter';
    text-transform: initial;
}

.page-cart .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block a {
    background: #EB7B1A;
    border: none;
    border-radius: 25px;
    color: #fff;
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter_sb';
    display: block;
    text-transform: uppercase;
}

.page-cart .card.cart-summary {
    border-radius: 25px;
    padding: 24px;
    padding-bottom: 77px;
    margin-bottom: 20px;
}

#cart .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block {
    padding: 0;
}

a.collapse-button.promo-code-button.cancel-promo {
    display: none;
}

.card-block.cart-summary-totals.js-cart-summary-totals {
    position: absolute;
    bottom: 25px;
    width: 100%;
    left: 0;
    padding: 0 24px !important;
}

.block-promo {
    margin-top: 7px;
}

.page-cart .card.cart-summary .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    padding: 0;
}

.page-cart .card {
    -webkit-box-shadow: none !important;
    box-shadow: unset;
}

.page-cart .cart-overview.js-cart,
.paga-cart .card.cart-container,
.page-cart #header,
.page-cart #wrapper {
    background: #FFFCF2 !important;
    padding: 0;
}

.page-cart .product-line-grid-left {
    margin-right: 0;
    width: unset;
}

.page-cart .product-line-grid-left .product-image {
    display: block;
    max-width: 80px;
}

.page-cart .cart-item {
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.page-cart .product-line-grid-right .col-md-10 {
    display: flex;
    float: unset;
    width: unset;
    padding: 0;
}

.page-cart .cart-item .product-line-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    align-items: center;
}

.page-cart .cart-item .product-line-grid .product-line-grid-left,
.page-cart .cart-item .product-line-grid .product-line-grid-body,
.page-cart .cart-item .product-line-grid .product-line-grid-right {
    float: unset;
    width: unset;
    padding: 0;
}

.page-cart .cart-item .product-line-grid .product-line-grid-body {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-grow: 1;
    position: unset;
}

.page-cart .cart-item .product-line-grid .product-line-grid-body .q_t {
    margin: 0 0 0 auto;
    padding-right: 20px;
}

.page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info.att .label {
    display: none;
}

.cart-item .product-line-grid .product-line-grid-right .product-price {
    position: unset;
    margin-right: 36px;
}

.page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info {
    margin: 0 !important;
    padding-bottom: 21px;
    position: relative;
}

.page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info.att {
    position: absolute;
    margin-top: 22px !important;
    padding-bottom: 0;
}

.cart-item .product-line-grid .product-line-grid-right .product-price {
    position: unset;
    margin-right: 36px;
}

.page-cart .cart-item .trash {
    position: absolute;
    right: 0;
    margin: 0 !important;
}

.page-cart .cart-item .product-line-grid .product-line-grid-right {
    position: unset;
    flex: 0 0 16%;
    max-width: 16%;
}

.page-cart .cart-item .product-line-grid-right .row {
    margin: 0;
}

.page-cart .cart-item .product-line-grid-right .price {
    width: unset;
    float: unset;
    padding: 0;
}

.page-cart .cart-item .product-line-grid .product-line-grid-left {
    margin-right: 20px;
    flex: 0 0 80px;
    max-width: 80px;
}

.page-cart .product-price strong {
    font-size: 14px;
    color: #201A14;
    font-weight: normal;
    font-family: 'Inter_b';
}

.product-line-grid-right.product-line-actions span.product-price {
    position: absolute;
    right: 16px;
    margin-left: 0;
    bottom: 0;
}

.product-line-grid-right.product-line-actions,
.product-line-grid-right.product-line-actions .col-md-10.col-xs-6,
.product-line-grid-right.product-line-actions .col-md-10.col-xs-6 div {
    position: static;
}

.page-cart .cart-item .product-line-grid.row {
    position: relative;
}

.page-cart .seller_products.card-details {
    margin: 16px 0 24px;
    border: 1px solid #201A141A;
    border-radius: 16px;
}

.page-cart .seller_info.card-header {
    border-bottom: none !important;
    padding: 0;
}

.page-cart .cart-items .cart-item:last-child {
    border-bottom: none !important;
}

.page-cart .input-group.bootstrap-touchspin {
    z-index: 2;
}

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

/* Step 2 - page order */
.page-order .js-customer-form .page-title,
.page-order .blockreassurance_product,
.page-order .cart-summary-products.js-cart-summary-products {
    display: none !important;
}

.page-order .step-title.js-step-title {
    font-size: 32px;
    font-family: 'Br-Bold';
    text-transform: initial;
    color: #201A14;
}

.page-order .nav-item .nav-link.active {
    color: #201A14;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    text-decoration: none;
}

.page-order .nav-item .nav-link {
    font-size: 16px;
    font-family: 'Inter';
    color: #0B4940;
    text-decoration: underline;
}

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

.page-order .custom-radio {
    border: #201A14 2px solid;
}

.page-order .step-title {
    font-size: 32px;
    text-transform: initial !important;
}

.page-order .js-customer-form .col-md-3.form-control-label:nth-child(1) {
    width: 100%;
    margin-bottom: 20px;
}

.page-order input,
.page-order #field-company,
.page-order #delivery-address #field-lastname,
.page-order #delivery-address #field-firstname,
.page-order #delivery-address #field-alias,
.page-order #checkout-personal-information-step #field-email,
.page-order #checkout-personal-information-step #field-firstname,
.page-order #checkout-personal-information-step #field-lastname {
    background: #fff;
    border: 1px solid #201A141A;
    border-radius: 25px;
    color: #201A14;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter';
}

.page-order #checkout-personal-information-step #field-firstname::placeholder,
.page-order #checkout-personal-information-step #field-lastname::placeholder {
    color: #201A144D;
    font-size: 16px;
    font-weight: 600;
    font-family: var(--font-inter);
}

.page-order #checkout-personal-information-step #field-email,
.page-order #checkout-personal-information-step #field-firstname,
.page-order #checkout-personal-information-step #field-lastname {
    text-indent: 30px !important;
}

.page-order .form-group:nth-child(2) .js-input-column:before,

body#checkout section.checkout-step .content {
    border-radius: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
    padding: 40px 40px;
    background: #fff !important;
}

section#checkout-payment-step .payment-option.clearfix span.custom-radio.float-xs-left {
    display: none;
}

.payment-options .payment-option>label>span {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Inter_sb';
    display: block;
    margin-bottom: 15px;
}

/* .page-order .form-group:nth-child(5),
.page-order .form-group:nth-child(6),
.page-order .form-group:nth-child(7),
.page-order .form-group:nth-child(8),
.page-order .form-group:nth-child(9) {
  display: none !important;
} */

body#checkout section.checkout-step,
#checkout .header-nav,
#checkout #page {
    background: #FFFCF2 !important;
    /* background: red !important; */
}

.page-order button.continue.btn {
    background: #0B4940;
    border-radius: 25px;
    padding: 12px 60px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
}

.page-order .form-footer.clearfix {
    position: relative;
}

#checkout-personal-information-step a:hover,
.identity a:hover {
    color: #0B4940;
}

.active-step {
    display: block !important;
}

#delivery-addresses hr,
#content-hook_order_confirmation .done,
body#checkout section.checkout-step .edit-address .edit,
.js-address-form p,
.hidden-step {
    display: none !important;
}

#delivery-addresses {
    display: block !important;
}

body#checkout section.checkout-step .address-footer {
    text-align: end !important;
    position: absolute;
    right: 0px;
    margin-top: 0px;
}

.js-address-item span.address-alias.h4 {
    display: flex !important;
    flex-direction: column;
}

.js-address-item label.radio-block {
    display: flex;
    align-items: baseline;
}

.js-address-item {
    position: relative;
    display: flex;
    align-items: center;
}

body#checkout section.checkout-step .edit-address,
body#checkout section.checkout-step .address-footer a.delete-address.text-muted {
    padding: 0;
    color: #0B4940 !important;
    font-family: 'Inter_sb';
    font-weight: normal;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
    margin-left: 10px;
}

body#checkout section.checkout-step .address-footer a.delete-address.text-muted i:before {
    content: url(https://www.alloexotic.com//themes/leo_bicomart/assets/img/trash.svg);
}

body#checkout section.checkout-step .address-footer a.delete-address.text-muted i {
    font-size: 0;
    margin-right: 5px;
    width: auto;
    height: auto;
    vertical-align: bottom;
}

body#checkout section.checkout-step .edit-address:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/editing.png);
    margin-right: 5px;
    vertical-align: middle;
}

body#order-confirmation section#wrapper>.container {
    width: 100%;
}

.page-order-confirmation #content-wrapper {
    margin-top: 61px;
    margin-bottom: 96px;
    padding: 0 104px;
}

body#order-confirmation,
body#order-confirmation #header {
    background: #FFFCF2;
}

.page-order-confirmation #ps_cashondelivery-displayOrderConfirmation,
.page-order-confirmation .confirmation-email,
.page-content.page-order-confirmation.card,
.page-order-confirmation .featured-products,
.page-order-confirmation #wrapper .breadcrumb_box {
    display: none;
}

#content-hook_order_confirmation .h1.card-title {
    text-align: center;
    color: #0B4940;
    font-size: 32px;
    text-transform: inherit;
    font-family: 'Br-Bold';
    margin-bottom: 12px;
    font-weight: 700;
    line-height: 46px;
}

.logo-confirmation {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

#content-hook_order_confirmation .card-block {
    padding: 0;
}

#content-hook_order_confirmation {
    border-radius: 25px;
    border: 1px solid #dde2e7;
    padding: 80px 120px;
}

#content-hook_order_confirmation p {
    color: #201A14;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    font-family: 'Inter';
    margin-bottom: 0;
}

.order-invoice {
    text-align: center;
    margin-top: 12px;
}

.order-invoice a {
    color: #0B4940;
    font-weight: 600;
    display: inline-block;
    position: relative;
    width: 377px;
    text-align: center;
    border-radius: 30px;
    font-family: 'Inter_sb';
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #0B4940;
    text-transform: uppercase;
}

.continus-buy a.link {
    background: #EB7B1A;
    border: 1px solid #EB7B1A;
    color: #fff;
    padding: 0 60px;
    text-align: center;
    border-radius: 30px;
    font-weight: 600;
    font-family: 'Inter_sb';
    font-size: 16px;
    height: 50px;
    width: 377px;
    line-height: 50px;
    position: relative;
}

.continus-buy a.link:after {
    filter: brightness(0) invert(1);
    margin-top: 0;
    right: 50px;
    top: 7px;
}

.continus-buy {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}


.continus-buy h4 {
    background: #EB7B1A;
    color: #fff;
    padding: 14px 20px;
    text-align: center;
    width: 35%;
    border-radius: 30px;
    font-weight: 600;
    font-family: 'Inter';
    font-size: 16px;
}


.page-order-confirmation .confirmation-msg span {
    font-weight: 700 !important;
}

body#checkout section.checkout-step .address-item.selected {
    border: #201A141A 1px solid !important;
}

body#checkout section.checkout-step .address-item.selected {
    background: #F2B62D1A !important;
}

body#checkout section.checkout-step .address-item {
    background: #fff !important;
}

body#checkout section.checkout-step .address-item {
    border-radius: 20px;
}

.adress-type-title {
    margin-bottom: 20px;
}

.adress-type-title h3 {
    color: #201A14;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter';
    line-height: 26px;
}

.page-cart .input-group.bootstrap-touchspin {
    box-shadow: none;
    display: flex;
    align-items: center;
    border: 1px solid #201A141A;
    border-radius: 19px;
    background: #FFFFFF;
    min-width: 104px;
    max-width: 104px;
    position: relative;
}

.page-cart .js-cart-line-product-quantity.form-control {
    border: none !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    position: relative;
    top: 12px;
    border: none;
}

.product-line-grid-right.product-line-actions .qty {
    padding: 0;
    float: unset;
    width: unset;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    position: relative;
    right: 84px;
    top: -8px;
    border: none;
}

.js-address-item {
    padding: 15px 10px !important;
}

#checkout-payment-step .js-additional-information {
    display: none !important;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: url(../themes/leo_bicomart/assets/img/minus.svg) !important;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: url(../themes/leo_bicomart/assets/img/plus.svg) !important;
}

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

#checkout button.previous {
    margin-top: 3px;
    background: #fff;
    border-radius: 25px;
    padding: 12px 60px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    color: #000;
    border: 1px solid #000;
}

#js-checkout-summary {
    margin-top: 100px;
    border-radius: 24px;
    padding: 24px;
}

.checkout-addresses-step-title {
    margin-bottom: 25px;
    font-size: 32px;
}

.checkout-addresses-step-title h3 {
    font-size: 20px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 26px;
}

.step-number {
    font-family: var(--font-br-bold);
}

#checkout-payment-step,
#checkout-delivery-step,
#checkout-personal-information-step,
#checkout-addresses-step {
    box-shadow: none !important;
    border: none !important;
}

#delivery-addresses {
    /* border: 1px solid #f6f6f6 !important;
  padding: 28px !important;
  border-radius: 20px !important; */
}

#checkout #wrapper {
    background: var(--thirdColor);
}

.title-checkout-summary h3 {
    text-align: center;
    font-family: 'Inter';
    font-size: 20px;
    color: #201A14;
}

.cart-summary-line.cart-total .label,
.cart-summary-line.cart-summary-subtotals .label {
    color: #201A14;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter';
}

.cart-summary-line.cart-summary-subtotals .value {
    font-weight: 600;
    color: #201A14;
    font-size: 16px;
    font-family: 'Inter';
}

.cart-summary-line.cart-total .value {
    color: #201A14;
    font-size: 18px;
    font-weight: 600;
}

.cart-summary-line {
    margin-bottom: 25px;
}

/**/

.form-control-comment,
.page-order .js-customer-form label[for="field-lastname"],
.page-order .js-customer-form label[for="field-firstname"] {
    display: none !important;
}

.form-informations {
    display: none;
}

/* Page Favoris */

.page-mywishlist .bloc-listing-product {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    list-style: none;
    padding: 0;
    align-items: flex-end;
    gap: 24px;
    margin-top: 60px;
}

.page-mywishlist .bloc-item-product {
    display: table-cell !important;
    flex: 0 0 calc((100% - 3 * 24px) / 4);
    margin-bottom: 10px;
    padding-bottom: 16px;
}

.leo-wishlist-product.products.row button.btn.btn-product.add-to-cart {
    padding: 0;
}

.page-mywishlist .bloc-listing-product .bloc-item-product {
    background: #FFFCF2;
    border-radius: 24px;
    border: 0.5px solid #201A141A;
    padding: 20px 20px 31px;
}

.page-mywishlist .bloc-item-product .img_title a.thumbnail.product-thumbnail {
    display: grid !important;
}

.page-mywishlist .img_title h3.h3.product-title {
    min-height: 48px;
    margin-top: 30px;
}

body#module-leofeature-mywishlist button.btn.btn-primary.follow:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/wishlist-product-added.png);
    display: inline-block;
    line-height: normal;
    margin-left: -9px;
    filter: brightness(0) invert(1);
}

body#module-leofeature-mywishlist button.btn.btn-primary.follow {
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    background: #F2B62D !important;
    border: 1px solid #F2B62E4D;
}

.page-mywishlist .title,
.page-mywishlist .img_title img {
    display: block !important;
}

.page-mywishlist .availability.available {
    display: none;
}

.page-mywishlist .bloc-item-product .button-container.cart {
    position: absolute !important;
    right: 20px;
    bottom: 20px;
}

.page-mywishlist .bloc-item-product a.leo-wishlist-button-delete.btn i.material-icons:before {
    content: url(../themes/leo_bicomart/assets/img/wishlist-product-added.png);
    filter: brightness(0) invert(1);
}

.page-mywishlist .bloc-item-product a.leo-wishlist-button-delete.btn i.material-icons {
    font-size: 0;
    width: auto;
    height: auto;
    margin-left: 1px;
    margin-top: -7px;
}

.page-mywishlist .bloc-item-product a.leo-wishlist-button-delete.btn {
    background: #F2B62D;
    border: 1px solid #F2B62E4D;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 48px;
    text-align: center;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 16px;
}

.page-mywishlist .bloc-item-product {
    position: relative;
}

.page-mywishlist .img_title span.title {
    font-size: 20px;
    text-transform: initial;
    font-weight: 600;
    line-height: 28px;
    color: #201A14;
    text-align: left;
    font-family: 'Inter_sb';
}

.page-mywishlist .price {
    color: #0B4940;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Inter_sb';
    text-align: left;
    display: block;
    margin-top: 12px;
}

.page-mywishlist .leo-bt-cart-content i {
    display: none;
}

.page-mywishlist .name-btn-product {
    color: #fff;
    font-weight: 500;
    font-family: 'Inter';
    background: #0b4940;
    padding: 9px 35px;
    border-radius: 36px;
    font-size: 0;
    width: 67px;
    height: 45px;
    transition: all .2s;
}

.page-mywishlist .name-btn-product:before {
    filter: brightness(0) invert(1);
}

.page-mywishlist .name-btn-product:hover {
    width: 94px;
    background: #0B4940;
}

.page-mywishlist .name-btn-product:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/paner-vert.png);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.page-mywishlist .name-btn-product:hover:before {
    filter: brightness(0) invert(1);
}

.page-mywishlist .name-btn-product:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/paner-vert.png);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.page-mywishlist .footer_links {
    display: none;
}

.page-mywishlist .title-wish {
    position: absolute;
    top: -24%;
    right: 44%;
}

.page-mywishlist .title-wish,
.page-mywishlist .desc-wish {
    display: none;
}

.page-mywishlist .desc-wish {
    top: -16%;
    margin-right: 25%;
    margin-left: 25%;
    position: absolute;
}

.page-mywishlist .desc-wish p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
    color: #fff;
    text-align: center;
    line-height: 24px;
}

.leo-wishlist-tab-product {
    text-align: center;
    position: absolute;
    top: -51px;
    background: #EB7B1A;
    width: 180px;
    right: 44%;
    padding: 14px 33px;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
    border: 4px solid;
}

.leo-wishlist-tab-product:hover {
    color: #fff;
    width: 185px;
}

.page-mywishlist .title-wish h2 {
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.page-mywishlist #wrapper nav.breadcrumb.hidden-sm-down ol li[itemprop="itemListElement"]:last-child:after {
    display: none !important;
}

.page-mywishlist #wrapper nav.breadcrumb.hidden-sm-down ol li[itemprop="itemListElement"]:last-child:after {
    display: none !important;
}

body#module-leofeature-mywishlist .breadcrumb_box .title {
    text-align: center;
}

body#module-leofeature-mywishlist .breadcrumb_box .title h1 {
    color: #fff;
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 12px;
}

body#module-leofeature-mywishlist .breadcrumb_box .title p {
    color: #fff;
    font-size: 18px;
    line-height: 23px;
    font-family: 'Inter';
}

.page-mywishlist #wrapper .breadcrumb_box {
    padding-top: 280px !important;
    padding-bottom: 60px !important;
    background: url(../themes/leo_bicomart/assets/img/mask-header.svg) #F2B62D !important;
    margin-top: -150px !important;
}

body#module-leofeature-mywishlist nav.breadcrumb.hidden-sm-down {
    margin-top: -5px;
    margin-bottom: 5px;
}

.cust_h2 h2 {
    color: #201A14;
    font-size: 47px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    margin-bottom: 32px;
}

.cust_h2 h2 span {
    font-style: italic;
}

h2 span {
    font-family: 'Br-Bold';
}

.cust_h2 p.txt1 {
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    /* 30px */
    color: #201A14;
    margin-bottom: 12px;
}

.cust_h2 p.txt2 {
    color: #201A14;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
    margin-bottom: 32px;
}

.eq_h.two .bg_img1 {
    background: url(../themes/leo_bicomart/assets/img/abonnement-alloexotic-livraison.webp);
    background-size: cover;
    background-position: right center;
}

.eq_h.two {
    margin-top: 60px;
}

.cust_h2 a.link {
    display: inline-block;
    background: #EB7B1A;
    color: #FFFCF2;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    padding: 17px 60px 17px 30px;
    line-height: 115%;
    border: 0;
    text-transform: uppercase;
}

.cust_h2 a.link:after {
    filter: brightness(0) invert(1);
    margin-top: -3px;
}

.cust_h2 {
    padding-right: 50px;
}

/* .page-product #wrapper {
  background: #fff !important;
} */

/* Responsive  */

/*
--- CUSTOM SCREEN
********************************************************************************/
/*
--- Screen min-width:2100px
********************************************************************************/
body#module-td_alloclickncollect-clickncollect form#searchForm .left_c p.txt em {
    font-style: normal;
}

.pc_hide {
    display: none;
}

@media (max-width:991px) {

    body:has(#left-column.active) .search.breadcrumb_box.category.clickncollect:before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .6);
        position: absolute;
        top: 0;
        left: 0;
    }

    body:has(#left-column.active):before {
        display: none;
    }

    body:has(#left-column.active) header#header {
        position: relative;
        z-index: 0;
    }

    .ets_mp_shop_main_detail .container.shop_page .thumbnail-container .fav_add .wishlist {
        right: 12px !important;
        top: 12px !important;
    }

    .ets_mp_shop_main_detail .container.shop_page .thumbnail-container .fav_add .wishlist i.icon-btn-product.icon-wishlist.icon-like.icomoon:before {
        content: '' !important;
        top: -1px;
    }

    .ets_mp_shop_main_detail .container.shop_page .thumbnail-container .fav_add {
        margin-bottom: 0;
    }

    .ets_mp_shop_main_detail .container.shop_page .thumbnail-container {
        padding: 9px 12px !important;
    }

    .ets_mp_shop_main_detail .container.shop_page .thumbnail-container .h3.product-title a {
        font-size: 16px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 20px;
        max-height: calc(20px * 2);
    }

    .ets_mp_shop_main_detail .container.shop_page button.btn.btn-product.add-to-cart.leo-bt-cart.leo-enable {
        width: 45px !important;
        height: 45px !important;
        text-align: center;
    }

    .ets_mp_shop_main_detail .container.shop_page button.btn.btn-product.add-to-cart.leo-bt-cart.leo-enable i {
        display: inline-block !important;
    }

    .page-product .category-products.block .all_p a {
        font-size: 16px !important;
        border-radius: 50px;
        text-transform: uppercase;
        padding: 12.4px 51px !important;
        width: 100%;
    }

    .page-product .category-products.block .all_p a:after {
        filter: brightness(0) invert(1);
        margin-top: -2px;
    }

    .page-product .category-products.block .all_p {
        margin-top: 30px;
    }

    #product .mp_shop_seller_detail .comments .content a.open-review-form {
        text-align: left;
    }

    #product .prod_desc .detail .origine img {
        display: block;
    }

    #product .product_list_shop_by {
        display: flex !important;
        align-items: center;
        margin-bottom: 12px;
    }

    #product .prod_desc .imvi img.close_x,
    #product .prod_desc .vid img.close_x {
        top: 10px;
    }

    #product .product_list_shop_by .com {
        margin: 0;
        margin-left: 9px;
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 16px;
        color: #201A14;
        font-family: 'Inter_sb';
        line-height: normal;
    }

    #product .product_list_shop_by a {
        line-height: normal;
    }

    body#module-td_alloclickncollect-clickncollect article .thumbnail-container {
        padding-bottom: 16px !important;
    }

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

    body[id^=module-td_alloclickncollect] section#wrapper>.container section#products div#js-product-list-top {
        padding: 24px 9px;
    }

    /* .pc_hide {
        display: block;
    } */

    body#module-td_alloclickncollect-clickncollect form#searchForm .left_c p.txt em.pc_hide {
        display: inline-block;
    }

    .mob_h {
        display: none;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm .left_c p.txt {
        font-weight: normal !important;
        font-family: 'Inter_sb' !important;
    }



    body#module-td_alloclickncollect-clickncollect form#searchForm h1 {
        justify-content: center;
    }

    .f_50 {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .second_part .form-group.row.last {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .f_50>div {
        flex: calc(50% - 5px);
    }

    .full_img {
        padding: 0;
        margin-top: -40px;
    }

    #cart .cart-grid-right.fixed {
        position: relative !important;
        right: auto !important;
        top: auto !important;
        left: auto !important;
    }
}

@media (min-width:2100px) {
    .bottomnav {
        background: #0B4940;
        width: 58%;
        margin: 0 auto;
    }
}

/*
--- Screen max-width:1250px
********************************************************************************/

@media (max-width:1250px) {
    .achat-gros span {
        font-size: 14px !important;
    }
}

/*
--- Screen (min-width: 1199px) and (max-width: 1280)
********************************************************************************/

@media (min-width: 1267px) and (max-width: 1516px) {
    body .cat_img a {
        font-size: 35px;
        padding-right: 25px;
    }

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

@media (min-width: 1199px) and (max-width: 1280) {
    .logo-header-bloc {
        width: 200px;
    }

    .top-right-header {
        margin-left: 0px !important;
    }
}

@media (max-width: 1750px) {
    #abs1>.block.ApHtml {
        top: -172px !important;
    }

    div#section-mgt {
        margin-top: 170px !important;
    }

    /* .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {max-height: 525px!important;} */
}

@media (max-width: 1700px) {
    .menu_bloc .menu_top {
        margin-bottom: 40px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        margin-bottom: 35px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        margin-bottom: 40px;
    }

    #product .prod_desc .detail {
        padding: 60px 0px 20px 202px;
    }

    #product .prod_desc .detail p {
        padding-right: 100px;
    }

    /* .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {max-height: 430px!important;} */
}

@media (min-width: 1700px) {
    .page-product .product-detail .slick-next.slick-arrow {
        right: 90px;
    }

    .page-product .product-detail .slick-prev.slick-arrow {
        left: 120px;
    }

    .img_txt_car .block.ApImage {
        min-height: 500px !important;
    }
}

@media (max-width: 1600px) {
    /* .page-product .category-products.block.clearfix {padding: 0 120px;} */
}

@media (min-width: 1700px) and (max-width: 1750px) {
    /*zoom 90*/

    .img_mt img {
        height: 596px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        margin-bottom: 40px;
    }

    .menu_bloc .menu_top {
        margin-bottom: 80px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        margin-bottom: 44px;
    }
}

@media (min-width: 1599px) and (max-width: 1699px) {
    .page-category #wrapper .breadcrumb_box {
        height: 431px !important;
    }
}

@media (min-width: 1750px) {
    body .block.engagement .block_content {
        padding: 150px 36px 95px;
    }

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

    #abs1>.block.ApHtml {
        height: calc(100% + 285px) !important;
    }

    .abs2 .txt {
        left: 173px;
    }

    /* .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {max-height: 600px!important;} */
    .form_search .padd_120 {
        padding-top: 120px;
    }
}

@media (min-width: 991px) {

    .img_mt img {
        margin-left: 80px;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm p.txt br {
        display: none;
    }

    .g_bloc {
        min-height: 141px;
    }

    .txtimg1>.row {
        display: flex;
        align-items: center;
    }

    .leo-dropdown-cart-content.clearfix .dropdown-title-cart {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        /*position: fixed;
    top: 0;*/
        padding-bottom: 10px;
        background: #fff;
        /*    width: 432px;*/
        text-align: center;
        /*    right: 0;*/
        /*    padding-top: 24px;*/
        /*        z-index: 99;*/
    }

    .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {
        margin-top: 16px;
        border-radius: 16px;
    }
}

.leo-dropdown-cart .leo-dropdown-list-item-warpper {
    /*    margin-top: 82px;*/
}

@media (min-width: 768px) {
    body#checkout .js-address-form div#delivery-address .js-address-form {
        padding-top: 63px;
    }

    body#checkout .js-address-form div#delivery-address .form_invoice .js-address-form {
        padding-top: 39px;
    }

    .address_header {
        height: 164px;
    }

    .selection>.row {
        display: flex;
        align-items: center;
    }

    .selection .col-xl-9.ApColumn {
        display: flex;
        gap: 24px;
        padding-left: 60px;
    }

    .second_s>.row {
        display: flex;
        align-items: center;
    }

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

    .second_s>.row>.col-sm-6:last-child {
        min-height: 592px;
    }

    .img_txt p {
        padding-right: 16px;
    }

    div#blockcart-modal .col-md-5.diimvie-right,
    div#blockcart-modal .col-md-7.diimvie-left {
        width: 50%;
    }

    #blockcart-modal .cart-content .cart-content-btn>a,
    #blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary {
        width: calc(50% - 8px);
    }

    #blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary {
        margin-left: 6px;
    }

    #blockcart-modal .cart-content .cart-content-btn>a {
        margin-right: 6px;
    }

    .padd_194 {
        padding: 0 194px;
    }

    section#main.ets_mp_shop_main_detail>.container {
        width: 100%;
        padding: 0 120px;
    }

    .desc1 .first {
        padding-right: 60px;
    }

    #checkout form#customer-form section .form-group.row:nth-child(2),
    #checkout form#customer-form section .form-group.row:nth-child(3) {
        float: left;
        width: 50%;
    }

    body#module-ets_marketplace-create section#wrapper>.container,
    body#registration section.professional section#wrapper>.container {
        width: 100%;
        padding: 0 68px;
    }

    #product div#back_top {
        display: block;
    }
}

/*@media (min-width: 1200px){
body[id^=module-td_alloclickncollect] div#js-product-list {
    float: left;
    width: 75%;
}
}*/
@media (min-width: 3000px) {
    .page-category #wrapper .breadcrumb_box {
        height: 771px !important;
    }
}

/*
--- Screen (min-width: 990px) and (max-width: 1200px)
********************************************************************************/

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

    /* .page-category .thumbnail-container.reviews-loading {
    width: 325px !important;
  } */

    .logo-header-bloc {
        width: 37% !important;
    }

    .top-right-header {
        margin-left: 0px !important;
        top: 0 !important
    }
}

/*
--- Screen max-width:1060px
********************************************************************************/

@media (max-width:1060px) {
    .leo-verticalmenu .title_block.verticalmenu-button {
        padding: 0;
        margin-left: 13px;
        margin-top: 9px;
    }

    .bloc-achat-gros {
        display: none;
    }

    .logo-header-bloc {
        display: flex;
        justify-content: center;
    }
}

.header-top {
    display: none;
}


/*
--- STANDARD SCREEN
********************************************************************************/
/*
--- Screen (max-width: 1200px)
********************************************************************************/

@media (max-width: 1200px) {

    .input-with-icon .search-icon {
        right: 33% !important;
    }

    .products_block .slick-arrows {
        position: absolute;
        left: 40%;
    }

    .bloc-1244-home {
        display: flex;
    }

    .bloc-1244-home-col-title {
        position: absolute;
    }

    .footer-before {
        display: flex;
    }

    .footer-top-col .bloc p {
        margin-left: unset;
        margin-right: unset;
    }

    #image-form_6616591170943618 {
        justify-content: center !important;
    }

    #form_7512329228788029 h2 {
        text-align: center !important;
    }

    #form_9671554512349408 .title_block {
        font-size: 30px !important;
        text-align: center !important;
        margin-bottom: 90px;
    }

    #form_9671554512349408 {
        margin-top: 5px !important;
    }

    .page-index .product-bloc-home .thumbnail-container.reviews-loading {
        height: unset !important;
    }

    .product-bloc-home .sub-title-widget {
        width: 100% !important;
    }



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

@media (max-width: 1100px) {
    .product-bloc-home h4:after {
        position: relative;
        left: 0;
        top: 58px;
    }

    .page-index .product-bloc-home .product-image img {
        max-width: 100% !important;
    }
}

/*
--- Screen max-width: 990px
********************************************************************************/

@media (max-width: 991px) {

    .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block,
    .mob_f {
        background: #fff;
        box-shadow: 0 -1pt 0 #ffffff;
        padding: 12px 23px 24px !important;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 9999;
        left: 0;
        border-top: 1px solid #00000014;
    }

    section#wrapper {

    }

    #cart .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block .cart-summary-line.cart-total.pc_hide {
        margin-bottom: 16px;
        padding: 0 17px;
    }

    body .cz_sep2.cz_sep2_4.cz_sep_bottom {
        width: 130%;
        left: 50%;
        transform: translateX(-50%);
    }

    body .btn.btn-product.add-to-cart.leo-bt-cart.leo-enable.active {
        position: absolute !important;
    }

    .checkout.cart-detailed-actions.js-cart-detailed-actions.card-block .cart-summary-line.cart-total.pc_hide span,
    .mob_f .cart-summary-line.cart-total.pc_hide span {
        font-family: Inter_sb;
        font-size: 18px;
        color: #201A14;
        line-height: 24px;
    }

    .login_user .leo-cart-dropdown-action .cart-dropdow-button {
        padding: 12px 20px 12px !important;
        background: #0B4940 !important;
    }

    .page-category .thumbnail-container.reviews-loading {
        /* height: 300px !important; */
        /* min-height: 300px !important; */
    }

    .page-category .thumbnail-container {
        border: 2px solid #eee !important;
    }

    .page-category .functional-buttons.clearfix {
        top: 20px !important;
        left: 175% !important;
    }
/* 
    .page-category .btn-product.add-to-cart.leo-bt-cart,
    body .fav_add .button-container.cart button {
        left: unset !important;
        height: 45px !important;
        width: 45px !important;
        padding: 5px 5px 7px 3px;
        justify-content: center;
    } */

    .page-category .icon-cart:before {
        content: url(../themes/leo_bicomart/assets/img/shopping-cart.png) !important;
    }

    .page-category .functional-buttons .wishlist {
        left: 0 !important;
        position: relative !important;
    }

    .page-category #js-product-list .thumbnail-container.reviews-loading {
        display: flex !important;
        align-items: center !important;
        box-shadow: none !important;
        border-radius: 25px !important;
        flex-wrap: wrap;
        height: unset !important;
        border-width: 1px !important;
        margin-bottom: 11px;
    }

    article .thumbnail-container .product-meta {
        width: 100%;
    }

    .page-category.grid_box {
        display: none !important;
    }

    .page-category .bloc-title-search {
        top: -296px !important;
    }

    .page-category .input-with-icon .search-icon {
        top: 36px !important;
        right: 85px !important;
    }

    .page-category form.search-category-product input {
        width: 88%;
    }

    .page-category #wrapper .breadcrumb_box {
        padding-top: 60px !important;
        padding-bottom: 333px !important;
    }

    .page-category #content-wrapper {
        width: 100% !important;
    }

    /**/

    .iview-controlNav {
        display: none !important;
    }

    .iviewSlider .slide_config:nth-child(3) {
        display: none !important;
    }

    .tp-caption.large_text {
        top: 50px !important;
    }

    .tp-caption.small_text {
        top: 200px !important;
    }

    .bannercontainer.banner-fullwidth {
        height: 500px !important;
        margin-top: -200px !important;
    }

    .tp-caption.large_text.custom-slide {
        font-size: 48px !important;
        display: flex !important;
        justify-content: center !important;
    }

    /* .bannercontainer .tp-caption {
    font-size: 52px !important;
  } */

    /* .bannercontainer .tp-caption.small_text .caption-contain {
    font-size: 20px !important;
  } */

    .bannercontainer .tp-caption.small_text .caption-contain {
        display: none !important;
    }

    .home-top-sellers,
    .page-index .page_seller_follow {
        display: none !important;
    }

    #form_6613185800868473 {
        padding-left: 45px;
    }

    .off-canvas-button-megamenu {
        content: url(https://afroexo.inouiagency.com/themes/leo_bicomart/assets/img/Frame%201216400577.png);
        position: absolute;
        top: -60px;
        left: 15px;
    }

    .bottomnav {
        /* display: none !important; */
    }

    .header-top {
        display: none !important;
        background-color: #0B4940 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ApSlideShow {
        z-index: -1 !important;
        position: relative !important;
    }

    .mobile_items {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .mob_logo {
        display: flex;
        justify-content: center;
    }

    .nav-1 {
        display: none;
    }


    .block-toggler.accordion_small_screen .collapse {
        display: block !important;
    }

    .header-top .ap-btn-wishlist.ap-wishlist,
    .header-top .popup-title span {
        display: none;
    }

    #footer .block.block-toggler .float-xs-right,
    .header-top .mob_search_header {
        display: none;
    }

    .widget_3 {
        padding-left: 15px;
    }

    .header-top.fixed {
        position: fixed;
        left: 0;
        z-index: 9999;
        transition: all 700ms linear;
        -webkit-transition: all 130ms linear;
        filter: alpha(opacity=97);
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
        width: 100%;
    }

    .achat-gros img {
        display: none;
    }

    .header_logo {
        display: flex;
        justify-content: center;
    }

    .logo-header-bloc {
        width: 50%;
    }

    .top-right-header {
        margin-top: 0px;
        top: 0 !important;
    }

    .leo-verticalmenu .box-content.block_content {
        top: 103px !important;
    }

    .footer-center .copyright {
        display: none;
    }

    .copyright-mobile {
        display: block !important;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        font-family: 'Inter';
        color: #FFFCF2 !important;
    }

    .widget_1 .inline_png {
        margin-bottom: 30px;
    }

    .leo-fly-cart.solo {
        z-index: -1 !important;
    }

    #form_6207005307993492 {
        display: flex;
        align-items: center;
        position: relative;
        top: -45px;
    }

    .footer-after-left,
    .footer-after-right {
        display: flex;
    }

    .footer-bottom {
        background-position: center !important;
    }

    #form_3515437724162534 div {
        width: 100% !important;
    }

    .nos-produits-bloc-img #image-form_5379395879797456 {
        justify-content: center !important;
    }

    .nos-produits-bloc-img .txt {
        width: 100% !important;
    }

    .offres-moment .offres-column4,
    .offres-moment .offres-column3,
    .offres-moment .offres-column2,
    .offres-moment .offres-column1 {
        width: 50% !important;
    }

    .product-bloc-home .thumbnail-container.reviews-loading {
        width: 360px !important;
        margin: 0 20px !important;
        border-radius: 25px !important;
    }

    .page-index .slick-slide {
        margin: 0 40px !important;
    }

    .products_block .slick-arrows {
        margin-top: 65px !important;
    }

    .bloc-engag-home-img {
        display: flex !important;
        justify-content: center !important;
    }

    .bloc-engag-home img {
        filter: brightness(70%) !important;
        width: 89% !important;
    }

    .bloc-engag-home-1,
    .bloc-engag-home-2,
    .bloc-engag-home-3,
    .bloc-engag-home-4 {
        width: 50% !important;
    }

    .engagement-bloc {
        bottom: 50% !important;
    }

    #form_6675373401545835 {
        display: none !important;
    }

    .page-index .offres-column1 img,
    .page-index .offres-column2 img,
    .page-index .offres-column3 img,
    .page-index .offres-column4 img {
        width: 80% !important;
    }

    .inline_png {
        display: flex;
        justify-content: center;
    }

    .inline_png img {
        width: 100% !important;
    }

    .page-category #wrapper .breadcrumb_box {
        padding-top: 90px !important;
        padding-bottom: 202px !important;
    }

    .page-category .bloc-title-search {
        top: -212px !important;
    }

    .page-category .thumbnail.product-thumbnail img {
        width: 100% !important;
        /* min-width: 250px; */
    }

    .page-category .grid_box {
        display: none !important;
    }

    .leo-dropdown-cart-content.clearfix {
        width: 80%;
        height: 100%;
        position: fixed;
        top: 0;
        left: unset;
        max-height: 100%;
        overflow-y: auto;
        border-radius: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        /* transform: translate(-50%, -25%); */
    }

    .cart_side_product,
    div#_desktop_cart .dropdown-title-cart {
        width: 77%;
    }

    .dropdown-title-cart {
        flex-direction: column;
        align-items: center;
    }

    .nb-product-dropdown-cart h4 {
        text-align: left;
    }

    .dropdown-title-cart .close {
        position: absolute;
        right: 24px;
        top: -16px;
        opacity: 1;
    }

    .cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline {
        width: 80% !important;
    }

    .page-cart #wrapper .breadcrumb_box {
        display: none !important;
    }

    .page-cart .card-block h1 {
        text-align: left !important;
        margin-top: 36px !important;
        margin-bottom: 4px;
        font-size: 24px;
        line-height: 28px;
        width: 100%;
    }

    .cart-grid>.card-block .continue_cart {
        font-size: 14px;
    }

}

/*
--- Screen max-width:768px
********************************************************************************/

@media (max-width:768px) {
    body div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
        right: 0px;
    }

    body .form_edit_retrait_info .close_p {
        top: 24px;
        right: 24px;
    }

    body div#_desktop_cart .form_edit_retrait_info .retrai_edit .spans,
    body#checkout .form_edit_retrait_info .retrai_edit .hours {
        grid-template-columns: repeat(2, 1fr);
    }

    body#cart.overlay:before,
    body#cart.overlay header .bottomnav,
    body#checkout.overlay:before,
    body#checkout.overlay header .bottomnav {
        z-index: 9 !important;
    }

    body#cart .form_edit_retrait_info .days,
    #cart .form_edit_retrait_info .retrai_edit .hours,
    body#checkout .form_edit_retrait_info .days {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 17px;
    }

    body#cart .form_edit_retrait_info .days span.select_date_retrai,
    body#checkout .form_edit_retrait_info .days span.select_date_retrai {
        text-align: center;
    }

    #cart .form_edit_retrait_info h2 img,
    body#checkout .form_edit_retrait_info h2 img {
        top: 24px;
        right: 24px;
    }

    body#checkout section.checkout-step .address-footer a.delete-address.text-muted {
        font-size: 0;
    }

    body#checkout .new_liv {
        padding: 5px !important;
    }

    body#checkout .new_liv .seller_name {
        padding: 24px 27px 24px 6px !important;
    }

    body#cart .shop_logo_bloc div.shop_logo {
        padding-right: 30px;
    }

    body#cart .shop_logo_bloc .shop_logo div.edit_retrait_info {
        right: -25px;
    }

    body#checkout .js-address-form div#delivery-address .js-address-form {
        margin-top: 10px;
    }

    .new_sec2.two .ap-accordion.acc_st1 .panel-default.active {
        margin-top: 20px;
    }

    .new_sec2.two:has(.ap-accordion.acc_st1 .panel-default.active):before {
        height: 65%;
    }

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

    #checkout div#delivery-address_box .address_header {
        padding: 52px 24px 22px;
    }

    body#checkout section.checkout-step div.address-selector article.js-address-item {
        padding: 16px !important;
    }

    body#checkout section.checkout-step a.edit-address {
        font-size: 0;
    }

    body#checkout section.checkout-step div.address-selector article.js-address-item span.address-alias.h4 span.address-alias.h4 {
        margin-bottom: 0px;
    }

    body#checkout section.checkout-step div.address-selector article.js-address-item .address {
        margin-top: -40px;
    }

    body#checkout section.checkout-step footer.address-footer {
        right: 15px;
        top: 16px;
        bottom: auto;
        display: flex;
        align-items: center;
        gap: 15px;
    }

    body#checkout section.checkout-step .delete-address,
    body#checkout section.checkout-step .delete-address i.delete {
        font-size: 0;
        margin: 0;
        width: auto;
        height: auto;
    }

    body#checkout section.checkout-step .delete-address i.delete:before {
        content: url(https://www.alloexotic.com//themes/leo_bicomart/assets/img/trash.svg);
    }

    body#checkout section.checkout-step footer.address-footer a {
        width: 17px;
        height: 17px;
    }

    body#checkout section.checkout-step .page_articale .js-address-item header.h4 {
        margin-bottom: 0;
    }

    body#checkout section#wrapper {
        padding-top: 80px;
    }

    .js-address-form a.address_btn {
        width: 100%;
        text-align: center;
        display: block !important;
        padding: 12px 33px;
        line-height: normal;
    }

    body#checkout.modal-open .bottomnav.fixed {
        display: none;
    }

    body#checkout.page-order .form-control-label {
        line-height: normal !important;
    }

    #checkout div.\32 .cart-grid-right.col-xs-12.col-lg-4 {
        display: block !important;
        position: relative !important;
    }

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

    body div#emailExistsModal .modal-footer:after {
        display: none;
    }

    body#registration.active_modal:before {
        z-index: 99;
    }

    body div#emailExistsModal {
        padding: 25px 30px;
    }

    body div#emailExistsModal h5#emailExistsModalLabel {
        font-size: 18px;
        line-height: 25px;
    }

    body div#emailExistsModal .modal-footer button {
        font-size: 13px;
        width: 244px;
        height: auto;
        padding: 10px 30px;
    }

    body div#emailExistsModal .modal-footer {
        padding-top: 13px;
    }

    body#registration.active_modal:before {
        display: none;
    }


    body.cms-id-6 #wrapper .breadcrumb_box {
        padding-left: 127px !important;
    }

    body .cz_sep2.cz_sep2_4.cz_sep_bottom svg {
        width: 220%;
    }

    body .new_slide div#search_widget form.popup-content.dropdown-menu input.ui-autocomplete-input::placeholder {
        opacity: 0;
    }

    body .page-mywishlist .bloc-item-product {
        flex: 10%;
    }

    body.page-mywishlist .bloc-listing-product,
    body .bloc-listing-shop {
        padding: 0 24px;
    }

    body.page-mywishlist .bloc-listing-product .bloc-item-product {
        flex: 100%;
    }

    body .bloc-listing-shop .bloc-item-seller .block-seller span.adr:before {
        display: none;
    }

    body .bloc-listing-shop .bloc-item-seller .block-seller .seller-cover img {
        width: 80px;
        height: 80px;
    }

    body .bloc-listing-shop .bloc-item-seller .block-seller span.adr {
        font-size: 16px;
    }

    body .bloc-listing-shop .bloc-item-seller .block-seller h2 {
        font-size: 18px;
    }

    body .bloc-listing-shop .bloc-item-seller .block-seller {
        gap: 16px;
    }

    .page-category .functional-buttons.clearfix {
        top: 30px !important;
        left: 172% !important;
    }

    .form_group.upload_image {
        flex-direction: column;
        align-items: baseline !important;
    }

    .page-product .description {
        display: block !important;
    }

    .page-product .product-actions .product-prices.js-product-prices {
        margin-top: 0px !important;
    }

    .page-product .description-short p,
    .page-product .h1.product-detail-name {
        text-align: start !important;
    }

    .bloc1-product-page {
        margin-top: -25% !important;
    }

    .page-product .slick-arrows .slick-arrow.slick-prev {
        left: 0px !important;
    }



    .slick-arrows .slick-arrow.slick-prev:before {
        content: url(../themes/leo_bicomart/assets/img/chevron-mobile-left.png) !important;
        left: 80px !important;
    }

    .slick-arrows .slick-arrow.slick-next:before {
        content: url(../themes/leo_bicomart/assets/img/chevron-mobile-right.png) !important;
    }

    .page-product .product-detail .slick-next.slick-arrow {
        left: unset !important;
        right: 0 !important;
    }

    .page-product .slick-arrows .slick-arrow.slick-prev,
    .page-product .images-container .slick-arrows .slick-arrow.slick-next {
        background: none !important;
    }

    #wrapper .breadcrumb,
    .page-product .breadcrumb_box .container {
        display: block !important;
    }

    .footer-top-col:last-child {
        margin-bottom: 0px !important;
    }



    .bloc-1244-home {
        display: block;
    }

    .footer-before {
        display: block !important;
        padding-top: 30px;
    }

    .offres-moment {
        margin-top: 20px !important;
    }

    .nos-produits-bloc-img .btn-type2 a {
        padding: 10px 90px 10px 90px !important;
        margin-top: 30px;
    }

    .products_block .slick-arrows {
        margin-top: 50px !important;
    }

    .page-index .slick-slide {
        margin: 0 20px !important;
    }

    .product-bloc-home .thumbnail-container.reviews-loading {
        width: 320px !important;
        margin: 0 20px !important;
        border-radius: 25px !important;
    }

    .abonnement-afro-col2-div {
        display: flex;
        justify-content: center !important;
    }

    .abonnement-afro-col2-div img {
        width: 80% !important;
    }

    .txt_img.padd_l {
        margin: 0 22px;
    }

    .bloc-1244-home {
        margin-bottom: 0px !important;
    }

    .bloc-1244-home h2 {
        margin-right: 45px;
        margin-left: 45px;
    }

    .abonnement-afro h2 {
        font-size: 36px !important;
    }

    .abonnement-afro img {
        border-radius: 25px !important;
    }

    #form_6675373401545835 {
        display: none !important;
    }

    .abonnement-afro .txt_img .txt {
        padding: unset;
    }

    .abonnement-afro {
        display: flex;
        flex-direction: column-reverse;
    }

    .abonnement-afro-col2,
    .abonnement-afro-col1 {
        width: 100% !important;
    }

    .engagement-bloc h4 a {
        font-size: 31px !important;
    }

    .bloc-engag-home img {
        filter: brightness(70%) !important;
    }

    .engagement-bloc {
        bottom: 50% !important;
    }

    .abonnement-afro .txt_img .txt,
    .bloc-engag-home-img {
        display: flex !important;
        justify-content: center !important;
    }

    .bloc-engag-home img {
        width: 80% !important;
    }

    .bloc-engag-home-1,
    .bloc-engag-home-2,
    .bloc-engag-home-3,
    .bloc-engag-home-4 {
        width: 100% !important;
    }

    .nos-produits-bloc-img {
        margin-bottom: 0px !important;
    }

    .nos-produits-bloc-img .txt {
        justify-content: center !important;
    }

    .nos-produits-bloc-img .txt,
    .nos-produits-bloc-img h2,
    .product-bloc-home .sub-title-widget {
        text-align: center !important;
    }

    .product-bloc-home h4:after {
        position: absolute;
        right: 0 !important;
        top: 133px !important;
    }

    .page-index .offres-column1 .block.ApImage,
    .page-index .offres-column2 .block.ApImage,
    .page-index .offres-column3 .block.ApImage,
    .page-index .offres-column4 .block.ApImage {
        display: flex;
        justify-content: center;
    }

    .page-index .offres-column1 img,
    .page-index .offres-column2 img,
    .page-index .offres-column3 img,
    .page-index .offres-column4 img {
        width: 80% !important;
    }

    .txt_img.st2 {
        text-align: center !important;
    }

    #form_3859673763191214 {
        display: block !important;
    }

    #form_3859673763191214 .ApColumn {
        width: 100% !important;
    }

    .bloc-1244-home h2 {
        font-size: 32px !important;
        margin-bottom: unset !important
    }

    .offres-moment .offres-column4,
    .offres-moment .offres-column3,
    .offres-moment .offres-column2,
    .offres-moment .offres-column1 {
        width: 100% !important;
    }

    #form_6613185800868473 {
        padding-right: 30px;
        padding-left: 10px;
    }

    .custom-grid-home1,
    .custom-grid-home2,
    .custom-grid-home3,
    .custom-grid-home4 {
        width: 100% !important;
    }

    .bottomnav {
        /* display: none !important; */
    }

    .widget_1 .inline_png img {
        width: 200px !important;
    }


    .page-product .row.product-container {
        margin: 0 25px;
    }

    .page-product #product-comments-list-header {
        display: block !important;
    }

    .page-product .btn.btn-comment.btn-comment-big.post-product-comment {
        width: 100% !important;
    }

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

    .page-mywishlist .title-wish {
        position: absolute;
        top: -280px;
        right: 35%;
    }

    .page-mywishlist .desc-wish {
        top: -198px;
        margin-right: 10%;
        margin-left: 10%;
    }

    .leo-wishlist-tab-product {
        right: 38%;
    }

}

@media (max-width:425px) {
    .page-mywishlist .title-wish {
        top: -167px;
    }

    .page-mywishlist .desc-wish {
        display: none !important;
    }

    .page-category .functional-buttons.clearfix {
        top: 0 !important;
        left: 144% !important;
    }


    .input-with-icon .search-icon {
        right: 15% !important;
    }

    /* .page-category #wrapper .breadcrumb_box {
    padding-top: 12% !important;
    padding-bottom: 70% !important;
  } */

    .page-category .title-page-category h2 {
        font-size: 28px !important;
    }

}

.copyright-mobile,
.topnav,
.page_seller_follow,
.home-top-sellers {
    display: none;
}

body#checkout .container {
    min-height: unset;
}

/* Style V2 */

#form_3859673763191214::before {
    background-image: url(../themes/leo_bicomart/assets/img/bg-last-grp.png) !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background-size: cover !important;
}

#form_3859673763191214 h2 {
    color: #FFFCF2 !important;
}

#form_3859673763191214 p {
    color: #FFFFFF;
    margin-bottom: 0;
}

.page-index .inline_png {
    margin-top: 65px;
    margin-bottom: 85px;
}

.page-index .inline_png img {
    width: 30% !important;
}

#car_cat .slick-arrows .slick-arrow.slick-prev,
#car_cat .slick-arrows .slick-arrow.slick-next {
    padding: 22px;
}

#car_cat .slick-arrows {
    margin-top: 0 !important;
}

#car_cat .slick-arrows button:before {
    opacity: 1;
}

.abs2 .txt {
    position: absolute;
    top: 60%;
    transform: translate(0, -50%);
    left: 153px;
}

div#section-mgt {
    margin-top: 195px;
}

.abs2 h2 {}

div#abs1 {
    position: static;
}

div#bg6 {
    text-align: center;
    background: url(../themes/leo_bicomart/assets/img/bg7.png);
    background-size: cover;
    margin-top: 176px;
    padding: 80px 95px 212px;
}

div#bg6 h2 {
    font-size: 44px;
    color: #fff;
    line-height: 50px;
    font-weight: 500;
    font-family: 'Br-Bold';
    margin-bottom: 40px;
}

div#blockcart-modal .modal-body {
    padding: 0;
    border-radius: 24px;
}

div#blockcart-modal .col-md-5.diimvie-right {
    background: #FFFCF2;
    padding: 24px 12px;
    border-radius: 24px 0 0 24px;
    border-color: #201A141A;
}

div#blockcart-modal .col-md-5.diimvie-right img#zoom_product {
    background: none;
}

div#blockcart-modal .thumb-container.js-thumb-container {
    border-radius: 16px;
    background: #fff;
    border: 1px solid #201A141A;
    margin: 0 6px;
}

div#blockcart-modal .thumb-container.js-thumb-container .js-thumb.selected.js-thumb-selected {
    border: 0;
}

div#blockcart-modal .thumb-container.js-thumb-container.active,
div#blockcart-modal .thumb-container.js-thumb-container:hover {
    border-color: #201a14;
}

div#blockcart-modal .product-thumb-images .thumb:hover {
    border: 0;
}

div#bg6 h2 span {
    font-family: 'Br-Bold';
    font-weight: 400;
}

#abs1>.block.ApHtml {
    position: absolute;
    width: 43%;
    height: calc(100% + 255px);
    background: url(../themes/leo_bicomart/assets/img/modules/appagebuilder/images/bg6.png) no-repeat;
    background-size: 100%;
    top: -195px;
    left: 30px;
}

.abs2 h2 {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 45px;
}

#gallery,
#gallery1 {
    position: relative;
}

#gallery>img,
#gallery1>img {
    left: 0;
    top: 0;
    display: none;
}

#gallery>img:first-child,
#gallery1>img:first-child {
    display: block;
}

.gal_bloc img {
    width: 100%;
}

.abs2 a.link {
    background: #fff;
}

#image-form_4293905469689037 img {
    width: 100%;
    height: auto;
    position: relative;
    bottom: -40px;
}

.afroexotic_home .afroexotic_home__poster {
    z-index: 0;
    width: 100vw;
    display: flex;
    overflow: hidden;
    background-color: #000000;
}

@media screen and (min-width: 1300px) {
    .afroexotic_home .afroexotic_home__poster {
        height: 40rem;
        height: 740px;
    }
}

@media screen and (min-width: 1750px) {
    .afroexotic_home .afroexotic_home__poster {
        height: 850px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1299.98px) {
    .afroexotic_home .afroexotic_home__poster {
        height: 25rem;
    }
}

@media screen and (min-width: 700px) and (max-width: 999.98px) {
    .afroexotic_home .afroexotic_home__poster {
        height: 17rem;
    }
}

@media screen and (max-width: 699.98px) {
    .afroexotic_home .afroexotic_home__poster {
        height: 17rem;
    }
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container {
    clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
    width: 70%;
    position: relative;
    background-color: #000000;
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container img {
    object-fit: cover;
    width: 100%;
    object-position: center center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container .afroexotic_poster__img__left__first {
    transform: scale(1.1);
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container .afroexotic_poster__img__left__second,
.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container .afroexotic_poster__img__left__third,
.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container .afroexotic_poster__img__left__fourth {
    opacity: 0;
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container .afroexotic_poster__img__right__first {
    transform: scale(1);
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container .afroexotic_poster__img__right__second {
    opacity: 0;
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__right__container {
    width: 70%;
    margin-left: -13.6%;
    clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
    position: relative;
    background-color: #000000;
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__right__container img {
    object-fit: cover;
    width: 100%;
    object-position: center center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__right__container .afroexotic_poster__img__right__second,
.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__right__container .afroexotic_poster__img__right__third,
.afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__right__container .afroexotic_poster__img__right__fourth {
    transform: scale(1.2);
    opacity: 0;
}

.slide_txt {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    text-align: center;
    bottom: 40px;
    width: 100%;
}

.slide_txt a.link {
    display: inline-block;
    margin-top: 34px;
}

.gal_bloc>.block.ApHtml {
    margin-bottom: 0px;
}

.green_bg {
    background: #E5ECD2;
    text-align: center;
    padding: 100px 0 80px;
    background-position: left bottom;
    position: relative;
}

.green_bg:before {
    content: '';
    width: 100%;
    height: 45%;
    position: absolute;
    background: #fff;
    left: 0;
    bottom: 0;
}

.green_bg p.link {
    text-align: right;
    padding: 0 120px;
    margin-bottom: 0;
}

.img_mt {
    margin-top: 20px;
    margin-bottom: -66px !important;
    z-index: 9;
    position: relative;
}

.green_bg p a,
.page-product .category-products.block .all_p a {
    display: inline-block;
    background: #EB7B1A;
    color: #fff;
    font-size: 16px;
    padding: 16px 60px 16px 29px;
    line-height: normal;
}


a.link.white:hover {
    color: initial;
}

a.link.white:hover:after {
    filter: brightness(0) invert(0);
}

.green_bg h2 {
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 32px;
    font-weight: 700;
}

.green_bg .f_46 {
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 18px;
    font-family: 'lg';
    color: #201A14;
}

.green_bg .ApHtml:has(.f_46) {
    margin-bottom: 0;
}

.padd_cust1 .product_list.grid .ajax_block_product:nth-child(3n+1) {
    clear: initial;
}

.padd_cust1 {
    padding: 0 120px;
    margin-bottom: 0 !important;
}

.padd_cust1 .direction {
    display: none;
}

.green_bg p {
    color: #201A14;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Inter';
    margin-bottom: 0;
}

.page-index .green_bg .slick-track {
    margin-top: 42px;
}

.green_bg p b {
    font-weight: 600;
}

.txtimg1 .ApColumn:nth-child(2) .block_content {
    max-width: 520px;
    margin-left: 65px;
}

.slide_txt h1 {
    font-size: 60px;
    line-height: 72px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    text-shadow: 0px 4px 4px #00000040;
}

a.link.white {
    background: #fff !important;
}

a.link.white:after {
    margin-top: 1px;
}

a.link.orange {
    background: #EB7B1A;
    color: #fff;
}

a.link.orange:after {
    filter: none;
    margin-top: -3px;
}

img.afroexotic_poster__img__right__first,
img.afroexotic_poster__img__right__second,
img.afroexotic_poster__img__right__third,
img.afroexotic_poster__img__right__fourth {
    /* transform: none!important; */
}

.widget_1 .block.ApRawHtml {
    margin-bottom: 8px !important;
}

p.f_txt {
    font-family: dam_r;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}

header span.ap-total-wishlist.ap-total:not(.active) {
    display: none;
}

.padd_120 {
    padding: 0 120px;
}

.adv img {
    width: 100%;
    max-width: 206px;
    margin-bottom: 20px;
    display: inline-block;
}

.adv {
    padding: 20px 20px 0;
    text-align: center;
}

.adv h3 {
    font-size: 20px;
    font-weight: lighter;
    font-family: Br-Bold;
    margin-bottom: 16px;
}

.adv p.txt {
    font-size: 14px;
    line-height: 23px;
    color: #201A14;
    font-weight: 400;
    font-family: Inter;
}

/*.page-product .category-products .owl-buttons>div {
    background: #fff;
    border: 1px solid #201A14;
    padding: 21px !important;
}
*/
/*.page-product .category-products .owl-buttons>div:before {
    color: #201A14;
}
*/
.owl-theme .owl-controls.clickable .owl-buttons div:hover:before {
    color: #fff;
}

.page-product .category-products .owl-buttons {
    top: -95px;
}

.seller-cover .details h1 {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 31px;
    font-weight: 600;
    text-transform: capitalize;
}

.seller-cover .details .shop_address {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #201A14;
    font-family: 'Inter';
}

.seller-cover .details .product.product_review_shop {
    display: none;
}

.seller-cover .details .shop_address:after {
    content: url(../themes/leo_bicomart/assets/img/stars.svg);
    display: block;
    margin-bottom: 8px;
    margin-top: 16px;
}

.seller-cover .details .shop_address:before {
    content: url(../themes/leo_bicomart/assets/img/map-pin.svg);
    vertical-align: sub;
    margin-right: 6px;
}

.product_tab.ets_mp_shop_tab h2 {
    font-family: 'Br-Bold';
    font-size: 32px;
    line-height: 46px;
    margin-bottom: 32px;
}

.product_tab.ets_mp_shop_tab {
    margin-top: 50px;
}

.ets_mp_shop_main_detail .desc1 {
    background: url(/themes/leo_bicomart/assets/img/bg8.png);
    padding: 120px 230px;
    background-size: cover;
    z-index: 9;
    position: relative;
}

.ets_mp_shop_main_detail .desc1 h2 {
    margin-bottom: 60px;
    color: #fff;
    text-align: center;
    font-size: 40px;
    line-height: 46px;
}

.ets_mp_shop_main_detail .desc1 h3 {
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 12px;
}

.ets_mp_shop_main_detail .desc1 p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Inter';
    line-height: 27px;
    margin-bottom: 12px;
}

.ets_mp_shop_main_detail .desc1 .flex {
    display: flex;
    align-items: center;
}

.ets_mp_shop_main_detail .desc2 {
    background: #FFFCF2;
    padding: 140px 222px 120px;
    margin-top: -20px;
}

.ets_mp_shop_main_detail .desc2 .bg_1 {
    background: url(/themes/leo_bicomart/assets/img/bg9.svg);
    padding: 60px;
    background-size: cover;
    border-radius: 24px;
    margin-bottom: 60px;
}

.ets_mp_shop_main_detail .desc2 .flex {
    display: flex;
    align-items: center;
}

.ets_mp_shop_main_detail .bg_1 .second {
    padding: 65px 60px;
}

.ets_mp_shop_main_detail .bg_1 h2 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 16px;
}

.ets_mp_shop_main_detail .bg_1 p {
    font-size: 18px;
    line-height: 27px;
    color: #201A14;
    font-weight: 400;
    font-family: 'Inter';
}

.ets_mp_shop_main_detail .desc2 img {
    width: 100%;
}

.ets_mp_shop_main_detail .desc2 .bg_1.two {
    background: url(/themes/leo_bicomart/assets/img/bg10.svg);
    background-size: cover;
    margin-bottom: 0;
}

.ets_mp_shop_main_detail .desc2 .bg_1 .first {
    padding-right: 60px;
}

body#module-leoblog-blog,
body#module-leoblog-search {
    background: url(../themes/leo_bicomart/assets/img/mask1.png) #fffcf2 !important;
}

body#authentication section#content.card {
    margin-bottom: 100px;
}

body#module-leoblog-blog .breadcrumb_box.module-leoblog-blog,
#wrapper .breadcrumb_box.module-leoblog-search,
#wrapper .breadcrumb_box.authentication {
    padding-top: 120px !important;
    background: none;
    margin-top: -82px;
    padding-left: 0;
    margin-bottom: 62px;
}

body#module-leoblog-blog .breadcrumb_box.module-leoblog-blog .container {
    width: 100%;
    margin: 0;
    padding: 0 120px;
}

body#module-leoblog-blog header#header,
body#module-leoblog-search header#header {
    background: none;
}

body#module-leoblog-blog article.blog-detail {
    background: #fff;
    border-radius: 24px;
    padding: 80px 120px 64px;
    width: 100%;
    margin-bottom: 60px;
}

body#module-leoblog-blog article.blog-detail .bloc-image-blog {
    display: none;
}

body#module-leoblog-blog .breadcrumb_box.module-leoblog-blog .container {
    width: 100%;
    margin: 0;
    padding: 0 120px;
}

body#module-leoblog-blog section#wrapper>.container {
    width: 100%;
    padding: 0 120px;
}

body#module-leoblog-blog article.blog-detail .desc {
    display: none;
}

body#module-leoblog-blog article.blog-detail .blog-description p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Inter';
    color: #201A14;
}

body#module-leoblog-blog article.blog-detail .blog-description {
    margin-bottom: 0;
}

body#module-leoblog-blog div#content-wrapper {
    width: 100%;
}

body#module-leoblog-blog article.blog-detail span.blog-cat a {
    background: #EB7B1A;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 7px 17px;
    border-radius: 50px;
}

body#module-leoblog-blog article.blog-detail span.blog-cat {
    display: block;
    margin-bottom: 24px;
}

body#module-leoblog-blog article.blog-detail h1.blog-title {
    font-size: 44px;
    font-weight: 700;
    line-height: 51px;
    margin-bottom: 16px;
}

body#module-leoblog-blog .extra-blogs.row h4 {
    display: none;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li {
    flex: calc(50% - 30px);
    max-width: calc(50% - 30px);
    padding: 0;
    border: 0;
}

body#module-leoblog-blog .extra-blogs.row {
    margin-bottom: 100px;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .figure img {
    width: calc(100% - 80px);
    border-radius: 24px;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .figure {
    text-align: center;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .details {
    padding: 80px 40px 40px;
    background: #fff;
    border: 1px solid #201A141A;
    border-radius: 24px;
    margin-top: -42px;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .details a.title {
    font-size: 32px;
    line-height: 36px;
    font-family: 'Br-Bold';
    font-weight: 700;
    margin-bottom: 16px;
    display: block;
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .details p {
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
    font-weight: 400;
    font-family: 'Inter';
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .details p.desc {
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
    margin-bottom: 0;
    font-weight: 400;
    font-family: 'Inter';
}

body#module-leoblog-blog .extra-blogs.row ul.post_sim li .details a.title:hover {
    color: #f2b62d;
}

body .leo-quicklogin-modal .modal-content {
    padding: 18px 52px 40px 52px !important;
    border-radius: 24px !important;
    border: 1px solid #201A141A;
}

body .leo-quicklogin-modal .modal-dialog {
    width: 744px;
    max-width: 744px;
}

body .leo-quicklogin-modal .modal-content p.leo-login-title.h3 {
    background: none;
    text-align: center !important;
    font-size: 32px;
    margin-bottom: 32px !important;
    color: #201A14 !important;
    text-transform: inherit !important;
    border: 0;
    padding: 0;
}

body .leo-quicklogin-modal .modal-content p.leo-login-title.h3 span.title-only {
    font-size: 32px;
    color: #201A14 !important;
    font-family: 'Br-Bold';
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content label {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #201A14;
    font-family: 'Inter';
    margin-bottom: 16px;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content input,
body .lql-form-content input.form-control {
    margin-top: 0;
    margin-bottom: 32px;
    border: 1px solid #201A141A !important;
    height: 45px !important;
    padding: 8px 12px 8px 48px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    color: #201A14 !important;
    border-radius: 50px;
    box-shadow: none;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content input.form-control.lql-email-login,
body .lql-form-content input.form-control {
    background: url(../themes/leo_bicomart/assets/img/mail1.svg) no-repeat 17px center;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content input.form-control.lql-pass-login {
    background: url(../themes/leo_bicomart/assets/img/pwd.svg) no-repeat 17px center;
    margin-bottom: 16px;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content input::placeholder {
    color: #201A144D;
    font-weight: 500;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content i.fa.fa-eye-slash,
body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .form-group.row.lql-form-content-element .col-xs-6:first-child {
    display: none;
}


body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .form-group.row.lql-form-content-element .text-sm-right {
    text-align: right;
    width: 100%;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .form-group.row.lql-form-content-element .text-sm-right a {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid;
    color: #EB7B1A;
    font-weight: 600;
    font-family: 'Inter';
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .form-group.lql-form-content-element {
    margin-bottom: 0;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px;
    margin-bottom: 0;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns button.form-control-submit.lql-form-bt {
    width: auto;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns button.form-control-submit.lql-form-bt,
body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns a,
body .lql-form-content .form-group.right_btn button {
    background: #0B4940;
    border: 1px solid #0B4940;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    font-family: 'Inter';
    border-radius: 50px;
    padding: 13px 60px;
}

body .leo-quicklogin-modal .modal-content .modal-body {
    padding: 0;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns a {
    color: #0B4940;
    background: #fff;
    text-transform: uppercase;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns a:hover {
    background: #0B4940;
    color: #fff;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .btns button.form-control-submit.lql-form-bt:hover {
    color: #0B4940;
    background: #fff;
}

body .leo-quicklogin-modal form.lql-form-content.leo-login-form-content .form-group.lql-callregister {
    display: none;
}

body .leo-quicklogin-modal .leo-resetpass-form {
    margin-top: 60px;
    text-align: center;
}

body .leo-quicklogin-modal p.h3 {
    font-size: 32px;
    font-family: 'Br-Bold';
    text-transform: inherit;
    margin-bottom: 32px;
}

body .lql-form-content .form-group.right_btn {
    text-align: right;
}

.breadcrumb_box.registration {
    display: none;
}

body#registration #page section#wrapper {
    padding-top: 86px;
}

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

.modal-backdrop.fade.in {
    z-index: 9999999 !important;
}

.modal.fade.in {
    z-index: 10000000;
}

:is(.page-order-detail, .page-identity, .page-addresses, .page-address, .page-history, #module-td_paymentmethodepanel-pmpaddpaymentmethode) #page section#wrapper {
    padding-top: 146px;
}
:is(#module-td_notification-manager, #module-td_paymentmethodepanel-pmppaymentmethode) #page section#wrapper {
    padding-top: 183px;
}

body#category.category-id-18 article .thumbnail-container {
    background: #FAFFED;
}

.js-search-filters-clear-all:hover {
    color: #fff;
    background: #000;
    box-shadow: none;
}

#product section.product-features {
    display: none;
}

body .leo-remove-from-cart i:before {
    content: url(../themes/leo_bicomart/assets/img/trash.svg);
    border: 0;
    padding: 0;
}

.leo-remove-from-cart:hover i:before {
    background: none;
}

body .leo-dropdown-cart-item.high-light {
    background: none;
}

body .leo-dropdown-cart-total,
body .leo-dropdown-cart-shipping {
    border: 0;
    margin-top: 0;

}

body .leo-dropdown-cart-total-shipping {
    padding: 10px;
    padding-top: 0;
}

body .leo-dropdown-cart-total span.label,
body .leo-dropdown-cart-shipping span.label {
    font-size: 18px;
    font-family: 'Inter_sb';
}

body .leo-dropdown-cart-total span.value,
body .leo-dropdown-cart-shipping span.value {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Inter_sb';
}

.page-cart .shop_logo {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #201A14;
}

.leo-dropdown-cart-total-shipping .label {
    color: #000;
    margin: 3px 0;
    text-transform: capitalize;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
}

.leo-dropdown-cart-total-shipping .value {
    margin: 3px 0;
    font-size: 18px;
    font-weight: 600;
    float: right;
    text-align: right;
    color: #000;
}

.leo-dropdown-cart-subtotals .value,
.leo-dropdown-cart-total .value {
    color: #000;
}

.leo-dropdown-cart-subtotals .label,
.leo-dropdown-cart-total .label {
    color: #000;
    text-transform: capitalize;
    font-weight: bold !important;
}

#product .alert.alert-warning.row {
    display: none;
}

.page-cart .shop_logo .seller_name {
    font-weight: 600;
}

.page-cart .shop_logo img {
    width: 40px;
    border-radius: 100%;
    margin: 0;
}

#cart .product-line-grid-body>.product-line-info>a.label {
    font-size: 16px;
    color: #000;
    font-family: 'Inter_b';
    font-weight: normal;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 270px;
}

#cart #page {
    overflow: unset;
}

.page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info:not(:has(+ .product-line-info.att)) {
    padding-bottom: 0 !important;
}

#cart .product-line-grid-body>.product-line-info:first-child {
    margin-bottom: 8px;
}

#cart .product-line-grid-body>.product-line-info.att {
    margin-bottom: 0;
}

#cart .product-line-grid-body>.product-line-info.att span.label {
    font-size: 16px;
    color: #000;
    font-family: 'Inter_m';
    font-weight: normal;
}

#cart .product-line-grid-body>.product-line-info.att span.value {
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.page-cart .product-line-grid-body .qty input,
.page-cart .product-line-grid-body .qty button {
    height: 36px;
    width: 36px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
}

.page-cart .product-line-grid-body .qty button {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
}

.page-cart .product-line-grid-body .qty button.bootstrap-touchspin-down {
    position: absolute;
    left: 0;
    top: 2px;
    margin-left: 0;
}

.q_t.flex {
    display: flex;
    align-items: center;
    margin-left: 36px;
    margin-top: 16px;
}

.page-cart .product-line-grid-body .qty button i {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.page-cart .product-line-grid-body .qty input {
    width: 30px;
    margin: 0 auto;
    font-family: 'Inter_b';
    font-weight: 600;
    font-size: 14px;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent;
}

#cart .bootstrap-touchspin .input-group-btn-vertical {
    position: static;
}

#cart .product-line-grid-body .trash {
    margin-left: 11px;
}

.card.shop_seller div#cart-subtotal-products,
.card.shop_seller div#cart-subtotal-shipping {
    display: none;
}

.card.shop_seller .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    padding: 0;
}

.card.shop_seller .card-block.cart-detailed-subtotals span.label {
    font-size: 18px;
    font-weight: 600;
    color: #252525;
}

.card.shop_seller .card-block.cart-detailed-subtotals span.value {
    font-size: 20px;
    font-weight: 600;
}

.card.shop_seller div#cart-subtotal-seller {
    margin-bottom: 0;
}

.page-cart .card.cart-summary .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    padding: 0;
}

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

.page-cart .card.cart-summary .sous-total-cart>p {
    margin-bottom: 0;
}

.page-cart .card.cart-summary div#cart-subtotal-shipping,
.page-cart .card.cart-summary div#cart-subtotal-seller,
.page-cart .card.cart-summary div#cart-subtotal-seller {
    display: none;
}

.card-block.cart-summary-totals.js-cart-summary-totals span.label {
    font-size: 18px;
    font-weight: 600;
}

.card-block.cart-summary-totals.js-cart-summary-totals .cart-summary-line.cart-total {
    margin-bottom: 0;
}

.card-block.cart-summary-totals.js-cart-summary-totals {
    padding: 0;
}

.card-block.cart-summary-totals.js-cart-summary-totals span.value {
    font-size: 24px;
}

.card.shop_seller .sous-total-cart {
    display: none;
}

.card.shop_seller div#cart-subtotal-products,
.card.shop_seller div#cart-subtotal-shipping {
    display: none;
}

.card.shop_seller .sous-total-cart {
    display: none;
}

.cart-grid-right #cart-subtotal-products.cart-summary-line .value {
    color: #201A14;
    font-size: 16px;
    font-family: 'Inter_b';
}

.leo-dropdown-cart-content .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    padding: 20px 16px;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(even) {
    background: #F1F6F5;
}

.leo-cart-item-info .actions .product-quantity {
    border: 1px solid #201A141A;
    border-radius: 19px;
    margin-right: 18px !important;
    background: #FFFFFF;
}

.page-cart #main {
    margin-top: 40px;
}

.leo-cart-item-info .actions .product-quantity .input-group {
    margin: 0;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #201A14;
    width: 30px;
    padding: 0;
}

.leo-cart-item-info .actions .product-quantity .leo-bt-product-quantity {
    border-radius: 0;
    border: 0 !important;
    background: transparent;
    width: 36px;
}

.leo-cart-item-info .actions .product-quantity .leo-bt-product-quantity:before {
    color: #0B4940;
    font-size: 18px;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(even) .shop_bloc {
    background: #fff;
    border: 0;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item .shop_bloc {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-top: 16px;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item-warpper li {
    padding: 20px 16px 20px;
    margin: 0;
    border-bottom: 1px solid #201A141A;
    width: unset !important;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller:after {
    display: none;
}

.page-cart .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller span.label:before {
    content: attr(data_quantity);
    font-size: 18px;
    font-weight: normal;
    font-family: Inter_sb;
}

input.promo-input::placeholder {
    text-align: center;
}

/* or, for legacy browsers */

input.promo-input::-webkit-input-placeholder {
    text-align: center;
}

input.promo-input:-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
}

input.promo-input::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
}

input.promo-input:-ms-input-placeholder {
    text-align: center;
}

div#cart-subtotal-shipping span.value {
    text-transform: capitalize;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller span.value,
.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller span.label {
    color: #201A14;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Inter_sb';
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller {
    margin-bottom: 0;
}

.card.shop_seller .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    padding: 0;
}

.card.shop_seller .card-block.cart-detailed-subtotals span.label {
    font-size: 18px;
    font-weight: 600;
    color: #252525;
}

.card.shop_seller .card-block.cart-detailed-subtotals span.value {
    font-size: 20px;
    font-weight: 600;
}

.card.shop_seller div#cart-subtotal-seller {
    margin-bottom: 0;
}

.block-promo p.promo-code-button.display-promo p.promo-code-button.display-promo {
    display: none;
}

.block-promo p.promo-code-button.display-promo {
    display: none;
}

.block-promo div#promo-code {
    display: block;
}

.block-promo div#promo-code .promo-code {
    padding: 0;
    background: none;
}

.block-promo div#promo-code .promo-code a.collapse-button.promo-code-button.cancel-promo.collapsed {
    display: none;
}

.block-promo div#promo-code .promo-code input.promo-input {
    width: calc(50% - 6px);
    flex: calc(50% - 6px);
    max-width: 50%;
    border: 1px solid #201A141A;
    border-radius: 50px;
    height: 44px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    margin-right: 12px;
    text-indent: inherit;
}

.block-promo div#promo-code .promo-code form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.block-promo div#promo-code .promo-code form button {
    flex: calc(50% - 6px);
    max-width: 50%;
    width: calc(50% - 6px);
    height: 44px;
    background: #F2B62D;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.block-promo div#promo-code .promo-code input.promo-input::placeholder {
    text-transform: uppercase;
}

body:not(#cart) .block-promo {
    display: none;
}

section.ets_mp_shop_main_detail .page-index .slick-track {
    margin-top: 0;
}

section.ets_mp_shop_main_detail section.products {
    padding: 0 15px;
}

section.ets_mp_shop_main_detail .page-index .slick-arrows {
    position: absolute;
    top: -78px;
    right: 0;
}

section.ets_mp_shop_main_detail .page-index .slick-arrows button.slick-prev.slick-arrow {
    left: auto;
    right: 66px;
}

section.ets_mp_shop_main_detail .page-index .slick-arrows button:before {
    opacity: 1;
}

section.ets_mp_shop_main_detail .slick-arrows .slick-arrow.slick-prev:before {
    left: -4px;
}

#js-checkout-summary .card-block {
    padding: 0;
}

section#js-checkout-summary .title-checkout-summary h3 {
    margin-bottom: 32px;
}

/*section#js-checkout-summary div#cart-subtotal-shipping,  */
section#js-checkout-summary div#cart-subtotal-seller {
    display: none;
}

section#js-checkout-summary .card-block.cart-summary-totals.js-cart-summary-totals {
    position: relative;
    bottom: 0;
    padding: 5px 0 !important;
}

section#js-checkout-summary div#cart-subtotal-products {
    padding-bottom: 17px;
    margin-bottom: 32px;
    border-bottom: 1px solid #201A141A;
}

body#checkout section.checkout-step.-current .content ul.nav.nav-inline.my-2 {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

.page-order .nav-item span.nav-separator {
    font-size: 16px;
    color: #201A144D;
}

.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
    margin-left: 8px;
}

body#checkout section.checkout-step #customer-form .form-control-label {
    margin-bottom: 10px;
}

body#checkout section.checkout-step .form-group.row {
    margin: 0;
    margin-bottom: 16px;
}

body#checkout section.checkout-step .form-group.row>div,
body#checkout section.checkout-step .form-group.row label {
    padding-left: 0;
}

body#checkout section.checkout-step .custom-radio {
    position: absolute;
    left: 24px;
    top: 24px;
}

#checkout form#customer-form section .form-group.row.field-firstname>div,
#checkout form#customer-form section .form-group.row.field-lastname>div {
    width: 100%;
}

#checkout input#field-firstname,
#checkout input#field-lastname {
    background: url(../themes/leo_bicomart/assets/img/fl_name.svg) no-repeat 16px center !important;
}

#checkout form#customer-form section .form-group.row.form-group.field-email>label {
    margin-top: 8px;
    margin-bottom: 16px;
}

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

#checkout form#customer-form section .form-group.row input {
    height: 45px;
}

body#checkout section.checkout-step .form-group.row .col-md-6.js-input-column {
    width: 100%;
}

#checkout form#customer-form section .field-optin,
#checkout form#customer-form section .field-psgdpr,
#checkout form#customer-form .field-newsletter,
#checkout form#customer-form section .field-customer_privacy {
    display: none;
}

body#checkout section.checkout-step .form-footer {
    text-align: right;
    margin-top: 40px;
}

.page-order button#custom-btn-step {
    float: none !important;
}

body#checkout .js-address-form div#delivery-address {
    margin-top: 0;
}

body#checkout .js-address-form .field-id_gender>label {
    padding-top: 0;
}

body#checkout .js-address-form .form-group.row.field-id_gender {
    margin-bottom: 8px !important;
}

body#checkout .js-address-form .field-id_gender label.radio-inline {
    font-size: 16px;
    font-family: 'Inter';
    margin-right: 32px !important;
}

body#checkout .js-address-form .field-id_gender label.radio-inline span.custom-radio {
    margin-right: 2px !important;
    vertical-align: text-bottom;
}

body#checkout .js-address-form div.form-group.field-firstname label,
body#checkout .js-address-form div.form-group.field-lastname label {
    display: none;
}

body#checkout .js-address-form div.form-group.field-firstname,
body#checkout .js-address-form div.form-group.field-lastname {
    width: 50%;
    float: left;
}

body#checkout .js-address-form input {
    text-indent: 32px;
    height: 45px;
}

#checkout input#field-address1,
#checkout input#field-postcode,
#checkout input#field-city,
#checkout input#field-address2 {
    background: url(../themes/leo_bicomart/assets/img/home-adr.svg) no-repeat 16px center !important;
}

#checkout input#field-phone,
body#address .address-form form .form-group.row.cls_field_phone input#field-phone {
    background: url(../themes/leo_bicomart/assets/img/tel.svg) no-repeat 16px center;
}

body#checkout .js-address-form div.form-group.row.field-postcode {
    width: 33.33%;
    float: left;
}

body#checkout .js-address-form div.form-group.row.field-postcode label {
    width: 100%;
}

body#checkout .js-address-form .form-group.row.field-city {
    width: 66.66%;
    float: left;
}

body#checkout .js-address-form .form-group.row:not(.field-id_gender) label {
    margin-bottom: 12px;
}



body#checkout .js-address-form input[type="checkbox"] {
    height: auto;
}

body#checkout section.checkout-step .form-group.row label[for="use_same_address"] {
    margin-bottom: 0px;
}

body#checkout section.checkout-step .form-group.row.field-optin>label {
    display: none;
}

section#checkout-addresses-step div#delivery-address .form-group.row.message textarea#message {
    border: 1px solid #201A141A;
    background: #fff;
    border-radius: 12px;
    height: 87px;
    min-height: auto;
    resize: none;
}

section#checkout-addresses-step div#delivery-address .form-group.row.message textarea#message::placeholder {
    font-family: Inter;
    font-weight: 500;
    color: #201A144D;
}

body#checkout section.checkout-step .form-group.row.field-optin label,
body#checkout section.checkout-step .form-group.row label[for="use_same_address"] {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter';
}

body#checkout section.checkout-step .form-group.row label[for="use_same_address"]:before {
    content: '';
    border: 1px #414141 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 0.9375rem;
    height: 0.9375rem;
    display: inline-block;
    margin-right: 5px;
}

body#checkout .js-address-form input#use_same_address:checked~ :after {
    opacity: 1;
}

body#checkout section.checkout-step .form-group.row label[for="use_same_address"]:after {
    content: '';
    left: 10px;
    top: 6px;
    width: 7px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 4px;
    top: -1px;
    opacity: 0;
}

body#checkout .js-address-form input#use_same_address {
    display: none;
}

body#checkout .js-address-form input#use_same_address:checked~ :before {
    background: #000;
}

section#checkout-addresses-step footer.form-footer.clearfix {
    float: right;
    margin-top: 0;
}

div#_desktop_cart .view-additional {
    display: none;
}

div#action_btns {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

div#action_btns span.prev {
    border: 1px solid #201A141A;
    color: #201A14;
    background: #fff;
}

div#action_btns span.prev:before {
    content: url(../themes/leo_bicomart/assets/img/f_back.svg);
    margin-right: 10px;
}

div#action_btns span {
    padding: 13px 24px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

div#action_btns span.next {
    background: #EB7B1A;
    color: #fff;
    padding: 13px 62px;
}

/*section.checkout-step button[type='submit'] {
    display: none;
}
section.checkout-step button.previous.btn.btn-primary, section.checkout-step  footer.form-footer.clearfix {
    display: none;
}*/
section#checkout-payment-step div#payment-confirmation button {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 60px;
}

section#checkout-payment-step div#payment-confirmation {
    margin-top: 3px;
    float: right;
}

section#checkout-payment-step button.previous.btn.btn-primary {
    display: none;
}

div#payment-confirmation {
    display: none !important;
}


section#checkout-addresses-step div#delivery-addresses {
    padding-bottom: 0px;
}

body#checkout section.checkout-step .address {
    font-size: 16px;
    line-height: 20px;
    margin-left: 40px;
}

.p_price span.price_1 {
    font-size: 32px;
    color: #0B4940;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 32px;
}

.p_price {
    display: flex;
    align-items: center;
}

.p_price .sub {
    font-size: 16px;
    color: #201A14;
    opacity: .7;
    line-height: 32px;
}

ul.prod_info {
    display: flex;
    border-bottom: 3px solid #E9E8E8;
    margin-top: 32px;
    margin-bottom: 24px;
}

ul.prod_info li {
    margin-right: 48px;
    font-size: 18px;
    font-family: 'Inter';
    color: #201A14;
    cursor: pointer;
    position: relative;
    margin-bottom: 24px;
}

ul.prod_info li.active {
    font-weight: 600;
}

ul.prod_info li.active:after {}

ul.prod_info li.active:after {
    height: 3px;
    background: #201A14;
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    top: 41px;
    border-radius: 50px;
}

.product-actions .product-variants .control-label>b {
    display: none;
}

.product-actions .product-variants .control-label {
    display: block;
    width: 100%;
    max-width: initial;
    font-size: 14px;
    line-height: 24px;
    color: #201A14;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
}

.product-variants>.product-variants-item {
    display: block;
}

.product-actions .product-variants .product-variants-item ul {
    display: flex;
}

/* .product-actions .product-variants .product-variants-item ul li label {
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 1px solid #E8E7E7;
    border-radius: 16px;
    padding: 11px 26px;
    transition: all .2s;
    min-width: 116px;
}

.product-actions .product-variants .product-variants-item ul li label span {
    border: 0;
    box-shadow: none;
    background: none;
    color: #201A14;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    line-height: normal;
    height: auto;
}

.product-actions .product-variants .product-variants-item ul li label span.price {
    font-size: 12px;
    opacity: .9;
    font-weight: 400;
    margin-top: 8px;
} */
.product-characteristics h3 {
    font-size: 16px;
    margin-bottom: 12px;
}

.product-characteristics p {
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
    font-weight: 400;
    font-family: 'Inter';
}

.prod_values ul {
    display: flex;
}

.prod_values li span.c_title {
    display: block;
    font-size: 16px;
    color: #201A14;
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 24px;
}

.prod_values li span.c_value {
    font-size: 16px;
    color: #201A14;
    line-height: 24px;
}

.prod_values li {
    padding-right: 66px;
}

.prod_values ul li:last-child {
    padding-right: 0;
}

.product-characteristics,
.product-delivery.custom {
    display: none;
}

.product_action .city {
    display: none;
}

p.free_sh {
    background: #E6F0EE;
    border-radius: 0 24px 24px 24px;
    padding: 27px 28px 21px 20px;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    color: #0B4940;
    font-family: 'Inter';
    margin-top: 24px;
    margin-bottom: 24px;
}

.product-delivery.custom p {
    color: #201A14;
    font-size: 16px;
    font-family: 'Inter';
}

p.free_sh:before {
    content: url(../themes/leo_bicomart/assets/img/boite-livraison.svg);
    margin-right: 12px;
}

p.free_sh b {
    padding: 0 5px;
}

p.free_sh a {
    padding-left: 5px;
    font-weight: 600;
    color: #0B4940;
    text-decoration: underline;
}

#product .mp_shop_seller_detail .comments h3.titre-expediteur {
    display: flex;
}

#product .mp_shop_seller_detail .comments h3.titre-expediteur .sub {
    margin-left: 19px;
    padding-top: 10px;
    font-size: 12px;
    color: #201A14;
    display: flex;
    align-items: center;
}

#product .mp_shop_seller_detail .comments h3.titre-expediteur .sub span.nb {
    font-family: 'Br-Bold';
    margin-left: 3px;
}

#product .mp_shop_seller_detail .comments h3.titre-expediteur .sub img {
    margin: 0 8px 0 0;
    order: -1;
    max-width: 16px;
}

.product_reviews_block_tab .review {
    background: #FFFCF2;
    border: 1px solid #201A141A;
    border-radius: 24px;
    padding: 24px;
    margin: 0 4px;
}

.product_reviews_block_tab .review em {
    margin-bottom: 0;
    color: #252525B3;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-family: 'Inter';
}

.product_reviews_block_tab .review .review_button {
    display: none;
}

.product_reviews_block_tab .review .name_auth {
    display: flex;
    justify-content: space-between;
}

.product_reviews_block_tab .review_author {
    border: 0;
}

.product_reviews_block_tab .review p.c_desc {
    font-size: 16px;
    line-height: 20px;
    color: #201A14;
    font-family: 'Inter';
    margin-bottom: 33px;
}

.product_reviews_block_tab .review .name_auth strong {
    font-size: 16px;
    color: #201A14;
    font-family: 'Inter';
    line-height: 20px;
    font-weight: 600;
}

#product .mp_shop_seller_detail .comments a.open-review-form i {
    display: none;
}

#product .mp_shop_seller_detail .comments a.open-review-form {
    font-size: 16px;
}

#product .mp_shop_seller_detail .comments .slick-arrows {
    position: absolute;
    top: -77px;
    right: 60px;
}

#product .mp_shop_seller_detail .comments .slick-arrows button.slick-prev.slick-arrow {
    left: auto;
    right: 107px;
}

#product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow {
    width: 36px;
    padding: 0;
    height: 36px;
}

#product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow:before {
    left: 1px !important;
    top: 0px !important;
    opacity: 1;
    zoom: .7;
}

#product .mp_shop_seller_detail .comments .slick-arrows button.slick-prev.slick-arrow:not(.slick-disabled) {
    background: #201A14 !important;
}

section#checkout-addresses-step.-complete button.previous.btn.btn-primary {
    margin-top: -65px;
}

body#authentication form#login-form input {
    border-radius: 50px;
    text-indent: 31px;
}

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

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

body#authentication form#login-form button#submit-login {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Inter_sb';
    padding: 13px 102px;
    background: #EB7B1A;
    margin-top: 0;
    line-height: 1;
    color: #FFFFFF;
}

section#checkout-addresses-step.-complete button.previous.btn.btn-primary {
    margin-top: -65px;
}

body#checkout section#checkout-personal-information-step form#login-form label.col-md-3.form-control-label.required {
    width: 100%;
    margin-bottom: 22px;
}

body#checkout section#checkout-personal-information-step form#login-form input {
    height: 45px;
    border-radius: 50px !important;
}

body#checkout section#checkout-personal-information-step form#login-form input:focus {}

.input-group.focus {
    outline: none;
}

body#checkout section#checkout-personal-information-step form#login-form input#field-email {
    background: url(../themes/leo_bicomart/assets/img/mail.svg) no-repeat 16px center;
}

body#checkout section#checkout-personal-information-step form#login-form input#field-password {
    background: url(../themes/leo_bicomart/assets/img/pwd.svg) no-repeat 17px center;
    text-indent: 30px;
}

body#checkout section#checkout-personal-information-step form#login-form .forgot-password {
    margin: 0;
    text-align: right;
}

body#checkout section#checkout-personal-information-step form#login-form .forgot-password a {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid;
    color: #eb7b1a !important;
    margin-right: 20px;
}

body#address .address-form h2.address-title {
    margin-top: 0;
    margin-bottom: 32px;
}

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

body#address .address-form form label.col-md-3.form-control-label {
    padding: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 12px;
}

body#address .address-form form .form-group.row {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
}

body#address .address-form form .form-group.row {
    margin-bottom: 32px;
}

body#address .address-form form .radio-inline {
    margin-bottom: 0;
}

#address .address-form .js-address-form .col-md-6.js-input-column.form-control-valign {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 3px;
}

body#address .address-form form div {
    padding: 0;
}

body#address .address-form form label.radio-inline {
    font-size: 16px;
    font-family: Inter;
    margin-right: 32px !important;
}

body#address .address-form form label.radio-inline span.custom-radio {
    margin-right: 2px !important;
}

body#address .address-form .adress-next-btn #next-btn,
body#address .address-form footer.form-footer.clearfix button.btn.btn-primary.form-control-submit,
body#identity section#content button.btn.btn-primary {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Inter;
    padding: 13px 60px;
    margin: 0;
}

body#identity section#content button.btn.btn-primary {
    border-radius: 25px;
    background: #0B4940;
    color: #fff;
}

body#address .address-form button#prev-btn {
    font-family: 'Inter';
    font-size: 16px;
    border: 1px solid #201A141A;
    text-transform: uppercase;
    padding: 13px 60px;
    color: #201A14;
}

body#address .address-form span.custom-checkbox label {
    font-size: 16px;
}

body#address .address-form span.custom-checkbox span {
    margin-top: -3px;
}

.page-addresses .address .address-body {
    padding: 24px !important;
}

body#addresses.page-addresses .address .address-footer a[data-link-action="edit-address"] {
    padding: 13px 60px;
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 0;
    right: 0;
    position: relative;
}

body#addresses.page-addresses .address .address-footer {
    padding: 0;
    position: absolute;
    right: 24px;
    bottom: 24px;
    flex-direction: row;
    align-items: center;
}

body#addresses.page-addresses .address {
    position: relative;
    transition: all .1s;
}

body#addresses.page-addresses .address.active {
    background: #EB7B1A0D;
}

body#addresses.page-addresses .address .address-footer a[data-link-action="delete-address"] {
    position: relative;
    top: auto;
    margin-right: 0;
    margin-left: 12px;
    content: '';
    display: inline-block;
    width: 44px;
    height: 44px;
    border: 1px solid #201A141A;
    border-radius: 50px;
    text-align: center;
    line-height: 54px;
}

body#addresses.page-addresses .address .address-footer a[data-link-action="delete-address"]:before {
    content: url(../themes/leo_bicomart/assets/img/trash.svg);
    display: block;
}

body#addresses.page-addresses .address .address-footer a[data-link-action="delete-address"] i {
    display: none;
}

body#addresses.page-addresses .address .address-footer a[data-link-action="delete-address"] span {
    display: none;
}

.page-addresses .address .address-body label.radio-block {
    position: absolute;
}

.page-addresses .address .address-body .adr {
    margin-left: 36px;
}

.page-addresses .address .address-body .adr span.title {
    font-size: 16px;
}

#product .row.bloc3-product-page>div {
    /*    margin-top: -20px;*/
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

.row.bloc2-product-page .category-products {
    margin-bottom: 0;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

div#product-details .product-reference {
    display: none;
}

#post-product-comment-modal .modal-content {
    border-radius: 34px;
    border: 0;
}

#post-product-comment-modal .modal-dialog {
    max-width: 605px;
}

#post-product-comment-modal .modal-content .product-cover {
    min-height: unset;
}

#post-product-comment-modal .modal-content .modal-header .h2 {
    font-size: 32px;
    float: unset;
    text-transform: unset;
    font-family: var(--font-br-bold);
    line-height: 38px;
    margin: 0;
}

#post-product-comment-modal .modal-content .modal-header {
    padding: 52px 52px 16px;
}

#post-product-comment-modal .modal-content .modal-body {
    padding: 0 52px 52px;
}

#post-product-comment-modal .modal-content .row>* {
    font-size: unset;
    width: 100%;
    max-width: 100%;
    float: unset;
    padding: 0;
}

#post-product-comment-modal .modal-content .row>* {
    font-size: unset;
    width: 100%;
    max-width: 100%;
    float: unset;
    padding: 0;
}

#post-product-comment-modal .modal-content #criterions_list:before {
    content: "Donnez une note";
}

#post-product-comment-modal .modal-content #criterions_list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#post-product-comment-modal .modal-content .col-sm-2 {
    background: #FFFCF2;
    border: 0.5px solid #201A141A;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 15px;
    border-right: 0;
    max-width: 18%;
    flex: 0 0 18%;
}

#post-product-comment-modal .modal-content .product-cover {
    margin: 0;
    width: 55px;
    height: 55px;
}

#post-product-comment-modal .modal-content .product-cover img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

#post-product-comment-modal .modal-content .row {
    display: flex;
    flex-wrap: wrap;
}

#post-product-comment-modal .modal-content .row:nth-child(1) .col-sm-4 {
    background: #FFFCF2;
    border: 0.5px solid #201A141A;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 15px 0;
    width: unset;
    max-width: 82%;
    flex: 0 0 82%;
    border-left: 0;
    display: flex;
    align-items: center;
}

#post-product-comment-modal .modal-content p.h3 {
    margin: 0;
    text-transform: unset;
    font-family: var(--font-inter);
}

#post-product-comment-modal .modal-content .row:nth-child(1) .col-sm-6 {
    margin-top: 24px;
}

#add-to-cart-or-refresh .product-variants .control-label {
    display: none;
}


@media (max-width: 413px) {
    .green_bg p a {
        font-size: 14px;
    }

    .mob_s .slick-arrows {
        top: 30px;
    }

    .padd_0 .col-xl-3.ApColumn p.title {
        font-size: 17px;
    }

    .cust_h2 h2 {
        font-size: 31px;
    }

}

.products-sort-order .dropdown-menu {
    width: auto;
    left: auto;
    right: 30px;
    border-radius: 15px;
}

.products-sort-order .dropdown-menu a {
    border-radius: 10px;
}

#product .fav_add .wishlist {
    top: 16px !important;
    right: 8px !important;
}






#product .carriers_list,
.psd_store_selector {
    display: none;
}

div#blockcart-modal ul.prod_info {
    display: none;
}

span.up {
    margin-left: 11px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Inter';
    color: #201A14;
    line-height: inherit;
    vertical-align: top;
}

body#cms.cms-id-10 .breadcrumb_box.cms {
    display: none;
}

body#cms.cms-id-10 section#wrapper>.container {
    width: 100%;
    padding: 0;
}

.history {
    background: url(../themes/leo_bicomart/assets/img/notre-histoire.png);
    padding: 292px 0 105px;
    margin-top: -128px;
    background-size: cover;
    background-position: center bottom;
    position: relative;
}

.center_title {
    text-align: center;
}

.new_cont {
    padding: 0 120px;
}

.center_title * {
    color: #fff;
}

.center_title h1 {
    font-family: 'Br-Bold';
    font-size: 52px;
    margin-bottom: 12px;
    line-height: 60px;
}

.center_title p {
    font-size: 24px;
    line-height: 31px;
    font-family: Inter;
    font-weight: 500;
    margin-bottom: 40px;
    padding: 0 100px;
}

.green_bg1 {
    background: #83A427 url(../themes/leo_bicomart/assets/img/green-bg2.png);
    padding: 160px 0 80px;
    margin-top: -40px;
}

.green_bg1 p.big_txt1 {
    color: #fff;
    font-size: 40px;
    font-family: 'Br-Bold';
    line-height: 46px;
    text-align: left;
}

.green_bg1 p.txt {
    font-size: 18px;
    color: #fff;
    line-height: 27px;
    font-weight: 500;
    font-family: Inter;
    text-align: left;
}

.his_bloc1 .new_cont {
    padding-top: 120px;
}

.his_bloc1 {
    background: #FFFCF2;
}

.his_bloc1 .new_cont .block.ApImage,
.his_bloc1 .new_cont .block.ApHtml {
    margin-bottom: 0;
}

.his_bloc1 .new_cont p.txt1 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 12px;
}

.his_bloc1 .new_cont p {
    font-family: Inter;
    text-align: left;
    color: #201A14;
    font-weight: 400;
}

.his_bloc1 .new_cont h2 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 16px;
    text-align: left;
}

.his_bloc1 .new_cont p i {
    font-weight: 600;
}

.his_bloc1 .new_cont p.txt2 {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 12px;
}

.his_bloc1 .new_cont p.txt3 {
    font-size: 18px;
    line-height: 27px;
}

.his_bloc1 .new_cont .col-xl-7-2 {
    padding: 60px 60px 0;
}

.his_bloc1 .new_cont .col-xl-4-8 img {
    width: 100%;
}

.h_bloc1 {
    background: url(../themes/leo_bicomart/assets/img/bg80.png) no-repeat;
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px;
    float: none;
    background-size: cover;
}

.img_txt_car .new_cont {
    padding-right: 0;
}

.h_bloc1 .flex_h {
    display: flex;
    align-items: center;
}

.h_bloc1 .flex_h .content_h {
    padding: 0 60px;
}

.h_bloc1:before {
    content: url(../themes/leo_bicomart/assets/img/quality.svg);
    position: absolute;
    right: 40px;
    top: 40px;
}

.h_bloc1.st2 {
    margin-top: 60px;
    margin-bottom: 120px;
}

.h_bloc1.st2 .flex_h .content_h {
    padding-left: 0;
}

.h_bloc1.st2:before {
    content: url(../themes/leo_bicomart/assets/img/artisants.svg);
    right: auto;
    left: 40px;
}

.h_bloc1.st2 {
    background: url(../themes/leo_bicomart/assets/img/artisant-bg.png) no-repeat;
    background-size: cover;
}

.img_txt_car {
    background: url(/themes/leo_bicomart/assets/img/allo-exotic-1.webp);
    padding: 191px 0 80px;
    margin-top: -62px;
}

.img_txt_car .block.ApImage {
    margin-bottom: 0;
    background: #FFFCF2;
    padding: 16px;
    border-radius: 24px;
    min-height: 447px;
}

.img_txt_car .block.ApImage img {
    border-radius: 12px;
    margin-bottom: 16px;
    width: 100%;
}

.img_txt_car .block.ApImage .image_description p {
    font-family: Inter;
    color: #201A14;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

h2.c_h2 {
    color: #fff;
    font-size: 44px;
    position: absolute;
    top: 48px;
}

h2.c_h2 span.green {
    color: #83A427;
}

h2.c_h2 span.orange {
    color: #F2B62D;
}

.img_txt_car .slick-arrows .slick-arrow.slick-prev {
    left: auto;
    right: 62px;
    top: 0px;
}

.img_txt_car .slick-arrows {
    position: absolute;
    top: -117px;
    right: 240px;
}

.img_txt_car .slick-arrows .slick-arrow.slick-next {
    right: 0px;
    left: auto;
}

.img_txt_car .slick-arrows .slick-arrow.slick-prev,
.img_txt_car .slick-arrows .slick-arrow.slick-next {
    height: 44px;
    width: 44px;
    line-height: 44px;
    padding: 0;
    background: #fff;
}

.img_txt_car .slick-arrows .slick-arrow.slick-next:before {
    left: auto !important;
    top: 7px !important;
    filter: brightness(0) invert(0);
    opacity: 1 !important;
}

.img_txt_car .slick-arrows .slick-arrow.slick-prev:before {
    top: 3px !important;
    left: -1px !important;
    filter: brightness(0) invert(0);
    opacity: 1;
}

.center_big {
    background: #83A427 url(../themes/leo_bicomart/assets/img/green-bg2.png);
    padding: 120px 0;
    text-align: center;
    margin-bottom: -62px;
}

.center_big p {
    color: #fff;
    font-size: 40px;
    line-height: 46px;
    padding: 0 100px;
    margin-bottom: 32px;
}

.center_big a.link {
    background: #F2B62D;
    padding: 13px 90px 13px 60px;
    color: #fff;
}

.center_big a.link:after {
    margin-top: 20px;
    filter: brightness(1);
}

.page-index .padd_120.mg-40.mob_s .slick-track {
    margin-top: -20px;
    margin-bottom: 70px;
}

.menu_bloc .block.ApLink.ApBlockLink ul li a:hover {
    color: #0b4940 !important;
}

.ets-mp-delivery-options-list .bloc {
    background: #FFFBF4;
    border-radius: 20px;
    border: 1px solid #201A141A;
    padding: 24px;
    margin-bottom: 24px;
}

.ets-mp-delivery-options-list .bloc h2 {
    font-size: 24px;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 31px;
    margin-bottom: 8px;
}


.ets-mp-delivery-options-list .bloc a.link {
    display: inline-block;
    padding: 17px 40px;
    background: #F2B62D;
    color: #fff;
    font-size: 16px;
    border: 0;
    font-weight: 600;
    line-height: 18px;
    font-family: 'Inter_sb';
}

.ets-mp-delivery-options-list .media:last-child {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.ets-mp-delivery-options-list .multiseller-notif {
    font-size: 16px;
    color: #000;
    font-family: 'Inter_sb';
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
    padding-top: 5px;
}

.ets-mp-delivery-options-list select {
    display: block;
    border-radius: 12px;
    height: unset !important;
    padding: 15px !important;
    margin-bottom: 20px;
}

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

.ets-mp-delivery-options-list .bloc a.link:after {
    display: none;
}


#product section.product-accessories.clearfix {
    display: none;
}

.padd_120.mg-40.mob_s {
    margin-top: 100px;
    margin-bottom: 14px;
}

body[id^=module-td_alloclickncollect] .breadcrumb_box {
    display: none;
}

body[id^=module-td_alloclickncollect] section#wrapper>.container {
    padding: 0;
    width: 100%;
}

body[id^=module-td_alloclickncollect] section#wrapper>.container section#products {
    padding: 0 120px;
}

body[id^=module-td_alloclickncollect] .breadcrumb_box.category {
    height: 682px !important;
    margin-top: 0 !important;
    background-size: cover !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #60b1b6 url(../themes/leo_bicomart/assets/img/green-bg2.png) !important;
    margin-bottom: 0 !important;
}



body[id^=module-td_alloclickncollect] .breadcrumb_box.category h1 span {
    font-family: 'Br-Bold';
    color: #f2b62d !important;
}

body[id^=module-td_alloclickncollect] div#search_filters section.facet:nth-child(2) {
    display: none;
}

body[id^=module-td_alloclickncollect] .breadcrumb_box.category h1 {
    text-align: center;
    font-size: 32px !important;
    color: #fff;
    font-family: Br-Bold;
    margin-bottom: 12px;
    line-height: 47px !important;
    text-transform: uppercase !important;
    margin-top: 116px !important;
}

body#module-td_alloclickncollect-clickncollect form#searchForm {
    background: rgba(11, 73, 64, .9);
    width: calc(100% - 118px);
    margin: 152px 59px 0;
    margin: 14% 59px 5%;
    border-radius: 24px;
    padding: 72px 135px 60px;
}

body#checkout section.checkout-step .delivery-option {
    position: relative;
    margin: 0;
}



body#module-td_alloclickncollect-clickncollect form#searchForm h1 {
    margin-top: 0 !important;
    text-align: left;
    font-family: Br-Bold !important;
    text-transform: inherit !important;
    font-size: 44px !important;
    line-height: 58px !important;
    margin-bottom: 4px;
}

body#module-td_alloclickncollect-clickncollect form#searchForm p.txt {
    text-align: left;
    line-height: 27px;
}

body#module-td_alloclickncollect-clickncollect form#searchForm h1 span {}

body#module-td_alloclickncollect-clickncollect form#searchForm input#searchInput::placeholder {
    color: #201A14;
    opacity: 50%;
    font-family: Inter_m;
}

body#module-td_alloclickncollect-clickncollect form#searchForm input#myPosition {
    background: #B13459 url(../themes/leo_bicomart/assets/img/btn-icon.svg) no-repeat;
    background-position: 32px center;
}

body[id^=module-td_alloclickncollect] nav.breadcrumb.hidden-sm-down {
    position: absolute;
    top: 48px;
    left: 135px;
}

body[id^=module-td_alloclickncollect] .breadcrumb_box.category .txt {
    text-align: center;
    color: #fff;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 40px;
}

body[id^=module-td_alloclickncollect] form#searchForm input#myPosition {
    background: #F2B62D url(../themes/leo_bicomart/assets/img/btn-icon.svg) no-repeat;
    border: 0;
    color: #fff;
    height: 44px;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 600;
    padding: 0 32px 0 64px;
    background-position: 32px center;
    cursor: pointer;
}

body[id^=module-td_alloclickncollect] .search.breadcrumb_box.category {
    height: 370px !important;
    justify-content: end;
    margin-bottom: 32px !important;
}

body[id^=module-td_alloclickncollect] form#searchForm {
    padding-bottom: 40px;
}

.breadcrumb_box.module-leoblog-list {
    margin-top: -92px !important;
}

body[id^=module-td_alloclickncollect] .search.breadcrumb_box.category h1 {
    margin-bottom: 24px;
}

body[id^=module-td_alloclickncollect] .grid_box .category-default {
    display: none;
}



body[id^=module-td_alloclickncollect] .row.sort-by-row span.col-sm-3.col-md-4.hidden-sm-down.sort-by {
    visibility: hidden;
}

body[id^=module-td_alloclickncollect] .products-sort-order.dropdown {
    text-align: right;
    padding-right: 0;
}

#product div#thumb-gallery .slick-list.draggable {
    text-align: center;
}

#product div#thumb-gallery .slick-list.draggable .slick-track {
    margin: 0 auto;
}

#product div#thumb-gallery .slick-slide {
    margin: 0 6px;
    /*width: initial !important;*/
}

#product div#thumb-gallery .slick-list {
    margin: 0 -3px;
}

#product .product-detail.product-thumbs-bottom .product-thumb-images .slick-list .slick-slide {
    padding: 0;
}

body#order-confirmation .cart-grid-right {
    background: #fff;
    padding: 24px;
    border-radius: 24px;
    border: 1px solid #201A141A;
}

body#order-confirmation .cart-grid-right h3 {
    font-size: 20px;
    margin-bottom: 32px;
}

body#order-confirmation .card-block.first {
    padding: 0;
}

body#order-confirmation .card-block.first .card-block.cart-summary-subtotals-container.js-cart-summary-subtotals-container {
    padding: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid #201A141A;
    margin-bottom: 16px;
}

body#order-confirmation .card-block.cart-summary-totals.js-cart-summary-totals {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 0 !important;
}

body#order-confirmation .card-block.first .card-block.cart-summary-subtotals-container.js-cart-summary-subtotals-container>div {
    margin: 0;
}

body#order-confirmation .card-block span.label {
    line-height: 23px;
}

body#order-confirmation .card-block.cart-summary-totals.js-cart-summary-totals span.label {
    font-size: 18px;
}

.cat_desc .des {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(235, 123, 26, .9);
    border-radius: 24px;
    padding: 36px 32px;
    position: absolute;
    right: 120px;
    bottom: 28px;
}

.cat_desc h2 span {
    display: block;
    font-weight: 500;
    color: #fff !important;
    font-family: 'Br-medium';
    font-size: 24px;
}

.cat_desc h2 {
    font-size: 32px;
    color: #fff;
    line-height: 48px;
}

.cat_desc p.promo {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    align-items: center;
}

.cat_desc p.promo .val {
    font-size: 62px;
    color: #fff !important;
    font-family: 'Inter';
    font-weight: 600;
    line-height: 72px;
}

.cat_desc p.promo span.arrow {
    color: #fff !important;
    font-family: 'Br-Bold';
    font-size: 0;
    margin: 0 12px;
}

.cat_desc p.promo span.arrow:after {
    content: url(../themes/leo_bicomart/assets/img/fleche-droite-1.svg);
    display: inline;
    vertical-align: text-top;
}

.cat_desc p.promo span.det {
    color: #fff !important;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Inter_m';
}

.cat_desc .right {
    margin-left: 32px;
}

.cat_desc .right a {
    background: #fff;
    font-family: 'Inter_sb';
    font-size: 18px;
    line-height: 26px;
    padding: 14px 70px 14px 40px;
    display: inline-block;
    color: #201A14;
}

.cat_desc .right a:after {
    margin-top: 2px;
}

.cat_desc .des.st1 {
    background: rgba(11, 73, 64, .9);
    padding: 41px 32px;
}

.cat_desc .des .left * {
    color: #fff;
}

.cat_desc .des p.per {
    font-family: 'Inter_b';
    font-size: 85px;
    line-height: 103px;
    font-weight: 600;
    margin-bottom: 0;
}

.cat_desc .des p.det {
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Inter_m';
    line-height: 20px;
}

.cat_desc .des p.det span {
    display: block;
    color: #fff !important;
    font-size: 24px;
    line-height: 29px;
    font-family: 'Inter_b';
    margin-top: 2px;
}

.cat_desc .st1 .right {
    margin-left: 78px;
}

.cat_desc .des {
    background: rgba(235, 123, 26, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-1.svg) no-repeat;
    background-position: right bottom;
}

#category.category-id-5 .cat_desc .des {
    background: rgba(11, 73, 64, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-2.svg) no-repeat;
    background-position: right bottom;
}

.cat_desc .des.st3 {
    background: rgba(11, 73, 64, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-4.svg) no-repeat;
    background-position: right bottom;
}

.cat_desc .des.st4 {
    background: rgba(131, 164, 39, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-5.svg) no-repeat;
    background-position: right bottom;
}

.cat_desc .des.st5 {
    background: rgba(96, 177, 182, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-5.svg) no-repeat;
    background-position: right bottom;
}

.cat_desc .des.st6 {
    background: rgba(190, 129, 81, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-1.svg) no-repeat;
    background-position: right bottom;
}

.cat_desc .des.st7 .left {
    color: #fff;
    font-size: 10px;
    font-family: 'Inter_b';
}

.cat_desc .des.st7 {
    background: rgba(11, 73, 64, .9) url(../themes/leo_bicomart/assets/img/promos-alloexotic-3.svg) no-repeat;
    background-position: right bottom;
    padding: 51px 32px 41px 32px;
}

.cat_desc .des.st7 p.det {
    font-size: 24px;
}

.cat_desc .des.st7 p.det:before {
    content: url(../themes/leo_bicomart/assets/img/fleche-droite-1.svg);
    vertical-align: middle;
    margin-right: 7px;
}

body#identity form#customer-form .form-group.row.field-id_gender-1 .col-md-6.js-input-column.form-control-valign {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

body[id^=module-td_alloclickncollect] ul.faceted-slider {
    margin-left: 11px;
}

body[id^=module-td_alloclickncollect] #wrapper .breadcrumb_box nav.breadcrumb {
    padding-top: 92px;
}

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

body#checkout section.checkout-step .delivery-option .col-sm-1 {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 9;
}

body#checkout section.checkout-step .delivery-option {
    position: relative;
}

.leo-dropdown-list-item .shop_bloc .shop_info span:not(.seller_name) {
    font-family: 'Inter';
    font-weight: 400;
    color: #201A14;
    margin-bottom: 8px;
    display: block;
}

.leo-dropdown-list-item .shop_bloc .shop_info span br {
    display: none;
}

.leo-dropdown-list-item .shop_bloc .shop_info br {
    display: none;
}

.leo-dropdown-list-item .shop_bloc .shop_info img {
    width: 24px !important;
    margin-left: 0 !important;
}

.leo-dropdown-list-item .shop_bloc .shop_info span.seller_name {
    font-size: 14px;
    color: #201A14;
    font-family: 'Inter';
    font-weight: 600;
}

.leo-dropdown-list-item .shop_bloc .shop_info {
    border-bottom: 1px solid #201A141A;
    padding-bottom: 20px;
}

label.js-terms {
    font-family: 'Inter';
}

section#main.ets_mp_shop_main_detail .seller-banner {
    margin-top: -205px !important;
}

.product-actions .product-variants .product-variants-item ul li input.input-radio {
    left: 0;
    z-index: 99;
}

div#back_top p.top {
    position: absolute;
    right: 0;
    top: -132px;
    cursor: pointer;
    font-family: Inter;
    font-size: 12px;
    color: #201A14;
}

div#back_top .block_content span:before {
    background: #201A14;
    height: 44px;
    width: 44px;
    display: inline-block;
    border-radius: 50px;
    text-align: center;
    margin-bottom: 13px;
    font: normal normal normal 25px / 40px FontAwesome;
    content: "\f106";
    color: #fff;
}

div#back_top .block_content p.top span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

div#back_top {
    display: none;
}

.ets_mp_shop_main_detail #js-product-list-header .block-seller img {
    width: 112px;
    height: 112px;
    margin-right: 24px !important;
    object-fit: cover;
}

.leo-modal .modal-content .product-info {
    display: flex;
    width: 100%;
    background: #FFFCF2;
    border-radius: 20px;
    border: 0.5px solid #201A141A;
    margin-bottom: 24px;
    align-items: center;
    padding: 16px;
}

.leo-modal .modal-content .new_review_form_content {
    float: unset;
    width: 100%;
}

.leo-modal .modal-content .modal-title {
    font-size: 32px;
    text-transform: unset;
    text-align: left !important;
}

.leo-modal .modal-content .new_review_form_content .form-group {
    margin-bottom: 24px;
}

.leo-modal .modal-content label sup {
    top: 0;
    display: block;
    font-size: unset;
    padding-top: 5px;
}

.leo-modal .modal-content .form-group:has(#id_product_review) {
    display: none;
}

.leo-modal .modal-content .new_review_form_content .form-group {
    margin-bottom: 24px;
}

.leo-modal .modal-content .new_review_form_content .form-control {
    font-size: 16px;
    background: transparent;
    border-radius: 24px;
    border: 1px solid #201A141A !important;
    display: block;
    padding: 11px 16px;
}

.new_review_form_content input,
.new_review_form_content textarea {
    font-family: 'Inter_m';
    font-size: 16px;
    color: #201A14;
    resize: none;
}

.new_review_form_content input::placeholder,
.new_review_form_content textarea::placeholder {
    color: #201A144D;
}

.leo-modal .modal-content .new_review_form_content #criterions_list {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 24px;
}

.leo-modal .modal-content .row {
    margin: 0;
}

.leo-modal .modal-content .modal-footer {
    border: 0;
}

.leo-modal .modal-content .new_review_form_content #criterions_list .cancel {
    display: none;
}

.leo-modal .modal-content .btn.btn-secondary {
    margin-right: 16px;
}

.leo-modal .modal-content .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.leo-modal .modal-content .new_review_form_content button.btn {
    display: none;
}

@media (max-width: 1600px) {
    body .txtimg1 h2 {
        font-size: 40px;
        line-height: 48px;
    }

    body .txtimg1 p {
        font-size: 17px;
    }

    body .txtimg1 h3 {
        margin-top: 25px;
    }

    body .txtimg1 a.link1 {
        margin-top: 25px;
    }
}

@media (max-width: 1514px) {

    /*Zoom 110*/
    .green_txt {
        background: #0B6B5A;
        padding: 0px 102px 80px 120px;
    }

    .cust_h2 h2 {
        font-size: 45px;
    }

    .product-thumb-images .thumb {
        max-width: 70px;
    }

    .menu_bloc .menu_top {
        margin-bottom: 50px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        margin-bottom: 0;
    }

    ul.prod_info {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .product-quantity .product_action {
        margin-top: 10px;
    }
}

.pac-container.pac-logo {
    border-radius: 24px;
    padding: 13px 20px;
}

.pac-container.pac-logo span {
    font-size: 16px;
    line-height: 18px;
    font-family: Inter_m;
    cursor: pointer;
}

.pac-container.pac-logo>.pac-item {
    border: 0;
    padding: 10px 0;
    display: block;
}

.pac-container.pac-logo>.pac-item span.pac-icon.pac-icon-marker {
    display: none;
}

.pac-container.pac-logo>.pac-item:hover span {
    color: #b13459;
}

.pac-container.pac-logo>.pac-item:hover {
    background: none;
}

.pac-container.pac-logo:after {
    display: none;
}



body#module-td_alloclickncollect-clickncollect form#searchForm.f_search h1 {
    text-align: left;
}


body#module-td_alloclickncollect-clickncollect form#searchForm.f_search .inputs {
    display: flex;
    justify-content: center;
}

/** style google autocomplete **/
.pac-container.pac-logo span:nth-child(3) {
    display: block;
    margin-left: 37px;
    font-size: 14px;
}

.pac-container.pac-logo>.pac-item span.pac-icon.pac-icon-marker {
    display: inline-block;
}

.pac-icon {
    transform: translateY(10px);
    margin-right: 12px;
    zoom: 1.4;
    margin-top: 0;
}

/** style google autocomplete **/
.padd_cust1 .product_list {
    margin: 0;
}

.padd_cust1 .product_list .slick-list {
    margin: 0;
}

body#module-ets_marketplace-create header#header {
    background: #FCD681;
}

body#module-ets_marketplace-create {
    background: #FCD681;
}

body#module-ets_marketplace-create .breadcrumb_box.module-ets_marketplace-create {
    display: none;
}

body#module-ets_marketplace-create .ets_mp_createpage {
    margin-top: 24px;
    max-width: 553px;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel {
    border-radius: 24px;
    border: 0;
    padding: 48px;
}

body#module-ets_marketplace-create footer.page-footer {
    display: none;
}

body#module-ets_marketplace-create section#wrapper {
    background: url(/themes/leo_bicomart/assets/img/compte-pro-bg.webp) no-repeat;
    background-size: cover;
    background-position: center bottom 260px;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel h1 {
    font-size: 32px;
    line-height: 34px;
    color: #201A14;
    margin-bottom: 14px;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel p,
body#authentication section#content.card p.txt,
body#registration section#content.card p.txt {
    font-size: 16px;
    color: #201A14;
    margin-bottom: 32px;
    font-family: Inter;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel p a,
body#authentication section#content.card p.txt a,
body#registration section#content.card p.txt a {
    font-family: Inter_sb;
    color: #EB7B1A;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row label,
body#registration section.professional .form-group.row label {
    font-size: 16px;
    font-family: 'Inter_m';
    font-weight: normal;
    color: #201A14;
    width: 100%;
    text-align: left;
    margin-bottom: 12px;
    padding-top: 0;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row label:before,
body#registration section.professional .form-group.row label:before {
    display: none;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row input,
body#registration section.professional .form-group.row input {
    border: 1px solid #201A141A;
    background: #fff;
    border-radius: 24px;
    padding: 15px;
    height: 45px;
    font-size: 16px;
    font-family: 'Inter_m';
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row,
body#registration section.professional .form-group.row {
    margin-bottom: 24px;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row .col-md-9,
body#registration section.professional .form-group.row .col-md-9 {
    width: 100%;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row input::placeholder,
body#registration section.professional .form-group.row input::placeholder {
    color: #201A144D;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row textarea,
body#registration section.professional .form-group.row textarea {
    border: 1px solid #201A141A;
    border-radius: 24px;
    padding: 15px;
    resize: none;
    background: #fff;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row button.btn,
body#registration section.professional .form-group.row button.btn {
    font-size: 16px;
    font-family: 'Inter_sb';
    padding: 12px 75px;
    border-radius: 28px;
    background: #0B4940;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row button.btn svg,
body#registration section.professional .form-group.row button.btn svg {
    display: none;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row.last,
body#registration section.professional .form-group.row.last {
    margin-bottom: 0;
}

body#password section#content label.form-control-label {
    font-size: 16px;
    font-family: Inter_sb;
    padding-top: 0;
    margin-bottom: 12px;
    color: #201A14;
    padding-left: 0;
}

body#password section#content input {
    border-radius: 24px;
    height: 45px;
    font-size: 16px;
    font-family: Inter_m;
    color: #201A14;
    background: url(../themes/leo_bicomart/assets/img/mail.svg) no-repeat 16px center;
    padding-left: 48px;
}

.forgotten-password .form-fields .center-email-fields button {
    margin-top: 28px;
    height: auto;
    width: 327px;
    padding: 12px 0;
    font-size: 16px;
    font-family: 'Inter_sb';
    margin-bottom: 0;
}

#cart .cart-grid-right.fixed {
    right: 20px;
    /* top: 100px; */
    z-index: 0;
    /* position: sticky; */
}

.cart-grid>.card-block {
    max-width: 66.66667%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-grid>.card-block:after {
    display: none;
}

.cart-grid>.card-block .continue_cart img {
    transform: rotate(180deg);
    margin-right: 8px;
    margin-top: -3px;
}

.cart-grid>.card-block .continue_cart {
    font-size: 16px;
    font-family: 'Inter_sb';
    line-height: 1;
}

#cart footer#footer {
    z-index: 9;
    position: relative;
}

ul.switch {
    display: flex;
    border: 1px solid #201A141A;
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    margin-top: 32px;
}

ul.switch li {
    padding: 9.3px 38px;
    font-size: 13px;
    font-family: 'Inter';
    color: #201A14;
    border-radius: 24px;
    cursor: pointer;
}

ul.switch li.active {
    background: #201A14;
    color: #fff;
}

body#module-ets_marketplace-create .ets_upload_file_custom,
body#registration section.professional .ets_upload_file_custom {
    border-radius: 24px;
    padding: 55px 24px 24px;
    border: 1px dashed #201A141A;
    position: relative;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row label.custom-file-label,
body#registration section.professional .form-group.row label.custom-file-label {
    padding: 0 !important;
    margin: 0;
    position: relative;
    display: flex;
    overflow: visible;
    flex-direction: column;
    top: auto;
    bottom: auto;
    height: auto;
    justify-content: center;
    align-items: center;
    color: #201A14;
    font-size: 12px;
    font-family: Inter_m;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row label.custom-file-label:after,
body#registration section.professional .form-group.row label.custom-file-label:after {
    position: relative;
    border-radius: 28px;
    background: #0B4940;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Inter_sb;
    padding: 8px 49px;
    margin-top: 11px;
}

body#module-ets_marketplace-create .ets_mp_createpage .panel .form-group.row input#shop_logo,
body#registration section.professional .form-group.row input#shop_logo {
    /* display: none; */
}

ul.profile_list li.insc_pro a {
    background: #e7edec;
    text-align: center;
    color: #0b4940;
    font-family: 'Inter_m';
    border-radius: 16px;
    padding: 22px 0px !important;
    position: relative;
}

body#registration .ets_upload_file_custom:has(img[src*="data"]) {
    padding: 0;
    border: 0;
}

body#registration .ets_upload_file_custom:has(img[src*="data"]) .custom-file-label {
    display: none !important;
}

body#registration .ets_upload_file_custom:has(img[src*="data"]) img {
    margin-bottom: 10px;
    display: block;
    height: 135px;
    width: 135px !important;
    object-fit: cover;
    border-radius: 50%;
}

.ets_upload_file_custom input {
    position: absolute;
    width: 100%;
    height: 100% !important;
    padding: 0 !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 5;
}

ul.profile_list li.insc_pro {
    border: 0 !important;
    margin-top: 20px;
}

ul.profile_list li.insc_pro a:before {
    content: url(../themes/leo_bicomart/assets/img/pro.svg);
    vertical-align: middle;
    position: absolute;
    left: 47px;
    top: 20px;
    margin-left: -14px;
    filter: none !important;
}

: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.insc_pro a:hover {
    color: #0b4940 !important;
}

section.professional #seller-form input[name="seller_email"] {
    background: url(../themes/leo_bicomart/assets/img/mail.svg) no-repeat 16px center !important;
}

section.professional #seller-form input[name="seller_password"] {
    background: url(../themes/leo_bicomart/assets/img/pwd.svg) no-repeat 17px center !important;
}

section.professional #seller-form input[name="seller_name"] {
    background: url(../themes/leo_bicomart/assets/img/fl_name.svg) no-repeat 17px center !important;
}

section.professional #seller-form input[name="shop_name_1"],
section.professional #seller-form input#search_shop_address {
    background: url(../themes/leo_bicomart/assets/img/pro1.svg) no-repeat 17px center !important;
    /*     filter: brightness(0) invert(0); */
}

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

body#registration section.professional .ets_upload_file_custom {
    text-align: center;
}

body#registration section.professional .ets_upload_file_custom.image-selected {
    text-align: left;
    justify-content: left;
}

body#registration section.professional .ets_upload_file_custom.banner_image.image-selected {
    display: block !important;
}

body#registration section.professional .ets_upload_file_custom.banner_image.image-selected p.modifier {
    display: inline-block !important;
    position: absolute;
    right: 12px;
    bottom: -4px;
}

body#registration section.professional .form-group.row input {
    text-indent: 30px;
    color: #201A14;
    font-family: 'Inter_m';
}

body#registration section.professional .form-group.row textarea {
    color: #201A14;
    font-family: 'Inter_m';
    height: 135px;
}

body#registration section.professional .form-group.row textarea::placeholder {
    color: #201A144D;
    font-size: 16px;
    line-height: 22px;
}

body#registration section.professional .form-group.row label.custom-file-label:before {
    content: "";
    background-image: url(../themes/leo_bicomart/assets/img/image-icon.png);
    display: block;
    position: absolute;
    top: -36px;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 18px;
    min-height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body#registration section.professional .col-md-9 .desc {
    font-size: 11px;
    font-family: 'Inter_m';
    color: #201A144D;
    font-weight: normal;
    margin-top: 8px;
}

.clc_txt {
    background: #FFFCF2;
}

.img_txt {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.img_txt img {
    margin-right: 22px;
}

.img_txt p {
    font-family: 'Inter';
    font-size: 16px;
    line-height: 24px;
    color: #201A14;
}

.img_ .clc_txt {
    display: block;
}

.first_s {
    padding: 76px 120px 24px;
}

.second_s {
    background: #B13459;
    background-size: 50% 100%;
    background-repeat: no-repeat;
    background-position: right center;
}

.second_s>.row>.col-sm-6:last-child {
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/click-collect1.webp);
    background-size: cover;
    background-position: center;
}

.second_s>.row>.col-sm-6:first-child {
    padding: 80px 90px 80px 120px;
}

.second_s h2 {
    color: #FFFCF2;
    font-size: 44px;
    line-height: 67px;
    margin-bottom: 13px;
}

.second_s h2 span {
    color: #F2B62D;
}

.second_s p.txt {
    font-size: 18px;
    line-height: 27px;
    color: #FFFCF2;
    font-family: Inter;
    margin-bottom: 30px;
}

.second_s p.txt.white {
    font-family: Inter_sb;
}

body#registration section.professional .form-group.row .gender {
    display: flex;
}

body#registration section.professional .form-group.row .gender label {
    width: auto;
}

body#registration section.professional .form-group.row .gender span.custom-radio {
    margin-right: 5px;
}

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

.form-group:has([name='id_shop_category']) .col-md-9:before {
    content: "";
    width: 11px;
    height: 12px;
    position: absolute;
    right: 0;
    border-width: 0 2px 2px 0;
    border-style: solid;
    top: 44%;
    transform: translateY(-50%) rotate(45deg);
    border-color: #000;
    right: 40px;
}

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

body#registration section.professional select[name="id_shop_category"] {
    background: url(/themes/leo_bicomart/assets/img/pro1.svg) no-repeat 16px center !important;
}

body#registration form#customer-form .phone_number.form-group.row.half {
    margin-bottom: 0;
}

body#registration form#customer-form .country .col-md-6 {
    width: 100%;
}

.page-registration section.professional .form-group.row.last .col-md-12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-registration section.professional .form-group.row.last .col-md-12 button {
    margin-top: 0;
    top: auto;
}

.page-registration section.professional .form-group.row.last .col-md-12 button.btn.btn-primary.form-control-submit.float-xs-right {
    padding: 12px 25px !important;
    margin-right: 0;
}

.page-registration section.professional .form-group.row.last .col-md-12 button#pro-prev {
    border: 1px solid #201A141A;
    padding: 12px 57px;
    color: #201A14;
    font-size: 16px;
    background: #fff;
    text-transform: uppercase;
    font-family: 'Inter_sb';
}

body#registration form .form-group.row>label {}

@supports (-webkit-touch-callout: none) {}

#product .mp_shop_seller_detail .mp_right_content .f .b1 {
    text-align: left;
}

#product.product-id-category-20 .bloc1-product-page>.col-md-6:first-child {
    /*background: #FAFFED;
    border: 1px solid #201A141A;
    border-radius: 0px 0px 23px 0px;*/
}

p.bg_c a {
    font-size: 12px;
    line-height: 15px;
    color: #201A14;
    text-decoration: underline;
    display: flex;
    justify-content: center;
    align-items: center;
}

p.bg_c {
    background: #FFFCF2;
    border-radius: 32px;
    text-align: center;
    padding: 14px 12px 10px;
    margin-bottom: 24px;
}

p.bg_c a:before {
    content: url(../themes/leo_bicomart/assets/img/localisation-position-1.svg);
    margin-right: 10px;
}

#product .guarantees {
    display: flex;
}

#product .guarantees a {
    color: #0B6B5A;
    text-decoration: underline;
}

.sep_bg_white {
    /* float: left;
    width: 100%;
    height: 133px;
    background: #fff;
    margin-top: -123px;
    border-top: 1px solid #201A141A;*/
    float: left;
    width: 100%;
    height: 40px;
    background: #fff;
    margin-top: -40px;
}

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


.leo-cart-contents-cls {
    padding: 0 15px;
    flex: 1;
    overflow: auto;
}

.leo-dropdown-cart-content.clearfix:after {
    display: none;
}

.leo-dropdown-cart .leo-dropdown-list-item-warpper {

    padding-bottom: 10px;
}

#wrapper .breadcrumb_box.cart {
    display: none;
}

.leo-dropdown-cart-content.clearfix .dropdown-title-cart h3 {
    font-family: var(--font-br-bold);
}

.leo-dropdown-list-item .shop_bloc {
    background: #D0E2E0;
    border-radius: 16px;
    padding: 16px;
}

.leo-dropdown-list-item .shop_bloc .shop_info {
    border: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.leo-dropdown-list-item .shop_bloc .shop_info span:nth-child(1) {
    display: none;
}

body .leo-dropdown-list-item .shop_bloc .shop_info .seller_name {
    font-size: 16px;
    display: block;
    line-height: 1;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {
    padding: 0;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(1) {
    margin-top: 0;
}

.ets_mp_shop_main_detail .products .products.row.slick-initialized article.product-miniature.js-product-miniature.slick-slide {
    max-width: initial !important;
    display: block !important;
}

#category .block-categories.block.block-highlighted {
    display: none;
}

.ets_mp_shop_main_detail .paggination {
    display: flex !important;
    display: -webkit-flex;
}

.productsven.row {
    display: flex;
    flex-wrap: wrap;
}

.productsven.row article {
    flex: 0 0 25%;
    /* Initial width: 25% for 4 columns */
    padding: 10px;
    /* Adjust padding as needed */
    width: inherit;
    max-width: initial;
    float: inherit;
}

.page-cart .cart-overview.js-cart {
    border: 1px solid #201A141A;
    border-radius: 24px;
    padding: 40px;
    background: #fff !important;
}

.page-cart .cart-overview.js-cart .card.shop_seller {
    margin-bottom: 20px;
    border: 1px solid #201A141A;
}

.page-cart .cart-overview.js-cart .card.shop_seller:nth-child(odd) {
    background: #F1F6F5;
}

.page-cart .cart-overview.js-cart .card.shop_seller:nth-child(even) {
    background: #F1F6F5;
}

.cart-overview .shop_seller .shop_logo span:nth-child(1) {
    display: none;
}

.cart-overview .shop_seller .shop_logo {
    padding: 16px;
    border-radius: 12px;
    width: 100%;
    display: block;
}

.cart-overview .shop_seller .shop_logo_bloc {
    margin-right: 0;
    width: 100%;
}

.page-cart .cart-overview.js-cart .card.shop_seller:nth-child(even) .shop_logo {
    background: #DDEBE8;
}

.page-cart .cart-overview.js-cart .card.shop_seller:nth-child(odd) .shop_logo {
    background: #DDEBE8;
    border: 1px solid #DDEBE8;
}

div#cart-subtotal-shipping .value {
    color: #201A14;
    font-size: 16px;
    font-family: 'Inter_b';
}

body#checkout section.checkout-step .not_same_add .address-item.js-address-item {
    margin-top: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}

.not_same_add div#deliver_outer>#delivery-addresses,
.not_same_add div#deliver_outer>#invoice-addresses {
    background: #FFFCF2 !important;
    border: #dde2e7 1px solid !important;
    border-radius: 20px;
    margin-bottom: 16px;
    overflow: hidden;
}

.not_same_add div#delivery-addresses {
    border-bottom: #dde2e7 1px solid !important;
}

input#field-alias {
    text-indent: 0 !important;
}

.cart-overview .shop_seller .shop_logo img {
    margin-left: 0;
}

/* Media queries for different screen sizes */
@media (max-width: 1399px) {
    .productsven.row article {
        flex: 0 0 33.33%;
        /* Change to 3 columns */
    }
}

@media (max-width: 1099px) {
    .productsven.row article {
        flex: 0 0 50%;
        /* Change to 2 columns */
    }

    #cart .product-line-grid-body>.product-line-info>a.label {
        max-width: 160px;
        font-size: 14px;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-left {
        margin-right: 10px;
        flex: 0 0 60px;
        max-width: 60px;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-right {
        position: unset;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .page-cart .cart-overview.js-cart {
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .productsven.row article {
        flex: 0 0 50%;
        /* Change to 1 column */
    }
}

.ets_mp_shop_main_detail .seller-cover+.block-seller-inner.block-seller_has-group {

    width: 100%;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination {
    max-width: 308px;
    margin: 0 auto;
    justify-content: center;
    border: none !important;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .results {
    display: none;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links .frist,
.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links .last {
    display: none;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links a,
.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links b {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: none;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links .prev,
.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links .next {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #201A14;
    color: #fff;
}


.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links b {
    border: 1px solid #ddd;
    border-color: #ddd;
    background: none;
    color: #201A14;
    font-family: 'Inter';
}

.ets_mp_shop_main_detail .block-seller.card.card-block a.btn.btn-primary.mp_link_contact_form::before {
    background: none !important;
    content: none !important;
}

.ets_mp_shop_main_detail .btn.btn-primary.mp_link_contact_form {
    max-width: 150px;
    height: 44px;
    padding: 14px 32px !important;
    font-size: 13px !important;
    color: #0B4940 !important;
    background: transparent;
    font-weight: 600 !important;
    border: 1px solid #0A494080;
    transition: all .2s;
}

body .ets_mp_shop_main_detail .btn.btn-primary.mp_link_contact_form:hover {
    background: #0B4940 !important;
    color: #fff !important;
}

.ets_mp_shop_main_detail .shop_address::after {
    background: none;
    content: none !important;
}

.ets_mp_shop_main_detail .total_product_sold.col {
    display: none;
}

.ets_mp_shop_main_detail .details {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ets_mp_shop_main_detail .seller-cover .details h1 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: "Inter", sans-serif;
    color: #201A14 !important;
    font-optical-sizing: auto;
}

.ets_mp_shop_main_detail .shop_address::before {
    content: "" !important;
    background-image: url(../themes/leo_bicomart/assets/img/map-pin.svg);
    background-size: 17px 21px;
    display: inline-block;
    width: 17px;
    height: 21px;
    vertical-align: middle;
    margin-right: 13px;
}

.ets_mp_shop_main_detail .shop_address {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #201A14 !important;
    font-family: 'Inter';
    display: inherit !important;
}

.ets_mp_shop_main_detail #seller-description {
    font-family: "Inter", sans-serif !important;
    line-height: 27px;
}

.ets_mp_shop_main_detail #seller-description h2 {
    font-family: "Inter", sans-serif !important;
    font-size: 16px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0;
}

.ets_mp_shop_main_detail .btn.btn-primary.mp_link_contact_form:hover {
    background: transparent !important;
}

.ets_mp_shop_main_detail #products .product_tab.ets_mp_shop_tab h2 {
    font-size: 32px;
    line-height: 1.18 !important;
    margin-bottom: 32px;
}

.ets_mp_shop_main_detail .thumbnail-container .fav_add .leo-wishlist-button {
    width: 40px;
    height: 40px;
    line-height: 44px;
}

.ets_mp_shop_main_detail .h3.product-title a {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
}


.ets_mp_shop_main_detail .thumbnail-container .product-unit-price.sub {
    line-height: 1.4;
}

.ets_mp_shop_main_detail .thumbnail-container .fav_add {
    margin: 18px 0 0;
    align-items: center;
}

.ets_mp_shop_main_detail .fav_add span.city {
    margin-bottom: 0;
}

.ets_mp_shop_main_detail .product-miniature .thumbnail-container {
    margin-bottom: 24px;
}

.ets_mp_shop_main_detail .thumbnail-container .fav_add .button-container.cart button {
    display: inline-block;
    padding: 11px 22px;
    line-height: inherit;
}

.city.no-city::before {
    content: none !important;
}

.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links .prev svg,
.ets_mp_shop_main_detail .ets_mp_shop_tab .paggination .links .next svg {
    fill: #201A14 !important;
}

.ets_mp_shop_main_detail #products {
    margin-bottom: 120px !important;
}

@media (max-width: 767px) {
    .ets_mp_shop_main_detail #js-product-list-header .block-seller img {
        width: 80px;
        height: 80px;
    }

    section.ets_mp_shop_main_detail #js-product-list-header .block-seller {
        padding: 24px 46px 20px;
    }

    .ets_mp_shop_main_detail .seller-cover .details h1 {
        text-align: left;
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 12px;
    }

    .ets_mp_shop_main_detail .shop_address {
        text-align: left;
    }

    .ets_mp_shop_main_detail .shop_address::before {
        width: 24px;
        background-repeat: no-repeat;
    }

    .ets_mp_shop_main_detail .container {
        padding-left: 24px;
        padding-right: 24px;
    }

    .ets_mp_shop_main_detail .block-seller .seller-cover {
        margin-bottom: 28px;
    }

    .ets_mp_shop_main_detail .block-seller .seller-cover+.block-seller-inner {
        margin-top: 0px;
    }

    .ets_mp_shop_main_detail #seller-description {
        text-align: left;
        line-height: 24px;
    }

    .ets_mp_shop_main_detail #seller-description h2 {
        line-height: 24px;
        margin-bottom: 5px;
    }

    section.ets_mp_shop_main_detail .block-seller.card.card-block .btns {
        flex-direction: row;
        justify-content: left;

    }

    .ets_mp_shop_main_detail .product_tab.ets_mp_shop_tab {
        margin-top: 25px;
    }

    .ets_mp_shop_main_detail #products .product_tab.ets_mp_shop_tab h2 {
        font-size: 24px;
        line-height: 29px !important;
        margin-bottom: 24px;
        padding-left: 0;
    }

    body .ets_mp_shop_main_detail .ets_myshop_right {
        width: 100%;
        padding: 0;
    }

    .container.shop_page .js-product-list .productsven.row {
        margin: 0;
    }

    section.ets_mp_shop_main_detail section.products {
        padding: 0 0px;
    }

    .ets_mp_shop_main_detail .productsven.row article {
        padding: 0 6px !important;
    }

    .ets_mp_shop_main_detail .h3.product-title {
        margin-bottom: 0px !important;
    }

    .ets_mp_shop_main_detail .h3.product-title a {
        font-size: 16px;
    }

    .ets_mp_shop_main_detail .thumbnail-container .product-price-and-shipping span.price {
        font-size: 21px;
        margin-bottom: 0px;
    }

    .ets_mp_shop_main_detail .thumbnail-container .fav_add .city {
        display: none;
    }

    .ets_mp_shop_main_detail .product-miniature .thumbnail-container {
        margin-bottom: 12px;
    }

    .ets_mp_shop_main_detail .thumbnail-container .fav_add .wishlist {
        right: 0 !important;
        top: 10px !important;
        left: inherit !important;
    }

    .ets_mp_shop_main_detail .thumbnail-container .fav_add .button-container.cart .add-to-cart {
        width: auto !important;
        height: auto !important;
    }

    .ets_mp_shop_main_detail .thumbnail-container .fav_add .button-container.cart .add-to-cart .leo-bt-cart-content i {
        display: none;
    }

    .ets_mp_shop_main_detail .thumbnail-container .fav_add .button-container.cart form {
        display: flex;
        justify-content: center;
    }

    .ets_mp_shop_main_detail .thumbnail-container .product-unit-price.sub {
        font-size: 11px;
        margin-top: 0px;
    }

    .ets_mp_shop_main_detail .thumbnail-container .fav_add .button-container.cart .leo-bt-cart-content {
        font-size: 13px;
    }
}

#customer-form .particulier {
    display: flex;
    flex-wrap: wrap;
}

body#registration form#customer-form .cls_field_psgdpr {
    order: 6;
}

body#registration form#customer-form .form-group.row.cls_field_newsletter {
    order: 6;
}

body#registration form#customer-form .address {
    order: 1;
    width: 100%;
}

body#registration form#customer-form .country {
    width: 100%;
    order: 0;
}

body#registration form#customer-form .city {
    order: 2;
}

body#registration form#customer-form .postal_code {
    order: 2;
}

body#registration form#customer-form .postal_code label {
    display: none;
}

body#registration form#customer-form .city label {
    display: none;
}

body#registration form#customer-form .address label {
    display: none;
}

body#registration form#customer-form .country label {
    visibility: hidden;
}

body#registration form#customer-form .country label::before {
    content: "Adresse*";
    visibility: visible;
}

body#registration form#customer-form .form-group.row #country {
    text-indent: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.cls_field_psgdpr .form-control-label {
    display: none;
}

.country .col-md-6:has(.country):before {
    content: "";
    width: 11px;
    height: 12px;
    position: absolute;
    right: 0;
    border-width: 0 2px 2px 0;
    border-style: solid;
    top: 44%;
    transform: translateY(-50%) rotate(45deg);
    border-color: #000;
    right: 20px;
}

.cls_field_psgdpr label {
    font-size: 12px !important;
    line-height: 17px !important;
}

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

body#registration form#customer-form .country .form-group.row,
body#registration form#customer-form .address .form-group.row,
body#registration form#customer-form .city .form-group,
body#registration form#customer-form .postal_code .form-group {
    margin-bottom: 16px;
}

.form-group.row.cls_field_newsletter label {
    font-size: 16px !important;
    line-height: 20px !important;
}

body#registration form#customer-form .form-group.row.cls_field_newsletter label em {
    font-size: 12px;
    line-height: 15px !important;
    font-style: normal;
    opacity: 0.7;
    margin-top: 5px !important;
    padding-left: 24px;
    display: inline-block;
}

.form-group.row.cls_field_email {
    width: 100%;
}

.form-group.row.cls_field_email,
.field-password-policy,
.form-group.row.cls_field_birthday {
    width: 100%;
}

.page-registration .register-form .form-footer.clearfix {
    min-height: 40px;
}

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

.repeat-password-cls {
    margin-top: 8px;
}

.form-group.row.cls_field_optin {
    display: none;
}

body#registration form#customer-form .phone_number.form-group.row.half {
    margin-bottom: 0px !important;
}

#field-password-repeat-error {
    color: #f00;
    font-size: 14px !important;
    margin-left: 20px;
}

.input-group .input-group-btn>.btn[data-action="show-password"] {
    display: block !important;
    margin-top: 0px !important;
}

.cls_field_password .input-group-btn {
    position: absolute;
    right: 65px;
    top: 0;
    height: 44px;
}

@supports (-webkit-touch-callout: none) {
    .cls_field_password .input-group-btn {
        position: absolute;
        right: 15px;
        top: 0;
        height: 44px;
    }

}


.input-group .input-group-btn>.btn[data-action="show-password"] {
    display: block !important;
    margin-top: 0px !important;
}

body#registration form#customer-form .form-group input#field-password:hover {
    z-index: 2 !important;
}

#product #wrapper>.container section.bio_product.product-detail .row {
    /* background: #FAFFED !important; */
}

#search_filters .close_filter {
    display: none;
}

.product-description.ProdDesc {
    display: flex;
}

.ProdDesc__left {
    flex: 1 0 50%;
    padding-left: 286px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.ProdDesc__right .cover {
    clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 100%;
    cursor: pointer;
    height: 100%;
    object-fit: cover !important;
}

.ProdDesc__left h2 {
    font-size: 32px;
    font-family: 'Br-Bold';
    margin-bottom: 20px;
}

.ProdDesc__left div {
    max-width: 460px;
}

.SellerShop__Container {
    display: flex;
    min-height: 338px;
    margin-top: 40px;
}


.SellerShop__Left {
    flex: 1 0 40%;
    background: #E6F0EE;
    display: flex;
    /*  justify-content: center;*/
    /*  align-items: center;*/
}

.SellerShop__Right {
    flex: 1 0 50%;
    background: #FDF0D5;

}

#product #wrapper .container .row #content-wrapper #main .row.bloc3-product-page {
    /*  background: #FFFCF2 !important;*/
}

.SellerShop__Left_inner {
    /*  max-width: 406px;*/
    width: 100%;
    margin-top: 60px;
    margin-left: 100px;
}

.SellerShop__Left_title {
    font-size: 32px;
    font-family: 'Br-Bold';
    color: #201A14;
    margin-bottom: 24px;
    display: flex;
    line-height: 38px;
}

.SellerShop__Left_info {
    display: flex;
}

.SellerShop__logo {
    max-width: 160px;
    width: 100%;
    justify-content: left;
    display: flex;
    align-items: center;
    max-height: 136px;
}

.SellerShop__meta {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    flex-direction: column;
}

.SellerShop__metatitle {
    font-size: 24px;
    font-family: 'Inter';
    color: #201A14;
    font-weight: 700;
    line-height: 29px;
    margin-top: 11px;
}

.SellerShop__location {
    font-size: 20px;
    font-family: 'Inter';
    color: #201A14;

    line-height: 24px;
    margin-top: 8px;
    margin-bottom: 16px;
    display: flex;
    font-weight: 600;
}

.SellerShop__profile a {
    width: 100%;
    display: block;
    background: #0B4940;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: 'Inter';
    font-weight: bold;
    padding: 12px 33px;
    border-radius: 25px;
}

.selection {
    background: #FFFCF2;
    padding-top: 80px;
    padding-bottom: 80px;
}

body .selection h2 {
    font-size: 40px;
    line-height: 48px;
    margin: 0;
}

.selection img.img-fluid {
    border-radius: 32px 32px 0px 0px;
}

#address input#field-alias {
    text-indent: 26px !important;
}

.selection .image_description p {
    background: #0B4940;
    color: #FFFCF2;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-family: Inter_sb;

    margin: 0;
}

#module-leofeature-mywishlist span.name-btn-product {
    display: block !important;
}

a.leo-wishlist-tab-product {
    outline: inherit;
    text-align: center;
    position: absolute;
    top: -51px;
    background: #EB7B1A;
    width: 185px;
    right: 44%;
    padding: 14px 33px;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
    border: 4px solid;
    text-decoration: none;
}

.selection .image_description a {
    padding: 18px 11px;
    color: #fff;
    display: block;
}

.selection .block.ApImage {
    margin: 0;
}

.selection .blue .image_description p {
    background: #60B1B6;
}

.selection .brown .image_description p {
    background: #BE8151;
}

.selection .green .image_description p {
    background: #83A427;
}

.txtimg1 .block_content img {
    width: 100%;
}


.txtimg1 {
    margin-top: 40px;
}

.txtimg1 h2 {
    font-size: 46px;
    line-height: 56px;
    margin-bottom: 24px;
}

.txtimg1 p {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Inter';
    color: #201A14;
}

.txtimg1 h3 {
    margin-top: 56px;
    font-size: 24px;
    color: #0B6B5A;
    font-family: 'Br-Bold';
    margin-bottom: 16px;
}

.txtimg1 a.link1 {
    display: block;
    color: #EB7B1A;
    font-family: 'Inter_b';
    font-size: 18px;
    margin-top: 32px;
    text-decoration: underline;
}

.txtimg1 h2 span {
    display: block;
}

.nos_product_slider .product_list {
    margin: 0;
}

.ApColumn:has(.nos_product_slider) {
    padding: 0;
}

.bio article .thumbnail-container {
    background: #FAFFED;
    border: 1px solid #201A141A;
    border-radius: 24px;
    padding: 0;
    margin-bottom: 20px;
    overflow: hidden;
}

.g_bloc {
    background: rgba(11, 73, 64, .1);
    border-radius: 16px;
    padding: 26px 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
}

.padd_120:has(.g_bloc) [class*="col-"] {
    display: flex;
    float: unset;
}

.padd_120:has(.g_bloc) [class*="col-"] .ApRawHtml {
    flex-grow: 1;
    width: 100%;
    display: flex;
}

.padd_120:has(.g_bloc) .row {
    display: flex;
    flex-wrap: wrap;
}

.footer-before {
    margin: 100px 0 44px;
}

.footer-before .footer-top-col .bloc {
    margin: 0;
}

.footer-before .footer-top-col h4 {
    margin-bottom: 16px;
}

.footer-before .footer-top-col a.link {
    font-size: 14px;
    padding: 14px 60px 14px 30px;
    line-height: 1;
}

.footer-before .footer-top-col a.link::after {
    margin-top: -6px;
}

.g_bloc img {
    margin-right: 24px;
}

.g_bloc h3 {
    font-size: 14px;
    font-family: 'Br-Bold';
    color: #0B4940;
    line-height: 18px;
}

.g_bloc p {
    font-size: 12px;
    line-height: 18px;
    color: #201A14;
    font-family: 'Br-medium';
    margin: 0;
}

.g_bloc a {
    text-decoration: underline;
}

.g_bloc p b {
    font-family: 'Br-Bold';
}

.SellerShop__location svg {
    margin-right: 10px;
}

.SellerShop__Right_inner {
    width: 100%;
    margin-top: 60px;
    margin-left: 100px;
    /*    max-width: 520px;*/
    margin-bottom: 60px;
}

.SellerShop__Right_title {
    font-size: 32px;
    font-family: 'Br-Bold';
    color: #201A14;
    margin-bottom: 24px;
    display: flex;
    line-height: 38px;
}

.Shop__starreview {
    color: #ee9a00;
    margin-right: 8px;
}

.SellerShop__reviews {
    font-size: 16px;
    line-height: 20px;
    margin-left: 16px;
    display: flex;
    align-items: center;
    font-family: 'Inter';
    font-weight: 600;
    margin-top: 8px;
}

.slick-slideshow__slide {
    max-width: 367px;
}

.SellerReview__item {}

.SellerShop__Right_info {
    display: block;
}

.SellerReview__inner {
    background: #fff;
    max-width: 367px;
}

.nnext-btn,
.pprev-btn {
    background: #201A14;
    padding: 18px;
    border-radius: 30px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    border: none;
    cursor: pointer;
}

.nnext-btn {
    margin-left: 6px;
}

.pprev-btn {
    margin-right: 6px;
}

.nnext-btn::before {
    content: url(../themes/leo_bicomart/assets/img/chevron-right.png) !important;
    position: relative !important;
    left: -10px !important;
    top: -12px !important;
}

.pprev-btn {
    background: #201A14;
    padding: 18px;
    border-radius: 30px;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    border: none;
}

.pprev-btn::before {
    content: url(../themes/leo_bicomart/assets/img/chevron-left.png) !important;
    position: relative !important;
    left: -5px;
    top: -7px;
}

.SellerShop__Right_info {
    max-width: 650px;
}

.btn-wrap {
    display: flex;
    margin-left: 63px;
}

.btn-wrap {
    display: flex;
    margin-left: 63px;
    margin-top: 6px;
}

.SellerReview__item {
    padding: 24px;
    background: #fff;
    margin-right: 16px;
    border-radius: 24px;
}

.SellerReview__title {
    font-size: 16px;
    font-family: 'Inter';
    font-weight: bold;
    color: #201A14;
    line-height: 20px;
}

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

.SellerReview__second {
    margin-top: 15px;
    font-size: 16px;
    font-family: 'Inter';
    font-weight: 500;
    color: #201A14;
    line-height: 20px;
}

.SellerReview__third {
    margin-top: 30px;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    color: #989696;
    line-height: 17px;
}

#product .row.bloc3-product-page>div {
    margin-top: 43px;
}

#product-comments-list-header {
    width: 80%;
    margin: 0 auto;
    max-width: 1440px;
    background: #FFFCF2 !important;
    padding: 24px;
    margin-top: 60px;
}

#product-comments-list {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 0px;
}

.product-comment-list-item.row {
    padding: 24px !important;
}

.product-comment-list-item.row div.comment-infos {
    width: 100%;
}

.page-product .comment-date {
    right: 0px;
}

.col-sm-9.comment-content {
    width: 100%;
}

/*.page-product .category-products.block.clearfix {
    padding: 0 0;
    max-width: 1000px;
    margin: 0 auto;
}
*/
.mp_shop_seller_detail .slick-list {
    margin-right: -4px;
    margin-left: -4px;
}

.page-product .category-products .owl-item {
    padding: 0px 12px;
}

.next-btn button#next-btn {
    min-width: 220px !important;
}

button.btn.btn-primary.form-control-submit.float-xs-right {
    min-width: 220px !important;
}





/* Media Start */
@media (max-width: 1514px) {
    .product-thumb-images .thumb {
        max-width: 80px;
    }
}

#product div#thumb-gallery .slick-list.draggable .slick-track {
    margin: 0 0;
}

#thumb-gallery {
    max-width: 100vw;
    width: 100%;
}

.product-detail.product-thumbs-bottom .product-thumb-images {
    padding-left: 20px;
    padding-right: 20px;
}

.SellerReview__star {
    display: flex;
}

.SellerShop__Right .slick-initialized .slick-slide {

    width: 305px !important;
}

.SellerShop__Right_info .slick-dots {
    display: block !important;
}

.TopMeta__container {
    display: flex;
    align-content: center;
    margin-bottom: 17px;
}

.TopMeta__container {
    display: none;
}

body:has(.leo-dropdown-cart.show) {
    overflow: hidden;
}

.TopMeta__container .SellerShop__reviews {
    margin-top: 0px;
    margin-left: 8px;
    color: #201A14;
}

.Topmeta__title a {
    font-size: 16px;
    font-family: 'Inter';
    line-height: 20px;
    font-weight: 600;
    color: #0B6B5A;
}

.eq_h {
    margin-top: 24px;
}

body:has(.menu_bloc.active) {
    overflow: hidden !important;
    height: 100%;
}

label.legallinks {
    margin-bottom: 0px !important;
}

button.evntBtn {
    min-width: 220px !important;
    color: #fff !important;
    cursor: pointer !important;
    padding: 13px 28px !important;
    border-radius: 25px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-family: 'Inter_sb' !important;
}

@media (max-width: 640px) {
    .menu_bloc .menu_cat {
        padding: 20px !important;
    }

    .menu_bloc .ApRow {
        margin: 0;
    }
}

body>.home_modal {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999999;
}

.home_modal .home_modal_inner {
    max-width: 996px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
    background-image: url(../themes/leo_bicomart/assets/img/home_modal_background.png);
    background-position: 670px bottom;
    background-size: 310px;
    background-repeat: no-repeat;
    background-color: #FFFCF2;
    min-width: 996px;
}

.home_modal .home_modal_inner .model_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 320.591 320.591' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M30.391 318.583a30.37 30.37 0 0 1-21.56-7.288c-11.774-11.844-11.774-30.973 0-42.817L266.643 10.665c12.246-11.459 31.462-10.822 42.921 1.424 10.362 11.074 10.966 28.095 1.414 39.875L51.647 311.295a30.366 30.366 0 0 1-21.256 7.288z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M287.9 318.583a30.37 30.37 0 0 1-21.257-8.806L8.83 51.963C-2.078 39.225-.595 20.055 12.143 9.146c11.369-9.736 28.136-9.736 39.504 0l259.331 257.813c12.243 11.462 12.876 30.679 1.414 42.922-.456.487-.927.958-1.414 1.414a30.368 30.368 0 0 1-23.078 7.288z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px;
    cursor: pointer;
    z-index: 9999;
    background-color: #fffcf2;
}

.home_modal_inner .row {
    margin: 0;
    display: flex;
    padding: 0 40px;
}

.home_modal_inner h2 {
    font-size: 32px;
    text-align: center;
    line-height: 1.2;
    margin: 0;
    padding-top: 43px;
    padding-bottom: 60px;
}

.home_modal_inner .block.ApHtml {
    margin-bottom: 0;
}

.home_modal_inner .home_modal {
    float: unset;
    width: unset;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    display: flex;
    padding: 0 20px 40px;
}

.home_modal_inner .home_modal .block {
    flex-grow: 1;
    border: 1px solid #f3af72;
    padding: 32px 31px;
    min-height: 245px;
    position: relative;
}

.home_modal_inner .home_modal .block .title_block {
    border: 0;
    padding: 0;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
    font-family: var(--font-br-bold);
    margin-bottom: 16px;
    color: #201a14;
    text-transform: none;
}

.home_modal_inner .home_modal .block .block_content {
    font-weight: 400;
    font-family: var(--font-inter);
    color: #201a14;
    line-height: 1.6;
    font-size: 14px;
}

.home_modal_inner .home_modal .block:before {
    content: "";
    width: 37px;
    height: 37px;
    border-radius: 100%;
    background-color: #F2B62D;
    position: absolute;
    top: -17px;
    left: -14px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.home_modal_inner .home_modal:nth-child(1) .block:before {
    background-image: url(../themes/leo_bicomart/assets/img/1-icon.png);
}

.home_modal_inner .home_modal:nth-child(2) .block:before {
    background-image: url(../themes/leo_bicomart/assets/img/2-icon.png);
}

.home_modal_inner .home_modal:nth-child(3) .block:before {
    background-image: url(../themes/leo_bicomart/assets/img/3-icon.png);
}

.home_modal_inner .row:last-child .home_modal:nth-child(1) .block:before {
    background-image: url(../themes/leo_bicomart/assets/img/4-icon.png);
}

.home_modal_inner .row:last-child .home_modal:nth-child(2) .block:before {
    background-image: url(../themes/leo_bicomart/assets/img/5-icon.png);
}

.txtimg1 .ApColumn:nth-child(1) .block_content p {
    position: relative;
    padding-top: 78%;
}

.txtimg1 .ApColumn:nth-child(1) .block_content img {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    top: 0;
    object-fit: cover;
    object-position: center center;
    min-width: 50vw;
}

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

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

.product_list .ajax_block_product {
    padding: 0 12px;
}

.header-nav .container {
    width: 100%;
    padding: 0 15px;
}

.page-authentication #main {
    display: flex;
    align-items: flex-start;
    padding: 40px 60px 0;
}

@media (max-width: 1360px) {
    .top-right-header {
        padding-right: 30px;
    }

    .slide_txt h1 {
        font-size: 50px;
    }

    .slide_txt a.link {
        margin-top: 26px;
    }

    .green_bg h2 {
        font-size: 37px;
        margin-bottom: 27px;
    }

    .green_bg p {
        font-size: 22px;
    }

    .green_bg .f_46 {
        font-size: 40px;
    }

    .page-index .slick-track {
        margin-top: 50px;
    }

    article .thumbnail-container .product-meta span.price {
        font-size: 24px;
        line-height: 30px;
    }

    .fav_add .button-container.cart button {
        padding: 0px 15px;
        line-height: 34px;
        padding-bottom: 3px;
    }

    .fav_add .button-container.cart button span {
        font-size: 11px;
        line-height: 1;
    }

    .padd_120,
    .padd_cust1 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .selection {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    body .selection h2 {
        font-size: 33px;
    }

    .selection .image_description a {
        font-size: 14px;
        padding: 14px 11px;
    }

    .txtimg1 .ApColumn:nth-child(2) .block_content {
        margin-left: 35px;
    }

    .green_txt {
        padding: 0px 60px 80px 70px;
    }

    .form_search ul.steps li {
        margin-right: 25px;
    }

    .green_txt h2 {
        font-size: 40px;
        line-height: 54px;
    }

    .adv p.txt {
        font-size: 13px;
    }

    .form_search .padd_120 {
        padding: 40px 30px 44px 90px;
    }

    .g_bloc h3 {
        font-size: 13px;
    }

    .g_bloc p {
        font-size: 11px;
    }

    .g_bloc {
        padding: 19px 20px;
        max-width: 100%;
    }

    .g_bloc img {
        margin-right: 14px;
    }

    .footer-before {
        margin: 50px 0 44px;
    }

    #category section#wrapper .container {
        padding: 0 90px;
    }

    body#category.category-id-20 #wrapper .breadcrumb_box>.container {
        padding: 0 90px;
    }

    .cat_desc .des {
        right: 90px;
    }

    #category div#js-product-list-top {
        padding: 0.5rem 90px;
    }

    .adv {
        padding: 20px 10px 0;
    }
}

@media (max-width: 1200px) {
    .bottomnav.search div#search_widget input[type="text"] {
        max-width: 100%;
    }

    body#module-td_alloclickncollect-clickncollect .breadcrumb_box.category {
        height: unset !important;
    }

    .second_s>.row>.col-sm-6:first-child {
        padding: 40px;
    }

    .first_s {
        padding: 76px 40px 24px;
    }

    .identity_list #left-column {
        width: 100%;
    }

    #product .prod_desc .detail {
        padding: 60px 0px 20px 40px;
    }

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

    #product .mp_shop_seller_detail .shop_logo {
        max-width: 105px;
        margin-right: 23px;
    }

    #product .mp_shop_seller_detail .shop {
        padding: 30px;
    }

    #left-column {
        width: 30%;
    }

    .page-category .product-price-and-shipping .price span {
        font-size: 20px;
    }

    #left-column+#content-wrapper {
        width: 70%;
    }

    .search #search_widget form {
        min-width: unset;
        width: 100%;
    }

    .home_modal .home_modal_inner {
        transform: scale(0.8);
    }

    .txtimg1 .ApColumn:nth-child(2) .block_content {
        margin-left: 0;
    }

    .menu_bloc .col-xl-4.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.ApColumn {
        width: 33.33333%;
        padding: 0;
    }

    .menu_bloc .col-xl-8.ApColumn {
        padding: 30px 40px 40px 30px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        margin-bottom: 33px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li a {
        font-size: 16px;
    }

    .afroexotic_home .afroexotic_home__poster {
        height: 36rem;
    }

    body#category.category-id-20 #wrapper .breadcrumb_box>.container {
        padding: 0 50px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:before {
        margin-right: 13px;
    }

    .bottomnav .top-right-header,
    .bottomnav .vmenu-block {
        width: 45%;
        padding: 0 !important;
        float: unset;
        position: unset;
    }

    .form_search form {
        margin-top: 40px;
    }

    #category section#wrapper .container {
        padding: 0 40px;
    }

    #category div#js-product-list-top {
        padding: 0.5rem 40px;
    }

    .cat_desc .des {
        right: 40px;
    }

    .form_search p {
        margin-bottom: 22px;
    }

    .header-nav .container {
        padding: 0 20px;
    }

    .bottomnav {
        width: calc(100% - 60px);
        margin: 12px auto 0;
        padding: 13px 0px;
        left: 0;
        right: 0;
    }

    .logo-header-bloc {
        width: unset !important;
        max-width: 140px;
        padding: 0 15px;
        float: unset;
    }

    .bottomnav .top-right-header {
        width: 37%;
        padding-right: 10px !important;
        position: relative;
    }

    span#menu_link {
        padding: 7px 20px 6px 13px;
        font-size: 14px;
        margin-right: 13px;
    }

    .block.support-box.ApRawHtml {
        font-size: 14px;
    }

    .bottomnav.search div#search_widget {
        width: calc(100% - 184px);
    }

    .bottomnav.search div#search_widget a.float-xs-right.popup-title {
        right: -9px;
        margin-top: -12px;
    }

    .slide_txt h1 {
        font-size: 41px;
    }

    .green_bg {
        padding: 60px 20px;
    }

    .green_bg h2 {
        font-size: 32px;
        margin-bottom: 16px;
        line-height: 1.2;
    }

    .green_bg p {
        font-size: 19px;
        line-height: 1.5;
        max-width: 720px;
        margin: 0 auto;
    }

    .green_bg .f_46 {
        margin-bottom: 30px;
        font-size: 31px;
        line-height: 1.2;
    }

    .padd_120,
    .padd_cust1 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .green_bg p.link {
        padding: 0 60px;
        max-width: unset;
    }

    .product_list .ajax_block_product {
        padding: 0 10px;
    }

    article .thumbnail-container .product-meta span.price {
        font-size: 24px;
        line-height: 1.2;
    }

    .fav_add {
        margin: 16px 0 12px;
    }

    article .thumbnail-container .product-meta {
        padding: 0 10px;
    }

    .fav_add .button-container.cart button {
        padding: 0 11px;
        line-height: 27px;
        padding-bottom: 4px;
    }

    footer .block-social {
        margin-top: 0;
    }

    .fav_add .button-container.cart button span {
        font-size: 10px;
    }

    .fav_add span.city {
        font-size: 11px;
    }

    .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn {
        width: 34px;
        height: 34px;
        line-height: 38px;
    }

    .selection .col-xl-9.ApColumn {
        padding-left: 10px;
    }

    .selection {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    body .selection h2 {
        font-size: 29px;
        line-height: 1.2;
    }

    .selection .col-xl-9.ApColumn {
        gap: 15px;
    }

    body .txtimg1 h2 {
        font-size: 36px;
        line-height: 1.1;
        margin-bottom: 17px;
    }

    body .txtimg1 p {
        font-size: 15px;
        line-height: 1.5;
    }

    body .txtimg1 h3 {
        margin-top: 15px;
    }

    body .txtimg1 a.link1 {
        margin-top: 17px;
    }

    .green_txt {
        padding: 0 50px 60px 60px;
        width: 50%;
    }

    .padd_120.mg-40.mob_s {
        margin-top: 60px;
    }

    .page-index .padd_120.mg-40.mob_s .slick-track {
        margin-top: 0;
        margin-bottom: 40px;
    }

    .adv {
        padding: 20px 0 0;
    }

    .adv p.txt {
        font-size: 12px;
        line-height: 1.5;
    }

    .adv img {
        max-width: 166px;
    }

    .widget_3 {
        padding-left: 20px;
    }

    .footer-center .col-lg-2-4 {
        width: 18%;
    }

    .footer-before {
        margin: 30px 0 24px;
    }

    .car2 h2 {
        font-size: 36px;
        line-height: 1.2;
        padding-top: 50px;
        margin-bottom: 40px;
    }
}


@media (max-width: 991px) {
    .container.shop_page {
        padding: 0;
    }

    .container.shop_page>section.wrapper {
        padding: 0 22px;
    }

    .container.shop_page>section.wrapper>.row {
        margin: 0;
    }

    .container.shop_page>div#js-product-list-header {
        background: #f0f6f5;
    }

    body .ets_mp_shop_main_detail .card-block.block-seller-banner {
        margin-bottom: 0;
    }

    #product .category-products .owl-theme .owl-controls span {
        background: #201A14;
        width: 6px;
        height: 6px;
        opacity: .5;
    }

    #product .category-products .owl-theme .owl-controls .owl-page.active span {
        opacity: 1;
        width: 24px;
        border-radius: 10px;
    }

    .green_bg p a {
        margin: 0 auto;
        display: block;
        max-width: fit-content;
    }

    #left-column {
        width: 100%;
    }

    #left-column+#content-wrapper {
        width: 100%;
    }

    .padd_120:has(.g_bloc) [class*="col-"] {
        width: 50%;
    }

    .header-nav .container {
        position: unset;
        padding: 0;
    }

    .menu_bloc .col-xl-4.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.ApColumn {
        display: none;
    }

    .home_modal .home_modal_inner {
        transform: scale(0.7);
    }

    body article .thumbnail-container .product-meta span.price {
        font-size: 18px !important;
        font-weight: 600;
        font-family: var(--font-br-bold);
    }

    .page-product .category-products.block div#category-products .owl-controls {
        margin-top: -10px;
    }

    .page-product .category-products.block div#category-products img.img-fluid {
        width: 100%;
    }

    .page-product .category-products.block div#category-products .fav_add {
        margin-top: 13px;
        margin-bottom: 5px;
    }

    article .thumbnail-container {
        border-radius: 15px;
    }

    .padd_120.selection:has(.image_description) {
        padding: 40px 15px 40px !important;
    }

    .padd_120.selection:has(.image_description) .block.ApImage {
        margin-top: 6px;
        flex: 0 0 22%;
    }

    .padd_120.selection:has(.image_description) .img-fluid {
        display: block;
    }

    .padd_120.selection:has(.image_description) .ApRow>.ApColumn:nth-child(1) {
        margin-bottom: 22px;
    }

    .txtimg1 {
        margin-top: 0;
    }

    .txtimg1 .full_img {
        margin-top: 0;
    }

    .txtimg1 .row .ApColumn:nth-child(2) .block_content {
        margin: 10px 0 50px;
    }

    .container.car2 .row.ApRow {
        margin: 0;
    }

    .container.car2 {
        padding: 0 15px;
    }

    body .container.car2 .slick-list.draggable {
        margin: 0 !important;
    }

    .bio article .thumbnail-container {
        border-radius: 17px;
    }

    .footer-before {
        margin: 10px 0 44px;
    }

    .footer-col1,
    .footer-col2 {
        border-right: 0;
    }

    .footer-top-col .bloc p {
        padding-bottom: 0;
    }

    .footer-top .footer-before {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 0;
    }

    .footer-top .footer-before .footer-top-col {
        margin-bottom: 0;
        padding: 27px 0;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-body {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
        z-index: 0;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-body .q_t {
        margin: 0;
        padding-right: 0;
    }

    .cart-grid>.card-block {
        flex-direction: column;
        padding-top: 0;
        max-width: 100%;
    }

    .page-cart #main {
        margin-top: 0;
    }

    #cart .product-line-grid-body>.product-line-info>a.label {
        max-width: unset;
        text-overflow: unset;
        white-space: normal;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info br {
        display: none;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info {
        padding-bottom: 0;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-body .product-line-info.att {
        position: unset;
        margin-top: 6px !important;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-body .q_t {
        margin: 11px 0 0;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-right {
        position: unset;
        flex: 1;
        max-width: unset;
        margin-top: auto;
        padding-bottom: 10px;
    }

    .page-cart .cart-overview.js-cart {
        padding: 0;
        background: transparent !important;
        border-radius: 0;
        border: 0;
    }

    .page-cart .card.cart-container {
        background: transparent;
    }

    .page-cart .cart-overview.js-cart>.cart-items {
        display: none;
    }

    .page-cart .product-line-grid-right .col-md-10 {
        justify-content: flex-end;
    }

    .cart-item .product-line-grid .product-line-grid-right .product-price {
        margin-right: 0;
        line-height: 1;
    }

    .page-cart .cart-item .trash {
        position: unset;
        margin: 0 0 0 9px !important;
    }

    .page-cart .cart-item .trash img {
        max-width: 20px;
    }

    .page-cart .cart-overview.js-cart .card.shop_seller {
        border-radius: 24px;
        padding: 16px !important;
    }

    .cart-overview .shop_seller .shop_logo {
        padding: 16px;
        border-radius: 15px;
        font-size: 15px;
    }

    .page-cart .shop_logo img {
        width: 30px;
        margin: 0;
    }

    .page-cart .product-line-grid-body .qty input,
    .page-cart .product-line-grid-body .qty button {
        height: 33px;
        width: 33px;
    }

    .page-cart .input-group.bootstrap-touchspin {
        min-width: 94px;
        max-width: 94px;
    }

    .page-cart .card.cart-summary {
        border-radius: 17px;
        padding: 16px;
        padding-bottom: 61px;
        margin-bottom: 18px;
    }

    .page-cart .recap-cart h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .page-cart .card.cart-summary .sous-total-cart {
        padding-bottom: 11px;
    }

    .page-cart .seller_products.card-details {
        margin: 12px 0 0;
        border: 0;
    }

    .page-cart #cart-subtotal-shipping {
        margin-top: 26px;
        margin-bottom: 13px;
    }

    .block-promo div#promo-code .promo-code input.promo-input {
        height: 35px;
        font-size: 14px;
        text-indent: inherit;
    }

    .block-promo div#promo-code .promo-code form button {
        height: 35px;
        font-size: 13px;
    }

    .card-block.cart-summary-totals.js-cart-summary-totals span.label,
    .card-block.cart-summary-totals.js-cart-summary-totals span.value {
        font-size: 18px;
        font-weight: bold;
    }

    .page-cart .seller_products.card-details .cart-items {
        padding: 0;
    }

    .page-cart .cart-item {
        padding: 0;
    }

    .page-cart .cart-item .product-line-grid .product-line-grid-left {
        margin-right: 8px !important;
        flex: 0 0 50px;
        max-width: 50px;
    }

    .page-cart .product-price strong {
        font-family: 'Inter_sb';
    }

    #cart .card.shop_seller .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
        padding-top: 20px;
        padding-bottom: 4px;
    }

    #cart .cart-items .cart-item:after {
        content: '';
        width: calc(100% + 32px);
        height: 1px;
        background: #201A141A;
        display: block;
        margin-top: 20px;
        margin-left: -16px;
    }

    .page-cart .cart-item .product-line-grid.row {
        flex-wrap: unset;
        align-items: baseline;
    }

    #cart .product-line-grid-left .product-image img {
        width: 40px;
        height: 40px;
    }

    .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller span.value,
    .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals div#cart-subtotal-seller span.label {
        font-size: 18px;
    }

    body .selection .block.ApImage {
        margin-top: 25px;
    }

    .selection {
        padding: 50px 15px !important;
    }

    .selection h2 {
        margin-bottom: 40px;
    }

    .txtimg1 .ApColumn:nth-child(1) .block_content p {
        padding-top: 116%;
        margin-bottom: 0;
    }

    .selection .image_description a {
        font-size: 12px;
        padding: 9px 5px;
    }

    .padd_120.selection,
    .padd_120.txtimg1,
    #index .padd_120 {
        padding: 0 15px;
    }

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

    ul.switch {
        flex-direction: column;
        border: 0 !important;
    }

    body.page-registration .register-form footer.form-footer button.btn.btn-primary.form-control-submit {
        width: 100% !important;
        position: relative;
    }

    /*   .page-registration .register-form .footer_actions button#prev-btn {
        visibility: hidden;
    } */

    #wrapper.active button.form-control-submit {
        width: 50% !important;
    }

    .page-registration .register-form #prev-btn {
        margin-top: 0 !important;
    }

    section.professional>div,
    section.professional>div>.panel {
        padding: 0 !important;
    }

    body .padd_120.mg-40.mob_s {
        margin-top: 32px;
        margin-bottom: 80px;
    }

    .form_search form input[type="submit"],
    .form_search form input[type="button"] {
        padding: 13px 30px 13px 30px;
        background-position: 26% center;
        font-weight: 400;
        display: block;
        width: 100%;
        margin-left: 0;
    }

    #index .form_search .mob_1.ApColumn {
        padding: 0;
        overflow: hidden;
    }

    #index .form_search .mob_1.ApColumn img {
        transform: scale(1.2);
    }

    ul.switch li {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .product-line-grid-right.product-line-actions span.product-price {
        position: relative;
        bottom: auto;
        right: auto;
    }

    body#module-ets_marketplace-create .ets_mp_createpage .panel,
    body#registration section.professional .ets_mp_createpage .panel {
        padding: 30px;
    }

    body#module-ets_marketplace-create .ets_mp_createpage .panel p,
    body#registration section.professional .ets_mp_createpage .panel p {
        line-height: 24px;
    }

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

    body#module-td_alloclickncollect-clickncollect div form#searchForm h1 {
        font-size: 26px !important;
    }

    body#module-td_alloclickncollect-clickncollect form#searchForm p.txt {
        font-size: 17px !important;
    }

    body .padd_120.mg-40.mob_s [aria-hidden="true"]:not(.shopping-cart) {
        display: block !important;
    }



    body#module-td_alloclickncollect-clickncollect nav.breadcrumb.hidden-sm-down {
        left: 70px;
    }

    span#menu_link {
        background: none;
    }

    section.ets_mp_shop_main_detail #js-product-list-header .block-seller {
        width: 100% !important;
    }

    section.ets_mp_shop_main_detail .block-seller.card.card-block .btns {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: center;
    }

    section#main.ets_mp_shop_main_detail .seller-banner {
        margin-top: -205px !important;
    }

    section.ets_mp_shop_main_detail #js-product-list-header .block-seller {
        width: 100%;
        position: relative;
        margin-left: 0;
        margin-bottom: 30px;
    }

    body .block-seller-banner img {
        height: 300px;
        width: 100%;
    }

    body .seller-banner:before {
        clip-path: polygon(0% 0%, 0% 65%, 100% 100%, 0% 100%);
        height: 150px;
        width: 100%;
        top: auto;
        bottom: -1px;
    }

    body #wrapper nav.breadcrumb.hidden-sm-down>ol {
        background: rgba(32, 26, 20, 0.7);
    }

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

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

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

    .adv p.txt {
        line-height: 21px;
    }

    .adv p.txt br {
        display: none;
    }

    .adv h3 {
        line-height: 31px;
    }

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

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

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

    section.ets_mp_shop_main_detail .block-seller.card.card-block .btns {
        flex-direction: row;
        gap: 16px;
        justify-content: flex-start;
        align-items: center;
        position: relative;
    }

    section.ets_mp_shop_main_detail .desc1,
    section.ets_mp_shop_main_detail .desc2 {
        padding: 60px 15px;
        text-align: center;
    }

    section.ets_mp_shop_main_detail .desc1 .flex,
    section.ets_mp_shop_main_detail .desc2 .flex {
        flex-direction: column;
    }

    section.ets_mp_shop_main_detail .desc2 img {
        margin-bottom: 20px;
    }

    section.ets_mp_shop_main_detail .desc1 .flex img {
        max-width: 100%;
    }

    section.ets_mp_shop_main_detail .bg_1 .second {
        padding: 0;
    }

    section.ets_mp_shop_main_detail .desc2 .bg_1 .first {
        padding: 0;
    }

    section.ets_mp_shop_main_detail .desc2 .bg_1 {
        padding: 70px 25px;
    }

    body#identity form#customer-form .form-group.row.half.field-lastname,
    body#identity form#customer-form .form-group.row.field-firstname.half {
        width: 100% !important;
    }

    body#identity form#customer-form .field-half {
        width: 100% !important;
    }

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

    .page-history .achats .achat-content :is(.achat-cor, .achat-cor-sup) {
        flex-direction: column;
        margin-bottom: 10px;
        gap: 10px;
    }

    .page-history .achats .achat-content .achat-cor-sup .link-commande a {
        font-size: 13px !important;
        width: 100%;
    }

    #module-td_paymentmethodepanel-pmpaddpaymentmethode #payment-method-form form>div {
        flex: 100% !important;
    }

    .page-history .achats .achat-content .img_price {
        justify-content: center;
    }

    body#history .orders.hidden-md-up {
        display: none;
    }

    #blockcart-modal .cart-content .cart-content-btn>a,
    #blockcart-modal .cart-content .cart-content-btn>button.btn.btn-secondary {
        width: 100%;
    }

    .product_list .ajax_block_product {
        padding: 0 5px !important;
    }

    .page-product .product-add-to-cart.js-product-add-to-cart .flex {
        margin-bottom: 24px;
    }

    body[id^=module-td_alloclickncollect] .search.breadcrumb_box.category nav.breadcrumb.hidden-sm-down {
        top: 10px;
    }

    body[id^=module-td_alloclickncollect] .col-sm-12.hidden-md-up.text-sm-center.showing {
        display: none;
    }

    body[id^=module-td_alloclickncollect] .search.breadcrumb_box.category {
        margin-top: -96px !important;
    }

    body[id^=module-td_alloclickncollect] section#wrapper>.container section#products {
        padding: 0 15px !important;
    }

    body[id^=module-td_alloclickncollect] .products .ajax_block_product {
        padding: 0 5px;
    }

    body[id^=module-td_alloclickncollect] article .thumbnail-container .product-meta {
        padding: 0 5px;
    }

    body[id^=module-td_alloclickncollect] .fav_add .button-container.cart button {
        padding: 0px 10px;
    }

    body[id^=module-td_alloclickncollect] nav.breadcrumb.hidden-sm-down {
        left: 40px;
    }

    #product .bloc1-product-page>.col-md-6:first-child {
        position: unset;
    }

    .img_txt_car .slick-arrows {
        position: unset;
        display: flex !important;
        justify-content: center;
    }

    .img_txt_car .slick-arrows .slick-arrow.slick-prev,
    .img_txt_car .slick-arrows .slick-arrow.slick-next {
        transform: unset;
    }

    .img_txt_car .slick-arrows .slick-arrow.slick-prev {
        margin-right: 10px;
    }

    .img_txt_car .slick-arrow {
        position: unset;
    }

    .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn {
        width: 32px;
        height: 32px;
        line-height: 42px;
    }

    .product_list .row {
        display: flex;
        flex-wrap: wrap;
    }

    .product_list .row .ajax_block_product {
        float: unset;
        display: flex;
    }

    .product_list .row .ajax_block_product .product-miniature {
        display: flex;
        flex-grow: 1;
    }

    .product_list .row .ajax_block_product .product-miniature .thumbnail-container {
        flex-grow: 1;
    }

    .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn .icomoon:before {
        content: "";
        background-image: url(../themes/leo_bicomart/assets/img/fav.svg);
        width: 15px;
        height: 13px;
        background-size: cover;
        background-position: center center;
        filter: unset;
    }

    .thumbnail-container .product-image {
        margin: 0 auto;
        width: 100%;
    }


    body[id^=module-td_alloclickncollect] form#searchForm input#myPosition {}

    body[id^=module-td_alloclickncollect] form#searchForm {
        text-align: center;
    }

    body .new_cont {
        padding: 0 15px;
    }

    body .center_title p {
        padding: 0;
        font-size: 18px;
        line-height: 1.2;
        text-align: left;
    }

    .green_bg1 {
        padding: 80px 0 20px;
    }

    .his_bloc1 .new_cont {
        margin: 0;
        padding: 45px 15px;
    }

    .his_bloc1 .new_cont h2 {
        font-size: 24px;
        line-height: 1.2;
    }

    .his_bloc1 .new_cont p.txt1 {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    .green_bg1 p.big_txt1 {
        font-size: 24px;
        line-height: 1.3;
        margin-bottom: 0;
    }

    body .center_title img {
        width: 100%;
    }

    body .h_bloc1 .flex_h {
        flex-direction: column;
    }

    body .h_bloc1 .flex_h img {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;

        order: 1;
    }

    body .h_bloc1 {
        padding: 90px 20px 60px;
        background: #fef5de;
    }

    .h_bloc1:before {
        right: 27px;
        top: 26px;
    }

    .h_bloc1.st2 {
        margin-bottom: 40px;
    }

    .center_big {
        padding: 40px 0 10px;
    }

    body .h_bloc1 .flex_h .content_h {
        padding: 20px 0 0;
    }

    body .h_bloc1.st2 {
        background: #f0f5ec;
        margin-top: 0;
        padding-bottom: 60px;
    }

    body h2.c_h2 {
        font-size: 34px;
        text-align: left;
        top: 20px;
    }

    body .img_txt_car {
        padding: 191px 15px 50px;
    }

    body .img_txt_car .block.ApImage {
        min-height: 492px;
    }

    body .center_big p {
        padding: 0;
        font-size: 24px;
        line-height: 1.3;
        text-align: left;
    }

    .center_big a.link {
        display: flex;
        align-items: center;
        padding: 13px 60px 13px 60px;
        color: #fff;
        justify-content: center;
    }

    .center_big a.link::after {
        margin-top: -10px;
        position: unset;
        margin-bottom: -14px;
    }

    body .history {
        margin-top: -132px;
        padding: 202px 0 55px;
    }

    .afroexotic_home .afroexotic_home__poster {
        flex-direction: column;
        height: 700px;
    }

    .leo-modal .modal-content .modal-title {
        font-size: 24px;
    }

    #category .product_list .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .leo-modal .modal-content label {
        font-size: 14px;
        padding-bottom: 10px;
    }

    .leo-modal .modal-content .new_review_form_content .form-group {
        margin-bottom: 17px;
    }

    .leo-modal .modal-content .new_review_form_content .form-control {
        border-radius: 14px;
        padding: 10px 8px;
    }

    .leo-modal .modal-content .btn {
        font-size: 13px;
        max-width: 120px;
    }

    .leo-modal .modal-content .btn.btn-secondary {
        margin-right: 10px;
    }

    .afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__left__container {
        width: 100%;
        height: 50%;
        clip-path: none;
    }

    .center_title h1 {
        font-size: 44px;
    }

    .afroexotic_home .afroexotic_home__poster .afroexotic_poster__img__right__container {
        width: 100%;
        margin-left: 0;
        height: 68%;
        clip-path: polygon(0% 15%, 100% 0%, 100% 100%, 0% 100%);
        margin-top: -15%;
    }


    header .bottomnav {
        width: calc(100% - 32px);
        margin-top: 16px !important;
        margin: 12px 16px 0;
        padding: 8px 18px 8px 8px;
        z-index: 99999 !important;
        transition: all 0.5s;
    }

    .menu_cat .ApBlockLink {
        padding-top: 215px;
    }

    body:has(.menu_bloc.active) header .bottomnav #menu_link:before {
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        -webkit-mask-image: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/close.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        background-color: #ffffff;
    }

    body:has(.menu_bloc.active) header .bottomnav #menu_link {
        position: relative;
        outline: 1px solid #ffffffff;
        outline-offset: -1px;
        background: transparent;
    }

    body:has(.menu_bloc.active) header #search_widget {
        display: block !important;
        position: absolute;
        bottom: 110px;
        left: 20px;
        right: 20px;
    }

    body:has(.menu_bloc.active) header a.ap-btn-wishlist.ap-wishlist {
        display: flex !important;
        margin: 0 0 0 19px;
        position: absolute;
        bottom: 15px;
        left: 0;
        align-items: center;
        font-family: 'Inter';
        font-weight: 600;
        font-size: 18px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li a {
        font-size: 20px !important;
    }

    body:has(.menu_bloc.active) header a.ap-btn-wishlist.ap-wishlist:after {
        content: "Mes Favoris";
        margin-left: 14px;
    }

    .support-box img {
        margin-right: 14px;
    }

    body:has(.menu_bloc.active) header a.header_link {
        display: flex !important;
        margin: 0 0 0 19px;
        position: absolute;
        bottom: 61px;
        left: 0;
        align-items: center;
        font-family: 'Inter';
        font-weight: 600;
        font-size: 18px;
    }

    span.ap-total-wishlist.ap-total.active {
        display: none;
    }

    body:has(.menu_bloc.active) header .bottomnav {
        padding-bottom: 183px;
        border-radius: 24px;
        z-index: 9999999 !important;
    }

    .bottomnav.scroll .logo-header-bloc,
    body:has(.menu_bloc.active) .bottomnav.scroll a.ap-btn-wishlist.ap-wishlist,
    .bottomnav.scroll div#_desktop_cart,
    .bottomnav.scroll .my_account,
    body:has(.menu_bloc.active) .bottomnav.scroll a.header_link {
        display: none !important;
    }

    .bottomnav.scroll {
        padding-bottom: 7px !important;
    }

    body:has(.menu_bloc.active) header .bottomnav.scroll #search_widget {
        bottom: 8px;
        width: 80%;
        left: auto;
        right: 10px;
    }

    body:has(.menu_bloc.active) header .bottomnav #menu_link img {
        opacity: 0;
    }

    body:has(.menu_bloc.active) #search_widget form {
        display: block !important;
        position: relative;
        left: unset;
        right: unset;
    }

    body:has(.menu_bloc.active) header div#search_widget input[type="text"] {
        text-indent: 10px;
    }

    body:has(.menu_bloc.active) header div#search_widget input[type="text"] {
        opacity: 1;
        font-size: 16px;
        border-radius: 24px !important;
        height: 45px;
        line-height: 45px;
        font-family: 'Br-medium';
        color: #201A14;
        width: 100%;
        max-width: 100%;
    }

    body:has(.menu_bloc.active) header div#search_widget button {
        position: absolute;
        right: 4px;
        top: 2px;
        -webkit-mask-image: url(../themes/leo_bicomart/assets/img/search.svg);
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: 21px;
        background-color: #201A14;
        -webkit-mask-position: center center;
    }

    body:has(.menu_bloc.active) header div#search_widget input[type="text"]::placeholder {
        font-size: 16px;
        font-family: 'Br-medium';
        color: rgba(0, 0, 0, .3);
    }

    .menu_bloc .menu_top {
        display: none;
    }

    .menu_bloc .menu_top a {
        display: none;
    }

    body .breadcrumb_box .cat_desc .des {
        padding: 17px 23px;
        background-size: 180px;
        margin-top: 0;
    }

    body .breadcrumb_box .cat_desc .promo .val {
        line-height: 45px;
        font-size: 37px;
    }


    .page-category .product-price-and-shipping .price span {
        font-size: 20px;
        font-weight: 600;
        color: #0B4940;
    }

    body .breadcrumb_box .cat_desc .promo {
        justify-content: flex-start;
        padding-top: 10px;
    }

    body .breadcrumb_box .cat_desc .link {
        font-size: 14px;
        padding: 3px 45px 3px 25px;
    }

    body .breadcrumb_box .cat_desc .des .per {
        font-size: 40px;
        line-height: 50px;
    }

    body .second_s>.row>.col-sm-6:first-child {
        width: 100%;
        padding: 19px;
        float: unset;
    }

    body .second_s .row {
        margin: 0;
    }

    body .second_s>.row>.col-sm-6:last-child {
        width: 100%;
        max-width: 100%;
        float: unset;
        min-height: 240px;
    }

    body .second_s h2 {
        font-size: 30px;
        line-height: 50px;
    }

    body .second_s p.txt {
        font-size: 15px;
        line-height: 1.4;
    }

    body .first_s {
        padding: 20px;
    }

    .first_s .ApColumn {
        width: 100%;
    }

    body:has(#left-column.active):before {
        content: "";
        z-index: 99999999;
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3);
        transition: all 0.5s;
    }

    #product .bloc1-product-page {
        margin-top: 0 !important;
        flex-wrap: wrap;
        display: flex;
    }

    #product .bloc1-product-page .col-xl-6 {
        flex: 0 0 100%;
        max-width: 100%;
        float: unset;
    }

    .bottomnav.fixed,
    #product .bottomnav {
        border-radius: 30px;
    }

    .page-product .product_action {
        padding: 0;
    }

    body:has(#left-column.active) {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

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

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

    #category #left-column #search_filters_wrapper #search_filters {
        overflow-y: auto;
        border-radius: 0 !important;
        border: 0;
        display: block;
    }

    #category #left-column #search_filters_wrapper #search_filters .close_filter {
        display: block;
    }

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

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

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

    #category #left-column #search_filters_wrapper #search_filter_controls .btn-secondary.ok {
        color: #ffffff;
        background: #201A14;
    }



    body#module-td_alloclickncollect-clickncollect.page div form#searchForm h1 {
        line-height: 37px !important;
    }

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

    body .breadcrumb_box .cat_desc .link:after {
        content: "";
        margin: 0;
        background-image: url(../themes/leo_bicomart/assets/img/arrow-right.svg);
        width: 13px;
        height: 12px;
        background-size: cover;
        background-repeat: no-repeat;
        top: 47%;
        transform: translateY(-50%);
        right: 24px;
    }

    body .breadcrumb_box .cat_desc .promo .arrow {
        margin: 0 8px;
        display: flex;
        align-items: center;
    }

    body .breadcrumb_box .cat_desc .promo .det {
        font-size: 14px;
        line-height: 17px;
    }

    body .breadcrumb_box .cat_desc .promo .arrow:after {
        content: "";
        background-image: url(../themes/leo_bicomart/assets/img/fleche-droite-1.svg);
        width: 9px;
        height: 16px;
        display: block;
        background-size: cover;
        background-position: center center;
    }

    body .breadcrumb_box .cat_desc .des>* {
        width: 100%;
    }

    body .breadcrumb_box .cat_desc h2 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 0;
    }

    body .breadcrumb_box .cat_desc h2 .txt {
        font-size: 14px;
        font-weight: 100;
        line-height: 21px;
        display: block;
    }

    header .bottomnav span#menu_link {
        font-size: 0;
        padding: 0;
        width: 44px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        display: inline-block;
        margin-right: 0;
        background: #F2B62D;
    }

    header img.logo.img-fluid {
        height: 42px;
    }

    header .bottomnav span#menu_link img {
        margin: 0;
    }

    .block.support-box.ApRawHtml a.header_link {
        display: none;
    }

    header a.ap-btn-wishlist.ap-wishlist,
    header div#search_widget {
        display: none !important;
    }

    .page-authentication #main {
        padding: 20px 40px;
    }

    .top-right-header {
        padding-right: 4px;
        position: unset;
        width: unset;
    }

    .bottomnav .row.ApRow:after {
        display: none;
    }

    .my_account {
        margin-left: 0;
    }

    header .vmenu-block.ApColumn {
        padding-left: 0;
        width: 81px;
        padding-right: 39px;
    }

    .bottomnav .row.ApRow {
        justify-content: space-between;
        margin: 0;
    }

    .menu_bloc .menu_cat {
        width: 100%;
        padding: 40px !important;
    }

    .menu_bloc .ApRow {
        margin: 0;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        flex-direction: column;
    }

    .menu_bloc {
        height: 100%;
        width: 100%;
        overflow-y: scroll;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        margin-bottom: 19px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        flex-direction: column;
    }

    .menu_bloc {
        height: 100%;
        width: 100%;
        overflow-y: scroll;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        margin-bottom: 19px;
    }

    .slide_txt h1 {
        font-size: 40px;
        line-height: 42px;
        color: #FFFCF2;
        font-weight: 600;
        margin-bottom: 5px;
    }

    a.link {
        font-size: 14px;
        line-height: 20px;
        padding: 12px 50px 12px 30px;
        position: relative;
    }

    .slide_txt a.link:after {
        top: 9px;
    }

    a.link:after {
        top: 13px;
    }

    .slide_txt a.link {
        margin-top: 10px;
    }

    .slide_txt {
        padding: 0 30px;
    }

    .menu_bloc .menu_cat {
        padding: 40px !important;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul {
        flex-direction: column;
    }

    .menu_bloc {
        height: 100%;
        width: 100%;
        overflow-y: scroll;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li {
        margin-bottom: 19px;
    }

    .slide_txt h1 {
        font-size: 40px;
        line-height: 48px;
    }

    .slide_txt {
        padding: 0 30px;
    }

    .green_bg {
        padding: 80px 15px 10px;
        background-position: bottom left;
    }

    .green_bg h2 {
        font-size: 32px;
        line-height: 44px;
        margin-bottom: 20px;
    }

    .footer-top-col .bloc a.link:after {
        top: 15px;
    }

    body .txtimg1 h2 {
        font-size: 32px;
        line-height: 44px;
    }

    body .txtimg1 h2 .green {
        display: inline;
    }

    body .txtimg1 p {
        font-size: 16px;
        line-height: 24px;
    }

    body .txtimg1 h3 {
        margin-top: 35px;
        font-size: 18px;
        margin-bottom: 13px;
    }

    body .txtimg1 a.link1 {
        margin-top: 20px;
        font-size: 16px;
    }

    .green_txt a.link:after {
        top: unset;
    }

    .green_bg p {
        font-size: 20px;
        line-height: 30px;
    }

    html body .selection h2 {
        font-size: 27px;
        line-height: 32px;
    }

    .green_bg .f_46 {
        margin-top: 40px;
        font-size: 32px;
        line-height: 44px;
    }

    .padd_cust1 {
        padding: 0;
    }

    .padd_cust1 .product_list.grid .ajax_block_product.first_item {
        padding-right: 5px;
    }

    .green_bg .product_list {
        margin-right: -12px;
        margin-left: -12px;
        margin-bottom: 0;
    }

    .product-miniature .fav_add .city {
        display: none;
    }

    .padd_cust1 .product_list.grid .ajax_block_product.last_item {
        padding-left: 5px;
    }



    body#category.category-id-20 #wrapper .breadcrumb_box>.container {
        padding: 0 15px !important;
    }

    #category div#js-product-list-top {
        padding: 0.5rem 15px !important;
    }

    article .thumbnail-container .product-meta span.price {
        font-size: 20px;
    }

    article .thumbnail-container p.product-unit-price.sub {
        font-size: 12px;
        margin-top: 2px;
    }

    .fav_add {
        margin-top: 18px;
        margin-bottom: 9px;
    }

    .fav_add .button-container.cart {
        width: 100%;
    }

    .fav_add .button-container.cart button {
        display: block;
        width: 100%;
    }

    .fav_add .button-container.cart>form {
        width: 100%;
    }

    article .thumbnail-container .product-meta span.price {
        font-size: 20px;
    }

    article .thumbnail-container p.product-unit-price.sub {
        font-size: 12px;
        margin-top: 2px;
    }

    .fav_add {
        margin-top: 18px;
        margin-bottom: 12px;
        flex-direction: column;
    }

    .fav_add .button-container.cart {
        width: 100%;
    }

    .fav_add .button-container.cart button {
        display: flex;

        width: 44px !important;
        height: 44px !important;
        justify-content: center;
        /* margin: 0 auto; */
        align-items: center;
    }

    .button-container.cart {
        justify-content: end;
    }

    .fav_add .wishlist,
    #product .fav_add .wishlist {
        top: 12px;
        right: 12px;
        left: unset;
        bottom: unset;
        z-index: 99;
        margin: 0;
    }

    .thumbnail-container .fav_add .cart .icon-cart {
        display: block;
        padding-top: 2px;
    }

    .fav_add .button-container.cart button span {
        font-size: 0;
        height: unset;
        line-height: 0;
    }

    .fav_add span.city {
        margin-bottom: 7px;
    }


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

    .fav_add .button-container.cart>form {
        width: auto;
    }

    .green_bg p.link {
        text-align: center;
        padding: 0;
        margin-top: 20px;
    }

    .green_bg .carousel.slide .direction a.carousel-control.left {
        left: 50%;
        margin-left: -52px;
    }

    .green_bg .carousel.slide .direction a.carousel-control.right {
        left: auto;
        right: 50%;
        margin-right: -52px;
    }

    .padd_0 .col-xl-3.ApColumn p a img {
        margin-left: 0;
        opacity: 1;
        left: 37px;
    }

    .padd_0 .col-xl-3.ApColumn p.title {
        font-size: 18px;
    }

    .padd_0 .col-xl-3.ApColumn>.block.ApHtml .block_content {
        align-items: baseline;
        padding-left: 95px;
    }

    .padd_0 .col-xl-3.ApColumn p a:after {
        content: "\f105";
        font-family: "FontAwesome";
        position: absolute;
        right: 39px;
        font-size: 23px;
        top: 50%;
        transform: translateY(-50%);
    }

    .bottomnav .top-right-header {
        width: unset;
        padding-right: 0 !important;
        position: unset;
    }

    .padd_0 .col-xl-3.ApColumn .block_content:hover a img {
        margin-left: 0;
    }

    /* .eq_h>.row {
        flex-direction: column;
    } */

    .green_txt {
        padding: 0 39px 80px !important;
    }

    .green_txt img {
        width: 120px;
    }

    .green_txt p {
        margin-bottom: 0;
    }

    .green_txt h2 {
        font-size: 32px;
        line-height: 44px;
    }

    .green_txt h2 span {
        font-size: 20px;
        margin-bottom: 48px;
    }

    .green_txt a.link {
        font-size: 16px;
    }

    .mob_s {
        padding: 0;
        margin-left: 0;
    }

    .adv img {
        width: 100%;
    }

    .adv {
        padding: 20px 0px 0;
    }

    .page-index .mob_s .slick-slide {
        margin: 0 !important;
    }

    .mob_s>.ApRow {
        margin: 0;
    }

    .page-index .mob_s .slick-track {
        margin-top: 0;
    }

    .padd_120.mg-40.mob_s {
        margin-top: 10px;
    }

    .mob_s .slick-arrows {
        display: block !important;
        margin-top: 0px !important;
        margin-bottom: 65px;
    }

    .mob_s .slick-arrows .slick-arrow.slick-prev {
        left: 50%;
        margin-left: -55px;
    }

    .mob_s .slick-arrows .slick-arrow.slick-prev::before {
        left: -5px !important;
        top: -8px;
    }

    .mob_s .slick-arrows .slick-arrow.slick-next {
        right: 50%;
        margin-right: -55px;
    }

    .mob_s .slick-arrows .slick-arrow.slick-next::before,
    .mob_s .slick-arrows .slick-arrow.slick-prev::before {
        filter: brightness(0) invert(1);
        opacity: 1;
    }

    .mob_s .slick-arrows .slick-arrow.slick-next::before {
        top: -9px !important;
        left: -3px !important;
    }

    .form_search .padd_120 {
        padding: 80px 39px 0;
    }

    .form_search h2 {
        font-size: 32px;
        line-height: 44px;
    }

    .form_search p {
        font-size: 16px;
        line-height: 24px;
    }

    .form_search ul.steps {
        flex-wrap: wrap;
    }

    .form_search ul.steps li {
        flex: 50%;
        margin-bottom: 30px;
        margin-right: 0;
    }

    .form_search form {
        flex-direction: column;
        margin-bottom: 42px;
        margin-top: 0;
    }

    .form_search form input[type="text"] {
        height: 44px;
        margin-bottom: 10px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.5);
        background-position: 94% 50%;
    }

    .form_search form input[type="text"]::placeholder {
        opacity: 1;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.5);
    }

    .form_search form input[type="submit"] {
        margin-left: 0;
        margin-bottom: 30px;
        background-position: 105px center;
    }

    .mob_1 {
        background: #fffcf1;
        clip-path: polygon(0% 0%, 100% 11%, 100% 100%, 0% 100%);
    }

    .mob_1 {
        background: #fffcf1;
        clip-path: polygon(0% 0%, 100% 11%, 100% 100%, 0% 100%);
    }

    .bio .products_block .product_list {
        display: flex;
    }

    .container.car2 {
        padding: 0 24px;
    }

    .car2 h2 {
        font-size: 32px;
        line-height: 44px;
        padding-top: 50px;
        margin-bottom: 40px;
    }

    .products_block .product_list {
        margin: 0;
    }

    .bio .products_block .product_list .product_block {
        padding: 0;
        display: flex;
    }

    .bio .products_block .product_list .product_block .product-miniature {
        display: flex;
    }

    .bio .products_block .product_list .product_block .product-miniature .thumbnail-container {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        width: 100%;
    }

    .bio .products_block .product_list .product_block .product-miniature .thumbnail-container .product-meta {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }

    .bio .products_block .product_list .product_block .product-miniature .thumbnail-container .product-meta .product-unit-price {
        margin-bottom: auto;
    }

    .car2 ul.product_list.row.grid.product-default li.first_item {
        padding-right: 5px;
    }

    .car2 ul.product_list.row.grid.product-default li.last_item {
        padding-left: 5px;
    }

    .car2 .direction {
        left: 50%;
        margin-left: -44px;
    }

    .car2 .direction a.carousel-control.left {
        left: -7px;
    }

    .padd_120 .block {
        margin-bottom: 8px;
    }

    .bio .products_block {
        margin-bottom: 10px;
    }

    .pink_txt {
        padding: 80px 31px 60px 39px;
    }

    #index .form_search {
        padding: 80px 15px 0;
    }

    .cust_h2 h2 {
        font-size: 32px;
        line-height: 44px;
        margin-bottom: 30px;
    }

    .cust_h2 {
        padding: 0;
    }

    .cust_h2 p.txt1 {
        font-size: 18px;
        line-height: 26px;
    }

    .cust_h2 p.txt2 {
        font-size: 16px;
        line-height: 24px;
    }

    .cust_h2 a.link {
        display: block;
        text-align: center;
    }

    .eq_h.two .bg_img1 {
        height: 342px;
    }

    .footer-top-col .bloc {
        margin-top: 0;
        margin-bottom: 32px;
    }

    .footer-col1,
    .footer-col2 {
        border-bottom: 1px solid #201A1426;
        border-radius: 0;
        margin-bottom: 30px;
    }

    footer a.link {
        font-size: 14px;
        padding: 10px 45px 8px;
    }

    .footer-top-col .bloc h4 {
        margin-bottom: 20px;
    }

    footer .widget_1 {
        text-align: center;
        margin-bottom: 20px;
    }

    .footer-center>.container>.inner>.row.ApRow {
        margin: 0;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:last-child {
        margin-bottom: 30px;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li:last-child:before {
        display: none;
    }

    .menu_bloc .menu_footer ul.social li:nth-child(1) {
        padding-left: 0;
    }

    .col-xl-2.widget_2,
    .col-xl-2.widget_3 {
        min-height: 210px;
    }

    .col-xl-2.widget_1 {
        text-align: left;
    }

    footer#footer {
        background: url(/themes/leo_bicomart/assets/img/allo-exotic-1.webp);
        background-size: cover;
    }

    footer#footer {
        background-size: unset;
    }

    .footer-bottom .row.ApRow.has-bg.bg-fullwidth {
        top: -50px !important;
    }

    footer .block-social ul {
        margin-top: 0;
    }

    .block-social li a {
        box-shadow: none;
    }

    #category nav.breadcrumb.hidden-sm-down>ol {
        display: none;
    }

    body#category #wrapper .breadcrumb_box {
        height: initial !important;
        margin-bottom: 0;
        padding-bottom: 20px !important;
    }

    body .cat_desc .des {
        position: relative;
        width: 100%;
        right: auto;
        bottom: auto;
        margin-top: 30px;
    }

    body#category section#wrapper .container {
        padding: 0 15px;
    }

    .page-category #wrapper .breadcrumb_box h1 {
        font-size: 20px;
        text-align: center;
        line-height: 1;
        margin: 16px 0 12px;
    }

    body .cat_desc .des {
        flex-direction: column;
    }

    body .cat_desc .right {
        margin-left: 0 !important;
        margin-top: 10px;
    }

    body .cat_desc p.promo .val {
        font-size: 45px;
    }

    body article .thumbnail-container h3.h3.product-title {
        padding: 0 9px !important;
        align-items: flex-end;
        margin-bottom: 4px;
        min-height: 40px;
    }

    #category .header-top {
        display: none !important;
    }


    .page-category #wrapper .breadcrumb_box h1 {
        margin-top: 6px;
    }

    .page-category #wrapper .breadcrumb_box nav.breadcrumb {
        padding-top: 0;
    }

    #category div#js-product-list-top {
        position: relative;
        top: auto;
        margin-top: 24px;
        margin-bottom: 24px;
    }

    #category .ajax_block_product.first-item-of-tablet-line {
        padding-right: 5px;
    }

    #category .ajax_block_product.last-item-of-tablet-line {
        padding-left: 5px;
    }

    .products-selection .total-products,
    .products-selection .total-products p {
        display: block !important;
    }

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

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

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

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

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

    #category .sidebar #search_filters_wrapper {
        display: block !important;
    }

    #category .sidebar #search_filters .facet {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    #category .sidebar #search_filters .facet:last-child {
        border: 0;
    }

    #category .sidebar #search_filters .facet .collapse {
        display: block;
    }

    #category .sidebar #search_filters .facet .h6 {
        font-family: var(--font-inter);
        font-weight: 600 !important;
        font-size: 18px;
        text-transform: unset;
        margin-bottom: 8px !important;
        padding: 0.625rem;
    }

    #category .sidebar #search_filters .material-icons.checkbox-checked {
        margin: 0;
        font-size: 13px;
    }

    #category .sidebar #search_filters .facet ul li .search-link {
        margin-bottom: 0;
        margin-top: 0;
    }

    #category .sidebar #search_filters .facet ul {
        margin-bottom: 0;
    }

    .products-selection .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
    }

    #category div#js-product-list-top.products-selection {
        padding: 0 !important;
    }

    .products-selection .row>div {
        padding: 0;
        margin: 0;
    }

    .products-selection .row:after {
        display: none;
    }

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

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

    div#content-wrapper.hidden-sm-down {
        display: block !important;
    }

    body:not(#index) footer#footer {
        background: url(/themes/leo_bicomart/assets/img/allo-exotic-1.webp);
        padding-top: 0;
    }

    .footer-bottom {
        padding: 0 15px;
    }

    .col-xl-2.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.logo-header-bloc.ApColumn {
        margin-left: 0;
        margin-right: 0;
    }

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

    .bloc1-product-page section#content {
        margin-bottom: 0 !important;
    }

    .page-product .product-cover {
        min-height: auto;
        margin-bottom: 16px;
    }

    body#product .right_bloc .wishlist {
        top: 25px !important;
        right: 20px !important;
        background: #F2B62D26;
        border: 1px solid #F2B62E4D;
    }

    #product ul.prod_info li {
        margin-right: 18px;
        font-size: 14px;
        margin-bottom: 13px;
    }

    .product-actions .product-variants .product-variants-item ul li label {
        min-width: unset;
        padding: 12px 15px;
    }

    .product-actions .product-variants .product-variants-item ul li {
        flex-grow: 1;
    }

    .product-actions .product-variants .product-variants-item ul li label span.price {
        margin-top: 5px;
    }

    ul.prod_info li.active:after {
        top: 31px;
    }

    ul.prod_info {
        margin-bottom: 0;
    }

    #product .right_bloc {
        padding: 32px 20px;
        max-width: 100%;
        border-radius: 20px;
    }

    #product .right_bloc div.star:before {
        transform: scale(0.8);
        margin: -3px -1px;
    }

    .product-thumb-images .thumb.selected,
    .product-thumb-images .thumb:hover,
    #product .product-thumb-images .thumb {
        border-radius: 12px;
    }

    .page-customer-account #main .page-content:has(.register-form) {
        padding: 0;
    }

    .right_bloc {
        padding: 0;
    }

    .page-product .category-products .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn i.icon-btn-product.icon-wishlist.icon-like.icomoon:before {
        display: none;
    }

    #product .category-products .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn {
        background: url(../themes/leo_bicomart/assets/img/fav.svg);
        display: block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
    }

    #product p.free_sh {
        padding: 10px;
        display: block;
    }

    .page-product .category-products .cart button.btn.btn-product.add-to-cart {
        padding: 0 18px !important;
        margin: -44px 15px 0 !important;
    }

    #product .row.bloc3-product-page>div {
        margin-top: 0 !important;
    }

    .page-product section.category-products .owl-controls.clickable {
        display: none;
    }

    #product .livr {
        margin-bottom: 24px;
        gap: 10px;
        background-position: right 11px top 16px;
    }

    #product i.icon-btn-product.icon-wishlist:before {
        vertical-align: top;
        margin-top: 4px;
        margin-left: -3px;
    }

    .page-product .product-add-to-cart.js-product-add-to-cart .flex span {
        margin-top: 0;
        display: flex;
        align-items: center;
    }

    body#product .wishlist a.leo-wishlist-button.btn-product.btn-primary.btn {
        width: 32px;
        height: 32px;
        padding-bottom: 0;
    }

    #product .p_price span.price_1 {
        font-size: 24px;
    }

    .page-product .current-price-value {
        font-size: 24px;
        line-height: 1;
    }

    .prod_values ul {
        /* flex-wrap: wrap; */
    }

    .prod_values li {
        padding-right: 23px;
    }

    #product .prod_desc .detail {
        width: 100%;
        padding: 40px 26px;
    }

    #product .prod_desc {
        flex-direction: column;
    }

    #product .prod_desc .detail h2 {
        font-size: 24px;
        line-height: 32px;
    }

    #product .prod_desc .detail p {
        padding-right: 0;
    }

    #product .prod_desc .imvi img.cover,
    #product .prod_desc .vid img.cover {
        clip-path: polygon(0% 8%, 100% 0%, 100% 100%, 0% 100%);
        position: unset;
        min-height: 400px;
    }

    #product .prod_desc .detail .origine p {

        margin-bottom: 0;
    }

    #product .prod_desc .imvi .prod,
    #product .prod_desc .vid .prod {
        bottom: 24px;
        left: 24px;
    }

    #product .mp_shop_seller_detail .shop {
        padding: 26px 24px !important;
        background: #E6F0EE;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    body#product .mp_shop_seller_detail .comments .content {
        padding: 0;
    }

    .page-product .titre-expediteur {
        font-size: 24px;
        margin-bottom: 24px;
    }

    #product .mp_shop_seller_detail {
        flex-direction: column !important;
        background: none;
    }

    #product .mp_shop_seller_detail .comments {
        background: #FDF0D5;
        padding: 40px;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    #product .mp_shop_seller_detail a.view_p {
        position: relative;
        display: inline-block;
        margin-top: 30px;
        font-size: 12px;
        padding: 6px 33px;
    }

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

    .mp_shop_seller_detail .mp_left_content {
        justify-content: left;
        text-align: left;
        width: auto;
        margin-right: 24px;
    }

    .mp_shop_seller_detail .mp_right_content {
        text-align: left;
        width: auto;
    }

    .mp_shop_seller_detail .name {
        font-size: 18px;
    }

    #product .mp_shop_seller_detail .address .city {
        font-size: 16px;
        display: flex;
        margin-bottom: 20px !important;
    }

    #product .mp_shop_seller_detail .address .stars span {
        font-size: 14px;
        display: block;
    }

    #product .mp_shop_seller_detail .comments h3.titre-expediteur {
        flex-direction: column;
        align-items: flex-start;
    }

    #product .mp_shop_seller_detail .comments h3.titre-expediteur .sub {
        margin: 0;
    }

    #product .mp_shop_seller_detail .comments .slick-arrows {
        display: block !important;
        top: -98px;
    }

    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-prev.slick-arrow {
        background: #201a14 !important;
        left: -38px !important;
    }

    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow:before,
    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow:before {
        filter: brightness(0) invert(1);
    }

    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow {
        right: -40px !important;
    }

    #product .mp_shop_seller_detail .comments .slick-arrows {
        display: block !important;
        top: -98px;
    }

    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-prev.slick-arrow {
        background: #201a14 !important;
        left: -38px !important;
    }

    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow:before,
    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow:before {
        filter: brightness(0) invert(1);
    }

    #product .mp_shop_seller_detail .comments .slick-arrows button.slick-arrow {
        right: -40px !important;
    }

    .leo-cart-item-info .actions .product-quantity>input {
        width: 45px !important;
    }

    body .leo-dropdown-cart-item .leo-cart-item-info {
        padding-left: 4px !important;
    }

    .leo-cart-item-info .actions .product-quantity {
        margin-right: 18px !important;
    }

    body#cart .cart-overview.js-cart>ul.cart-items>li {
        padding: 24px 5px 32px !important;
    }

    .page-cart .product-line-grid-left {
        margin-right: 0 !important;
    }

    body#checkout section.checkout-step #hook-display-after-carrier .delivery-option label {
        padding: 32px 10px !important;
    }

    #js-checkout-summary {
        margin-top: 10px !important;
    }

    .page-product .product-miniature.js-product-miniature img {
        width: auto;
        max-height: unset;
        object-position: center center;
        object-fit: contain;
    }

    .ets-mp-delivery-options-list .bloc a.link {
        padding: 10px 14px !important;
        text-align: center;
        text-transform: inherit;
    }

    section#checkout-delivery-step .delivery-options-list .row.delivery-option>label {
        padding: 12px;
    }

    .ets-mp-delivery-options-list .delivery-option p.shop_names {
        background: #DDEBE8;
        padding: 9px 14px;
        border-radius: 12px;
        font-size: 14px;
        font-weight: 500;
        color: #324642;
        margin-bottom: 4px;
    }

    .ets-mp-delivery-options-list .media .media-body .product-name {
        font-size: 14px;
    }

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

    .ets-mp-delivery-options-list .multiseller-notif {
        font-size: 15px;
    }

    #checkout-delivery-step button.previous {
        margin: 13px auto !important;
        width: 100%;
        max-width: fit-content;
    }

    .page-order button.continue.btn {
        margin-right: auto;
        float: unset !important;
    }

    #wrapper .breadcrumb_box.checkout {
        display: none !important;
    }

    .page-order .step-title.js-step-title {
        font-size: 26px;
        margin-bottom: 10px !important;
    }

    #checkout #search_block_top {
        display: none;
    }

    body#checkout .js-address-form div.form-group.field-firstname,
    body#checkout .js-address-form div.form-group.field-lastname,
    body#checkout .js-address-form div.form-group.row.field-postcode,
    body#checkout .js-address-form .form-group.row.field-city {
        width: 100% !important;
    }

    body#checkout .js-address-form div.field-id_gender label.radio-inline {
        margin-right: 28px !important;
    }

    #product section.category-products.block.clearfix .owl-carousel .owl-item {
        padding: 0;
    }

    body#checkout section.checkout-step .address-footer {
        bottom: 0;
        right: 0;
    }

    body#checkout section.checkout-step {
        padding: 0;
    }

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

    .ets-mp-delivery-options-list .bloc h2 {
        font-size: 21px;

    }

    .checkout-guest-form .form-group.row.cls_field_firstname.cls_type_text,
    .form-group.row.cls_field_lastname.cls_type_text {
        width: 100%;
    }

    body#checkout section.checkout-step .form-group.row .col-md-6.js-input-column {
        padding: 0;
    }

    #checkout-personal-information-step .form-group.row.cls_field_birthday.cls_type_text {
        width: 100%;
    }

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

    body#checkout section.checkout-step article.address-item {
        position: relative;
    }

    section#checkout-addresses-step.-complete button.previous.btn.btn-primary {
        margin-top: 10px;
    }

    #product section.category-products.block.clearfix .owl-carousel .owl-item {
        padding: 0 5px;
    }

   /* .page-product .thumbnail-container .product-title a {
        font-size: 16px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        hyphens: none !important;
        line-height: 20px;
        max-height: 45px;
        min-height: 45px;
    }
*/
    .page-product .product-miniature.js-product-miniature .thumbnail.product-thumbnail {
        max-height: 183px;
    }


    .page-product .owl-theme .owl-buttons div.owl-next,
    .page-product .owl-theme .owl-buttons div.owl-prev {
        top: auto;
        margin-top: 20px;
    }

    .page-product .owl-theme .owl-buttons div.owl-prev {
        left: 50%;
        margin-left: -60px;
    }

    .page-product .owl-theme .owl-buttons div.owl-next {
        right: 50%;
        margin-right: -50px;
    }

    .page-product .owl-theme .owl-buttons div.owl-next:before,
    .page-product .owl-theme .owl-buttons div.owl-prev:before {
        top: -22px;
    }

    .leo-dropdown-cart-subtotals,
    .leo-dropdown-cart-total {
        padding: 10px 0;
    }

    .menu_bloc .menu_footer ul.social li {
        margin-bottom: 0;
    }

    .menu_bloc .menu_footer ul.social {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .menu_bloc .menu_footer {
        padding-top: 32px;
        padding-bottom: 67px;
        flex-direction: column;
    }
}

@media (max-width: 990px) {
    .img_btn img {
        display: none;
    }

    .img_btn a.link:after {
        top: 11px;
    }

    .img_btn a.link {
        position: relative;
        bottom: auto;
        left: auto;
        display: block;
        width: 100%;
        transform: translate(0);
        margin-top: 0;
        text-align: center;
        background: #EB7B1A;
        font-size: 14px;
        padding: 13px 40px 13px 29px;
    }

    .car2 .mob_2,
    .car2 .bio {
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .green_txt {
        padding: 0 39px 40px !important;
    }

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

    .txtimg1 .row .ApColumn:nth-child(2) .block_content {
        margin: 30px 0;
    }

    .selection .image_description a {
        font-size: 15px;
        padding: 11px 5px;
    }

    .home_modal .home_modal_inner {
        transform: unset;
        min-width: unset;
        max-width: 90%;
        position: relative;
    }

    .padd_120.selection:has(.image_description) .block.ApImage {
        flex: 0 0 50%;
    }

    .padd_120:has(.g_bloc) [class*="col-"] {
        width: 100%;
    }

    .green_txt {
        width: 100%;
    }

    .footer-center .col-lg-2-4 {
        width: 50%;
    }

    .eq_h>.row {
        flex-wrap: wrap;
    }

    .bg_img1 {
        height: 350px;
    }

    body .padd_120.mg-40.mob_s {
        margin-bottom: 50px;
    }

    .container.car2 {
        padding: 0 14px;
    }

    .txtimg1 .ApColumn:nth-child(1) .block_content p {
        padding-top: 66%;
    }

    .home_modal .home_modal_content:before {
        content: "";
        background-image: url(../themes/leo_bicomart/assets/img/home_modal_background-mob.png);
        background-repeat: no-repeat;
        width: 208px;
        height: 315px;
        position: absolute;
        right: -48px;
        transform: scale(0.55);
        top: 0;
    }

    .home_modal_inner .home_modal {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .home_modal_inner .row {
        flex-wrap: wrap;
    }

    .home_modal .home_modal_content {
        max-height: 80vh;
        overflow-y: auto;
        position: relative;
        overflow-x: hidden;
    }

    .home_modal_inner .home_modal .block {
        min-height: unset;
    }

    .home_modal_inner h2 {
        text-align: left;
        font-size: 35px;
        padding-top: 53px;
        padding-bottom: 60px;
    }

    .home_modal_inner .row {
        padding: 0 30px;
    }

    .leo-dropdown-cart-content.clearfix {
        width: 90%;
    }

    div#_desktop_cart .dropdown-title-cart {
        width: 85%;
    }

    .cart_side_product {
        width: 81%;
    }

    .cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline {
        padding: 9px 0 15px;
        width: 100% !important;
    }

    body .leo-cart-item-info .product-name a {
        text-align: left;
    }

    .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item-warpper li {
        padding: 20px 6px 20px;
        margin: 0;
    }

    .leo-cart-item-info .actions .product-quantity>input {
        width: 25px !important;
    }

    .leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item {
        border-radius: 14px;
        margin-top: 15px;
    }

    .leo-dropdown-cart-content .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
        padding: 20px 16px;
    }

    body .leo-cart-item-info .product-name a {
        font-size: 14px;
        line-height: 24px;
        font-family: 'Inter_sb';
    }

    .leo-dropdown-cart.defaultcart.dropdown .price {
        font-size: 14px;
    }

    .h_bloc1.st2:before {
        right: 17px;
        left: auto;
    }

    .forgotten-password .form-fields .email {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    body#checkout section.checkout-step .model_addressinner article.address-item {
        flex-direction: column-reverse;
        align-items: baseline;
    }

    .model_addressinner .address_header h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .model_addressinner .close_address {
        top: 23px;
        right: 16px;
    }

    body#checkout section.checkout-step a.add-address {
        margin-top: 22px !important;
    }

    section#checkout-addresses-step .model_addressinner div#delivery-addresses {
        padding-top: 4px;
        padding-bottom: 0;
    }

    body#checkout section.checkout-step span.custom-radio {
        left: 16px;
        top: 16px;
    }

    #checkout .model_addressinner {
        padding: 48px 24px;
    }

    #checkout .scroll_div {
        padding-right: 24px;
        padding-bottom: 40px;
    }

    section#checkout-addresses-step .model_addressinner div#delivery-addresses h3.outer_title.h4 {
        margin-top: 0;
    }

    body#checkout section.checkout-step .model_addressinner article.address-item footer.address-footer {
        padding: 0;
    }

    #checkout .scroll_div button.continue.btn.btn-primary.float-xs-right.\33 {
        width: calc(100% - 58px);
    }

    #checkout div#delivery-address .address_header.\31 {
        padding: 52px 24px 18px;
    }

    #checkout .model_addressinner>.model_addressinner_scroll div#delivery-address form {
        padding-right: 24px;
    }

    body #delivery-address button.btn.btn-primary.float-xs-right {
        width: calc(100%);
    }

    body #delivery-address .same_div .col-md-9.col-md-offset-3 {
        padding-right: 0;
    }

    body #delivery-address .same_div .col-md-9.col-md-offset-3 label {
        line-height: 20px;
    }

    body#checkout section.checkout-step .page_articale .js-address-item.selected {
        flex-direction: column-reverse;
        align-items: baseline;
    }

    body#checkout section.checkout-step .address-footer {}

    .selected .sane_address {
        line-height: 1;
    }

    #checkout section#wrapper:has(div#select_address.active) {
        z-index: 99999;
    }

    section#checkout-addresses-step div#delivery-addresses {
        margin-top: 0 !important;
    }

    div#action_btns span.prev {
        font-size: 0;
        height: 44px;
        width: 44px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div#action_btns span.prev:before {
        margin: 0;
    }

    body#checkout section.checkout-step .model_addressinner .radio-block {
        padding-bottom: 10px;
    }

    .model_addressinner .sane_address {
        margin-top: 10px;
        line-height: 1;
    }

    .model_addressinner .sane_address:before {
        width: 20px;
        background-repeat: no-repeat;
    }

    body#checkout section.checkout-step div.address-selector article.js-address-item header.h4 {
        margin-bottom: 0;
    }

    .model_addressinner a.validate_address,
    body #delivery-address button.btn.btn-primary.float-xs-right {
        max-width: calc(100% - 60px);
    }
}

@media (max-width: 479px) {
    .g_bloc img {
        width: 51px;
    }

    .g_bloc .txt {
        width: 80%;
        padding-left: 5px;
    }

    .page-password #content :is(.title-new-password, .form-group) {
        width: 100% !important;
        margin: 0 auto;
    }

    button.form-control-submit.btn.btn-primary.hidden-sm-up {
        margin-left: 0px;
        width: 100%;
    }

    form#customer-form .address .form-group.row {
        margin-bottom: 8px !important;
    }

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

    .page-registration .register-form .footer_actions {
        position: relative;
    }

    .prev-btn {
        position: absolute;
        top: -30px;
    }

    .page-registration .register-form .prev-btn {
        width: 48% !important;
        padding-left: 0px !important;
    }

    button#prev-btn {
        padding: 13px 0px !important;
    }

    #wrapper.active button.form-control-submit {
        width: 48% !important;
        min-width: auto !important;
    }

    button.evntBtn {
        margin-top: 4px !important;
    }

    .second_part .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .second_part .form-group.row.last {
        margin-bottom: 0px !important;
    }

    .second_part .form-group.row.last button.btn.btn-primary.form-control-submit.float-xs-right {
        margin-bottom: 0px !important;
    }
}

@media (max-width: 450px) {
    .page-password #content :is(.title-new-password, .form-group) {
        /* flex-direction: column; */
        width: 100%;
        margin: 0 auto;
    }

    .next-btn {
        margin-top: -30px !important;
    }

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

    .form-group.row.cls_field_psgdpr.cls_type_checkbox label.col-md-3.form-control-label.required {
        display: none !important;
    }

    form#seller-form {
        margin-bottom: 0px;
    }

    form#seller-form label.legallinks {
        margin-bottom: 0px !important;
    }

    .send-renew-password-link {
        padding-left: 0px;
        padding-right: 0px;
    }

    .selection .col-xl-9.ApColumn {
        gap: 0px;
    }

    .padd_120.selection:has(.image_description) .block.ApImage {
        flex: 0 0 50%;
        padding: 8px;
    }


}

@media (max-width: 400px) {
    .home_modal_inner .row {
        padding: 0 10px;
    }

    .home_modal_inner h2 {
        font-size: 26px;
        padding-top: 45px;
        padding-bottom: 50px;
    }

    .home_modal_inner .home_modal .block {
        padding: 22px 25px;
    }

    .home_modal_inner .home_modal {
        padding: 0 20px 30px;
    }

    .home_modal_inner .home_modal .block .title_block {
        margin-bottom: 10px;
        font-size: 22px;
    }

    .home_modal_inner .home_modal .block .block_content {
        font-size: 13px;
    }

    #product .guarantees span {
        font-size: 10px;
        line-height: 1.2;
    }

    #product .guarantees {
        margin: 0 -8px;
    }

    ul.prod_info {
        margin-top: 22px;
        margin-bottom: 18px;
    }

    ul.profile_list li.insc_pro a {
        padding: 19px 0px 22px !important;
    }

    ul.profile_list li.insc_pro a:before {
        top: 16px;
    }

    .menu_bloc .menu_cat {
        padding: 40px 20px !important;
    }

    .menu_bloc .block.ApLink.ApBlockLink ul li a {
        font-size: 18px;
    }

    ul.switch li {
        font-size: 11px !important;

    }

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



.second_part label.legallinks {
    display: none;
}

.ui-widget-header {
    border: 1px solid #f2b62d !important;
    background: #f2b62d url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x !important;
    color: #ffffff;
    font-weight: bold;
}

section.professional+footer.form-footer .form-control-submit {
    display: none;
}

.pppp {
    display: block !important;
}

a.address_btn {
    border: 1px solid #0B4940;
    border-radius: 28px;
    opacity: 1;
    display: inline-flex !important;
    width: auto;
    letter-spacing: 0px;
    font-size: 15px;
    line-height: 26px;
    font-family: 'Inter_sb';
    font-weight: normal;
    color: #0B4940;
    text-transform: uppercase;
    opacity: 1;
    height: auto;
    align-items: center;
    padding: 12.5px 33px;
    line-height: normal;
}

body#checkout footer {
    margin-top: 80px;
}

div#select_address {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0;
    right: 0;
}

div#select_address.active {
    opacity: 1;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    top: 100%;
}

div#select_address:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background: #201A14B2;
    z-index: 109685 !important;
}

.model_addressinner {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    padding: 48px 48px 64px;
    /* overflow-y: scroll; */
    display: flex;
    flex-direction: column;
    max-height: 100%;
    bottom: 0;
    max-width: 606px;
    z-index: 9999999;
    background: #fff;
    height: 100vh;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transition: transform .5s ease;
}

.model_addressinner_scroll {
    overflow-y: auto;
    overflow-x: hidden;
}

.model_addressinner_scroll::-webkit-scrollbar {
    display: none;
}

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

body#checkout.modal-open {
    overflow: hidden;
}

.model_addressinner {}

.address_header {
    position: fixed;
    background: #fff;
    top: 0;
    width: calc(100% - 10px);
    z-index: 10;
    padding: 48px 48px 16px;
    max-width: 606px;
    left: 0;
}

.address_header h3 {
    font-size: 32px;
    letter-spacing: 0px;
    color: #201A14;
    font-family: 'Br-Bold';
    line-height: 34px;
}

.close_address {
    position: absolute;
    top: 47px;
    right: 37px;
}

div#select_address.active .model_addressinner {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
}

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

/*.model_addressinner  div#delivery-addresses {
    margin-top: 133px !important;
}*/
.scroll_div::-webkit-scrollbar,
.form_edit_retrait_info::-webkit-scrollbar,
body .model_addressinner>.model_addressinner_scroll form::-webkit-scrollbar {
    width: 10px;
}

.scroll_div::-webkit-scrollbar-track,
.form_edit_retrait_info::-webkit-scrollbar-track,
body .model_addressinner>.model_addressinner_scroll form::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.scroll_div::-webkit-scrollbar-thumb,
.form_edit_retrait_info::-webkit-scrollbar-thumb,
body .model_addressinner>.model_addressinner_scroll form::-webkit-scrollbar-thumb {
    background: #000;
}

.scroll_div::-webkit-scrollbar-thumb:hover,
.form_edit_retrait_info::-webkit-scrollbar-thumb:hover,
body .model_addressinner>.model_addressinner_scroll form::-webkit-scrollbar-thumb:hover {
    background: #000;
}

body .model_addressinner>.model_addressinner_scroll form {
    height: calc(100vh - 200px);
    padding-bottom: 20px;
}

#delivery-address button.btn.btn-primary.float-xs-right[disabled="disabled"] {
    background: #555555;
}

.model_addressinner>.model_addressinner_scroll div#delivery-address form {
    padding-right: 48px;
}

body:has(#select_address.active div#delivery-address form),
body:has(#select_address.active div#delivery-address_box form) {
    overflow-y: hidden;
}

.scroll_div {
    overflow-y: scroll;
    height: 100vh;
    padding-top: 112px;
    padding-bottom: 110px;
}

.address_header.\33 {
    height: auto !important;
}

h3.outer_title.h4 {
    font-family: 'Inter_sb';
    font-weight: normal;
    margin-bottom: 16px;
    margin-top: 24px;
}

a.validate_address {
    border: 1px solid #0B4940;
    border-radius: 28px;
    opacity: 1;
    display: flex;
    width: 100%;
    font: normal normal 600 15px / 26px Inter;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    opacity: 1;
    height: 44px;
    align-items: center;
    padding: 0px 30px;
    justify-content: center;
    position: fixed;
    bottom: 3%;
    max-width: calc(606px - 10%);
    background: #0B4940;
}

body#checkout section.checkout-step article.address-item {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: baseline;
}

body#checkout section.checkout-step .address-footer {
    padding: 0;
    position: absolute;
    right: 24px;
    top: 26px;
}

body#checkout section.checkout-step .page_articale .js-address-item {
    display: none;
}

body#checkout section.checkout-step .page_articale .js-address-item.selected {
    display: block;
}

body#checkout section.checkout-step .page_articale .js-address-item.selected .custom-radio {
    display: none;
}

.selected .custom-radio span {
    display: block;
    background-color: #eb7b1a;
    position: absolute;
    left: auto;
    top: auto;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.selected .custom-radio span {
    background-color: #000;
}

.page_articale .js-address-item label.radio-block {
    align-items: baseline;
    flex-direction: column;
}

.previous,
.continue,
.model_address .address_title {
    display: none;
}

.sane_address {
    display: none;
}

.selected .sane_address {
    display: flex;
}

.page_articale h3.outer_title,
#delivery-address {
    display: none;
}

.model_addressinner .js-address-form {
    padding-top: 15%;
    padding-bottom: 50px;
}

.model_addressinner .js-address-form .field-alias {
    display: block !important;
}

body#checkout.page-order .form-control-label {
    font-size: 16px;
    font-family: 'Inter_sb';
    font-weight: 600;
    color: #201A14;
    display: block !important;
    line-height: 34px;
    padding-top: 0;
}

.js-address-form section.form-fields {
    display: flex;
    flex-wrap: wrap;
}

body#checkout section.checkout-step .form-group {
    width: 100%;
}

.js-address-form .form-group.row.field-postcode,
.js-address-form .form-group.row.field-city {
    display: none;
}


.js-address-form .form-group.row.cls_field_address2 {
    display: block !important;
}

body#checkout.page-order .form-group.row.cls_field_address2 .form-control-label {
    display: none !important;
}


.js-address-form select#field-id_country {
    background: url(/themes/leo_bicomart/assets/img/home-adr.svg) no-repeat 16px center !important;
    text-indent: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #201A141A !important;
    border-radius: 25px;
    height: 45px;
    text-indent: 26px;
    font-size: 16px;
    font-family: 'Inter';
    padding: 0 20px;
    color: #201A14;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.stor_item span.choose_addreess {
    font-size: 16px;
    font-family: 'Inter_sb';
    text-transform: uppercase;
}

span.show_hours.widget_colissimo_text_bold:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    border-width: 0 2px 2px 0;
    border-style: solid;
    top: 17px;
    transform: translateY(-30%) rotate(45deg);
    border-color: #000;
    right: 19px;
    transition: all .3s;
}

span.show_hours.widget_colissimo_text_bold {
    position: relative;
}

.stor_item.active span.show_hours.widget_colissimo_text_bold:after {
    transform: rotate(-135deg);
}

.js-address-form .form-group.row.field-id_country .js-input-column:before,
.js-address-form .form-group.row.cls_field_id_country .js-input-column:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    border-width: 0 2px 2px 0;
    border-style: solid;
    top: 44%;
    transform: translateY(-50%) rotate(45deg);
    border-color: #000;
    right: 38px;
}

.js-address-form .form-group:nth-last-child(2) {
    order: 10;
}

.js-address-form .field-address1 {
    order: 6;
}

.js-address-form .field-address2 {
    order: 7;
}

.js-address-form .form-group.field-id_country {
    order: 5;
}



.js-address-form .form-group.row.field-optin {
    order: 9;
}

body#checkout.page-order .form-group.row.field-optin label.col-md-3.form-control-label {
    display: none !important;
}

body#checkout .js-address-form .form-group.row.field-optin label {
    margin-bottom: 0;
}

#delivery-address button.btn.btn-primary.float-xs-right,
#invoice-address button.btn.btn-primary.float-xs-right,
.scroll_div button.continue.btn.btn-primary.float-xs-right {
    border: 1px solid #0B4940;
    border-radius: 28px;
    opacity: 1;
    display: flex;
    width: calc(100% - 106px);
    font: normal normal normal 16px / 27px Inter_sb;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    opacity: 1;
    height: 44px;
    align-items: center;
    padding: 0px 30px;
    justify-content: center;
    position: fixed;
    bottom: 3%;
    max-width: calc(606px - 10%);
    background: #0B4940;
    left: 30px;
    cursor: pointer;
}

#delivery-address a.js-cancel-address.cancel-address.float-xs-right {
    display: none;
}

span.semi_bold {
    font-weight: 600;
}

.gratitutr .link:after {
    position: relative;
    display: block !important;
    filter: brightness(0) invert(1);
    width: 24px;
    height: 24px;
}

.ets-mp-delivery-options-list .bloc a.link {
    display: inline-flex;
    align-items: center;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.delivery_expedition span {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body .delivery_expedition span.small_grat {
    font: normal normal normal 12px/28px Inter;
    letter-spacing: 0px;
    color: #201A14;
    line-height: 1;
    font-weight: 400;
}

.cart-grid-right div#action_btns {
    display: none;
}

.cart-grid-right div#action_btns:nth-child(2) {
    display: flex;
}

#address .adress-next-btn {
    display: none;
}

.js-address-form footer.form-footer {
    display: block !important;
}

body#address .address-form .cls_field_alias,
body#address .address-form .cls_field_address1,
body#address .address-form .cls_field_id_country,
body#address .address-form .cls_field_phone {
    display: block !important;
}

body#address .address-form form .form-group.row {
    width: 100%;
}

body#address .address-form form .form-group.row.cls_type_text.cls_field_firstname,
body#address .address-form form .form-group.row.cls_type_text.cls_field_lastname {
    width: 49%;
}

body#address .js-address-form section.form-fields {
    justify-content: space-between;
}

.form-group.row.cls_field_address2.cls_type_text .form-control-label {
    display: none !important;
}

body#address .address-form form .form-group.row.cls_field_address1 {
    margin-bottom: 16px;
    order: 2;
}

body#address .address-form form .form-group.row.cls_field_address2 {
    order: 3;
}

body#address .address-form form .form-group.row.cls_field_phone {
    order: 0;
}

body#address .address-form form .form-group.row.cls_field_id_country {
    order: 1;
}

body#address .address-form form .form-group.row.cls_field_city {
    order: 4;
}

body#address .address-form form .form-group.row.cls_field_postcode {
    order: 5;
}

body#address .address-form form .form-group.row.cls_field_phone input#field-phone {}

body#address .form-fields .form-group.row.hidden:last-child {
    display: block !important;
    order: 6;
}

body#address .carousel {
    display: none;
}

.form-group.row.cls_field_phone.cls_type_tel .col-md-3 {
    width: 100%;
}

body#checkout .pac-container {
    z-index: 9999999999999;
}

.pac-container>.pac-item {
    border: 0 !important;
    padding: 10px 0 !important;
    display: block !important;
}

.menu_top .close {
    background: #F2B62D 0% 0% no-repeat padding-box;
    border-radius: 60px;
    width: 44px;
    height: 44px;
    left: -45%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}

#password ul.ps-alert-success p {
    background: transparent;
    padding: 0;
    text-align: center;
    font: normal normal normal 16px / 20px Inter;
    letter-spacing: 0px;
    color: #201A14;
    word-wrap: break-word;
}

#password ul.ps-alert-success .item {
    display: flex;
    flex-direction: column;
    background: transparent;
    border: 0;
}

#password ul.ps-alert-success {
    padding: 0;
}

#password ul.ps-alert-success .item i {
    background: transparent;
    border: 0;
}

#password ul.ps-alert-success .item i svg {
    background: none;
    width: 44px;
    height: 44px;
    margin-bottom: 20px;
}

.origine img {
    display: none;
}

.contact_coord a {
    font-size: 18px;
    color: #FFFCF2 !important;
    line-height: 22px;
    margin-bottom: 0;
}


.shop_logo_bloc .shop_logo {
    display: flex !important;
    align-items: center;
    gap: 16px;
}

.seller_name .adr {
    display: block !important;
    margin-bottom: 12px;
    font-weight: normal;
}

body#module-td_alloclickncollect-clickncollect .no_pro {
    background: #B13459;
    margin: 0;
    padding: 32px 0;
}

body#module-td_alloclickncollect-clickncollect .no_pro p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    font-family: Inter;
    line-height: 27px;
}

body#module-td_alloclickncollect-clickncollect form#searchForm .left_c p.txt span.sb {
    color: #fff !important;
    font-weight: 400;
}

body#module-td_alloclickncollect-clickncollect .facet.collapsed ul {
    display: none !important;
}

body#module-td_alloclickncollect-clickncollect .facet p.facet-title img {
    float: right;
    cursor: pointer;
    transition: transform 0.3s;
    transform: rotate(-180deg);
}

body#module-td_alloclickncollect-clickncollect .facet.collapsed p.facet-title img {
    transform: rotate(0deg);
}

.seller_name .time {
    font-size: 16px;
}

.tab-wish-product a.leo-wishlist-tab-product {
    position: relative;
    right: auto;
    top: auto;
}

.tab-wish-product {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    background: #FFFCF2;
    display: flex;
    border-radius: 34px;
    border: 0.5px solid #201A141A;
    padding: 2px;
}

.tab-wish-product a.leo-wishlist-tab-product {
    background: none;
    color: #EB7B1A;
    border: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

.tab-wish-product a.leo-wishlist-tab-product.active {
    background: #EB7B1A;
    color: #fff;
}

.leo-wishlist-product.products .wishlist .bloc-listing-shop {
    display: none;
}

.bloc-listing-shop .bloc-item-seller {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 52px;
}

.bloc-listing-shop .bloc-item-seller .block-seller {
    flex: 1 1 calc(50% - 20px);
    background: #FFFCF2;
    border-radius: 24px;
    border: 0.5px solid #201A141A;
    padding: 24px;
    display: flex;
    gap: 24px;
    align-items: center;
}

.bloc-listing-shop .bloc-item-seller .block-seller h2 {
    font-size: 24px;
    color: #201A14;
    margin-bottom: 8px;
    font-family: 'Inter_sb';
    line-height: 29px;
}

.bloc-listing-shop .bloc-item-seller .block-seller span.adr {
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: 'Inter';
    font-size: 20px;
    color: #201A14;
    margin-bottom: 25px;
}

.bloc-listing-shop .bloc-item-seller .block-seller a.rm {
    font-family: 'Inter_sb';
    font-size: 12px;
    line-height: 27px;
    background: #0B4940;
    border-radius: 28px;
    color: #fff;
    padding: 12px 33px;
    transition: all .2s;
}

.bloc-listing-shop .bloc-item-seller .block-seller a.rm:hover {
    background: #eb7b1a;
}

.bloc-listing-shop .bloc-item-seller .block-seller span.adr:before {
    content: url(../themes/leo_bicomart/assets/img/map-pin.svg);
}

.bloc-listing-shop .bloc-item-seller .block-seller:last-child:nth-child(odd) {
    max-width: calc(50% - 12px);
}

.bloc-listing-shop .bloc-item-seller .block-seller button.btn.btn-primary.follow {
    position: absolute;
    right: 24px;
    top: 24px;
    color: #eb7b1a;
}

.bloc-listing-shop .bloc-item-seller .block-seller .seller-cover img {
    width: 136px;
    height: 136px;
    object-fit: cover;
}

section#products .leo-wishlist-product {
    margin-bottom: 90px;
}

#product .mp_shop_seller_detail .comments .mp_right_content_noreview a.open-review-form {
    display: inline;
    position: absolute;
    font-size: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.leo-modal .modal-content .col-sm-6 {
    float: none;
}

.leo-modal .modal-content .product-info img {
    width: 55px;
    height: 55px;
}

.leo-modal .modal-content .product-info p:not(.product_name) {
    display: none;
}

.leo-modal .modal-content .product-info .product_desc {
    margin-top: 0;
}

.leo-modal .modal-content .product-info .product_desc p {
    margin: 0;
    font-size: 16px;
    color: #201A14;
    font-family: 'Inter_sb';
}




#product .footer-before {
    margin-top: 0;
}


#product .prod_desc .vid.video_desc:before {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/play.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    pointer-events: none;
}

body[id^='module-ets_marketplace-'],
[id^='module-ets_marketplace-'] header#header {
    background: #fffcf2;
}

.cms-id-8 footer#footer,
.cms-id-7 footer#footer {
    border: 0 !important;
    padding-top: 0;
}

body#module-stripe_official-orderFailure footer#footer .footer-center,
body[id^="module-ets_marketplace"] footer#footer .footer-center,
body#order-confirmation footer#footer .footer-center,
body#addresses footer#footer .footer-center,
body#identity footer#footer .footer-center,
body#history footer#footer .footer-center,
body#module-td_paymentmethodepanel-pmppaymentmethode footer#footer .footer-center,
body#module-td_notification-manager footer#footer .footer-center {
    margin-top: -1px;
    background-size: cover;
    background-position: center;
    padding-bottom: 28px;
    margin-top: -10px;
}

body#module-stripe_official-orderFailure section#wrapper {
    background: #fffcf2;
    padding-top: 80px;
    padding-bottom: 80px;
}

body#order-confirmation div#content-wrapper {
    padding-top: 80px;
}

body#cart .footer-center,
body#checkout .footer-center,
body#address .footer-center {
    background-color: #fffcf2;
}

body#cart footer#footer,
body#checkout footer#footer,
body#address footer#footer {
    padding-top: 0;
}

.delivery_invoice #delivery-addresses {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


.model_addressinner>.model_addressinner_scroll form {
    overflow-y: scroll;
    height: 100%;
}

.acc_st1 .block_content a {
    font-size: 16px;
    font-family: inter;
    font-weight: bold;
    color: #EB7B1A;
}

.acc_st1 .block_content a:after {
    content: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/acc_arrow.png);
    margin-left: 10px;
}

.thumbnail-container .fav_add .cart {
    right: 14px;
}



.faq_section .collapse {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease;
}

.faq_section .ap-accordion .in {
    display: block;
    max-height: 500px;
    transition: all 1s ease;
}

section#content.page-content.page-cms.page-cms-6 {
    margin-top: -43px;
    padding-top: 183px;
}

.cms-id-6 #wrapper nav.breadcrumb.hidden-sm-down>ol {
    z-index: 9;
    position: relative;
}

.modal.leo-modal.leo-modal-wishlist.fade.in button.leo-modal-wishlist-bt.btn.btn-primary {
    pointer-events: none;
}

.modal.leo-modal.leo-modal-wishlist.fade.in button.close:before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
}

body[id^="module-ets_marketplace"] section#wrapper {
    padding-top: 153px;
}

.page-my-account .myseller-list .links a,
.page-my-account #content .myseller-list .links a {}

.page-my-account #content .links a span.link-item {
    border: 1px solid #000;
    background: rgba(255, 255, 255, .4);
    border-radius: 10px;
    font-family: 'Inter_sb';
    font-weight: normal;
    color: #000;
    text-transform: initial !important;
    font-size: 17px;
    padding: 16px 16px 26px !important;
}

.page-my-account #content .links a span.link-item i {
    margin-bottom: 10px;
}

body#checkout section.checkout-step .address-selector article.js-address-item {
    padding: 24px !important;
}

body#checkout section.checkout-step .address-selector article.js-address-item label.radio-block {
    padding: 0;
}

body#checkout section.checkout-step .address-selector article.js-address-item span.address_title.h4 {
    font-family: 'Br-Bold';
    font-size: 20px;
    line-height: 34px;
}

body#checkout section.checkout-step .address-selector article.js-address-item {
    padding: 24px !important;
    border: 1px solid #201A141A;
    margin-bottom: 16px;
}

body#checkout section.checkout-step .address-selector article.js-address-item label.radio-block {
    padding: 0;
}

span.address_title.h4 {}

body#checkout section.checkout-step .address-selector article.js-address-item span.address_title.h4 {
    font-family: 'Br-Bold';
    font-size: 20px;
    line-height: 34px;
}

body#checkout section.checkout-step .address-selector article.js-address-item span.address-alias.h4 span.address-alias.h4 {
    font-family: 'Inter_sb';
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    margin-bottom: 16px !important;
}

body#checkout section.checkout-step .address-selector article.js-address-item .address {
    font-size: 16px;
    line-height: 28px;
    font-family: 'Inter';
    margin-top: -28px;
}

body#checkout section.checkout-step .address-selector article.js-address-item .address::first-line {
    visibility: hidden;
}

body#checkout section.checkout-step .not_same_add .address-item.js-address-item header.h4 {
    margin-bottom: 0;
}




.js-address-form section.form-fields .form-group.row.cls_field_alias.cls_type_text.field-alias {
    order: 1;
}

.js-address-form section.form-fields .form-group.row.field-id_gender {
    order: 2;
}

.js-address-form section.form-fields .form-group.row.cls_field_firstname.cls_type_text.field-firstname {
    order: 3;
}

.js-address-form section.form-fields .form-group.row.cls_field_lastname.cls_type_text.field-lastname {
    order: 4;
}

.js-address-form section.form-fields .form-group.row.cls_field_phone.cls_type_tel.field-phone {
    order: 5;
}

.js-address-form section.form-fields .form-group.row.cls_field_company.cls_type_text.field-company {
    order: 6;
}

.js-address-form section.form-fields .form-group.row.cls_field_vat_number.cls_type_text.field-vat_number {
    order: 7;
}

.js-address-form section.form-fields .form-group.row.cls_field_id_country.cls_type_countrySelect.field-id_country {
    order: 8;
}

.js-address-form section.form-fields .form-group.row.cls_field_address1.cls_type_text.field-address1 {
    order: 9;
}

.js-address-form section.form-fields .form-group.row.cls_field_address2.cls_type_text.field-address2 {
    order: 10;
}

.js-address-form section.form-fields .form-group.row.field-optin {
    order: 11;
}

.js-address-form section.form-fields .form-group.row.same_div {
    order: 12;
}

.js-address-form section.form-fields .form-group.row.invoice_form_alert {
    order: 13;
}

.address_header.\31 {
    height: auto;
}

body#checkout section.checkout-step #delivery-address .radio-inline {
    display: flex;
}

body#checkout section.checkout-step #delivery-address .radio-inline span.custom-radio {
    position: relative;
    left: auto;
    top: auto;
    margin-right: 8px !important;
}

body#checkout section.checkout-step .form-group.row .col-md-6.js-input-column {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

body#checkout section.checkout-step .form-group.row.cls_field_address1.cls_type_text.field-address1 {
    margin-bottom: 8px;
}

.form-group.row.same_div .col-md-9.col-md-offset-3 {
    width: 100%;
}

.form-group.row.invoice_form_alert {
    background: #FEF8E9;
    border-radius: 16px;
    border: 1px solid #201A141A;
    padding: 24px;
}

.form-group.row.invoice_form_alert span {
    font-size: 16px;
    line-height: 28px;
    color: #201A14;
    font-family: 'Inter_sb';
    font-weight: normal;
}

.form-group.row.invoice_form_alert>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.form-group.row.invoice_form_alert a {
    font-size: 12px;
    line-height: 28px;
    color: #0B4940;
    font-family: 'Inter_b';
    text-transform: uppercase;
}


.form-group.row.invoice_block_alert .col-md-9.col-md-offset-3 {
    width: 100%;
}

.form-group.row.invoice_block_alert article.js-address-item.address-item {
    border: 1px solid #201A141A;
    border-radius: 16px;
    cursor: pointer;
}


div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
    position: absolute;
    right: 10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow
    padding: 24px !important;
}

.form-group.row.invoice_block_alert article.js-address-item.address-item label.radio-block,
.form-group.row.invoice_block_alert article.js-address-item.address-item span.address-alias.h4 {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

body#checkout section.checkout-step .form-group.row.invoice_block_alert label.radio-block {
    flex-direction: column;
}

body#checkout section.checkout-step .form-group.row.invoice_block_alert label.radio-block span.h4 {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Inter_sb';
}

body#checkout .form-group.row.invoice_block_alert article.js-address-item.address-item span.address-alias.h4 span.address-alias.h4 {
    margin-bottom: -20px !important;
    font-family: 'Inter_sb';
    font-size: 16px;
    line-height: 28px;
}

body#checkout section.checkout-step .form-group.row.invoice_block_alert label.radio-block .address::first-line {
    visibility: hidden;
}

.form-group.row.invoice_block_alert article.js-address-item.address-item span.address-alias.h4 span.address-alias.h4 {}

body#checkout .form-group.row.invoice_block_alert article.js-address-item.address-item span.address-alias.h4 .address::first-line {
    font-size: 16px;
    font-family: 'Inter_sb';
    color: #201A14;
    line-height: 28px;
}

body#checkout .form-group.row.invoice_block_alert article.js-address-item.address-item span.address-alias.h4 .address {
    font-size: 16px;
    font-family: 'Inter';
}

.form-group.row.invoice_block_alert article.js-address-item.address-item header.h4 {
    margin-bottom: 0;
}

.model_addressinner_scroll .form_invoice h3 {
    font-family: 'Br-Bold';
    font-size: 32px;
    line-height: 34px;
    margin-bottom: -30px;
}

.model_addressinner_scroll .form_invoice div#close_invoice {
    position: absolute;
    top: 47px;
    right: 47px;
    cursor: pointer;
}

.model_addressinner_scroll .form_invoice a#sava_invoice {
    background: #0B4940;
    color: #fff;
    border-radius: 28px;
    cursor: pointer;
}


div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
    position: absolute;
    right: 10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow
    display: block;
    text-align: center;
    padding: 12px;
    font-family: 'Inter_sb';
    font-size: 16px;
    line-height: 27px;
    text-transform: uppercase;
    position: fixed;
    width: calc(100% - 106px);
    bottom: 48px;
    cursor: pointer;
}

.scroll_div>form {
    height: auto !important;
    overflow-y: hidden !important;
}

.scroll_div .form-group.row.field-id_gender span.custom-radio {
    position: relative !important;
    top: auto !important;
    left: auto !important;
}

.scroll_div div#invoice-address {
    margin-top: -65px !important;
}

.scroll_div button.continue.btn.btn-primary.float-xs-right.\33 {
    width: 100%;
}

body#address .js-address-form .form-group:nth-last-child(2) {
    order: -1;
}

.adr_1 .scroll_div {
    padding-top: 40px;
}

body#checkout section.checkout-step #invoice-address .radio-inline span.custom-radio {
    position: relative;
    top: auto;
    left: auto;
}

body#checkout section.checkout-step .form-group.row.invoice_block_alert {
    order: 99;
}

body#checkout section.checkout-step .shipping_btn {
    cursor: pointer;
    margin-right: 21px;
}

body#checkout section.checkout-step .shipping_btn span.custom-radio.float-xs-left {
    position: relative;
    left: auto;
    top: auto;
    cursor: pointer;
}


body#pagenotfound {}

body#pagenotfound section#wrapper {
    background: #fffcf2;
    padding: 180px 0 100px;
}

body#pagenotfound section#wrapper section#content {
    background: none;
}

.cart-grid-right .mob_f:not(:first-of-type) {
    display: none;
}


#cart .seller_info.card-header>.shop_logo_bloc>.shop_logo>span {
    display: inline-block;
    font-size: 16px;
}

body#password section#wrapper {
    padding-top: 155px;
}

.hide_modal {
    display: none;
}


.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(odd) {
    background: #FFFBF4;
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item:nth-child(odd) .shop_bloc {
    background: #fff;
}

#cart .cart-overview.js-cart .card.shop_seller .shop_logo {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
}


div#emailExistsModal {
    position: fixed;
    top: 120px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999999;
    border-radius: 34px;
    border: 1px solid #CB3C35;
    background: #fff;
    padding: 52px 79px 34px;
}

body#registration.active_modal:before {
    content: '';
    background: #201A1480;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

div#emailExistsModal .modal-dialog {
    margin: 0;
}

div#emailExistsModal .modal-content {
    border: 0;
    text-align: center;
}

div#emailExistsModal .modal-header {
    padding: 0;
    border: 0;
}

div#emailExistsModal h5#emailExistsModalLabel {
    font-size: 32px;
    line-height: 38px;
    font-family: 'Br-Bold';
}

div#emailExistsModal button.close span {
    font-size: 0;
}

div#emailExistsModal button.close span:before {
    content: url(http://alloexotic.com/themes/leo_bicomart/assets/img/close-3.svg);
    display: inline-block;
}

div#emailExistsModal button.close {
    margin: 0;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 17px;
    opacity: 1;
    cursor: default;
    cursor: pointer;
}


div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
    position: absolute;
    right: 10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow
}

div#emailExistsModal .modal-footer {
    border: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    padding: 24px 0 0;
}

div#emailExistsModal .modal-footer button#use_other_mail {
    top: auto;
    margin: 0;
}

    cursor: pointer;
}


div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
    position: absolute;
    right: 10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow
div#emailExistsModal .modal-footer button {
    border-radius: 28px;
    font-size: 16px;
    line-height: normal;
    text-transform: capitalize;
    font-family: 'Inter_sb';
    padding: 12px;
    width: 282px;
    height: 44px;
}

div#emailExistsModal .modal-footer button#connexion {
    background: #0B4940;
    color: #fff;
}

div#emailExistsModal .modal-footer button#use_other_mail {
    background: #fff;
    color: #201A14;
    border: 1px solid #201A14;
}

div#emailExistsModal .modal-footer:after {
    display: none;
}

body#checkout .js-address-form div#delivery-address .form_invoice a#sava_invoice:before {
    content: 'Ajouter adresse';
    font-size: 16px;
    line-height: normal;
}

body#checkout .js-address-form div#delivery-address .form_invoice a#sava_invoice {
    font-size: 0;
    line-height: normal;
    height: 44px;
}

body .leo-dropdown-list-item .shop_bloc .shop_info .seller_name .s_det br {
    display: block;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 10px;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info span.seller_name {
    flex-direction: row;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name img {
    margin-right: 0 !important;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .s_det b {
    text-transform: capitalize;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .s_det span.adr,
div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .s_det span.time {
    margin-bottom: 0;
}

.serv1.last .services:hover .cz_btn.cz_btn_icon_after {
    color: #fff;
}

body#checkout .new_liv:has(>.seller_name) {
    background: #F2B62D0D;
    border: 1px solid #201A14;
    padding: 24px;
    border-radius: 16px;
    margin-bottom: 12px;
}

body#checkout .new_liv .seller_name {
    background: #fff;
    border: 1px solid #201A14;
    border-radius: 16px;
    padding: 24px 27px 24px 16px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    position: relative;
    margin-bottom: 28px;
}

body#checkout .new_liv .seller_name img {
    width: 40px;
    border-radius: 100%;
}

body#checkout .new_liv .seller_name span {
    margin-bottom: 0;
    font-family: 'Inter';
    font-size: 18px;
    line-height: 29px;
}

body#checkout .new_liv .seller_name span b {
    font-weight: 600;
}

body#checkout .new_liv .seller_name .edit:before {
    position: absolute;
    content: '';
    right: 5px;
    top: 50%;
    margin-top: -25px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow-down.png) no-repeat;
    background-position: center;
    color: transparent;
    cursor: pointer;
    width: 50px;
    height: 50px;
}

body#checkout .new_liv .seller_name .edit {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}


div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
    position: absolute;
    right: 10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow-down.png) no-repeat;
    background-position: center;
    color: transparent;
    cursor: pointer;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item .shop_bloc {
    position: relative;
}

div#_desktop_cart .leo-dropdown-cart.defaultcart.dropdown.show .shop_info .seller_name .edit_retrait_info.edit {
    position: absolute;
    right: 10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow-down.png) no-repeat;
    background-position: center;
    color: transparent;
    cursor: pointer;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
}



.leo-dropdown-cart.defaultcart.dropdown .leo-dropdown-list-item .shop_bloc {
    position: relative;
}

div#_desktop_cart .form_edit_retrait_info .retrai_edit span {
    border: 1px solid #201A14;
    border-radius: 16px;
    padding: 12.5px 10px;
    text-align: center;
    font-size: 16px;
    font-family: 'Inter_m';
    color: #201A14;
    opacity: .7;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 0;
}

div#_desktop_cart .form_edit_retrait_info .retrai_edit .spans {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

div#_desktop_cart .form_edit_retrait_info .retrai_edit .spans span:first-child {
    display: block !important;
}

div#_desktop_cart .form_edit_retrait_info .retrai_edit label {
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 17px;
}

.form_edit_retrait_info .close_p {
    position: absolute;
    right: 48px;
    top: 48px;
    cursor: pointer;
}

.form_edit_retrait_info .close_p img {
    max-width: 16px;
}

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

#product .livr.click_collect {
    background: #fff;
}

div#_desktop_cart .form_edit_retrait_info .seller_name:before {
    display: none;
}

div#_desktop_cart .form_edit_retrait_info .seller_name {
    flex-direction: row !important;
    align-items: center !important;
    padding: 24px 16px !important;
    gap: 16px !important;
}

div#_desktop_cart .form_edit_retrait_info .seller_name img {
    width: 40px !important;
    border-radius: 40px;
}

div#_desktop_cart .form_edit_retrait_info .seller_name span {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}

div#_desktop_cart .form_edit_retrait_info .seller_name span b {
    font-weight: 600;
}



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

.leo-dropdown-cart-content.clearfix .cart_side_product {
    display: block !important;
    position: relative;
}

body#checkout .from-group.delivery_optionlist_outer .delivery_shopers.retrait .row.delivery-option_tab span.seller_name:before {
    content: 'Retrait proposé par ';
    font-size: 18px;
}

body#checkout .from-group.delivery_optionlist_outer .delivery_shopers.retrait .row.delivery-option_tab span.seller_name {
    font-size: 0;
}

body#checkout .from-group.delivery_optionlist_outer .delivery_shopers.retrait .row.delivery-option_tab span.seller_name strong {
    font-size: 18px;
}

.bottomnav.search div#search_widget form {
    display: block !important;
}

body#checkout .payment-options>div {
    margin-bottom: 20px;
    border: 1px solid #201A141A;
    background: #F1F6F5;
    border-radius: 24px;
    padding: 24px;
    cursor: pointer;
}

body#checkout .payment-options>div label span {
    margin: 0;
}

body#checkout .payment-options>div>div {
    margin: 0 !important;
}

body#cms.cms-id-4 .footer-center {
    background-color: #fff !important;
}

body.enable_vendor.login_user.lang-fr.country-fr.fullwidth.product_added .footer-center {
    background-color: #fff !important;
}

.ets_mp_shop_main_detail #seller-description.horaires:before {
    content: "Nos horaires d’ouverture:";
    font-weight: bold;
}

.next_time:before {
    content: " 🔥 Prochain créneau disponible :";
    font-family: 'Inter_sb';
}

.next_time {
    color: #201A14;
    font-family: 'Inter';
}

#product .livr.click_collect {
    position: relative;
}

#product .livr.click_collect .edit_retrait_info.edit {
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -10px;
    background: url(https://www.alloexotic.com/themes/leo_bicomart/assets/img/arrow-down.png) no-repeat;
    background-position: center;
    color: transparent;
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

.form_edit_retrait_info span.time b {
    display: block;
    margin-left: 36px;
    margin-top: 10px;
    font-weight: normal;
}

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