/*GUSTAVO*/

@media screen and (max-width: 640px) {
    .price--highlight {
        right: 0 !important;
        bottom: 20px !important;
        margin-right: 0 !important;
        color: var(--product-on-sale-accent);
    }
}

@media screen and (max-width: 640px) {
    .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: white;
    font-weight: 700;
    background-color: #e07a8c;
    text-align: center;
    position: relative;
    /*   top: 7px; */
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
    line-break: anywhere;
}


/* .productDescription__container:not([data-readMore="false"]) .productDescription__paragraph:not(.remove--ellipsis):nth-child(2)::after {
    content: '...';
}
 */


/* @media only screen and (min-width: 1000px) {
    .template-product span.product-label.product-label--on-sale {
        left: 155px;
        margin-top: initial;
        bottom: 183px;
    }
} */


/* li.colorVariants__variant[data-available="false"] a::after {
  content: '+';
  position: absolute;
  font-size: 30px;
  color: #e07a8c;
  font-weight: 400;
  transform: rotate(45deg);
  font-family: 'Roboto', sans-serif;
} 
*/

.productDescription::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 26px;
    bottom: 31px;
    background: rgba(255, 255, 255, .7);
}

.productDescription.is--active::after {
    height: 0;
}


/* My Bookings */

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;
    border: 2px solid #e07a8c;
}

.e-bookings--table .e-tb-center {
    border: 2px solid #e07a8c;
}

.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 {
    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;
    }
}


/*CUSTOMIZAÇÃO*/

.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
}

.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.header--inline .container{
    background: red;
}
 
.product-item{
    background-color: #000 !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:767px) {

    .container--flush .product-item.\31\/4--wide,
    .container--flush .product-item.\31\/6--wide {
        width: 50%;
    }
}

.nav-bar__linklist .nav-bar__item {
    margin-right: 8px;
}

.linksCustomers {
    display: none;
}

@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;
        width: 100%;
        padding: 10px 0;
        background-color: #FFF;
        width: 100%;
        box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.1);
        transition: 0.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;
    }
}


/*CUSTOM MENU*/

.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;
}


/* .handlesProd{
    display: none;
}  */

.productRelacionados .container {
    display: block;
}

.productRelacionados .container {
    display: block;
}

.productRelacionados .container .carrossel {
    position: relative;
    width: 100%;
}

.productRelacionados .container .carrossel .owl-item {
    padding: 20px;
}

.productRelacionados .container .carrossel .owl-item.active {
    border-right: 1px solid #E7E2DE;
}

.owl-stage-outer {
    overflow: hidden;
}

.owl-stage-outer {
    border: 1px solid #E7E2DE;
}

.owl-item {
    float: left;
    /*     border-right: 1px solid #E7E2DE; */
    background: #FFF;
    padding: 0;
    position: relative;
}

.product-item--vertical .product-item__info {
    padding: 20px;
}

.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;
    /* fallback */
    max-height: 75px;
    /* fallback */
    -webkit-line-clamp: 3;
    /* number of lines to show */
    -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-prev,
.owl-nav .owl-next {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    visibility: visible;
    background: var(--flickity-arrow-color);
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.7);
    z-index: 1;
}

.owl-nav .owl-prev {
    left: -25px;
}

.owl-nav .owl-prev:before {
    content: "\f053";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #FFF;
    font-size: 17px;
}

.owl-nav .owl-next {
    right: -25px;
}

.owl-nav .owl-next:before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #FFF;
    font-size: 17px;
}

.container:hover .owl-next,
.container:hover .owl-prev {
    background: var(--flickity-arrow-color);
    transform: scale(1);
    opacity: 1;
}

.owl-next:hover,
.owl-prev:hover {
    background: var(--accent-color);
}

.productRelacionados .addToCartCustom {
    width: 100%;
    margin: 20px 0 0;
    /*display:none;*/
}

.productRelacionados .addToCartCustom[data-estoque="false"] {
    background: #CCC;
    pointer-events: none;
}


/*MELHORIAS*/

.ourStore__imageDesktop {
    display: none;
}



/*COMPRE JUNTO*/

.productCompreJunto {
    display: none;
}

