//homepage

#search-modal {
    z-index: 1000;
}

.template-index section.image-with-text {
    display: flex;
    align-items: center;
}

.template-product {
    overflow-x: hidden;
}

.template-index strong {
    color: #00245b !important;
}

.template-index section.image-with-text.reversed .image-with-text__content {
    order: -1;
}

.template-index section.image-with-text .image-with-text__content {
    position: relative;
    float: left;
    width: 50%;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    display: flex;
}

.template-index section.image-with-text .image-with-text__content .m-auto {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.template-index section.image-with-text .image-with-text__content h2 {
    position: relative;
    text-align: center;
    font-size: 80px;
    line-height: 1;
    letter-spacing: .064em;
}

.template-index section.image-with-text .image-with-text__content h2 strong {
    display: block;
    margin-left: 5px;
    text-transform: uppercase;
    font-weight: 700;
}

.template-index section.image-with-text .image-with-text__content h2 .heading_picto {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
}

#shopify-section-1609234526e95ead4b {
    margin-top: 80px;
}


#shopify-section-1609234526e95ead4b h2 {
    text-align: left;
    font-weight: 500;
    line-height: 36px;
    font-size: 30px;
    letter-spacing: 0;
    color: #00245b;
}

#shopify-section-1609234526e95ead4b .richtext {
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
}

#shopify-section-1609234526e95ead4b .image-with-text__content > div {
    max-width: 460px;
}

.image-with-text img {
    max-height: 1000px;
    height: auto;
    width: auto;
    right: 0;
    left: unset;
}

.section-featured-collection .h2 {
    position: relative;
}

.section-featured-collection .h2 a {
    font-size: 46px;
    color: #00245B;
    letter-spacing: 2.6px;
    font-weight: 300;
    position: relative;
}

.section-featured-collection .h2 .heading_picto {
    position: absolute;
    top: -50px;
    left: -40px;
    width: 90px;
    height: 90px;
}

.section-featured-collection .h2 a {
    font-size: 46px;
    color: #00245B;
    letter-spacing: 2.6px;
    font-weight: 300;
    position: relative;
}

.section-featured-collection .caption .title {
    color: black;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Barlow Condensed', sans-serif;
    letter-spacing: 0px;
}

.section-featured-collection .caption .theme-money {
    color: #7F4134;
    font-weight: 200;
    font-size: 16px;
    font-family: 'Barlow Condensed', sans-serif;
    letter-spacing: 0px;
}

.section-featured-collection .swiper-scrollbar {
    display: none;
}

//.section-featured-collection .product-label.product-label--marquee:not(.sale){
//    font-family: 'Barlow Semi Condensed', sans-serif;
//    font-weight: 400;
//    font-size: 16px;
//    color: #000000;
//    letter-spacing: 0;
//}


.section-featured-collection .swiper-scrollbar .swiper-scrollbar-drag,
.section-featured-blog .swiper-scrollbar .swiper-scrollbar-drag,
.section-collection-list .swiper-scrollbar .swiper-scrollbar-drag {
    background: #00245B;
}

.section-collection-list .collection-block.hover-info .caption.upper {
    display: block;
    height: 100%;
    width: initial;
    max-width: 100%;
    text-align: left;
    margin: 40px;
}

.section-collection-list .collection-block.hover-info .caption.upper .h2 {
    color: white;
    font-size: 46px;
    line-height: 46px;
    letter-spacing: 2.76px;
    font-weight: 300;
    overflow: visible;
}

.section-collection-list .collection-block.hover-info .caption.upper .collection-count {
    display: none;
}

.section-collection-list .collection-block.hover-info .caption.upper:hover {
    cursor: pointer;
}

.section-collection-list .collection-block.hover-info .caption.upper .button {
    top: 125px;
    bottom: auto;
    left: 0;
    transform: none
}

