@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingLight.eot');
    src: url('../fonts/branding/BrandingLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingLight.woff2') format('woff2'),
        url('../fonts/branding/BrandingLight.woff') format('woff'),
        url('../fonts/branding/BrandingLight.ttf') format('truetype'),
        url('../fonts/branding/BrandingLight.svg#BrandingLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingMedium.eot');
    src: url('../fonts/branding/BrandingMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingMedium.woff2') format('woff2'),
        url('../fonts/branding/BrandingMedium.woff') format('woff'),
        url('../fonts/branding/BrandingMedium.ttf') format('truetype'),
        url('../fonts/branding/BrandingMedium.svg#BrandingMedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingBold.eot');
    src: url('../fonts/branding/BrandingBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingBold.woff2') format('woff2'),
        url('../fonts/branding/BrandingBold.woff') format('woff'),
        url('../fonts/branding/BrandingBold.ttf') format('truetype'),
        url('../fonts/branding/BrandingBold.svg#BrandingBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingSemibold.eot');
    src: url('../fonts/branding/BrandingSemibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingSemibold.woff2') format('woff2'),
        url('../fonts/branding/BrandingSemibold.woff') format('woff'),
        url('../fonts/branding/BrandingSemibold.ttf') format('truetype'),
        url('../fonts/branding/BrandingSemibold.svg#BrandingSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingThin.eot');
    src: url('../fonts/branding/BrandingThin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingThin.woff2') format('woff2'),
        url('../fonts/branding/BrandingThin.woff') format('woff'),
        url('../fonts/branding/BrandingThin.ttf') format('truetype'),
        url('../fonts/branding/BrandingThin.svg#BrandingThin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingSemilight.eot');
    src: url('../fonts/branding/BrandingSemilight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingSemilight.woff2') format('woff2'),
        url('../fonts/branding/BrandingSemilight.woff') format('woff'),
        url('../fonts/branding/BrandingSemilight.ttf') format('truetype'),
        url('../fonts/branding/BrandingSemilight.svg#BrandingSemilight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Branding';
    src: url('../fonts/branding/BrandingBlack.eot');
    src: url('../fonts/branding/BrandingBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/branding/BrandingBlack.woff2') format('woff2'),
        url('../fonts/branding/BrandingBlack.woff') format('woff'),
        url('../fonts/branding/BrandingBlack.ttf') format('truetype'),
        url('../fonts/branding/BrandingBlack.svg#BrandingBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Europa Grotesk';
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Reg.eot');
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Reg.eot?#iefix') format('embedded-opentype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Reg.woff2') format('woff2'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Reg.woff') format('woff'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Reg.ttf') format('truetype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Reg.svg#EuropaGroteskSH-Reg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Europa Grotesk';
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Lig.eot');
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Lig.eot?#iefix') format('embedded-opentype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Lig.woff2') format('woff2'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Lig.woff') format('woff'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Lig.ttf') format('truetype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Lig.svg#EuropaGroteskSH-Lig') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Europa Grotesk';
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Med.eot');
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Med.eot?#iefix') format('embedded-opentype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Med.woff2') format('woff2'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Med.woff') format('woff'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Med.ttf') format('truetype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Med.svg#EuropaGroteskSH-Med') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Europa Grotesk';
    src: url('../fonts/europagrotesk/EuropaGroteskSH-DemBol.eot');
    src: url('../fonts/europagrotesk/EuropaGroteskSH-DemBol.eot?#iefix') format('embedded-opentype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-DemBol.woff2') format('woff2'),
        url('../fonts/europagrotesk/EuropaGroteskSH-DemBol.woff') format('woff'),
        url('../fonts/europagrotesk/EuropaGroteskSH-DemBol.ttf') format('truetype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-DemBol.svg#EuropaGroteskSH-DemBol') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Europa Grotesk';
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Bol.eot');
    src: url('../fonts/europagrotesk/EuropaGroteskSH-Bol.eot?#iefix') format('embedded-opentype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Bol.woff2') format('woff2'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Bol.woff') format('woff'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Bol.ttf') format('truetype'),
        url('../fonts/europagrotesk/EuropaGroteskSH-Bol.svg#EuropaGroteskSH-Bol') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*{
	font-family: 'Museo Sans', sans-serif;
    font-weight: 300;
}
main{
    max-width: 1366px;
    margin: 0 auto;
}
.xt_woofc-inner .wc-simulador-parcelas-offer .woocommerce-Price-amount {
    font-size: 14px !important;
}
.bdp_single.media-grid #comments, ol.commentlist, .comment-respond, div#sidebar {
    display: none !important;
}
/*Cabeçalho*/
@media (min-width:768px) {
    .button-about .button-account, .button-customer-service, .button-blog {
        display: none !important;
    }
}
.cabecalho .topbar {
    background: #ECE8E4;
}
.cabecalho .topbar p {
    margin-bottom: 0px;
    text-align: right;
    margin-right: 20px;
    font-size: 13px;
}
.cabecalho .list-header {
    display: flex;
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
    align-items: center;
}
.cabecalho .list-header a:hover{
    text-decoration: none;
}
.cabecalho .list-header.topbar li:first-child {
    margin-right: 10px;
}
.cabecalho .list-header.topbar li a {
    color: #000;
    font-weight: bold;
    font-size: 13px;
}
.cabecalho .list-header.topbar li img {
    width: 15px;
    margin-top: -5px;
}
.cabecalho .list-header.topbar {
    justify-content: end;
}
.cabecalho .list-header.line-center {
    text-align: center;
    align-items: center;
}
.cabecalho .list-header.line-center li:last-child {
    margin-left: 10px;
}
.cabecalho .list-header.line-center a {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.cabecalho .list-header.line-center img {
    margin-top: -7px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
    font-style: normal !important;
    color: #000 !important;
    font-weight: bold !important;
}
.cabecalho .container-logo {
    text-align: center;
    padding: 10px 0px;
}
.container-logo .custom-logo{
    width: 256px;
    height: auto;
    transition: width 500ms;
}
.header-fixed .custom-logo{
    width: 30%;
}
.cabecalho .container-logo h1{
    display: none;
}
.line-navbar{
    border-top: 1px solid #eaeaea;
}
.header-sticky {
    background: #fff;
}
.header-fixed {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    width: 100%;
    z-index: 1000;
    max-width: 1366px;
    margin: 0 auto;
}
.padding-content{
    padding-top: 112px;
}
@media (max-width:991px) {
    .cabecalho .topbar p {
        text-align: center;
    }
    .container-logo .custom-logo {
        width: 100%;
    }
    .header-fixed .custom-logo {
        width: 80%;
    }
    .dgwt-wcas-search-wrapp {
        padding: 10px 0px;
    }
    li#mega-menu-item-9866 .mega-menu-link, li#mega-menu-item-9865 .mega-menu-link, li#mega-menu-item-9864 .mega-menu-link, .button-about .mega-menu-link {
        border: 1px solid #e60050 !important;
        width: 80% !important;
        margin: 15px auto 0 !important;
        text-align: center !important;
        color: #e60050 !important;
    }
    .button-about .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f54f" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #e60050 !important;
    }
    li#mega-menu-item-9866 .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f2bd" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #e60050 !important;
    }
    li#mega-menu-item-9865 .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f086" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #e60050 !important;
    }
    li#mega-menu-item-9864 .mega-menu-link::before {
        display: inline-block !important;
        font-family: FontAwesome !important;
        content: "\f303" !important;
        font-weight: normal !important;
        font-size: 18px !important;
        color: #e60050 !important;
    }
}
/*Home*/
.container-banner-rotativo {
    text-align: center;
}
.container-banner-rotativo img {
    max-width: 1920px;
    width: 100%;
    height: auto;
}
.carousel-control-prev {
    left: -75px;
    opacity: 1;
}
.carousel-control-next {
    right: -75px;
    opacity: 1;
}
.carousel-indicators {
    bottom: -20px;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}