.productCompreJunto .containerCompreJunto {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.productCompreJunto .containerCompreJunto .boxCompreJunto {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.productCompreJunto .containerCompreJunto .compreJunto {
    width: 130px;
    margin-right: 45px;
    position: relative;
}

.productCompreJunto .containerCompreJunto .compreJunto.disabled {
    display: none;
}

.productCompreJunto .containerCompreJunto .compreJunto.disabled+.compreJunto:before {
    display: none;
}

.productCompreJunto .containerCompreJunto .compreJunto:before {
    content: '+';
    font-size: 22px;
    position: absolute;
    top: 50%;
    left: -30px;
    z-index: 99999999;
    margin-top: -25px;
    z-index: 0;
}

.productCompreJunto .containerCompreJunto .compreJunto:first-child:before {
    content: '' !important;
}

.productCompreJunto .containerCompreJunto .compreJunto a {
    border: 1px solid #E7E2DE;
    display: block;
}

@media(max-width:767px) {
    .productCompreJunto .containerCompreJunto .boxCompreJunto {
        margin-bottom: 0;
    }

    .productCompreJunto .containerCompreJunto {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .productCompreJunto .containerCompreJunto .compreJunto {
        margin: 0 3% 20px;
        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;
    }
}

.checkboxCompreJunto {
    margin-bottom: 30px;
}

.checkboxCompreJunto .compreJuntoCheck {
    margin-bottom: 6px;
}

.checkboxCompreJunto .compreJuntoCheck ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
}

.checkboxCompreJunto .compreJuntoCheck ul li.disabled {
    opacity: 0.4;
}

.checkboxCompreJunto .compreJuntoCheck ul li label {
    vertical-align: middle;
}

.checkboxCompreJunto .compreJuntoCheck ul li label input[type="checkbox"] {
    width: 20px;
    height: 16px;
}

.checkboxCompreJunto .compreJuntoCheck ul li label input[type="checkbox"]:before {
    content: '\f00c';
    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: auto;
}

@media(max-width:767px) {
    .checkboxCompreJunto .compreJuntoCheck ul li .title {
        text-align: left;
        margin: 0 10px;
    }
}

.checkboxCompreJunto .compreJuntoCheck ul li .item {
    border: 1px solid #CCC;
    font-size: 10px;
    text-transform: uppercase;
    padding: 4px;
    margin: 0 6px;
    display: none;
}

.checkboxCompreJunto .compreJuntoCheck ul li .compreJuntoPrice {
    margin: 0 10px;
}

.containerCompreJunto .titleValueTotal {
    font-size: 18px;
    font-weight: bold;
    position: relative;
}

.containerCompreJunto .titleValueTotal .valueTotal {
    font-weight: normal;
    font-size: 16px;
}

.containerCompreJunto .btnCompreJunto {
    display: block;
    background: rgba(var(--primary-button-background-rgb), .8);
    padding: 6px 12px;
    font-size: 14px;
    color: #FFF;
    border-radius: 6px;
}

.containerCompreJunto .btnCompreJunto:before {
    content: '\f218';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 8px;
}


/*LOADING*/

.loading.is-loading {
    display: inline-block;
    position: absolute;
    z-index: 9;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 53%;
    top: 50%;
    left: 0;
    overflow: hidden;
    max-width: 119px;
    margin-top: -2px;
}

.loading.is-loading .c-loader {
    animation: is-rotating 1s infinite;
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    border-top-color: #a12822;
    height: 20px;
    width: 20px;
    position: absolute;
    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: '';
    animation: is-rotating 1s infinite;
    border: 2px solid #e5e5e5;
    border-radius: 50%;
    border-top-color: #a12822;
    height: 22px;
    width: 22px;
    position: absolute;
    top: 30%;
    left: 20px;
    z-index: 9;
}


/*ADD BOTÂO COMPRAR NOS PRODUTOS - CARROSSEL*/

.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;
    /* padding: 0 */
}


/*CARROSSEL LANÇAMENTOS*/

#shopify-section-1623946345d95dea3b .product-list--vertical .owl-item,
#shopify-section-featured-collection-pt .product-list--vertical .owl-item {
    float: left;
}

