html, body, h1, h2, h3, p, a, span, div, button {
    font-family: 'Nunito' !important;
}
h2 {
    font-size: 50px;
}

.header__aside {
    width:42vw;
    padding-right: 0px;
}
.header__aside::before {
    height: 0px;
}
@media only screen and (max-width: 1000px) {
    .search-form input[type="text"] {
        background-color: white;
        width: 100%;
    }
}
@media only screen and (max-width: 750px) {
    .search-form {
        margin-top: 110px;
    }
    .search-form input[type="text"] {
        background-color: white;
        width: 83%;
    }
}

.product-single__nav li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23002d10' d='M16.841 5.478c6.269 0 11.351 5.082 11.351 11.351s-5.082 11.351-11.351 11.351c-6.269 0-11.351-5.082-11.351-11.351v0c0-6.269 5.082-11.351 11.351-11.351v0z'%3E%3C/path%3E%3Cpath fill='%23719949' d='M16.839 3.793c-7.229 0.003-13.089 5.864-13.089 13.093 0 7.231 5.862 13.093 13.093 13.093s13.093-5.862 13.093-13.093c0-6.94-5.399-12.619-12.226-13.065l-0.039-0.002 0.463-0.463c1.437 0.083 2.781 0.377 4.036 0.851l-0.093-0.031c1.778 0.67 3.304 1.627 4.599 2.83l-0.009-0.008c1.323 1.23 2.402 2.7 3.173 4.344l0.036 0.086c0.742 1.581 1.206 3.426 1.281 5.371l0.001 0.026c0.006 0.158 0.010 0.343 0.010 0.53 0 1.807-0.332 3.536-0.939 5.13l0.033-0.099c-0.714 1.884-1.733 3.5-3.012 4.871l0.008-0.009c-1.305 1.399-2.866 2.541-4.61 3.354l-0.092 0.038c-1.677 0.783-3.633 1.271-5.694 1.345l-0.026 0.001c-0.158 0.006-0.344 0.009-0.531 0.009-1.922 0-3.761-0.355-5.455-1.004l0.105 0.035c-1.989-0.759-3.696-1.838-5.142-3.192l0.009 0.008c-1.474-1.381-2.676-3.032-3.531-4.876l-0.040-0.097c-0.823-1.771-1.335-3.838-1.409-6.015l-0.001-0.027c-0.006-0.159-0.009-0.347-0.009-0.535 0-2.036 0.378-3.984 1.069-5.777l-0.037 0.11c0.804-2.092 1.945-3.886 3.374-5.406l-0.008 0.008c1.456-1.55 3.196-2.813 5.14-3.711l0.103-0.042c1.866-0.863 4.043-1.398 6.336-1.472l0.027-0.001 1.898 1.898z'%3E%3C/path%3E%3C/svg%3E");
}

.product-single__nav li::before {
    display: inline-block;
    height: auto!important;
    width: .9375em!important;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .5;
}
.product-single__nav li::after {
    background-color: #002d10!important;
}

.type_seller {
    border: 1px solid #002d10;
    border-radius: 10px;
    display: inline-grid;
    margin-right: 20px;
    list-style: none;
    padding: 0px 10px 10px 10px;
}

.type_seller h2 {
    font-size: 20px !important;

}

.sellers .product-single__nav li::after {
    display:none;
}

.info_seller {
    min-width:270px;
    min-height: 250px;
    width:30%;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 10px;
    margin: 10px;
    float: left;
}

.sellers {
    display:inline-table;
}

.menu__link h3 a:hover {
    color: #809688!important;
}

#mobile_m {
    display:none;
}
.product .heading .title {
    font-size: 50px!important;
}

.heading__inner {
    max-width: 90%!important;
}

.footer__copyright {
    padding: 0.2em 0!important;
}

.footer__links {
    padding: 1em 0!important;
}
.footer__links li {
    width: 33%;
    line-height: 22px!important;
}
.footer__logos {
    padding: 1em 0!important;
}

.h3-like, h3 {
    text-transform: none!important;
}

.heading {
    max-height: 625px;
}

.sk_img {
    width: 50%
}

#basket-root {
    width: 80%;
    margin: auto;
    padding-top: 40px;
}

.c-sale-order-ajax {
    width: 80%;
    margin: auto;
    padding-top: 40px;
}

.basket-checkout-container {
    border:none;
}