.section-gallery .h2,
.section-featured-product .h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 46px;
    letter-spacing: 2.6px;
    font-weight: 300;
    line-height: 54px;
}

@media screen and (min-width: 768px) {
    .section-featured-product .wishlist-btn {
        margin-bottom: 45px;
    }
}

.section-featured-product .product-area .product-area__details__header .vendor {
    padding-right: 0!important;
}

.section-featured-product .h2 {
  margin-bottom: 35px;
  display: block;
}

.section-gallery .h2 strong {
    font-size: 46px;
    letter-spacing: 2.6px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00245B;
}

.section-gallery .h2 p {
    margin: 0;
}

.section-featured-blog .h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 46px;
    letter-spacing: 2.6px;
    font-weight: 300;
    line-height: 54px;
}

.section-featured-blog .carousel-blog .article-block .article-block__content {
    background: none;
}

.section-featured-blog .carousel-blog .article-block .article-block__content .article-block__title {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 24px;
}

.section-featured-blog .carousel-blog .article-block .article-block__content p {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 20px;
}

.section-newsletter .h2 {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 46px;
    letter-spacing: 2.6px;
    font-weight: 300;
    line-height: 54px;
}

.section-newsletter p {
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 300;
    line-height: 24px;
}

.section-featured-product .product-area .product-area__details__header .product-area__row {
    flex-wrap: wrap;
}

.template-page .padding_inline {
    padding-inline: 20%;
}

@media screen and (max-width: 991px) {
    .template-page .padding_inline {
        padding-inline: 10%;
    }
}

@media screen and (max-width: 767px) {
    #page-mentions-legales-et-conditions-d-39-utilisation .grid {
        margin-left: unset;
        margin-right: unset;
    }

    #page-mentions-legales-et-conditions-d-39-utilisation #page-content {
        overflow: hidden;
        padding-inline: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    .section-featured-collection .h2 a {
        font-size: 30px;
    }

    .section-featured-collection .h2 .heading_picto {
        left: -29px;
        top: -43px;
        width: 70px;
        height: 70px;
    }

    .section-featured-collection .swiper-scrollbar {
        display: block;
    }

    #shopify-section-160923357922a61e3b section.image-with-text {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    #shopify-section-160923357922a61e3b .image-with-text__image {
        text-align: left;
        width: 80%;
    }

    #shopify-section-160923357922a61e3b section.image-with-text .image-with-text__content {
        width: 100%;
        margin-top: 30px;
    }

    #shopify-section-160923357922a61e3b section.image-with-text .image-with-text__content h2 {
        font-size: 50px;
    }

    #shopify-section-160923357922a61e3b section.image-with-text .image-with-text__content p {
        margin-bottom: 0;
    }

    #shopify-section-160923357922a61e3b section.image-with-text .image-with-text__content h2 .heading_picto img {
        width: 130px;
        height: 130px
    }

    #shopify-section-1609234526e95ead4b {
        margin-top: 0;
    }

    #shopify-section-1609234526e95ead4b h2 p {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
    }

    #shopify-section-1609234526e95ead4b .richtext p {
        font-size: 14px;
        text-align: center;
    }

    #shopify-section-1609234526e95ead4b .image-with-text__image {
        justify-content: flex-end;
    }

    #shopify-section-1609234526e95ead4b img {
        margin-top: 45px;
        width: 100%;
    }

    .section-collection-list .collection-block.hover-info .caption.upper {
        margin: 0;
    }

    .section-collection-list .collection-block.hover-info .caption.upper .h2 {
        font-family: 'Barlow Condensed', sans-serif;
        color: black;
        font-size: 24px;
        line-height: 46px;
        letter-spacing: 1.44px;
        font-weight: 300;
        margin-top: 26px;
        margin-bottom: 0;
        margin-left: 24px;
    }

    .section-collection-list .collection-block.hover-info .caption.upper .collection-count {
        display: block;
        font-family: 'Barlow Condensed', sans-serif;
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0.84px;
        font-weight: 300;
    }

    .section-gallery .cc-gallery {
        padding-left: 20px;
        padding-right: 20px;
    }

    .section-gallery .section-heading {
        padding-bottom: 20px;
    }

    .section-gallery .h2,
    .section-gallery .h2 strong,
    .section-featured-product .h2 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1.8px;
    }

    .section-featured-product .h2 {
    margin-bottom: 20px;
    }

    .section-gallery .overlay__content .button {
        display: none;
    }

    .section-gallery .gallery__item {
        height: 274px !important;
    }

    .section-gallery .gallery__item .overlay-type {
        padding: 30px 20px;
    }

    .section-gallery .gallery__item .overlay-type h2 {
        font-size: 30px;
    }

    .section-featured-blog .h2 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1.8px;
    }

    .section-featured-blog .swiper-wrapper {
        margin-top: 20px;
    }

    .section-newsletter .overlay-type {
        padding: 70px 0;
    }

    .section-newsletter .h2 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1.8px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .template-index section.image-with-text .image-with-text__content .m-auto {
        margin-right: 0;
    }

    .template-index section.image-with-text .image-with-text__content h2 {
        text-align: right;
        font-size: 60px;
    }
}

