.sections.nav-sections .navigation > ul {
  padding: 0 20px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: block;
  position: relative;
}

.md-burger-menu .sections.nav-sections .level0 > ul {
   background-color: #f4f7fa;
   min-width: unset;
   right: unset;
   top: unset !important;
   left: unset !important;
   position: relative;
   display: table;
  /* padding: 10px; */
  /* margin: 0; */
}

.md-burger-menu .col-2 {
   width: 100%;
}

.toolbar-products .toolbar-sorter .action {
  display: unset;
}

.md-burger-menu.nav-open .sections.nav-sections {
overflow:scroll;
}

.md-burger-menu .navigation .level0.parent:hover {
  background-color: #fff;
}

.md-burger-menu.nav-open .md-menu-overlay {
   background-color: unset;
}

@media (min-width: 768px) {
    .header.content .nav-toggle {
        /*display:none;*/
    }

  .checkout-index-index .content .action.nav-toggle {
    display:none;
  }
}


@media (max-width: 768px) {
  .amslider {
    overflow-x: scroll;
  }
  .children-category-container{
    overflow-y: scroll;
    width: 10000px;
  }
  .amslider .slide {
    display: block;
  }
  .wrapper {
        -webkit-flex-wrap: unset !important;
        -moz-flex-wrap: unset !important;
        -ms-flex-wrap: unset !important;
         flex-wrap: unset !important;
  }

}
/* ******************************************* */
/* added to customize amasty one step checkout */
/* ******************************************* */


/* payment methods order by css sequra and paypal */

.payment-method {
    display: flex;
    flex-direction: column;
}

.amcheckout-wrapper:has(.payment-method) {

    display: flex;
    flex-direction:column;
}

.payment-method:has(label[for="sequra_pp3"]) {
    display: flex;
    order: 11;
}


.payment-method:has(label[for="paypal_express"]) {
    display: flex;
    order: 10;
}
/* end payment methods order by css sequra and paypal */

@media only screen and (min-width: 768px) {
    .checkout-column {
        position: sticky;
    }

    .checkout-block.-summary {
        position: sticky;
        top: 0;
    }
}

.amcheckout-summary-container p.step-title.amcheckout-title {
    display: none;
}

.checkout-index-index .opc-block-summary {
    margin: 0px 0px 0;
    padding: 10px 30px 10px 30px;
}

.checkout-agreements {
    padding-bottom: 10px;
}
.am-checkout .amsl-socials-checkout .amsl-buttons > .amsl-button-wrapper {
    height: 50px;
    width: 200px;
    padding: 10px
}

.actions-toolbar.am-checkout-discount-actions-toolbar {
    flex: 0;

}

.opc-wrapper .form-discount {
    /* max-width: 500px; */
    max-width: 100%;
}

.am-checkout .amsl-socials-checkout .admin__scope-old {
    display: flex;
    order: 0;
}

.am-checkout .form-login {
    display: flex;
    order: 1;

}

.am-checkout #checkout-step-shipping .amcheckout-wrapper {
    display: flex;
    width: 100%;
    flex-flow: column;
}

.am-checkout .opc-wrapper .form-shipping-address {
    display: flex;
    order: 2;
}

.am-checkout .checkout-billing-address {
    display: flex;
    order: 3;
    flex-flow: column;
}

.amcheckout-wrapper {
    padding-left: 10px
}


.am-checkout .amsl-socials-checkout {
    margin-bottom: 15px;
    margin-top: 0px;
}

.am-checkout .amsl-title, .am-checkout .amsl-title .-short {
    display: none;
}

.payment-methods .action.primary.checkout.amasty {

    width: 100%;
    margin: auto;
    text-align: center;


}

