.e-bookings--table,.e-bookings--table .e-tb-center {
    border: 2px solid #e07a8c
}

.btn-loader:before,.loading.is-loading .c-loader {
    animation: 1s infinite is-rotating;
    position: absolute
}

#shopify-section-1623946345d95dea3b .product-list--vertical .owl-item,#shopify-section-featured-collection-pt .product-list--vertical .owl-item,.owl-item {
    float: left
}

.block-center .content-faq a:after,.owl-nav .owl-next:before,.owl-nav .owl-prev:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

@media screen and (max-width: 640px) {
    .price--highlight {
        right:0!important;
        bottom: 20px!important;
        margin-right: 0!important;
        color: var(--product-on-sale-accent)
    }

    .ourStore__content {
        display: inline-flex!important;
        float: left;
        justify-content: center;
        align-items: center
    }
}

.e-empty-search {
    margin: 30px 0
}

.wg-list.country-selector li {
    margin: 6px 0!important
}

.header__inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

@media screen and (max-width: 641px) {
    .header__action-list {
        position:relative;
        right: 0
    }
}

.FDI_outer {
    display: flex;
    flex-direction: column;
    min-height: 475px;
    align-items: center;
    justify-content: space-around;
    width: 30%;
    margin: 1.2rem
}

.FDI_article {
    font-family: Roboto;
    color: #fff;
    font-weight: 700;
    background-color: #e07a8c;
    text-align: center;
    position: relative;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    line-break: anywhere
}

.productDescription::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 26px;
    bottom: 31px;
    background: rgba(255,255,255,.7)
}

.productDescription.is--active::after {
    height: 0
}

h2.e-bookings {
    color: var(--heading-color);
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 28px));
    line-height: 1.43;
    text-align: center;
    margin-top: 25px
}

p.e-bookings--no-requests {
    color: var(--text-color);
    font-family: var(--text-font-family);
    font-weight: var(--text-font-weight);
    font-style: var(--text-font-style);
    font-size: var(--base-text-font-size);
    line-height: 1.43;
    text-align: center;
    margin-block:25px}

.e-bookings--table {
    margin: 0 auto 50px;
    border-collapse: collapse;
    width: 80%;
    text-align: center
}

.e-bookings--table tr {
    border: 1px solid #e07a8c
}

.e-bookings--table th {
    background-color: #e07a8c;
    color: #fff;
    padding-right: 5px 10px
}

.e-bookings-mobile-table,.item-first-number,.item-first-number+div,.item-first-number+div+div,.linksCustomers,.ourStore__imageDesktop,.page-Macro.Beauty.Spa .linksCustomers,.productCompreJunto,.productCompreJunto .containerCompreJunto .compreJunto.disabled,.productCompreJunto .containerCompreJunto .compreJunto.disabled+.compreJunto:before {
    display: none
}

@media screen and (max-width: 1185px) {
    .e-bookings--table {
        display:none
    }

    .e-bookings-mobile-table {
        display: block;
        margin-bottom: 50px
    }

    .e-mobile-table-block {
        display: flex;
        flex-direction: column
    }

    .e-mobile-table-content {
        display: flex;
        flex-direction: column;
        width: 80%;
        margin: auto;
        border: 2px solid #e07a8c;
        border-radius: 5px
    }

    .e-mobile-table-block span {
        padding: 0 10px
    }

    .e-mobile-table-block .table-title {
        background-color: #e07a8c;
        color: #fff;
        min-width: 160px;
        padding: 0 15px;
        font-weight: 600;
        text-align: center
    }

    .e-info-content {
        width: 100%;
        text-align: center
    }

    .e-special-title {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 50px
    }

    .e-table-description {
        flex-direction: column
    }
}

.template-product .product-form__info-content .price-list {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center
}

.template-product .product-form__info-content .price-list .price--highlight {
    right: auto!important;
    margin: 0 12px
}

.container-qtdaPrice .mini-cart__quantity .quantity-selector,.template-product .product-meta__label-list {
    margin: 0
}

.template-product .product-form .price--compare {
    top: auto
}

.template-product .product-form__info-content .product-meta__label-list .product-label--on-sale {
    position: static
}