@media screen and (max-width: 992px) {
    #shopify-section-1609234526e95ead4b img {
        min-height: auto;
    }
}

/* produits */

#shopify-section-product-template .product-area .product-area__media,
#shopify-section-product-template .product-area .product-area__details {
    width: 50%;
}

.product-area .product-area__details__header .product-area__details__title {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 3px;
    font-weight: 300;
}

.product-area .product-area__details__header .product-area__row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 6px;
}

.product-area .product-area__details__header .product-area__row .wishlist-btn {
    padding: 0;
}

.product-area .product-area__details__header .product-area__row .wishlist-btn i {
    font-size: 20px;
}

.wishlist-btn .count {
    display: none;
}

.product-area .product-area__details__header .product-area__row:nth-child(2) {
    display: block;
    margin-bottom: 10px;
}

.product-area .product-area__details__header .vendor {
    opacity: 1;
}

.product-area .product-area__details__header .type a,
.product-area .product-area__details__header .price {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 200;
    color: black;
}

.product-area .product-area__details__header .price {
    font-size: 2rem;
    font-weight: 300;
}

.product-area .product-area__details .product-detail__form {
    margin-bottom: 40px;
}

.product-area .product-area__details .product-detail__form #BIS_trigger {
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0.13em;
    border-radius: 0 !important;
}

.product-area .product-area__details .product_reassurance {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px #CECECE solid;
}

.product-area .product-area__details .product_reassurance .reassurance {
    display: flex;
    align-items: center;
}

.product-area .product-area__details .product_reassurance .reassurance p {
    margin: 0;
}

.product-area .product-area__details .product_reassurance .reassurance img {
    width: 30px;
    margin-right: 10px;
}

.product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link {
    border: none;
    border-width: 0 0 0px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5em;
    color: #CECECE;
    text-align: left;
}

.product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link::after {
    content: "";
    height: 2px !important;
    width: 10px !important;
    position: absolute !important;
    margin: 0 !important;
    border: none !important;
    right: 0;
    top: 50%;
    background-color: currentColor;
    transition: transform .4s !important;
    transform: translateY(-50%) rotate(90deg) !important;
}

.product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link.is-active::after {
    transform: translateY(-50%) rotate(0deg) !important;
}

.product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link::before {
    content: "";
    height: 2px;
    width: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: currentColor;
}

.product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link.is-active {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5em;
    color: black;
}

@media screen and (min-width: 991px) {
    .product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link.is-active {
        border-width: 0px;
    }
}

.product-area .product-area__details .product-detail__tab-container .station-tabs-content-inner h5 {
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 300;
    color: #FF9D6C;
    font-size: 30px;
    line-height: 36px;
    text-align: left;
    letter-spacing: 0;
}