.am-checkout  .fieldset:last-child {

    margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {
    .checkout-index-index .page-header .header.content .logo img {
        height: auto;
        max-height: none;
        width: 50%;
        margin: auto;
        padding-top: 10px
    }


    .checkout-index-index .am-checkout {
        margin: 0px 0;
        padding: 0px;
    }

    .am-checkout .amsl-socials-checkout .amsl-buttons > .amsl-button-wrapper {
        height: 50px;
        width: 150px;
    }

    .am-checkout .amsl-social-login .amsl-buttons {
        padding: 0px 0 !important;
    }

    .am-checkout .checkout-billing-address {
        padding: 10px 0 0px 0;
    }

    /*.checkout-payment-method.submit .payment-methods .actions-toolbar {
        display:block;
        position:fixed;
        left: 0px;
        bottom: 0px;
        z-index: 999;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        padding: 2px;
        opacity: 1;

    }*/


    .checkout-block.-summary {

        display:flex;
        flex-flow: column;

    }


    .checkout-payment-method.submit {

        display: flex;
        order: -1;
        width: 100%;
        min-width: 100%;
        margin: 0px 0px 10px;

    }

    .amcheckout-additional-options.additional-options {

        display: flex;
        order: -2;
        width: 100%;
        min-width: 100%;
        margin: 0px 7px 20px;

    }

    .payment-methods {
        width: 100%;
        min-width: 100%

    }


}

.checkout-back-button {

    position:fixed;
    z-index: 10000;
    top: 15px;
    font-size: 20px
}

.am-checkout .checkout-header {

    display: none;
}

.am-checkout .opc-estimated-wrapper {

    display: none;
}


.am-checkout .authentication-wrapper {

    display: none;
}

.am-checkout .checkout-index-index .page-header .header.content .logo img {
    height: auto;
    max-height: none;
    width: 50%;
    margin: auto;
}

.checkout-payment-method  .discount-code {

    display: none;
}

.am-checkout-discount-field {

    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;

}

.am-checkout-discount-actions-toolbar {

    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;


}

.am-checkout-discount-payment-option {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;

}

.am-checkout-discount-input {
    border: 0px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    background-color: #f5f5f5 !important;
    color: #00365a;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 10px 0px 20px;
}


.am-opc-wrapper .checkout-block {
    padding-bottom: 10px !important;
}

.amcheckout-shipping-address > div:first-of-type {

    padding-bottom: 15px;
}

.amcheckout-wrapper input[type="checkbox"], .amcheckout-wrapper input[type="radio"], .checkout-agreement input[type="checkbox"] {

    accent-color: #00365a;
}

.amcheckout-wrapper .checkout-billing-address .fieldset.address .label {

    display: none;

}

@media only screen and (max-width: 768px) {

    .details-item-in-cart {
        display:none;
    }

    .am-checkout li.product-item .product {
        display: flex;
        justify-content: center;
        align-items: flex-start;

        /* Change the direction */
        flex-direction: row;
        gap: 5px;
    }

    .am-checkout  .delete {
        flex-basis: 2%;
        display: flex;
        justify-content: center;
        align-items: center;
    }


    .am-checkout span.product-image-container {
        flex-basis: 40%;
        display: flex;

        justify-content: center;

        align-self: stretch;
    }

    .am-checkout .product-item-details {
        flex-basis: 58%;
        display: flex;
        justify-content: center;
        align-self: stretch;

    }

    .am-checkout .minicart-items-wrapper {
        width: 100%
    }

    .am-checkout .checkout-index-index .opc-block-summary .minicart-items .product-image-container {
        margin-left: 2px;
    }

    .am-checkout .opc-block-summary .product-item .product-item-name-block {
        padding-right: 0px;
    }

    .am-checkout .minicart-items .product-item-details .details-qty {
        margin-top: 0px;
        float: left;
    }


}

@media only screen and (max-width: 768px) {
    .checkout-payment-method .step-title {
        padding-left: 0px;
        padding-right: 0px;
    }
}


@media only screen and (max-width: 768px) {
    .checkout-payment-method .payment-methods {
        margin: 0 0;
    }
}

.am-checkout button.action.action-show-popup.amcheckout-button.-new-address {
    background-color: #ffffff;
    border: 0px;
    text-decoration: underline
}

.am-checkout .opc-wrapper .shipping-address-item.selected-item {
    border-color: #00365a;
}

.am-checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: #00365a;
}

@media (max-width: 576px) {
    .am-checkout .opc-wrapper .form-login,
    .am-checkout .opc-wrapper .form-shipping-address,
    .am-checkout .opc-wrapper .methods-shipping {
        background: #ffffff;
        margin: 0px 0px 0px;
        padding: 0px 0px;
    }
}

.am-checkout .opc-wrapper .form-login .fieldset .field .label,
.am-checkout .opc-wrapper .form-shipping-address .fieldset .field .label {
    display: none;
}

.am-checkout .block-customer-login input#login-email,  .block-customer-login input#login-password {

    border: 0px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