.template-product .card.card--collapsed.card--sticky {
    position: static!important
}

.idioma {
    display: flex
}

.idioma span {
    color: #000;
    margin: 0 5px
}

.idioma span a img {
    width: 100%;
    max-width: 25px
}

.weglot-container {
    display: none!important
}

.header__action-item.header__action-item--wishlist {
    padding: 0 0 0 30px
}

.container--flush .product-item.\31\/4--wide {
    width: 25%
}

.container--flush .product-item.\31\/6--wide {
    width: 16.666667%;
    padding: 0;
    border-right: 1px solid #e7e2de
}

.nav-bar__linklist .nav-bar__item {
    margin-right: 8px
}

@media(max-width: 630px) {
    .header {
        flex-direction:column
    }

    .announcement-bar {
        display: flex;
        padding: 10px 0
    }

    .announcement-bar .announcement-bar__content {
        font-size: 10px;
        text-align: left;
        line-height: normal;
        padding-right: 12px
    }

    .announcement-bar .idioma {
        align-items: center
    }

    .idioma .links a {
        color: #e07a8c;
        text-decoration: underline;
        font-size: 15px
    }

    .header__inner .header__action-list .header__action-item--cart {
        margin-right: 5px!important
    }

    .warehouse--v1 #shopify-section-header {
        top: 48px!important
    }

    .linksCustomers {
        display: inline-block;
        padding: 10px 0;
        background-color: #fff;
        width: 100%;
        box-shadow: 0 1px 15px 1px rgba(0,0,0,.1);
        transition: .4s
    }

    .linksCustomers ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center
    }

    .linksCustomers ul li {
        text-align: center;
        display: inline-block;
        padding: 0 23px;
        line-height: normal
    }

    .linksCustomers ul li a {
        color: #333;
        font-size: 15px
    }
}

.nav-dropdown>.nav-dropdown__item>.nav-dropdown {
    padding: 18px
}

.nav-dropdown>.nav-dropdown__item>.nav-dropdown>li.nav-dropdown__item>.nav-dropdown__link {
    padding: 0
}

.nav-dropdown>.nav-dropdown__item>.nav-dropdown>li.nav-dropdown__item>.nav-dropdown>.nav-dropdown__item>.nav-dropdown>.nav-dropdown__item {
    padding: 2px 0!important
}

.nav-dropdown>.nav-dropdown__item>.nav-dropdown>li.nav-dropdown__item>.nav-dropdown>.nav-dropdown__item>.nav-dropdown>.nav-dropdown__item .nav-dropdown__link {
    padding: 0!important;
    font-size: 12px!important
}

.item-custom.active #menuCustom,.productRelacionados .container {
    display: block
}

.productRelacionados .container .carrossel {
    position: relative;
    width: 100%
}

.product-item--vertical .product-item__info,.product-item__image-wrapper,.productRelacionados .container .carrossel .owl-item {
    padding: 20px
}

.productRelacionados .container .carrossel .owl-item.active {
    border-right: 1px solid #e7e2de
}

.owl-stage-outer {
    overflow: hidden;
    border: 1px solid #e7e2de
}

.owl-item {
    background: #fff;
    padding: 0;
    position: relative
}

.product-item--vertical .product-item__action-button {
    padding: 10px;
    line-height: normal
}

.product-item__info a.product-item__title.text--strong.link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;
    max-height: 75px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 48px
}