.product-area .product-area__details .product-detail__form__options--with-quantity .quantity-wrapper {
    border: 1px solid #000000;
}

.product-area .product-area__details .product-detail__form__options--with-quantity .quantity-wrapper input,
.product-area .product-area__details .product-detail__form__options--with-quantity .quantity-wrapper a[data-quantity="down"],
.product-area .product-area__details .product-detail__form__options--with-quantity .quantity-wrapper a[data-quantity="up"] {
    font-weight: 600;;
}

@media screen and (max-width: 767px) {
    .product-area .product-area__details,
    .product-area .product-area__media {
        width: 100% !important;
    }

    .product-area .product-area__details__header .product-area__details__title {
        font-size: 30px;
        line-height: 30px;
    }
    .product-area .product-area__details .product-detail__form__options--with-quantity .quantity-wrapper {
        width: 100%;
    }

    .product-area .product-area__details .product-detail__tab-container .station-tabs .station-tabs-link.is-active {
        border-width: 0 !important;
    }


    .product-area .product-area__media .swiper-pagination-bullet-active,
    .product-area .product-area__media .swiper-pagination-bullet {
        background: #00245B;
        opacity: 1;
    }
}


.text-right .acf-content ol {list-style-position: inside;}


/* Wishlist */

.msg-tooltip.hulkActive {
    z-index: 5000
}

.hulk__wishlist-wrap .input-group .input-group-field {
    height: 44px;
    padding: 0 0 0 50px;
    width: 95% !important;
}

.hulk__wishlist-wrap .wishlist-list-view .wishlist-status p.added_date,
.hulk__wishlist-wrap .wishlist-list-view .wishlist__product .wishlist__product-content p.vendor,
.hulk__wishlist-wrap .wishlist-grid-view .wishlist-status p.added_date,
.hulk__wishlist-wrap .wishlist-grid-view .wishlist__product .wishlist__product-content p.vendor,
.hulk__wishlist-wrap .wishlist__product .varient {
    display: none;
}

.hulk__wishlist-wrap .wishlist-list-view .wishlist__product {
    align-items: center !important;
}

.hulk__wishlist-wrap .wishlist-list-view .wishlist__product .wishlist__product-img {
    width: 125px !important;
    height: 125px !important;
}

.hulk__wishlist-wrap .wishlist-popup .popup-details .popup-product-offer {
    max-height: unset !important;
}

.hulk__wishlist-wrap .fancy_title .share_sbcrb {
    display: none;
}

.hulk__wishlist-wrap .empty_content h3 {
    margin-bottom: 20px;
}

.hulk__wishlist-wrap .empty_content a {
    display: inline-block;
    background-color: #111111;
    color: #ffffff;
    border: 1px solid #111111;
    height: auto;
    width: auto;
    padding: 18px 30px;
    line-height: 1.25em;
    vertical-align: top;
    font-weight: 400;
    transition: opacity .3s, color .3s, background-color .3s, border-color .3s, transform .3s;
    border-radius: 40px !important;
}

.hulk__wishlist-wrap .empty_content a:hover,
.hulk__wishlist-wrap .empty_content a:focus {
    background-color: #ffffff;
    color: #111111;
}

@media screen and (max-width: 568px) {
    .wishlist__product {
        flex-wrap: wrap;
    }

    .hulk__wishlist-wrap .wishlist-list-view .wishlist-status {
        margin-top: 15px;
        text-align: left !important;
    }
}

/* Creation compte */

#page-creer-un-compte form {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin: 0 auto;
    align-items: center;
}

#page-creer-un-compte form input {
    margin-bottom: 20px;
}

#page-creer-un-compte form input[type="submit"] {
    width: 100%;
}

#page-creer-un-compte form label {
    display: none;
}

#page-creer-un-compte .font-size__basic a {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