.amcheckout-wrapper input[type="text"],
.amcheckout-wrapper input[type="password"],
.amcheckout-wrapper input[type="url"],
.amcheckout-wrapper input[type="tel"],
.amcheckout-wrapper input[type="search"],
.amcheckout-wrapper input[type="number"],
.amcheckout-wrapper input[type*="date"],
.amcheckout-wrapper input[type="email"] {
    border: 0px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

button.action.primary.checkout.amasty.checkout-step-button {
    text-align: center;
    width: 100%;
    align-items: center;
    float:none;
}

.checkout-block .numberCircle {
    border-radius: 100%;
    display: inline-block;
    width: 35px;
    height: 35px;
    padding: 5px;
    background: #03e78a;
    border: 0px solid #03e78a;
    color: #00365a;
    text-align: center;
    align-items: center;
    vertical-align:middle;
    text-align: center;
    margin-right: 10px;
    font-size: 18px;
}

.amcheckout-wrapper span.cart-price {
    float: right;
}

.minicart-items .details-qty .label:after {
    content: none;
}


.details-item-in-cart {

    align-items:flex-end;
    float: right;

}

.checkout-billing-address {
    padding: 20px 0 20px 0;
}

.opc-block-summary .items-in-cart > .title {
    border-bottom: 0px solid #cccccc;
}

.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
    margin-top: 0px;
    margin-bottom: 0px;
}

.amcheckout-form-login > #customer-email-fieldset {
    margin-bottom: 0px;
}

.amcheckout-form-login > #customer-email-fieldset > .field.required  {
    margin-bottom: 0px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title {
    border-bottom: 0px solid #ccc;
}

.amcheckout-title.step-title, .payment-methods .step-title  {
    border-bottom: 0px solid #ffffff;
}

.opc-wrapper .step-title {
    padding-bottom: 0px;
}

.checkout-index-index .am-checkout:not(.-modern) {
    background: #ffffff;
}

.checkout-index-index .checkout-block:hover {
    box-shadow: none;
}

.checkout-index-index .checkout-block {
    -webkit-transition: box-shadow none;
    -moz-transition: box-shadow none;
    -ms-transition: box-shadow none;
    transition: none;
    background: #ffffff;
    box-shadow: none;
    margin: 8px 9px 0px;
    padding: 0px 0px;
}

.opc-wrapper .step-title {
    padding-bottom: 0px;
}


.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border-top: 0px;
}

.checkout-payment-method .payment-method-title {
    padding: 10px 0;
    margin: 0;
}

.checkout-agreements-block .checkout-agreements {
    margin-bottom: 0px;
}

/* end amasty one step checkout  */

.Sequra__PromotionalWidgetWrapper {
        padding: 10px;
}

/********** modified related products slider ******/

.related-available .product-item-details {
    min-height: 70px;
    max-height: 70px;
}

.related-available .netreviews-stars {
    min-height: 10px;
    max-height: 10px;
}

.related-available .price-final_price {
    max-height: 20px;
    min-height: 20px;
}

.product-item-info.related-available {
    max-height: 310px;
    min-height: 310px;
}

@media (max-width: 768px) {

    .product-item-info.related-available {
        max-height: 260px;
        min-height: 260px;
    }

    .related-available .price-final_price {
        max-height: 10px;
        min-height: 10px;
    }

}

/********** end modified related products slider ******/

/******************* Products bundle *******************/

.payment-icons {
    width: 100%;
    display: block;
    clear: both;
}

.bundle-options-container .block-bundle-summary {
    float: right;
    margin-top: 0;
    padding: 0;
    clear: both;
    position: relative;
    width: 100%;
}

.bundle-summary-li, .bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    border-bottom: 1px #e4e4e4 solid;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top: 10px;
}

.bundle-options-wrapper {
    display: none;
}

.bundle-prices-wrapper span[data-price-type="oldPrice"] .price {
    color: #00365a !important;
    font-size: 2rem !important;
    line-height: 1.8em !important;
    text-decoration: line-through;
    font-weight: 400  !important;
}

.bundle-options-container .block-bundle-summary > .title > strong {
    font-weight: 600;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 0;
}

.bundle-info .product-details {
    display: flex;
    flex-direction: column;
}


.bundle-info .product-details .box-tocart {
    display: flex;
    order: 2;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}

.bundle-info .price-box  {

    display: flex;
    order: 1;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}