.owl-nav {
    position: absolute;
    top: calc(50% - 25px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.owl-nav .owl-next,.owl-nav .owl-prev {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    visibility: visible;
    background: var(--flickity-arrow-color);
    opacity: 0;
    transition: .2s ease-in-out;
    transform: scale(.7);
    z-index: 1
}

.botaoExpand,.owl-next:hover,.owl-prev:hover {
    background: var(--accent-color)
}

.owl-nav .owl-prev {
    left: -25px
}

.owl-nav .owl-prev:before {
    content: "\f053";
    color: #fff;
    font-size: 17px
}

.owl-nav .owl-next {
    right: -25px
}

.owl-nav .owl-next:before {
    content: "\f054";
    color: #fff;
    font-size: 17px;
}

.container:hover .owl-next,.container:hover .owl-prev {
    background: var(--flickity-arrow-color);
    transform: scale(1);
    opacity: 1;
}

.productRelacionados .addToCartCustom {
    width: 100%;
    margin: 20px 0 0;
}

.productRelacionados .addToCartCustom[data-estoque=false] {
    background: #ccc;
    pointer-events: none
}

.productCompreJunto .containerCompreJunto {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.productCompreJunto .containerCompreJunto .boxCompreJunto {
    display: flex;
    align-items: center;

    @media (max-width: 768px){
        flex-direction: column;
    }
    
}
.productCompreJunto .compreJunto {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    @media (max-width: 768px){
        flex-direction: column;
    }
}

.productCompreJunto .containerCompreJunto .compreJunto:after {
    content: '+';
    font-size: 22px;
    padding: 0 12px;
    z-index: 0;
    right: -36px
}

.productCompreJunto .containerCompreJunto .compreJunto a {
    border: 1px solid #e7e2de;
    display: block
}

@media(max-width: 767px) {
    .container--flush .product-item.\31\/4--wide,.container--flush .product-item.\31\/6--wide {
        width:50%
    }

    .productCompreJunto .containerCompreJunto .boxCompreJunto {
        margin-bottom: 0;
    }

    .productCompreJunto .containerCompreJunto {
        flex-direction: column;
        margin-bottom: 16px
    }

    .productCompreJunto .containerCompreJunto .compreJunto {
        width: auto
    }

    .productCompreJunto .containerCompreJunto .compreJunto:before {
        top: 50%;
        left: 50%;
        margin-top: -15px;
        z-index: 0;
        margin-left: -52px;
        font-size: 16px
    }

    .checkboxCompreJunto .compreJuntoCheck ul li {
        text-align: center;
        margin-bottom: 10px;
        align-items: flex-start!important;
        line-height: normal
    }

    .checkboxCompreJunto .compreJuntoCheck ul li label input[type=checkbox] {
        margin: 0
    }

    .containerCompreJunto .btnCompreJunto {
        margin: 0 auto;
        width: 100%
    }

    #shopify-section-1623946454d60b9db6 .container--flush .product-list--vertical {
        padding: 20px
    }
}

.checkboxCompreJunto {
    margin-bottom: 8px
}

.checkboxCompreJunto .compreJuntoCheck {
    margin-bottom: 6px
}

.checkboxCompreJunto .compreJuntoCheck ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
}

.checkboxCompreJunto .compreJuntoCheck ul li.disabled {
    opacity: .4;
}

.checkboxCompreJunto .compreJuntoCheck ul li label {
    vertical-align: middle;
    display: none
}

.checkboxCompreJunto .compreJuntoCheck ul li label input[type=checkbox] {
    width: 20px;
    height: 16px
}

.checkboxCompreJunto .compreJuntoCheck ul li label input[type=checkbox]:before {
    content: url('data:image/svg+xml,<svg width="8px" height="8px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><defs><style>.cls-1{fill:%23ffffff;}</style></defs><g id="check"><path class="cls-1" d="M12.16,28a3,3,0,0,1-2.35-1.13L3.22,18.62a1,1,0,0,1,1.56-1.24l6.59,8.24A1,1,0,0,0,13,25.56L27.17,4.44a1,1,0,1,1,1.66,1.12L14.67,26.67A3,3,0,0,1,12.29,28Z"></path></g></g></svg>');
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    display: flex;
    justify-content: center
}

.checkboxCompreJunto .compreJuntoCheck ul li .title {
    width: 100%;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    text-align: left;
    margin-left: 12px
}

.checkboxCompreJunto .compreJuntoCheck ul li .compreJuntoPrice {
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-left: 12px;
    width: auto
}

.checkboxCompreJunto .compreJuntoCheck ul li .item {
    border: 1px solid #ccc;
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
    margin: 0 6px;
    display: none
}

.containerCompreJunto .titleValueTotal {
    font-size: 14px;
    font-family: Roboto,sans-serif;
    position: relative;
    width: 100%;
    display: flex;
    font-weight: 500;
    flex-direction: column;
    text-align: center
}

.containerCompreJunto .btnCompreJunto {
    display: block;
    background: rgba(var(--primary-button-background-rgb),.8);
    padding: 6px 12px;
    font-size: 14px;
    color: #fff;
    border-radius: 6px
}

.loading.is-loading {
    display: inline-block;
    position: absolute;
    z-index: 9;
    background: rgba(255,255,255,.5);
    width: 100%;
    height: 53%;
    top: 50%;
    left: 0;
    overflow: hidden;
    max-width: 119px;
    margin-top: -2px
}

.loading.is-loading .c-loader {
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    border-top-color: #a12822;
    height: 20px;
    width: 20px;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -11px
}

@keyframes animate {
    100% {
        transform: scaleX(1)
    }
}

@keyframes is-rotating {
    to {
        transform: rotate(1turn)
    }
}

.btn-loader:before {
    content: '';
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    border-top-color: #a12822;
    height: 22px;
    width: 22px;
    top: 30%;
    left: 20px;
    z-index: 9
}

.recently-viewed-products-placeholder .product-list--vertical .product-item__info .product-item__action-list,.recently-viewed-products-placeholder .product-list--vertical .product-item__info [data-action=add-to-cart],.recently-viewed-products-placeholder .product-list--vertical .product-item__info [disabled] {
    display: block;
    width: 100%;
    margin: 0!important
}

#shopify-section-1623946345d95dea3b .container--flush .product-item.\31\/4--wide,#shopify-section-1623946454d60b9db6 .container--flush .product-item.\31\/6--wide,#shopify-section-featured-collection-pt .container--flush .product-item.\31\/4--wide {
    width: auto;
    position: inherit;
    padding: 0
}

