@media only screen and (max-width: 768px) {
    #categoria .prateleira-produtos > ul > li{
        display: flex;
        flex-wrap: wrap;
        flex-grow: 1;
        height: 405px;
    }

    .prateleira-produtos > ul > li > a{
        /* display: flex; */
        flex-wrap: wrap;
        flex-grow: 1;
    }

    .prateleira-produtos > ul > li a .nome-produto{
        height: auto;
    }

    .prateleira-produtos .wrapper-buy-button-asynchronous{
        align-self: flex-end;
        flex-grow: 1;
    }

    .preco-bt-mobile .preco-produto .plugin-preco .productPrice .skuListPrice,
    .preco-bt-mobile .preco-produto .plugin-preco .productPrice .economia-de{
        color: #cfcfcf;
    }

    #comprar-flutuante .preco-produto .plugin-preco .productPrice .skuListPrice,
    #comprar-flutuante .preco-produto .plugin-preco .productPrice .economia-de{
        display: none;
    }

    .x-posts__news-items figure{
        text-align: center;
    }

    .x-posts__news-items figure img{
        max-height: 195px;
        width: auto;
    }
    
    .x-posts__news-items--title{
        text-align: center;
        padding-bottom: 10px !important;
        padding-left: 10px !important;
        /* min-height: 115px; */
    }
    .x-posts__news-items--text{
        padding-left: 10px !important;
    }
}

.boxPopUp2-content .skuSelectionWrapper ul li.skuList label {
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: 400;
	color: #404041;
	text-align: center;
	display: block;
	text-align: center;
}

.boxPopUp2-content .skuSelectionWrapper ul li.skuList label:before{
	content: '';
	display: inline-block;
	text-align: center;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	border: 2px solid #fff;
}

.boxPopUp2-content .skuSelectionWrapper ul.Tonalidade li.skuList label.skuespec_Tonalidade_opcao_Incolor::before,
.boxPopUp2-content .skuSelectionWrapper ul.Tonalidade li.skuList label.skuespec_Tonalidade_opcao_Tonalizante::before,
.boxPopUp2-content .skuSelectionWrapper ul.Volume li.skuList label::before {
    content: '';
    display: inline-block;
    text-align: center;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    border: 2px solid #C72B5E;
}

.boxPopUp2-content .skuSelectionWrapper ul li.skuList label.checked:before, .boxPopUp2-content .skuSelectionWrapper ul li.skuList label:hover:before{
	border: 2px solid #C72B5E !important;
}

.boxPopUp2-content .skuSelectionWrapper ul.Tonalidade li.skuList label.skuespec_Tonalidade_opcao_Incolor.checked::before,
.boxPopUp2-content .skuSelectionWrapper ul.Tonalidade li.skuList label.skuespec_Tonalidade_opcao_Tonalizante.checked::before,
.boxPopUp2-content .skuSelectionWrapper ul.Tonalidade li.skuList label.skuespec_Tonalidade_opcao_Incolor:hover::before,
.boxPopUp2-content .skuSelectionWrapper ul.Tonalidade li.skuList label.skuespec_Tonalidade_opcao_Tonalizante:hover::before,
.boxPopUp2-content .skuSelectionWrapper ul.Volume li.skuList label.checked:before, 
.boxPopUp2-content .skuSelectionWrapper ul.Volume li.skuList label:hover:before{
	background-color: #C72B5E !important;
}

.skuSelectionWrapper ul{
	display: none;
}

.skuSelectionWrapper ul:first-child{
	display: block;
}

.modal-experimente-box .close{
    margin: 10px;
    font-size: 28px;
}

#produto-img-desc .desc-produto .btn-lojas span{
    font-size: 16px;
}

.produto-resultate #produto-img-desc .desc-produto .preco-produto .productPrice .price-best-price::after{
    content: 'à vista' !important;
}

#produto-img-desc .desc-produto .preco-produto .valor-dividido.price-installments::after{
    content: "sem juros no cartão" !important;
}

.desc-produto .container-button-wishlist button::after{
    content: "Salvar no nécessaire virtual"  !important;
}

.prateleira-produtos > ul > li, 
.prateleira-produtos > ul .slick-track > li{
    min-height: unset;
    max-height: unset;
}

.prateleira-produtos > ul > li > a img, 
.prateleira-produtos > ul .slick-track > li > a img{
    width: unset;
}

.prateleira-produtos > ul > li a span.preco-produto, 
.prateleira-produtos > ul .slick-track > li a span.preco-produto{
    height: 15px;
}

.x-article__title{
    text-align: center;
}

.x-article__title img{
    margin-top: 10px;
}

.x-container__post .x-article__content{
    margin: 3rem auto;
}

.x-container__post h1, .x-article__content h1{
    /* text-transform: uppercase !important; */
    /* padding: 1.875rem 0 !important; */
    /* font-size: 2.3125rem !important; */
    /* font-weight: 900 !important; */
    /* display: block !important; */
    color: #c42157;
    font-size: 2rem;
    font-weight: 700;
    /* margin-bottom: 30px; */
}