#page-creer-un-compte .register_form .errors li {
    color: green;
    font-size: 18px;
    font-weight: 500;
}

@media screen and (max-width: 568px) {
    #page-creer-un-compte form {
        width: 90%
    }
}

@media (max-width: 576px) {
    .site-control.nav-inline-desktop .site-control__inner .logo img {
        width: 65px;
    }
}


body .nav-inline-desktop .logo img,
body .site-control__inner {
    transition: .5s;
}

body:not(.scrolled-down) .nav-inline-desktop .logo img {
    max-width: 100px !important;
    width: 100px !important;
}

@media screen and (max-width: 375px) {
    body:not(.scrolled-down) .nav-inline-desktop .logo img {
        max-width: 65px !important;
        width: 65px !important;
    }
    .site-control .nav-right-side {
        margin-right: 10px !important;
    }
}


/*body:not(.scrolled-down) .site-control__inner {
    min-height: 120px;
}*/

body .site-control__inner {
    min-height: 120px;
}

/* Formaulaire de contact */

#page-contactez-nous #shopify-section-page-template {
    opacity: 0;
    transition: all ease 0.3s;
}

.globo-formbuilder .g-container {
    padding: 50px;
}

.globo-formbuilder .g-container .content {
    padding: 0 !important;
}

/* password */

.template-password .password-container {
    margin-top: 200px;
}

.template-password #password-login-container,
.template-password .password-footer,
.template-password .password-login-link {
    display: none;
}

.template-password .reading-width,
.template-password .reading-width .h2,
.template-password .reading-width h5 {
    color: white !important;
}

.template-password .reading-width .h2 {
    font-weight: 700;
}

.template-password {
    background-color: #EC8099;
}

@media screen and (max-width: 768px) {
    .template-password .reading-width .h2 {
        font-size: 30px;
    }
}

/* fidelité */

#smile-lite-launcher-frame,
.smile-launcher-image-only {
    display: none !important;
}

/* reset password */

.page-compte #recover-password .note {
    font-size: 14px;
    font-weight: 700;
    background: green;
    width: fit-content;
    margin: auto;
    color: white;
    padding: 10px;
}

/* blog */


#page-blog .grid {
    display: inline-block;
}

#page-blog #page-content header .f--heading {
    text-align: left;
    font-size: 50px;
}

@media screen and (min-width: 991px) {
    #page-blog .product-grid-item:nth-child(2n) {
        padding-top: 250px;
    }
    #page-blog #page-content header .f--heading {
        padding-left: 10px;
    }
}

#page-blog .product-grid-item .t--list-and-grid .responsive-image__wrapper {
    max-width: 100%;
}

#page-blog .product-grid-item .t--list-and-grid .responsive-image__wrapper .responsive-image__image {
    max-width: 100% !important;
    max-height: 100% !important;
}

.template-article .grid__item .responsive-image__wrapper {
    margin: initial;
    width: 75%;
    max-width: 75% !important;
}

.template-article .grid__item .responsive-image__wrapper img {
    position: initial;
    max-width: unset !important;
    max-height: unset !important;
}

.template-article .grid__item .responsive-image__wrapper::before {
    display: none;
}

/* breadcrumb */

.breadcrumb {
    background: white;
    padding-left: 102px;
    padding-top: 30px;
}

@media screen and (max-width: 768px) {
    .breadcrumb {
        padding-left: 20px;
        padding-top: 0;
        margin-top: 15px;
        max-width: 80%;
    }
}

/* gempage */

body[class*='template-suffix-gem'], body[class*='template-suffix-gem'] main {
    padding-top: 0px !important;
}

/* Netreviews */

.template-product .netreviews_review_rate_and_stars > div:not(.netreviews_reviews_rate) {
    font-size: 16px;
    display: flex;
}

.template-product .netreviews_review_rate_and_stars > div > .nr-icon {
    display: block;
}