.product-list--scrollable .product-item {
    border-right: 1px solid #e7e2de
}

.product-item::after {
    box-shadow: none
}

#shopify-section-1623946345d95dea3b .product-list--stackable,#shopify-section-featured-collection-pt .product-list--stackable {
    overflow: visible!important
}

#shopify-section-1623946454d60b9db6 .container--flush .product-item.\31\/4--wide {
    width: auto
}

#shopify-section-1623946454d60b9db6 .container--flush .product-list--vertical {
    overflow: visible
}

#shopify-section-1623946454d60b9db6 .container--flush .product-list--vertical .product-item--vertical::after {
    box-shadow: none!important
}

#shopify-section-1623946454d60b9db6 .container--flush .product-list--vertical .owl-stage {
    display: flex
}

html .productRelacionados [data-estoque=false],html[lang=pt-BR] .productRelacionados [data-action=add-to-cart] {
    font-size: 0
}

html[lang=pt-BR] .productRelacionados [data-estoque=true]:before {
    content: 'Adicionar ao carrinho';
    font-size: 14px
}

html[lang=pt-BR] .productRelacionados [data-estoque=false]:before {
    content: 'Esgotado';
    font-size: 14px
}

html .productRelacionados [data-estoque=false]:before {
    content: 'out of stock';
    font-size: 14px
}

.header__cart-count>.header__cart-count {
    margin: 6px 13px 0 0
}

.template-product .price-list {
    display: inline-flex
}

.product-item__price-list,.template-product .price-list {
    flex-direction: row-reverse
}

.mobile-menu::before {
    top: -10px
}

.mobile-menu .icon--nav-triangle-borderless {
    top: -14px;
    width: 38px;
    z-index: 2
}

.mobile-menu__nav+.mobile-menu__nav-item {
    margin: 0
}

.mobile-menu__nav-item .see-more-btn-mm {
   justify-content: flex-start
}

.mobile-menu__nav-item .see-more-btn-mm:before {
        margin-right: 10px;
    content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 9C18 9.19891 17.921 9.38968 17.7803 9.53033C17.6397 9.67098 17.4489 9.75 17.25 9.75H9.75V17.25C9.75 17.4489 9.67098 17.6397 9.53033 17.7803C9.38968 17.921 9.19891 18 9 18C8.80109 18 8.61032 17.921 8.46967 17.7803C8.32902 17.6397 8.25 17.4489 8.25 17.25V9.75H0.75C0.551088 9.75 0.360322 9.67098 0.21967 9.53033C0.0790178 9.38968 0 9.19891 0 9C0 8.80109 0.0790178 8.61032 0.21967 8.46967C0.360322 8.32902 0.551088 8.25 0.75 8.25H8.25V0.75C8.25 0.551088 8.32902 0.360322 8.46967 0.21967C8.61032 0.0790178 8.80109 0 9 0C9.19891 0 9.38968 0.0790178 9.53033 0.21967C9.67098 0.360322 9.75 0.551088 9.75 0.75V8.25H17.25C17.4489 8.25 17.6397 8.32902 17.7803 8.46967C17.921 8.61032 18 8.80109 18 9Z" fill="%2383AECA"/></svg>');
}