.product-single__content {
    margin:auto;
}
.typo {
    /*border-top: solid 30px #d3cdc8;*/
    /*padding-top: 50px;*/
    /*background-color: #e6e6e6;*/
    min-height: 288px;
}
.typo h2 {
    font-size: 15pt;
    padding-left: 20px;
    margin-right: 30px;
}
/*.typo li {
    display: inline-flex;
    cursor: pointer;
}*/
li .active {
    font-weight: bold;
}
.active a {
    font-weight: bold;
}
.tc {
    cursor: pointer;
}
.cont_mode_emploi{
    padding-top: 0px!important;
}
.l-section, .section-socialwall__header {
    padding: 0 20px;
}
.product-item {
    text-align: center;
}
.menu__item {
    padding:0!important;
    max-width: 300px;
    text-align: center;
    vertical-align: top;
}
.menu__left, .menu__right {
    padding: 10px 60px;
    display: grid;
}
.header__menu-top {
    left: calc(50vw - 465px);
    width: 1005px;
}
.header__menu-top .menu__item a, .header__menu-top .menu__item span {
    line-height: 0px;
}
.submenu__link {
    width: 254px;
    display: table-cell;
}
.basket-line-block {
    display: inline-table;
}
.sv-u-1-1 .inputtextarea {
    min-height: 100px;
}
.mobul {
    display: none;
}
.container {
    max-width: 1263px;
    margin: auto;
    margin-top: 45px;
}
.iviewSlider {
    background-size: cover;
}
.menu__link.is-open .submenu {
    min-height: 220px;
    padding: 20px calc(50vw - 800px);
}
.submenu {
    padding: 0 calc(50vw - 800px);
    display: inline;
}

@media only screen and (max-width: 1015px) {
    #mobile_m {
        display:contents;
    }
}
@media only screen and (max-width: 1281px) {
    .col-md-4 {
        width: 100%;
        margin-left: 10%;
    }
    .sk_img {
        width: 100%;
    }
    .heading {
        max-height: none;
    }
    h2 {
        font-size: 18px;
    }
    .typo {
        padding-top: 0px;
        background-color: #fff;
        min-height: 0px;
    }
    .typo li {
        /*display: block;*/
        padding-left: 25px;
        margin: 20px 0!important;
    }
    .active a {
        border-bottom: solid 5px #002d10;
        padding-bottom: 10px;
    }
    .cont_mode_emploi{
        padding-top: 15px!important;
        background-color: #e6e6e6;
    }
    .menu-open .header__scroll {
        display: block;
        overflow-x: hidden;
    }
    .header__menu-top {
        text-align: center;
    }
    .header__aside {
        position: absolute;
        top: 10px;
        text-align: center;
        width: 60%;
    }
    .social-networks{
        width: 100%;
    }
    .basket-line-block {
        color:#fff;
    }
    .menu__link h3 a {
        font-size: 15px;
    }
    .prod{
        width: 100%;
    }
    .header__menu-top {
        left: 0;
        width: 100%;
    }
    .menu__item {
        max-width: 100%;
    }
    .sv-u-1-1 .inputtextarea {
        min-height: 20px;
    }
    .required {
        margin: 2px 0 2px 0;
    }
    .inputtextarea {
        margin-bottom: 0px!important;
    }
    .inputtext {
        height: 30px!important;
    }
    .mobul {
        display: block;
    }
    .product .heading .title {
        font-size: 32px !important;
        margin: auto;
    }
    .menu__left, .menu__right {
        padding: 10px 15px;
    }
}


/*boottrap 5 footer*/
.py-5{
    padding-top:3rem!important;
    padding-bottom:1rem!important;
    max-width: 1263px;
    width: 90%;
    margin: auto;
}
.my-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
}
.mb-3{
    margin-bottom:1rem!important
}
.text-decoration-none {
    text-decoration: none !important;
}
.align-items-center {
    align-items: center !important;
}
.d-flex {
    display: flex !important;
}
footer>.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.footer {
    background-color: #002d10;
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.mb-2 {
    margin-bottom: .5rem !important;
}
.h5, h5 {
    font-size: 1.25rem;
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}

@media (min-width: 768px) {
    .offset-md-1 {
        margin-left: 5%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 35%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 20%;
    }
    .lencode {
        float:right;
    }
    .border-top {
        display: ruby;
    }
}

@media (max-width: 767px) {
    .border-top {
        display: block;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 30%;
    }
}
@media (max-width: 480px) {
    .col-md-2 {
        flex: 0 0 auto;
        width: 50%;
    }
    .menu__link {
        min-height: 30px;
        line-height: 35px;
    }
    .header__menu {
        padding: 0.5em 0;
    }
    .bx-basket {
        padding-top: 15px;
    }
    .mb-2 {
        margin-bottom: 0!important;
    }
    .h5, h5 {
        font-size: 1rem;
    }
    .nav-link {
        font-size: 10pt;
    }
    .form__check {
        font-size: 8pt;
    }
    .border-top>p {
        font-size: 10pt;
        margin: 5px 0 0 0;
    }
    .py-5 {
        padding-top: 1rem !important;
        padding-bottom: 10px !important;
    }
}
@media (max-width: 360px) {
    .col-md-2 {
        flex: 0 0 auto;
        width: 100%;
        text-align: center;
    }
}

.border-bottom {
    border-bottom: 0.5px solid #fff;
}