.x-container__post h2, .x-article__content h2{
    /* font-weight: 900 !important; */
    /* display: block !important; */
    /* position: relative !importan/t; */
    padding: 1rem 0;
    /* color: #d30546 !important; */
    /* font-size: 1.25rem !important; */
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    /* color: #c42157; */
    /* font-weight: inherit; */
}
.x-container__post h3, .x-article__content h3{
    display: block !important;
    position: relative !important;
    padding: 1rem !important;
    font-size: 1rem !important;
}

.x-container__post h4, .x-article__content h4{
    color: #d30546 !important;
    padding: 1rem !important;
    font-size: 1rem !important;
}

.x-container__post h5, .x-article__content h5{
    font-weight: 900 !important;
    padding: 1rem !important;
    font-size: 1rem !important;
}

.x-container__post h6, .x-article__content h6{
    color: #000000 !important;
    padding: 1rem !important;
    font-size: 1rem !important;
}

.x-container__post p, .x-article__content p{
    font-weight: 300 !important;
    color: #000000 !important;
    font-size: 0.9rem;
    line-height: 1.5;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media (max-width: 768px){
    .x-container__post h1, .x-article__content h1{
        font-size: 1.4rem;
    }

    .x-container__post h2, .x-article__content h2{
        font-size: 20px;
    }
}

.x-container__post a, .x-article__content a, .x-container__post u, .x-article__content u{
    color: #d30546 !important;
    text-decoration: underline !important;
    font-weight: 700 !important;
    font-size: 0.9375rem !important;
}
.x-container__post strong, .x-article__content strong, .x-container__post b, .x-article__content b{
    font-weight: 700 !important;
}

.x-container__post img, .x-article__content img{
    width: auto !important; 
    height: auto !important; 
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

#footer .box-newsletter{
    background-color: white;
}

#footer .box-newsletter h4{
    line-height: 1rem;
    color: #d30546;
    text-transform: uppercase;
    font-size: 1rem;
}

#footer .box-newsletter h4 strong{
    font-weight: 900 !important;
}

#footer .box-newsletter .container > div{
    height: auto;
}

#footer .box-newsletter #formNewsletter .form-row{
    margin-top: 0px;
}

#footer .box-newsletter #formNewsletter .form-row input{
    text-transform: none;
    border: none;

}

#footer .box-newsletter #formNewsletter #sendNewsletterVtex{
    background-color: #222;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    padding: 13px;
    width: 100%;
    font-size: 12px;
    font-family: Poppins;
}

#footer .box-newsletter #formNewsletter .form-row > div{
    margin-bottom: 15px;
}

.x-navigation__items ul li .x-icon__doctor svg,
.x-navigation__items ul li .x-icon__time svg {
    width: auto;
    height: 75px;
    height: 74px;
}

@media (min-width: 1200px){
    #footer .box-newsletter h4{
        font-size: 1.5rem;
        width: 100%;
        line-height: 1.8rem;
        margin: 0 auto;
    }
    
    #footer .box-newsletter h4 strong{
        font-size: 1.6rem;
    }
    
}

@media (min-width: 1441px){
    #footer .box-newsletter h4{
        font-size: 1.8rem;
        width: 80%;
        line-height: 1.8rem;
        margin: 0 auto;
    }
    #footer .box-newsletter .accept-privacy-terms{
        width: 80%;
    }
    
    #footer .box-newsletter h4 strong{
        font-size: 2rem;
    }

    #footer .box-newsletter #formNewsletter .form-row input{
        padding: 10px 20px;
    }
}
@media (max-width: 1190px){
    #footer .box-newsletter .newsletter-io{
        width: 100%; 
    }
    #footer .box-newsletter .newsletter-io .newsletter-title{
        line-height: 1.4rem;
        font-size: 22px;
        margin-top: auto;
    }
    
}
@media (max-width: 991px) {
    #footer .box-newsletter .newsletter-io .newsletter-title{
        text-align: left;
    }
    #footer .box-newsletter .newsletter-io #formNewsletter .form-row{
        display: flex;
        flex-direction: column;
    }
    #footer .box-newsletter .newsletter-io #formNewsletter .form-row div{
        margin-left: initial;
        margin-bottom: initial;
    }
    #footer .box-newsletter #formNewsletter .form-row input{
        width: 100%;
    }
    #footer .box-newsletter .social-networks-wrapper{
        gap: 16px;
        justify-content: center;
    }
    #footer .box-footer-mobile .container{
        width: 100%;

    }
    #footer .box-footer-mobile .social-networks-wrapper{
         justify-content: center;
         gap: 24px;
         margin-top: 64px;   
    }
    #footer .box-footer .container .col-xs-12>p::after{
        display: none;
    }
    #footer .box-footer .container .col-xs-12>p{
        text-transform: capitalize;
        font-weight: 400;
        font-family: "Poppins", sans-serif;
    }
    #footer .box-footer-mobile .dropdown-footer > p::before{
        content: "+";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        width: 0;
        height: 0;
        border-left: none;
        border-right: none;
        border-top: 5px solid #fff;
        position: absolute;
        right: 10px;
        top: 10px;
        transition: none;
    }
    #footer .box-footer-mobile .dropdown-footer.is--active > p::before{
        content: "-";
        transform: none;
    }
    #footer .box-footer-mobile .dropdown-footer.is--active span{
        color: #fff;
        font-family: "Poppins", sans-serif;

    }
    
}