.mobile-menu__nav-item .see-more-btn-mm.ativo:before {
    margin-bottom: 4px;
    margin-right: 10px;
    content: url('data:image/svg+xml, <svg width="20" height="2" viewBox="0 0 20 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1H19" stroke="%2383AECA" stroke-width="1.5" stroke-linecap="round"/></svg>');

}

.consulta-de-lactação,.encontro-virtual,html[lang=en] .template-product .productCompreJunto .section__title.heading,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .-vip-service,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .dna-test,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .dolls-maternity,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .fourD-ultrasound,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .guide,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .lactation-consultation,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .sleep-training,html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .wishlist,html[lang=pt] .mobile-menu__nav-item .see-more-btn-mm {
    font-size: 0
}

html[lang=pt] .mobile-menu__nav-item .see-more-btn-mm:before {
    content: 'Veja mais';
    font-size: 16px
}

html[lang=pt] .mobile-menu__nav-item .see-more-btn-mm.ativo:before {
    content: 'Mostre menos';
    font-size: 16px
}

.mobile-menu__nav-item:nth-of-type(12n) .mobile-menu__nav-link,.mobile-menu__nav-item:nth-of-type(13n) .mobile-menu__nav-link {
    font-weight: 700;
    color: #e07a8c;
    font-size: 14px;
}

.mobile-menu__nav-item-link .lista-de-chá-de-bebê:before {
    background-image: url('../assets/icon-baby-registry.png')
}

#dd-restock-notification-msg {
    margin: 0 24px
}

.block-center {
    width: 100%;
    max-width: 800px;
    margin: 0 auto
}

.block-center h2 {
    text-align: center
}

.block-center .content-faq p a {
    text-decoration: underline
}

.block-center .content-faq a.content-faq__title {
    background: rgba(224,122,140,.7);
    color: #fff;
    margin: 1px 0;
    padding: 10px 16px;
    display: block;
    border-radius: 30px 30px 50px 15px;
    position: relative;
    transition: .3s
}

.block-center .content-faq a.ativo,.block-center .content-faq a:hover,.owl-dots .owl-dot.active {
    background: #e07a8c
}

.block-center .content-faq a:after {
    content: '\f067';
    display: block;
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 12px
}

.block-center .content-faq a.ativo:after {
    content: '\f068'
}

.block-center .custom-text {
    display: none;
    padding: 16px
}

.block-center .custom-text p {
    line-height: 1.3
}

#servicesListMobile .mobile-menu__nav-item-link .-sleep-training::before {
    background-image: url('../assets/icon-sleep-trainning.png');
    background-size: cover
}

#servicesListMobile .mobile-menu__nav-item-link .guia:before,#servicesListMobile .mobile-menu__nav-item-link .guide:before {
    background-image: url('../assets/icon-guide.png')
}

#servicesListMobile .mobile-menu__nav-item-link .macro-beauty:before {
    background-image: url('../assets/MacroBeauty_Spa_Icon.png')
}

#servicesListMobile .mobile-menu__nav-item-link .macro-beauty-spa:before,#servicesListMobile .mobile-menu__nav-item-link .macrobaby-podcast:before {
    background-image: url('../assets/icon-Podcast.png')
}

#servicesListMobile .mobile-menu__nav-item-link .assessoria-para-grávidas:before {
    background-image: url('../assets/Assessoria_Gravidas_Icon_.png')
}

#servicesListMobile .mobile-menu__nav-item-link .encontro-virtual:before,#servicesListMobile .mobile-menu__nav-item-link .virtual-appointment:before {
    background-image: url('../assets/Virtual_Appointment_Icon.png')
}