.template-product .netreviews_review_rate_and_stars > .netreviews_reviews_rate {
    left: 86px;
    font-size: 12px;
}

.template-product .NETREVIEWS_PRODUCT_REVIEWS {
    max-width: 800px;
    margin: 2rem auto;
}

/* CMS */

#shopify-section-page-template .rte ul {
    padding-left: 0;
}

#shopify-section-page-template .rte ul li {
    display: list-item;
    list-style-position: inside;
    float: none;
    padding-left: 0;
    list-style-type: disc;
    margin-left: 0
}


/* Menu */

.nav-ctas__cta .overlay-type .overlay__content div.h2 {
    font-weight: 500;
    font-family: 'Barlow Condensed', sans-serif;
}

.nav-ctas__cta .overlay-type {
    min-height: 200px;
}

@media (min-width: 1320px) {

    .nav-mega-open .site-control.nav-inline-desktop .site-control__inner {
        box-shadow: 0 4px 7px 0 rgb(0 0 0 / 8%);
    }

    .tier-2 {
        z-index: -1 !important;
    }

    .tier-2 a.column-title {
        font-weight: bold;
        color: black;
        padding-bottom: 15px !important;
        opacity: 0.9 !important;
    }

    .tier-2 li.contains-children a {
        font-weight: 400;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
  
}

.nav-ctas__cta .overlay-type {
    padding: 5px;
}

.nav-ctas__cta .overlay-type .inner > * {
    vertical-align: bottom;
    font-weight: bold;
}




/* Logo */

@media (min-width: 768px) {
    .nav-inline-desktop .logo img {
        max-width: 100px !important;
        width: 100px !important;
    }
}


/* Slider */

@media (min-width: 768px) {
    #section-id-1600338903349 .rimage-outer-wrapper, #section-id-1600338903349 .placeholder-image {
            height: 50vh!important;
    		min-height: 615px;
    }
}

@media (max-width: 767px) {
    #section-id-1600338903349 .rimage-outer-wrapper, #section-id-1600338903349 .placeholder-image {
        height: 60vh !important;
        min-height: 500px;
    }
}


/* Bloc texte juste sous le slider */

.section-id-1620307658b7e0b0de .section-spacing.wide-container {
    padding-bottom: 0;
    padding-top: 80px;
}

.section-id-1620307658b7e0b0de .section-spacing.wide-container h2 > p:nth-child(1) {
    margin-top: 0;
}

.section-id-1620307658b7e0b0de .section-spacing.wide-container h2 > p:nth-child(2) {
    margin-bottom: 0;
}


/* Bloc collection juste sous le bloc texte précédent */

/*#shopify-section-1600420891249 .product-slider > div{
   padding-top:50px;
}*/

.button_footer_collection {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.button_footer_collection a {
    margin: 1em;
}


/* Footer */

#shopify-section-footer .section-footer__row-container > .section-footer__row-container{
	padding: 0;
}

#shopify-section-footer .section-footer__row-container > .section-footer__row-container .section-footer__row-lower{
	justify-content: flex-start;
}


/* LIMESPOT BOX */

.template-product .limespot-recommendation-box{
  margin-left:100px;
}

@media (max-width: 767px){
  
  .template-product .limespot-recommendation-box{
 	 margin-left:20px;
	}
  
  .ls-box-title{
  font-size: 30px!important;
  color: #00245b;
  letter-spacing: 2.6px;
  font-weight: 300!important;
	}
  
}

@media (min-width: 768px){
  
 .ls-box-title{
  font-size: 46px!important;
  color: #00245b;
  letter-spacing: 2.6px;
  font-weight: 300!important;
}
}


/* COYAKA UPSELL BAR */

.coyaka-upsell-progress-bar{
      max-width: 500px;
    margin: auto!important;
}

.cupb__progress[style*="width: 100%"] {
    background: green!important;
}