@media (min-width: 768px), print {


    .bundle-options-container .block-bundle-summary .bundle-summary {
        margin-bottom: 30px;
    }


    .product-info-main .product-add-form {
        padding-top: 0px;
    }


    .bundle-options-container .block-bundle-summary .price-box {
        margin-bottom: 0px;
    }


    .bundle-options-container .block-bundle-summary > .title > strong {
        font-weight: 600;
        line-height: 1.1;
        font-size: 2rem;
        margin-top: 2.5rem;
        margin-bottom: 0;
    }

    .bundle-options-container .block-bundle-summary .price-box .price-wrapper, .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
        color: #00365a;
        font-size: 2.5rem;
        font-weight: bold;
        line-height: 16px;
    }



    .bundle-summary-li, .bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
        border-bottom: 1px #e4e4e4 solid;
        margin-bottom: 0px;
        padding-bottom: 5px;
    }

    .bundle-options-container .block-bundle-summary .bundle.items > li {
        margin-bottom: 8px;
    }

    .bundle-info  button#product-addtocart-button {
        line-height: 1em;
        font-size: 1.5rem;
    }

}

/* MOBILE */

@media (max-width: 767px), print {

    .bundle-options-container .block-bundle-summary .bundle-summary {
        margin-bottom: 0px;
    }


    .bundle-info  button#product-addtocart-button {
        line-height: 1em;
    }


    .bundle-options-container .product-info-main .product-add-form {
        padding-top: 0px;
    }

    .bundle-info {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .bundle-prices-wrapper {
        display: flex;
        flex-direction: row;
        gap: 5px;
        height: 45px;
    }

    .bundle-info .product-details .box-tocart {
        display: flex;
        order: 2;
        width: 65%;
        flex-direction: row;
        height: 30px;
        padding: 0px;
    }

    .bundle-prices-wrapper .box-tocart {
        display: flex;
        order: 2;
        width: 45%;
        flex-direction: row;
        height: 30px;
        padding: 0px;
    }

    .bundle-prices-wrapper .price-box  {

        display: flex;
        order: 1;
        width: 45%;
        flex-direction: row;
        padding: 3px;
        height: 35px;
    }

    .bundle-options-container .block-bundle-summary > .title > strong {
        font-weight: 600;
        line-height: 1.1;
        font-size: 2rem;
        margin-top: 2.5rem;
        margin-bottom: 0;
    }

    .bundle-prices-wrapper .price-box .price-wrapper > .price {
        color: #00365a;
        font-size: 2rem;
        font-weight: bold;
        line-height: 16px;
    }

    .bundle-prices-wrapper span[data-price-type="oldPrice"] .price {
        color: #00365a !important;
        font-size: 1.5rem !important;
        line-height: 1.8em !important;
        text-decoration: line-through !important;
        font-weight: 400 !important;
    }

    .bundle-summary-li, .bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
        border-bottom: 1px #e4e4e4 solid;
        margin-bottom: 0px;
        padding-bottom: 5px;
    }

    .bundle-options-container .block-bundle-summary .bundle.items > li {
        margin-bottom: 8px;
    }

    .product-info-main .bundle-options-container .product-add-form  {
        position: relative;
        border-top: 0px;
    }

    .bundle-prices-wrapper {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 12;
        width: 100%;
        padding: 10px 10px 0 0;
        border-top: 1px solid #00365a;
        background-color: #fff;
    }

}

.bundle-options-container .product-add-form {
    display: block;

}


.gallery-placeholder, .fotorama-item ,
.fotorama__img, .product.media .fotorama__stage__frame .fotorama__img ,  .fotorama__stage__shaft, .fotorama__stage__frame,
.product.media .fotorama__stage, .fotorama__stage, .fotorama__wrap  {
    max-height: 520px;
}

.gallery-placeholder__image {
    height: 520px;
    padding: 30px 0;
}

@media (max-width: 576px), print {

    .gallery-placeholder, .fotorama-item,
    .fotorama__img, .product.media .fotorama__stage__frame .fotorama__img, .fotorama__stage__shaft, .fotorama__stage__frame,
    .product.media .fotorama__stage, .fotorama__stage, .fotorama__wrap {
        max-height: 320px;
    }

    .gallery-placeholder__image {
        height: 320px;
        padding: 30px 0;
    }

}


/******************* END Products bundle *******************/