#servicesListMobile .mobile-menu__nav-item-link .-vip-service::before {
    background-image: url('../assets/icon-vip-service.webp')
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .fourD-ultrasound:after {
    content: 'Ultrassom 4D';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .dna-test:after {
    content: 'Sexagem Fetal | DNA';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .wishlist:after {
    content: 'Lista de Desejos';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .dolls-maternity:after {
    content: 'Maternidade de Boneca';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .sleep-training:after {
    content: 'Consultoria de Sono';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .lactation-consultation:after {
    content: 'Consultoria de Amamentação';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .-vip-service:after {
    content: 'Serviço VIP';
    font-size: 16px
}

html[lang=pt-BR] #servicesListMobile .mobile-menu__nav-item-link .guide:after {
    content: 'Guia';
    font-size: 16px
}

.mini-cart__product-info .mini-cart__product-title {
    padding-right: 30px
}

.container-qtdaPrice {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px
}

.container-qtdaPrice .mini-cart__quantity .mini-cart__quantity-remove {
    right: 3px
}

.container-qtdaPrice .mini-cart__price-list {
    display: flex;
    flex-direction: row-reverse
}

.container-qtdaPrice .mini-cart__price-list .price {
    position: static;
    margin: 0 5px
}

.quick-links-custom .itemBrands {
    border-right: 1px solid #e7e2de;
    box-sizing: border-box;
    padding: 30px;
    min-height: 120px
}

.quick-links-custom.pt-links.links-2 .itemBrands {
    padding: inherit;
    min-height: auto
}

.quick-links-custom .itemBrands a {
    display: block;
    text-align: center
}

.quick-links-custom.pt-links.links-2 a.quick-links__link_custom img {
    position: static;
    transform: scale(.5)
}

.quick-links-custom .itemBrands a .quick-links__image-container img {
    position: static;
    transform: scale(1.3)
}

.quick-links-custom .itemBrands .aspect-ratio {
    padding: 0!important
}

.owl-dots {
    width: 100%;
    display: none;
    text-align: center
}

.owl-dots .owl-dot {
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 25px;
    margin: 0 5px;
    border: 1px solid #e07a8c
}

@media(max-width: 767px) {
    .image-with-text .rte .button {
        margin:20px auto 30px;
        display: block
    }

    #shopify-section-collection-list-pt .collection-list {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }

    #shopify-section-collection-list-pt .collection-item {
        width: 25vw
    }

    .quick-links-custom .quick-links__link_custom .quick-links__image-container {
        padding: 30px 0
    }

    .quick-links-custom .quick-links__link_custom .quick-links__image-container .aspect-ratio img {
        transform: scale(1.6)
    }

    .quick-links-custom .itemBrands {
        padding: inherit
    }

    .owl-dots {
        display: block
    }
}

#menuCustom {
    position: absolute;
    top: 20px;
    z-index: 9
}

#menuCustom li {
    text-align: left
}

#menuCustom li a {
    font-weight: 400;
    padding: 10px 12px;
    line-height: 2
}

.menu__linklist {
    border-top: 3px solid #e07a8c;
    padding: 20px 0 0
}

.menu__linklist li {
    margin: 0;
    padding: 0 0 15px;
    list-style: none
}

.menu__linklist li a:before {
    font-size: 20px;
    margin-right: 12px
}

html[lang=en] .template-product .productCompreJunto .section__title.heading:after {
    content: 'Buy Together';
    font-size: 21px;
    color: #6e5c5f
}

.template-index .flickity-prev-next-button.previous {
    left: 25px
}

.template-index .flickity-prev-next-button.next {
    right: 25px
}

.consulta-de-lactação::after {
    content: 'Consulta de amamentação';
    font-size: 16px
}

.encontro-virtual::after {
    content: 'Virtual shopping';
    font-size: 16px
}

#servicesListMobile {
    max-height: 590px;
    overflow: hidden;
    transition: max-height .5s
}

#servicesListMobile.expanded {
    max-height: 999px
}

.botaoExpand {
    color: #fff;
    font-weight: 501;
    padding: 3px 1.5rem;
    margin-bottom: 8px
}