.secao2-home {
    background: #E4E3E8;
    padding: 10px 0px;
}
.container-geral-tarja {
    display: flex;
    align-items: center;
}
.container-geral-tarja img {
    width: 55px;
    height: 55px;
}
.container-geral-tarja .container-textos {
    padding-left: 10px;
}
.container-geral-tarja p {
    margin-bottom: 0px;
    font-size: 12px;
}
.container-geral-tarja .titulo {
    font-size: 16px;
    font-weight: 900;
}
.container-geral-tarja .ultimo {
    font-size: 15px;
    font-weight: 300;
}
.container-button-tarja {
    text-align: center;
}
.container-button-tarja .btn {
    background: #000;
    color: #fff;
    width: 100%;
    text-align: center;
}
.container-carrossel {
    padding-top: 25px;
}
.container-carrossel .titulo {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}
.woocommerce .ywcps-wrapper ul.products {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.woocommerce .ywcps-wrapper .owl-item li.product {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%;
}
.owl-theme .owl-nav [class*='owl-'], .owl-theme .owl-nav [class*='owl-']:hover {
    position: absolute;
    top: 35%;
    left: -30px;
    color: transparent !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    width: 30px;
    height: 30px;
}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover {
    left: auto;
    right: -30px;
    transform: rotate(180deg);
}
.secao4-home {
    margin-top: 25px;
    border-top: 2px solid #000;
}
@media (min-width:991px) {
    .secao4-home .col-12 {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.container-minibanner{
    padding-top: 10px                                                                                                             ;
}
.container-minibanner img{
    width: 100%;
    height: auto;
}
.container-minibanner .container-texto {
    width: 97%;
    height: 99%;
    position: absolute;
    top: 7px;
}
.container-minibanner.medio .container-texto {
    height: 48%;
}
.container-minibanner.medio.dois .container-texto {
    top: auto;
    bottom: 0;
}
.container-minibanner a:hover .container-texto{
    background-color: #00000080;
}
.container-minibanner .container-texto p {
    color: #fff;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    left: 80px;
    top: calc(100% - 60px);
    opacity: 1;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    -webkit-transition: .5s;
    transition: .5s;
}
.container-minibanner a:hover p{
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 1;
    visibility: initial;
}
.secao6-home {
    padding: 20px 0px;
}
.container-cobrir-texto {
    position: relative;
    background: #fff;
    height: 40px;
    margin-top: -50px;
}
.secao7-home {
    padding: 10px 0px;
}
.secao7-home .container {
    background-color: #fff;
}
.secao7-home .col-12 {
    padding-left: 5px;
}
.container-imagem-final img {
    width: 100%;
    height: auto;
}
.container-botao-final, .container-textos-final {
    text-align: center;
}
.container-textos-final h2 {
    font-size: 35px;
    line-height: 1;
}
.container-botao-final .btn {
    color: #000;
    border-bottom: 2px solid #000;
}
.container-botao-final .btn:hover {
    color: #fff;
    background-color: #000;
}
@media (max-width:991px) {
    .container-button-tarja {
        padding: 10px 0px;
    }
    .container-minibanner .container-texto {
        background-color: #00000080;
        width: 92%;
    }
}
/*Página Seja um revendedor*/
.header-revendedor {
    background: #d2006b;
    height: 15px;
}
.secao1-revendedor {
    text-align: center;
    padding-top: 25px;
}
.secao1-revendedor h2 {
    display: inline-block;
    font-family: 'Europa Grotesk';
    font-weight: bold;
    margin-top: 20px;
    font-size: 60px;
    color: #d2006b;
}
.traco-titulo {
    display: block;
    width: 10%;
    margin: 5px auto 25px;
    background: #d2006b;
    height: 5px;
}
.icon-stars {
    display: inline-block;
    width: 75px;
    height: 120px;
    background-image: url(../icons/revendedor/estrelas.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    position: absolute;
    top: 20px;
    right: 15%;
}
.secao1-revendedor h3 {
    font-family: 'Europa Grotesk';
    font-weight: 500;
    font-size: 39px;
    width: 65%;
    text-align: center;
    margin: 0 auto;
}
.cor-rosa{
    font-family: 'Europa Grotesk';
    font-weight: 600;
    color: #d2006b;
}
i.icon-stars.icon2 {
    position: relative;
    right: 35%;
    text-align: left;
    width: 40px;
    height: 70px;
    transform: rotate(180deg);
    margin-top: -30px;
}
.secao1-revendedor .texto1 {
    font-family: 'Europa Grotesk';
    font-size: 23px;
    margin-top: -25px;
}
.secao1-revendedor .texto2 {
    margin-top: 30px;
    margin-bottom: 0px;
    font-family: 'Europa Grotesk';
    font-size: 14px;
}
.secao1-revendedor .btn {
    background: #1bbb26;
    color: #fff;
    font-family: 'Europa Grotesk';
    font-size: 30px;
    letter-spacing: 2px;
    padding: 20px 60px;
    border-radius: 20px;
}
.secao2-revendedor {
    padding: 50px 0px 75px;
}
.secao2-revendedor iframe {
    width: 100%;
    height: 300px;
}
.secao2-revendedor .container-btn {
    text-align: center;
}
.secao2-revendedor .btn {
    background: #1bbb26;
    color: #fff;
    font-family: 'Europa Grotesk';
    font-size: 25px;
    letter-spacing: 2px;
    padding: 10px 100px;
    border-radius: 20px;
}
.secao2-revendedor p {
    font-family: 'Europa Grotesk';
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
ul.list-secao2 {
    list-style: none;
    padding-left: 0px;
}
.icon-revendedor {
    display: inline-block;
    width: 30px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    margin-right: 15px;
}
.icon-negocio {
    background-image: url(../icons/revendedor/proprio-negocio.svg);
    height: 30px;
    margin-bottom: -10px;
}
.icon-financeira {
    background-image: url(../icons/revendedor/financeira.svg);
    margin-bottom: -10px;
    margin-top: 5px;
}
.icon-horario {
    background-image: url(../icons/revendedor/horario.svg);
    height: 35px;
    margin-top: 5px;
    margin-bottom: -10px;
}
.icon-venda {
    background-image: url(../icons/revendedor/venda.svg);
    width: 35px;
    margin-top: 5px;
    margin-bottom: -15px;
}
.secao3-revendedor, .secao4-revendedor {
    background: #d2006b;
    padding-bottom: 15px;
}
.icon-estrela {
    background-image: url(../icons/revendedor/estrela.svg);
    width: 90px;
    height: 154px;
    position: absolute;
    right: 75px;
    top: -69px;
}
.icon-estrelabranca {
    background-image: url(../icons/revendedor/estrela-branca.svg);
    position: absolute;
    left: 28%;
    top: 20%;
    width: 20px;
}
.secao3-revendedor h4, .secao4-revendedor h5 {
    color: #fff;
    text-align: center;
    font-family: 'Europa Grotesk';
    letter-spacing: 1px;
    line-height: 1;
    font-size: 50px;
    margin-top: 70px;
}
.icon-estrelabranca.baixo {
    left: auto;
    right: 27%;
    top: 50%;
    width: 15px;
}
.secao3-revendedor .traco-titulo, .secao4-revendedor .traco-titulo {
    background: #fff;
    width: 8%;
    margin-top: 15px;
}
.secao3-revendedor .texto1 {
    font-size: 25px;
    font-family: "Europa Grotesk";
    color: rgb(255, 255, 255);
    line-height: 1;
    text-align: center;
    width: 70%;
    margin: 30px auto;
}
.secao3-revendedor img {
    width: 100%;
    height: auto;
}
.secao3-revendedor .texto2 {
    color: #fff;
    font-family: 'Europa Grotesk';
    font-weight: 500;
    font-size: 22px;
    width: 83%;
    letter-spacing: 1px;
}
.container-geral-fundador {
    display: flex;
    align-items: center;
}
.container-geral-fundador img {
    width: 20%;
    margin-right: 15px;
}
.container-geral-fundador .textos p {
    margin-bottom: 0px;
    color: #fff;
    font-family: 'Europa Grotesk';
    letter-spacing: 1px;
}
.container-geral-fundador .titulo {
    font-weight: 600;
    font-size: 20px;
}
section.secao4-revendedor {
    padding-bottom: 50px;
}
.secao4-revendedor .icon-estrelabranca {
    top: 10%;
    left: auto;
    right: 22%;
    width: 25px;
}
.secao4-revendedor .icon-estrelabranca.baixo {
    top: 20%;
    right: auto;
    left: 23%;
    width: 40px;
    height: 55px;
}
.secao4-revendedor p {
    text-align: center;
    color: #fff;
    font-family: 'Europa Grotesk';
    font-size: 22px;
    line-height: 1;
    letter-spacing: 1px;
    width: 45%;
    margin: 10px auto;
}
.secao4-revendedor #carouselRevendedorControls {
    width: 75%;
    margin: 25px auto;
    text-align: center;
}
.secao4-revendedor #carouselRevendedorControls .col-lg-4 {
    padding-left: 5px;
    padding-right: 5px;
}
.secao4-revendedor #carouselRevendedorControls img {
    width: 85%;
}
.icon-estrela.baixo {
    top: auto;
    bottom: -117px;
    left: 0;
    transform: rotate(180deg);
}
.secao5-revendedor {
    padding: 75px 0px;
}
.secao5-revendedor .container-image {
    text-align: center;
    background-image: url(../icons/revendedor/borda-superior.png), url(../icons/revendedor/borda-inferior.png);
    background-repeat: no-repeat;
    background-position: top right, bottom left;
    padding: 20px;
}
.secao5-revendedor .container-image img {
    width: 100%;
}
.secao5-revendedor h6 {
    font-family: 'Europa Grotesk';
    font-weight: 600;
    font-size: 50px;
}
.secao5-revendedor .traco-titulo {
    margin: 10px 0px 25px;
    width: 25%;
}
.secao5-revendedor p {
    font-family: 'Europa Grotesk';
    font-size: 20px;
    width: 80%;
    letter-spacing: 1px;
}
.secao6-revendedor {
    text-align: center;
}
.secao6-revendedor h6 {
    font-family: 'Europa Grotesk';
    font-size: 35px;
}
.secao6-revendedor p {
    font-family: 'Europa Grotesk';
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 1.2;
    color: #000;
}
.secao6-revendedor .texto-com-traco{
    font-weight: 600;
    text-decoration: underline;
}
.secao6-revendedor .btn {
    background: #1bbb26;
    color: #fff;
    font-family: 'Europa Grotesk';
    font-size: 30px;
    letter-spacing: 1px;
    padding: 10px 100px;
    border-radius: 20px;
    margin: 20px 0px 50px;
}
.page-template-page-revendedor .rodape .copy {
    background-color: #d2006b;
    padding: 5px 0px;
}
@media (max-width:991px) {
    .container-logo .custom-logo {
        width: 70%;
    }
    .secao1-revendedor h2 {
        font-size: 30px;
    }
    .icon-stars {
        width: 30px;
        right: 5%;
        top: 5%;
    }
    .traco-titulo {
        width: 20%;
        height: 3px;
        margin: 0 auto 15px;
    }
    .secao1-revendedor h3 {
        width: 100%;
        font-size: 25px;
    }
    i.icon-stars.icon2 {
        width: 20px;
        height: 36px;
        margin-top: 0;
        position: absolute;
        top: 33%;
        left: 12px;
    }
    .secao1-revendedor .texto1 {
        margin-top: 5px;
        line-height: 1.2;
    }
    .secao1-revendedor .btn {
        padding: 10px 40px;
    }
    .secao2-revendedor iframe {
        height: 200px;
    }
    .secao2-revendedor .btn {
        padding: 10px 50px;
        margin-bottom: 20px;
    }
    .secao2-revendedor p {
        text-align: center;
    }
    ul.list-secao2 {
        width: 95%;
        margin: 0 auto;
    }
    .secao3-revendedor h4, .secao4-revendedor h5 {
        font-size: 35px;
    }
    .icon-estrela {
        width: 60px;
        top: -45px;
        right: 30px;
    }
    .icon-estrelabranca {
        width: 20px;
        top: 10%;
        left: 2%;
    }
    .icon-estrelabranca.baixo {
        top: 28%;
        right: 0%;
    }
    .secao3-revendedor .texto1 {
        width: 100%;
        font-size: 19px;
        letter-spacing: 1px;
    }
    .secao3-revendedor .traco-titulo, .secao4-revendedor .traco-titulo {
        width: 15%;
    }
    .secao3-revendedor .texto1 {
        width: 100%;
        font-size: 19px;
        letter-spacing: 1px;
    }
    .secao3-revendedor .texto2 {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .container-geral-fundador {
        text-align: center;
        width: 50%;
        margin: 0 auto;
    }
    .container-geral-fundador img {
        width: 40%;
        margin-right: 15px;
    }
    .secao4-revendedor .icon-estrelabranca {
        top: 7%;
        right: 5%;
    }
    .secao4-revendedor p {
        width: 100%;
    }
    .secao4-revendedor .icon-estrelabranca.baixo {
        top: 20%;
        left: 10%;
        width: 30px;
    }
    .secao4-revendedor .carousel-control-prev {
        left: -30px;
    }
    .secao4-revendedor .carousel-control-next {
        right: -30px;
    }
    .secao4-revendedor .icon-estrela.baixo {
        bottom: -96px;
        left: 7%;
    }
    section.secao5-revendedor {
        padding: 50px 0px;
    }
    .secao5-revendedor h6 {
        font-size: 35px;
        text-align: center;
    }
    .secao5-revendedor .traco-titulo {
        margin: 10px auto 25px;
    }
    .secao5-revendedor p {
        width: 100%;
        text-align: center;
    }
    .secao5-revendedor .container-image {
        background-size: 40%, 25%;
        padding: 13px;
    }
    .secao6-revendedor .btn {
        padding: 10px 20px;
        font-size: 20px;
    }
}
/*Página loja*/
.woocommerce .woocommerce-breadcrumb {
    text-shadow: 0 1px 0 #fff;
    font-size: 15px;
    color: #333;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #333;
}
.container.woocommerce-products-header {
    padding-left: 0px;
    padding-right: 0px;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 24px;
    text-align: center;
}
@media (min-width:991px){
    .post-type-archive-product .col-lg-3 {
        padding-left: 0px;
    }
    .container-icon-filter {
        display: none;
    }
}
div#secondary-sidebar li {
    padding: 0px;
    list-style: none;
}
#secondary-sidebar .widget_block, #secondary-sidebar .widget_brands_list {
    background: #f4f4f4;
    padding: 20px 10px 15px;
    margin: 0px 0px 20px;
}
div#secondary-sidebar h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    text-decoration: none;
    transition: all .4s;
    cursor: pointer;
}
div#secondary-sidebar h4.iconedown {
    background-image: url(../icons/filter-up.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 5%;
}
div#secondary-sidebar h4.iconeup {
    background-image: url(../icons/filter-down.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 5%;
}