.checkout-index-index .page-wrapper .page-header .header.content .logo img {
    height: 48px !important;
    max-height: 48px !important;
    width: 320px !important;
    margin: auto;
}

@media only screen and (max-width: 768px) {

    .checkout-index-index .page-wrapper .page-header .header.content .logo img {
        height: 30px !important;
        max-height: 30px !important;
        width: 150px !important;
        margin: auto;
    }
}


/***************** carrousel more from brand amasty ****/

.block.amshopby-morefrom .item.product.product-item {
    max-height: 310px;
    min-height: 310px;
    margin-left: unset;
    padding: 15px;
}

.block.amshopby-morefrom .product-item-info {
    max-height: 310px;
    min-height: 310px;
}

.block.amshopby-morefrom .block-content.content {
    max-width: 1520px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    width: 100%;
}

.block.amshopby-morefrom .page-layout-1column .products-grid .product-item {
    /* width: 16.66666667%; */
    width: 292px;
}

.block.amshopby-morefrom .price-box.price-final_price {
    max-height:24px;
}

/************END carrousel more from brand amasty ****/


/****** design Amasty layered navigation ****
*********  slider category box  *************/

.amslider .swiper-button-next {
    right: -40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1NCA5Ljg3N0w3LjEwOC45MDkgNS42NSAyLjM1bDcuMDA4IDcuNTI4LTcuMjA1IDcuNzc0IDEuNDE3IDEuNDQgOC4xMS04LjY4LjQ3My0uNTM0eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.amslider .swiper-button-prev {
    left: -40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTQ2IDEwLjEyM2w4LjM0NiA4Ljk2OCAxLjQ1Ny0xLjQ0LTcuMDA4LTcuNTI4IDcuMjA1LTcuNzc0LTEuNDE3LTEuNDQtOC4xMSA4LjY4LS40NzMuNTM0eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}

.category-item-title {
    position: relative;
    flex: 0 1 auto;
    border: 1px solid currentColor;
    transition: background-color 0.3s, color 0.3s;
    color: #00365a;
    text-decoration: none;
    min-width: 270px !important;
    min-height: 43px;
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-wrap: wrap;
    align-items: center;
    display: inline-flex;
    width: max-content;
    margin: 0px;
    padding: 0px;
}

.category-item-title:hover {
    background-color: #00365a;
    color: #fff;
    box-shadow: none !important;
}

.swiper-category-item:hover, .swiper-category-item.active, .swiper-category-item{
    margin: 0px;
    padding: 0px;
    border: 0px solid #bbb !important;
    background: unset !important;
    box-shadow: none !important;
}


.category-item-title {
    max-width:max-content !important;
}

.amslider .slide .category-item {
    border: 0px;
    border-radius: 0px;
    color: #134C66;
    font-size: 16px;
    font-weight: 400;
    width: auto;
}

.amslider .slide .category-item:hover {
    border: 0px;
    box-shadow: none;
}


.amslider .swiper-button-next, .amslider .swiper-button-prev {
    top: ~'calc(50% - (@{ambrands-slider-arrow__size} / 2))';
    z-index: 2;
    margin-top: 0;
    width: @ambrands-slider-arrow__size;
    height: @ambrands-slider-arrow__size;
    border: none;
    border-radius: 0%;
    background-color: #f0f0f0;
    background-position: center;
    background-size: @ambrands-slider-arrow__size / 2;
    background-repeat: no-repeat;
    box-shadow: none;
    margin: 10px;
}

.amslider .swiper-button-next:hover, .amslider .swiper-button-prev:hover {
    background-color:#323334 ;
    background-color: #75787a;
}


.amslider-container.am-swiper-slider {
    width: 100%;
}

media="screen and (min-width: 768px)" {
@media (min-width: 1024px), print {
    .amslider-container.am-swiper-slider {
        width: 100%;
    }
}
}


@media (min-width: 768px), print {
    .amslider .swiper-slide {

        margin-left: -20px !important ;
        margin-right:0px !important;
        min-width: max-content !important;
        max-width: max-content !important;

    }
}

.children-category-container.swiper-container {
    margin: auto !important;
    width: 90% !important;
}

/******* end design Amasty layered navigation ****/

.hidden-virtual-product {
    display: none;
}

 .minicart-items .skusendcloud.product-item:empty {
    display: none;
}

.minicart-items-wrapper {
    max-height: fit-content !important;
}