#shopify-section-1623946454d60b9db6 .container--flush .product-item.\31\/6--wide,
#shopify-section-1623946345d95dea3b .container--flush .product-item.\31\/4--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;
}

@media(max-width:767px) {
    #shopify-section-1623946454d60b9db6 .container--flush .product-list--vertical {
        padding: 20px;
    }
}

#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[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"] {
    font-size: 0;
}

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;
}

.template-product .price-list,
.product-item__price-list {
    flex-direction: row-reverse;
}

.product-item__image-wrapper {
    padding: 20px;
}

.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: 14px 0;
}

.mobile-menu__nav-item .see-more-btn-mm {
    background: #e07a8c;
    display: flex;
    width: 46%;
    padding: 6px 25px;
    color: #FFF;
}

.mobile-menu__nav-item .see-more-btn-mm:after {
    content: '+';
    font-size: 18px;
    color: #FFF;
}

.mobile-menu__nav-item .see-more-btn-mm.ativo:after {
    content: '-';
    font-size: 18px;
    color: #FFF;
}

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: bold;
    color: #e07a8c;
}

.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;
}


/*FAQ*/

.block-center {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.block-center h2 {
    text-align: center;
}

.block-center .content-faq a {
    background: rgba(224, 122, 140, 0.7);
    color: #FFF;
    margin: 1px 0;
    padding: 10px 16px;
    display: block;
    border-radius: 30px 30px 50px 15px;
    position: relative;
    transition: 0.3s;
}

.block-center .content-faq a.ativo,
.block-center .content-faq a:hover {
    background: rgba(224, 122, 140, 1);
}

.block-center .content-faq a:after {
    content: '\f067';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    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 .guide:before,
#servicesListMobile .mobile-menu__nav-item-link .guia: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,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .dna-test,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .wishlist,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .dolls-maternity,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .sleep-training,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .lactation-consultation,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .-vip-service,
html[lang="pt-BR"] #servicesListMobile .mobile-menu__nav-item-link .guide {
    font-size: 0;
}

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;
}

.page-Macro.Beauty.Spa .linksCustomers {
    display: none;
}

@media(max-width:767px) {
    #servicesListMobile {
        /*padding-bottom: 60px;*/
    }

    .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;
    }
}

.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 .quantity-selector {
    margin: 0;
}

.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;
}


/*Our Brands*/

.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(0.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;
}

@media(max-width:767px) {
    .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 {
    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;
}

.owl-dots .owl-dot.active {
    background: #e07a8c;
}

@media(max-width:767px) {
    .owl-dots {
        display: block;
    }
}


/*MENU SERVICES - CUSTOM*/

.item-custom.active #menuCustom {
    display: block;
}

#menuCustom {
    position: absolute;
    top: 20px;
    z-index: 9;
}

#menuCustom li {
    text-align: left;
}

#menuCustom li a {
    font-weight: normal;
    padding: 10px 12px;
    line-height: 2;
}


/*WHATSAPP MOBILE*/

.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;
}

.item-first-number,
.item-first-number+div,
.item-first-number+div+div {
    display: none;
}


/*Traduz para o inglês - compre junto*/

html[lang="en"] .template-product .productCompreJunto .section__title.heading {
    font-size: 0;
}

html[lang="en"] .template-product .productCompreJunto .section__title.heading:after {
    content: 'Buy Together';
    font-size: 21px;
}

.template-index .flickity-prev-next-button.previous {
    left: 25px;
}

.template-index .flickity-prev-next-button.next {
    right: 25px;
}


/*consertar traduções*/

.consulta-de-lactação {
    font-size: 0;
}

.consulta-de-lactação::after {
    content: 'Consulta de amamentação';
    font-size: 16px;
}

.encontro-virtual {
    font-size: 0;
}

.encontro-virtual::after {
    content: 'Virtual shopping';
    font-size: 16px;
}

#servicesListMobile {
    max-height: 590px;
    overflow: hidden;
    transition: max-height 500ms;
}

#servicesListMobile.expanded {
    max-height: 999px;
}

.botaoExpand {
    color: white;
    font-weight: 501;
    background: var(--accent-color);
    padding: 3px 1.5rem;
    margin-bottom: 8px;
}