#secondary-sidebar .widget_block a, #secondary-sidebar .widget_brands_list a {
    color: #333;
}
#secondary-sidebar .widget_block a:hover, #secondary-sidebar .widget_brands_list a:hover {
    color: #000;
    text-decoration: none;
}

.product-search-filter-terms .cat-parent.expandable>.term-expander .expand, .product-search-filter-terms .cat-parent.expandable>.term-expander .retract {
    font-family: 'Font Awesome 5 Free Solid';
}
.product-search-filter-terms .product-search-filter-product_cat ul {
    padding-left: 20px;
}
.wc-block-components-price-slider__range-input-progress{
    --range-color: #000 !important;
}
.product-search-filter-terms .product-search-filter-attribute {
    display: flex !important;
    flex-wrap: wrap !important;
}
.product-search-filter-terms .product-search-filter-attribute li {
    margin-right: 5px !important;
    margin-top: 5px !important;
}
.product-search-filter-terms .product-search-filter-attribute li a{
	border: 1px solid !important;
    padding: 2px !important;
    line-height: 1 !important;
}
.product-search-filter-terms .product-search-filter-attribute .term-name {
    vertical-align: baseline !important;
}
#secondary-sidebar .widget_brands_list ul {
    padding-left: 0px;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid #333;
    padding: 4px 5px;
    border-radius: 5px;
    color: #333;
}
.woocommerce ul.products li.product .onsale {
    color: #fff !important;
    background: #E20079;
    width: fit-content;
    border-radius: 20px;
    padding: 0.4em 0.8em;
    font-size: .87em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    box-shadow: 0 4px 4px rgba(0,0,0,0.15);
    opacity: 1;
    visibility: visible;
    min-height: 0px;
    margin: 0px;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 5px;
    height: 300px;
    object-fit: scale-down;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 2px 0px;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: .35px;
    font-size: 14px;
    font-weight: 300;
    text-shadow: rgba(0,0,0,.2) 0 0 1px;
    color: #000;
    line-height: 1.2;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 0;
    height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
}
.woocommerce ul.products li.product .price {
    font-weight: 900 !important;
    color: #000;
    font-size: 16px;
    line-height: 18px;
}
.woocommerce ul.products li.product .price bdi, .woocommerce ul.products li.product .price span {
    font-weight: bold !important;
    color: #000;
    font-size: 16px;
    line-height: 18px;
}
.woocommerce ul.products li.product .button {
    width: 100%;
    position: absolute;
    top: 64.6%;
    text-align: center;
    font-weight: normal;
    background: #229603;
    color: #fff;
}
.woocommerce ul.products li.product .button:hover{
    opacity: 0.9;
}
@media (min-width:991px){
    .woocommerce ul.products li.product .button, .swiper-slide .button {
        transform: rotateX(90deg);
    }
    .woocommerce ul.products li.product .yith-wcqv-button, .swiper-slide .yith-wcqv-button{
      transform: rotateX(90deg);
    }
}
.animado{
    animation-duration: 0.5s;
    animation-name: animacao;
    animation-fill-mode: forwards;
}
@keyframes animacao {
    from {
        transform: rotateX(90deg) ;
    }
    to{
        transform: rotateX(0deg);
    }
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    margin: 0 5px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    border: 1px solid #000;
    color: #000;
    padding: 5px 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    color: #fff;
}
@media (max-width:991px) {
    div#secondary-sidebar h4.iconedown {
        background-image: url(../icons/filter-down.svg);
        background-repeat: no-repeat;
        background-position: right;
        background-size: 5%;
    }
    div#secondary-sidebar h4.iconeup {
        background-image: url(../icons/filter-up.svg);
        background-repeat: no-repeat;
        background-position: right;
        background-size: 5%;
    }
    .product-search-filter-category, .wp-block-woocommerce-price-filter, .wp-block-woocommerce-attribute-filter, #secondary-sidebar .widget_brands_list ul, .woocommerce .woocommerce-result-count, .container-filters-loja, .woocommerce .woocommerce-ordering{
        display: none;
    }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: none !important;
        width: 100%;
    }
    .woocommerce .woocommerce-ordering select {
        width: 100%;
    }
    .container-icon-filter {
        text-align: center;
        border: 1px solid #000;
        padding: 5px;
        margin: 10px 0px;
    }
    .woocommerce ul.products li.product a img{
        height: 200px;
    }
    .woocommerce ul.products li.product .button {
        position: inherit;
    }
}
/*Página de produto*/
/**
 * WooCommerce Single Product Image Gallery Grid
 */
 .woocommerce .product-gallery-grid {
    float: left;
    width: 100%;
 }
 
 .woocommerce .product-gallery-grid-row {
    display: flex;
    flex-direction: column;
 }
.product-gallery-grid-row > * {
    width: 100% !important;
}
 .woocommerce div.product div.images.product-gallery-grid a {
    display: block;
    padding: 10px; /* Change the padding around your image here */
 }
 .woocommerce div.product div.images.product-gallery-grid .carousel-product-img-prev, .woocommerce div.product div.images.product-gallery-grid .carousel-product-img-next {
    width: 40px !important;
    height: 40px !important;
    text-align: center;
    top: 40%;
}

 .woocommerce div.product div.images.product-gallery-grid img {
    display: block;
 }
 .woocommerce-product-gallery__image {display: none}
 .woocommerce-product-gallery__image img {vertical-align: middle;}

/* Slideshow container */
.product-gallery-grid-row {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.carousel-product-img-prev, .carousel-product-img-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transition: 0.6s ease;
  
}
/* Position the "next button" to the right */
.carousel-product-img-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.carousel-product-img-prev::before{
    display: inline-block !important;
    font-family: FontAwesome !important;
    content: "\f104" !important;
    font-weight: normal !important;
    font-size: 30px !important;
    color: #e60050 !important;
}
.carousel-product-img-next::before{
    display: inline-block !important;
    font-family: FontAwesome !important;
    content: "\f105" !important;
    font-weight: normal !important;
    font-size: 30px !important;
    color: #e60050 !important;
}
/* On hover, add a black background color with a little bit see-through */
.carousel-product-img-prev:hover, .carousel-product-img-next:hover {
    background-color: transparent;
}
/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.dot.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}
 .woocommerce div.product .product_title {
    font-size: 20px;
    font-weight: 300;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper {
    display: none;
}
.woocommerce div.product div.summary .product_meta .posted_in, .woocommerce div.product div.summary .product_meta .posted_in a {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
.woocommerce div.product div.summary .star-rating {
    float: none;
    width: 100% !important;
}
.woocommerce .star-rating::before {
    font-family: 'star';
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product p.price span, .woocommerce div.product p.price bdi {
    font-weight: bold;
    color: #000;
}
.woocommerce .wc-simulador-parcelas-parcelamento-info.no-fee, .woocommerce .wc-simulador-parcelas-parcelamento-info.fee-included {
    font-style: normal !important;
    font-weight: 300 !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container, .woocommerce .entry-summary .wc-simulador-parcelas-offer {
    padding-left: 30px !important;
    margin-bottom: 0px !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container::before {
    top: 0px !important;
    background-size: 25px !important;
    background-position: 0px -32px !important;
    width: 50px !important;
    height: 30px !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-offer {
    font-weight: 300 !important;
    font-size: 16px !important;
}
.woocommerce .entry-summary .wc-simulador-parcelas-offer::before {
    background-size: 25px auto !important;
}
.woocommerce .wc-simulador-parcelas-detalhes-valor {
    font-weight: 300 !important;
    font-style: normal !important;
    display: inline !important;
}
.woocommerce div.product p.price .wc-simulador-parcelas-offer span, .woocommerce div.product p.price .wc-simulador-parcelas-offer bdi{
    font-size: 16px !important;
}
.woocommerce div.product div.summary .star-rating a {
    margin-left: 90px;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
}
.woocommerce-page div.product div.summary .star-rating, .woocommerce-page div.product div.summary .star-rating span:before, ul.products li.product .woocommerce-loop-product__link .star-rating, ul.products li.product .woocommerce-loop-product__link .star-rating span:before {
    color: #ffca00 !important;
}
.woocommerce .star-rating span::before {
    font-family: 'star';
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
    display: none !important;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce div.product form.cart .minus {
    float: left;
    border: 1px solid gray;
    border-right: none;
    background-color: #fff;
    padding: 12px;
}
.woocommerce .quantity .qty {
    padding: 12px;
    border: 1px solid gray;
    border-left: none;
    border-right: none;
}
.woocommerce div.product form.cart .plus {
    padding: 12px;
    border: 1px solid gray;
    background: #fff;
    border-left: none;
    margin: 0 -5px;
}
.woocommerce-variation-description {
    display: none;
}
.woocommerce div.product form.cart .button {
    float: none;
    background: #e60050;
    text-transform: uppercase;
    padding: 12px 0px;
    width: 60%;
    font-size: 16px;
    margin-top: 5px;
    display: block;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #e60050;
}
.woocommerce div.product form.cart .button#sbw_wc-adding-button {
    background: #229603;
    padding: 15px 0px;
    font-size: 20px;
}
button#rp_calc_shipping {
    background: #e60050;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #fff;
    background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    border-bottom-color: #000;
}
.related.products h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}
.related.products .owl-carousel .owl-nav.disabled {
    display: block;
}
.rx-horizontal .progress-bar{
    background: transparent;
}
.woocommerce #review_form #respond {
    display: block !important;
}
@media (max-width:991px) {
    .woocommerce div.product div.images.product-gallery-grid img {
        display: block;
        height: 330px;
        object-fit: cover;
    }
}
/*Minha Conta*/
.container-titulo-paginas {
    padding: 30px 0px;
}
.container-titulo-paginas .titulo-pagina {
    font-family: 'Branding';
    font-size: 45px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
}
.container-titulo-paginas span {
    display: block;
    height: 5px;
    background-color: #ff00a2;
    width: 9%;
    margin: 0 auto;
}
div#customer_login h2 {
    font-family: 'Branding';
    font-weight: 900;
    display: inline;
}
div#customer_login .u-column1 span.icon-title-form-login, div#customer_login .u-column2 span.icon-title-form-login {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url(../icons/entrar.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: relative;
    top: 6px;
    left: 15px;
}
div#customer_login .u-column2 span.icon-title-form-login{
    background-image: url(../icons/cadastrar.svg);
}
.woocommerce form.login, .woocommerce form.register {
    border: none;
    border-bottom: 4px solid #ff00a2;
    border-radius: 0px;
    box-shadow: 2px 36px 45px -5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 30px 45px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 36px 45px -5px rgba(0,0,0,0.3);
}
.woocommerce-account form .form-row {
    display: block;
}
.woocommerce-account form .form-row label {
    font-family: 'Branding';
    font-weight: 600;
    line-height: 1;
}
.woocommerce-account .u-column1 form .password-input {
    margin-top: -8px;
}
.woocommerce-account .woocommerce-form input {
    padding: 5px 5px;
    border: 2px solid;
    font-weight: 600;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    font-family: 'Branding';
    font-weight: 600;
}
.woocommerce-account .woocommerce-form #reg_password {
    padding: 8px 5px;
    border: 2px solid;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    font-family: 'Branding' !important;
    font-weight: bold !important;
    color: #fff !important;
    background: #ff00a2 !important;
    width: 45% !important;
    font-size: 22px !important;
}
.woocommerce-account .lost_password {
    padding-top: 14px;
}
.woocommerce-account .lost_password a {
    font-family: 'Branding';
    font-weight: 600;
    color: #ff00a2;
}
select#b2bking_registration_roles_dropdown {
    padding: 7px 5px;
    border: 2px solid;
    font-family: 'Branding';
    font-weight: 600;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
    font-family: 'Branding';
    font-weight: 600;
}
.woocommerce-account .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    font-family: 'Branding';
    font-weight: 900;
    color: #ff00a2;
}
.woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    float: none !important;
	width: 100% !important;
}
.woocommerce-account .select2-container--default .select2-selection--single {
    height: auto !important;
    border: 2px solid !important;
    border-radius: 0 !important;
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000 !important;
    padding-left: 5px !important;
    font-family: 'Branding' !important;
    font-weight: 600 !important;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: space-evenly;
	margin-top: 25px;
}
.woocommerce-MyAccount-navigation a {
    color: #e60050;
    font-family: 'Open Sans';
    font-size: 16px;
    border: 1px solid #e60050;
    width: 14%;
    text-align: center;
    padding: 30px 0px;
    text-decoration: none;
}
.woocommerce-MyAccount-navigation a:hover{
	color: #fff;
	background-color: #e60050;
}
.woocommerce-MyAccount-navigation-link:before{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	text-align: center;
	display: block;
}
.woocommerce-MyAccount-navigation-link--dashboard:before{
	content: "\f015";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--orders:before{
	content: "\f571";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--downloads:before{
	content: "\f019";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--edit-address:before{
	content: "\f5a0";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--edit-account:before{
	content: "\f4ff";
	font-size: 50px;
}
.woocommerce-MyAccount-navigation-link--customer-logout:before{
	content: "\f2f5";
	font-size: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    font-family: 'Open Sans';
    margin-top: 25px;
}
.woocommerce table.my_account_orders .button {
    background-color: transparent;
    border: 1px solid;
    border-radius: 0px;
    font-family: 'Aftika';
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce table.my_account_orders .button:hover{
	background-color: #000;
	color: #fff;
}
/*Página contato*/
.secao1-contato h2 {
    text-align: center;
    text-transform: uppercase;
    margin: 50px 0px;
}
.container-icons-contato {
    text-align: center;
    border: 1px solid;
    width: 75%;
    margin: 0 auto;
    padding: 10px;
    margin-top: 20px;
}
.container-icons-contato {
    text-align: center;
    border: 1px solid;
    width: 80%;
    margin: 0 auto;
    padding: 30px 10px 30px;
    margin-top: 20px;
}
section.secao2-contato {
    padding: 40px 0px;
    text-align: center;
}
.container-icons-contato p {
    line-height: 1;
    margin-top: 15px;
    margin-bottom: 0px;
}
.container-icons-contato p a {
    color: #000;
    text-decoration: none;
}
.secao2-contato .container-form {
    width: 50%;
    margin: 0 auto;
}
.formulario-contato .wpforms-field-medium {
    max-width: 100% !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
.botao-formulario-contato {
    background-color: #e60050 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: bold;
}
/*Nossa loja*/
.secao1-quemsomos {
    background-image: url(../images/nome-star-woman.png) ,url(../images/fundo-secao1.png);
    background-repeat: no-repeat;
    background-position: 51% 50%, 100% 0%;
    background-size: 6.8%, 23%;
    padding: 15px 0px;
}
.secao1-quemsomos p {
    font-family: 'Branding';
    font-weight: 500;
    font-size: 15px;
    width: 92%;
}
.secao1-quemsomos img {
    width: 100%;
}
.secao2-quemsomos {
    background-image: url(../images/nome-star-woman.png);
    background-repeat: no-repeat;
    background-position: 103%;
    background-size: 6%;
    padding: 20px 0px;
}
.secao2-quemsomos img {
    width: 100%;
}
.secao2-quemsomos p {
    font-family: 'Branding';
    font-weight: 500;
    text-align: right;
    width: 90%;
    margin-left: auto;
}
/*Rodapé*/
.rodape {
    background-color: #f7f7f7;
}
.cotainer-newsletter{
    padding: 20px 0px;
}
.container-logo-rodape {
    text-align: center;
}
.container-logo-rodape .custom-logo {
    width: 75%;
}
.rodape .titulo {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
}
.cotainer-newsletter .titulo {
    text-align: right;
    margin-bottom: 0px;
    font-size: 20px;
}
.container-contato ul {
    list-style: none;
    padding-left: 0px;
}
.container-contato li {
    list-style: none;
    margin-top: 0px;
}
.container-contato li p {
    margin-top: 15px;
    margin-bottom: 0px;
    font-weight: bold;
}
.container-contato li:hover {
    opacity: 0.8;
}
.list-icons-footer {
    display: flex;
    list-style: none;
    padding: 0px;
    justify-content: start;
}
.list-icons-footer li {
    margin: 15px 5px 0px 0px;
}
.list-icons-footer a {
    font-size: 25px;
}
.rodape a{
    color: #000;
}
.rodape a:hover{
    opacity: 0.8;
}
.rodape .navbar-nav .nav-link {
    padding: 0px;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
}
.rodape div.wpforms-container-full {
    margin: 0px auto;
}
.formulario-newsletter {
    padding: 5px 0px !important;
}
.formulario-newsletter .wpforms-field-medium {
    max-width: 50% !important;
    background-color: transparent !important;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
}
.rodape .wpforms-submit-container {
    position: absolute !important;
    left: 53%;
    top: -8px;
    margin-top: 0px !important;
}
.botao-formulario-newsletter {
    background: #e60050 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    border: none !important;
    padding: 7px 10px !important;
}
.botao-formulario-newsletter::after{
    display: inline-block;
    font-family: FontAwesome;
    content: "\f101";
    font-weight: 300;
    font-size: 18px;
    margin-left: 5px;
}
.rodape .security-seals li {
    width: 100%;
}
.reclameaqui img {
    width: 75%;
}
.rodape .copy {
    background-color: #000;
    padding: 5px 0px;
}
.rodape .copy p, .rodape .container-dass span {
    color: #fff;
    margin-bottom: 0px;
}
.rodape .container-dass {
    text-align: right;
}
.rodape .container-dass img {
    width: 10%;
    margin-top: -5px;
}
@font-face {
    font-family: 'go';
    src: url('../fonts/go/go-v3.eot');
    src: url('../fonts/go/go-v3.eot') format('embedded-opentype'),
         url('../fonts/go/go-v3.woff2') format('woff2'),
         url('../fonts/go/go-v3.woff') format('woff'),
         url('../fonts/go/go-v3.ttf') format('truetype'),
         url('../fonts/go/go-v3.svg') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "icons-new";
    src: url("data:font/woff2;base64,d09GMgABAAAAAAPoAAsAAAAACEAAAAOaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDDAqEbIQkATYCJAMQCwoABCAFg3IHShspBxGVmxXJfh7YtpJtsjb6DfXMMpZoDY3wkfSe8x916fuSdSCHgXwuEhhCU4mHiXDkuZ2Bt6QNAOJ/bvf2N9mapdi0NEswJEFwdeouHOAGpBdWvOOX5zj5dZR4b+Jy2iT8BWCNOXHMDZYVWBfQmNtLKJHEPA3zLhPbDvCT14AAUp4a7G7pGoLPP3fDKkRQsEqCwp/+pYvnwqWLKQOBxIU4ps76RGcgAPfxBshIvn4GPrqBEQV2QN/bvAAPf+ZnURaAyLQemYTuDCAAHJB1MSk9w+oBPLNk4WSXWpEitVcQ/Kz///1MRL72Xx5AGA60gfl6AYAiWDn8TMBCwmlgAZwCBrS7McUFcAM+Az8xftQ2L2SU3Z2Rm5StePvo8pgB7DFV9bhNtNfyHLu25/rxm3tvaMeCjKBaGdlbPXY82HQsEaMhV3QwjVFMC0wbYtP0yRrzRhfzmsO8DtbNzZvqMtPeG2JZx4ygKgoJ2hNMZnC1OZIZ2sbMWJN4nFGXpNYUum0xqfRcgKQ1hTE8PHL5qj0WohoJQW05NnpF6kOStD2GMU1k28eKtGMZyia2tDZk8+sqFs8eswRWFRCSkPjYOf6L4xbHw/XKdP/3z4569xWX98fMCXsXP7MsbFZ59LLoes9ENG6uE5oId2x26LLQEslIXl8QxMOFRy4S4b5DvjqUlq8GAs4LFwubCw6hcBWivtdDQ4MIFM0vX+S3nUaHxCL3IoGPi3ZHDytDXNUpMDCfX1J9FY+y3ZvdmvAZv/BQXCgb/Ffc3t7RErO2auOibK+wDa760938gmhZt2aRM3WBs78waJufMr80TNu7vsQZVFjPsQbbiS7KAgAqkgBAi0J/iW74Mq/i7Wzfqr9THa7Zcdzbk1CXWV0YTKZu09gJ/P+f7g+g3jmSRAuoPw9nsLM/GECSgP9gWj/Pt9ASMdkXYJxEAXCCF1rB+wOCKgRwEOIBKVPKbFWgfhx1N4i0gADGxyqAk3agFfwhQAhxBnCQrgCSx73JqpQ4+E/R1m5o30lUIoedXlibpw2mfqx+4oobVsGoQf6hfezMbMBUyrDSxpgSQakUUHHvmMsyDKbrp72ivPOKtnZD+06iUlKmfKFLapBQH6Z+HEJf2dswUjDqVeUf2sfOzAYMKSmDvS4jTWQmziSHXbo7BVTcuwWmsgxyOTOV3R/MzfeI9ktlYMP7vqXSM8zkt4g6NJwTWXXspTkqxW+2U6LybgcAAA==") format("woff2");
}

@font-face {
    font-family: "icons-google";
    font-display: swap;
    src: url("data:font/woff2;base64,d09GMgABAAAAAAXYAAsAAAAAC4gAAAWJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACCfgqLWIknATYCJAMMCwgABCAFg3IHORuJCVGULU6F7Gdh7OYYoj7xN9729rdeVCL6KcJ4fcUSPE921ftVXc1F98o9C52ISHQ0l51jSNk5AmPHszCn2VgRqgwlSnRER11KgdIBGXd3Yy/k+d790EvLdy0nKSL5suRtMl/tNd8GxgoILflZbJuvdnj/c7+X/2+M1EgAe1H3R+Ui2z4OcDbAqqbZdGfgE/M9ZHMY2WwqvvIiCODTghH+Pv1WzxCbP+XkQokgwWSBuqXMn6OJENW9WDNiwXXY2E1liRzGgKR4BTTkP36YDIYCCqMJjjFi5liBz9/yW0kTgGLpT9kHFlaAATTQ5MT8Mm4+OoJACU1yqz8WDVIlt7cQ+K1SqZQt+Gn/wwNBgdgE1jTg1VUp+C0xcdMIYEPc9tnABkoBtbgA7HUyj9fJAVWSlhp+keL0qOy4prhITEhFSo5LTUtsisLiksyN+0GNf1N251sWXkF3kxsl7C0KH+QgI7j0E/VrSaHP8IF0TpupiKVWjt95J7wl7qlKc1PflhvTDrLmYgTqoS53VySRoFwZxi7hCjnvA6cJQYEdVq8xgrUz3A++kL8lboHiaG9lWJ9Bl+7iRuDk0tCm5kFYWUEJhhP0KbTJIBCCwgy5nZQOpXYBBYSTewQMHHZJ5FhAeeUkqxgBQmwfyFGIMCJcWhkMkwbcIObASsAUa2aBqR4sQ5FKA4FSQv50qey6CegFuLk+J1fgA09ocQjMiAuUi9mZmE9ZOdGYmqPzlIyRwHcZELDThQbFkk0dyCrbtkQgIbBxgH3uSju5wZy8XX4/+0YBcz6j4lcF2bUyawGu516qvFlqOMN1+g5ciD4bZmzI6FV9Fb5YLUu33y+9/1lX+DVZ173Jfzp5PtWR0qdBhivqy9vJm88pS8/7+D/m5chZydnoy8Sbo/mKIzfd7nwIO8a794v2k1HHMMlWu7D7kutcan2sNNl6KfFSm3lVy6WYZ52j3RcKL+yOO1bA3e2UDtwmFmYmpgvWF//uGCw/4pXXFQT2qda7U/LeFQUTVk9So0PjQ4+JlydT3SF7ixX79KzcKjgzK2mzd9MpKjmXfYPyUttM9jOPL35CYuR/kTfQDGp1MSNV1CwFIlF4NCVb67C11yrKEkckVApBiFRP3cZkh628VqSVo2K1Lze92jnnnhvkD+1QlGsyvMAEGSNMmryCl2ay47oMqyVpq42OZjdZ0tLKnOfZKiKwXXico7RbUCF+53O6E6ebRJht+uoN7voyXAxYwtREfGXYkvvJql5CWlgtotV6ZJ96bHWfUZFRfbKxuX1GBs85h52Z46KbnQmzI7MvHl0O2ZZIObhERS5RINE9lTvhk6ykXBWpxtiO7zmx8zM/z9o/rWjb5tEdOa60MoQ3YUbrwGQZa5dtjcyC9yx+Lg8sW3627udVjqway2H6d7K70pHZ2E//etarbOryQ1SLZIS8lKDex8iKBg84w4XkVmi4/jFEABbVpeIASIYU/Zvm4+7oWb9mdvnvBv+TKayvfqpyFF9dBOB+1WICGJ+umRnoz0N+9zAJx1jEKMh3ir+YPfHxgRRBPORfPC4YdHNQOJgadGlPA5bFixCIB+QB2Lo9Br1PI43NA7J5IIBYHoLPdKZXZLBQr/FZz7J4O/WGPN70Nj5n9T7j+Fg/oEbsOdPYPT6SdrbFA8P90CsdikbsYlOzFtZnTMmlg3giBTfX4PFKrXuyXMXdpezg+CL3RLbNeLCUTZJPzf3lJ6/X0Hzm2J82txY5YCDDuBx5hNA4YyNyYH3K8CvkYj0Mpkc6NGnPsaZWd95c5AShhCXuafsjFzS6nMKwCsadDzAOyEQMQ4ItAztWb7zchJDlaBNdoNyjRyucSMVam8R25xWi/o+DBHvWokSLhT1rEWs2hZfNNshWAAAAAAA=") format("woff2");
}

.icon {
    display: inline-block;
    font: normal normal normal 1em/1 'go';
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"].v-align-middle,
[class*=" icon-"].v-align-middle{
    vertical-align: middle;
}

.icon-google:before {
    content: "\f101";
    font-family: "icons-google";
}

.icon-shield:before {
    content: "\f102";
    font-family: "icons-google";
}
.rodape .payment-list, .rodape .shipping-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0px;
}
.rodape .payment-list .payment-form, .rodape .shipping-list .shipping-form{
    margin: 0px 3px 3px 3px;
}
.rodape .shipping-list .shipping-form img {
    width: 60px;
    height: auto;
    border: 1px solid #bbbbbb;
    border-radius: 5px;
}
.rodape .security-seals {
    padding-left: 0px;
    list-style: none;
    display: flex;
}
.rodape .security-seals a {
    font-size: 35px;
    color: #000;
    text-decoration: none;
}
.container-logo-rodape{
    text-align: center;
}
.rodape .custom-logo {
    width: 80%;
    height: auto;
}
.rodape .titulo {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}
.rodape .texto {
    color: #000;
    line-height: 1;
    font-size: 18px;
}
.rodape .navbar-nav .nav-link {
    color: #000;
    padding: 0px 0px;
}

@media (max-width:991px){
    .rodape, .cotainer-newsletter .titulo, .rodape .container-dass {
        text-align: center !important;
    }
    .list-icons-footer, .rodape .payment-list {
        justify-content: center;
    }
    .list-icons-footer li {
        margin: 5px 5px 0px;
    }
	.secao2-contato .container-form {
        width: 90%;
        margin: 0 auto;
    }
    .secao1-quemsomos {
        background-position: 0% 98%, 100% 85%;
        background-size: 15.6%, 60%;
    }
    .secao1-quemsomos p, .secao2-quemsomos p {
        text-align: center;
        width: 100%;
    }
    .secao1-quemsomos img, .secao2-quemsomos img {
        margin-top: 20px;
    }
    .secao2-quemsomos {
        background-position: 133% 6%;
        background-size: 27.6%;
        padding: 20px 0px;
    }
}