:root {
    --cor-iconsgeral: #000000;

    --cor-headergeral: #000000;

    --cor-coracesso: #000000;

    --cor-headercheckout: #000000;

    --cor-pagsegcheckout: #000000;

    --cor-corrastreio: #000000;

    --cor-corestrela: #000000;

    --cor-corcardfooter: #000000;

    --cor-bgfootergeral: #000000;

    --cor-conteudofootergeral: #000;

    --cor-socialheader: #000000;

    --cor-alertatopo: #000000;

    --cor-textorastreioheader: #000000;

    --cor-bgrastreioheader: #000000;

    --cor-textobotoesmenu: #000000;

    --cor-bgbotoesmenu: #000000;
}



.btn-cliente-mob,
.btn-cliente-mob:hover {
    font-size: 23px;
    color: var(--cor-iconsgeral) !important;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
}



.icone-carrinho-slide svg,
.icone-pesquisa-slide svg,
.icone-menu-slide svg,
.jet-auth-links__item-text,
.e-fas-sign-out-alt {
    fill: var(--cor-iconsgeral) !important;
}

.checkout-etapa0102>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active,
.checkout-etapa03>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active,
.checkout-etapa04>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active,
.checkout-etapa0102 .elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal {
    color: var(--cor-iconsgeral) !important;
}

.icone-filtro-mob>.elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle.active-toggle .jet-toggle__label-icon .icon-active,
.icone-filtro-mob .elementor-widget-container>.jet-accordion>.jet-accordion__inner>.jet-toggle>.jet-toggle__control .jet-toggle__label-icon .icon-normal {
    background: var(--cor-iconsgeral) !important;
}

.topo-header-global,
.header-carrinho-slide,
.header-menu-slide {
    background-color: var(--cor-headergeral) !important;
}

.tit-log-reg-rec i {
    color: var(--cor-coracesso) !important;
}


.tit-log-reg-rec h2 {
    color: var(--cor-coracesso) !important;
}


.extra-login a {
    color: var(--cor-coracesso) !important;
}


#wp-submit {
    background-color: var(--cor-coracesso) !important;
}


#jet-reset-pass-submit {
    background-color: var(--cor-coracesso) !important;
}


.jet-register .jet-register-submit .jet-register__submit {
    background-color: var(--cor-coracesso) !important;
}

.header-checkout {
    background-color: var(--cor-headercheckout) !important;
}


.pagamento-seguro h3,
.pagamento-seguro p {
    color: var(--cor-pagsegcheckout) !important;
}


.pagamento-seguro .elementor-icon {
    color: var(--cor-pagsegcheckout) !important;
    fill: var(--cor-pagsegcheckout) !important;
}



.widget-pkge-net-button,
.widget-pkge-net-button:hover {
    background-color: var(--cor-corrastreio) !important;
}


.estrelas-single {
    color: var(--cor-corestrela) !important;
}



.card-footer .elementor-icon {
    fill: var(--cor-corcardfooter) !important;
    color: var(--cor-corcardfooter) !important;
}

.card-footer h3 {
    color: var(--cor-corcardfooter) !important;
}


.bg-footer {
    background-color: var(--cor-bgfootergeral) !important;
}


.texto-footer h5,
.texto-footer h6,
.texto-footer a {
    color: var(--cor-conteudofootergeral) !important;
}


/* Arquivo style.css */
.faq-titulo {
    cursor: pointer;
    font-size: 18px;
    margin-left: 10px;
}

.faq-conteudo {
    font-size: 14px;
    display: none;
    margin-left: 10px;
}

.faq-item {
    padding: 8px;
    background-color: #f7f7f7;
    border-radius: 10px;
    margin-bottom: 10px;
}


.dados-contato-horario,
.dados-contato-canais,
.dados-contato-faq {
    font-family: 'Poppins', sans-serif;
    color: black;
}

.titulo {
    font-size: 20px;
    font-weight: 600;
}

.lista,
.lista-beneficios {
    list-style-type: none;
    /* Remove a bolinha padrão */
    padding-left: 0;
    /* Remove o padding padrão da lista, se necessário */
}

.item-lista {
    font-size: 16px;
    font-weight: 400;
    color: var(--cor-conteudofootergeral) !important;
}

.dados-contato-footer-checkout .lista-canais {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 0;
}

.dados-contato-footer-checkout .lista-canais .item-lista {
    margin: 0 10px;
    /* Ajusta o espaçamento ao redor dos itens conforme necessário */
}

.dados-contato-footer-checkout .lista-canais .separador {
    margin: 0 5px;
    /* Ajusta o espaçamento ao redor da barra separadora conforme necessário */
}

.lista-beneficios .icone-beneficio {
    color: var(--cor-iconsgeral) !important;
    font-size: 14px;

}

.footer-content {
    color: var(--cor-conteudofootergeral) !important;
}

.lista-icons-social,
.lista-icons-social-footer {
    list-style-type: none;
    padding: 0;
    margin: 0;
    /* Garante que não haja margem externa */
    display: flex;
    /* Exibe os itens lado a lado */
    align-items: center;
    /* Alinha os itens verticalmente */
}

.lista-icons-social li,
.lista-icons-social-footer li {
    display: inline-flex;
    /* Exibe os ícones lado a lado, permitindo o alinhamento vertical */
    margin-right: 6px;
    /* Espaçamento à direita de cada ícone */
}

.lista-icons-social li a,
.lista-icons-social-footer li a {
    text-decoration: none;
    /* Remove o sublinhado dos links */
    display: flex;
    /* Permite o alinhamento do ícone e do texto */
    align-items: center;
    /* Alinha o ícone e o texto verticalmente */
}

.lista-icons-social li a {
    font-size: 16px;
    /* Define o tamanho do ícone */
    margin-right: 0.3em;
    /* Espaçamento entre o ícone e o texto */
    color: var(--cor-socialheader) !important;
}

.lista-icons-social-footer li a {
    font-size: 17px;
    /* Define o tamanho do ícone */
    margin-right: 0.3em;
    /* Espaçamento entre o ícone e o texto */
    /* color: var(--cor-conteudofootergeral) !important; */
}

#alertaTopo {
    font-family: 'Poppins', sans-serif;
    text-align: center;
    color: var(--cor-alertatopo) !important;
    font-size: 14px;
}

#alertaTopo .mensagem {
    transition: opacity 0.5s ease-in-out;
}

#alertaTopo b {
    font-weight: bold;
}

.rastreio-btn-header {
    background-color: var(--cor-bgrastreioheader) !important;
}

.rastreio-txt-header h5 {
    color: var(--cor-textorastreioheader) !important;
}

.rastreio-ico-header .elementor-icon svg {
    fill: var(--cor-textorastreioheader) !important;
}

.bg-btn-menu {
    background-color: var(--cor-bgbotoesmenu) !important;
}

.txt-btn-menu h5 {
    color: var(--cor-textobotoesmenu) !important;
}

.ico-btn-menu .elementor-icon svg {
    fill: var(--cor-textobotoesmenu) !important;
}


.btn-cliente-menu,
.btn-cliente-menu:hover {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: var(--cor-textobotoesmenu) !important;
}


.btn-cliente-menu i {
    margin-right: 10px;
}

.cart__free-shipping-counter {
    color: rgba(51, 51, 51, .75);
    padding: 4px 0px 8px 16px;
    /* Ajustado para remover padding à direita */
    background-color: transparent;
    /* Removido a cor de fundo */
    overflow: hidden;
    position: relative;
}

.cart__free-shipping-counter__msg {
    font-weight: normal;
    /* Ajustado para peso normal da fonte */
    font-size: 12px;
    /* Tamanho da fonte ajustado para 12px */
    text-align: left;
    /* Alinhamento do texto à esquerda */
    margin-bottom: 8px;
}

.cart__free-shipping-counter__progress {
    background-color: #f3f3f3;
    /* Mantendo a cor de fundo da barra de progresso incompleta */
    border-radius: 10px;
    /* Ajuste para uma curvatura menor, se necessário */
    height: 10px;
    /* Tornando a barra de progresso mais fina */
    overflow: visible;
    position: relative;
}

.cart__free-shipping-counter__progress span {
    display: block;
    height: 100%;
    /* Fazendo a barra de progresso se ajustar ao novo tamanho */
    background-color: var(--cor-headergeral) !important;
    /* Cor da barra de progresso ajustada para verde */
    border-radius: 10px;
    /* Ajuste para uma curvatura menor, condizente com o container */
    position: relative;
    overflow: visible;
}

.cart__free-shipping-counter__progress span svg {
    position: absolute;
    right: 0;
    transform: translate(-25%, -50%);
    top: 0%;
    width: 25px;
    /* Ajuste conforme o tamanho do seu ícone */
    height: auto;
    overflow: visible;

}

.item-carrinho {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
    /* Certifique-se de carregar a fonte Poppins no seu HTML ou WordPress */
    background-color: #ffffff;
    border-radius: 5px;
    border: solid 1px #5757575f;
    padding: 10px 5px 5px 10px;
}

.imagem-produto img {
    border-radius: 5px;
}

/* Reduzindo o espaço entre a imagem do produto e os detalhes do produto */
.imagem-produto {
    flex: 1;

}

.detalhes-produto {
    flex: 2;

}

.nome-produto {
    font-size: 12px;
    color: #333333;
    /* Um preto mais claro do que #000000 */
}

.preco {
    font-size: 12px;
}

.variacoes,
.quantidade {
    font-size: 12px;
}


.edit-post-header-toolbar {
    display: none !important;
}

#editor>div.edit-post-layout.is-mode-visual.is-sidebar-opened.interface-interface-skeleton.has-footer>div.interface-interface-skeleton__editor>div.interface-navigable-region.interface-interface-skeleton__header>div>div:nth-child(1) {
    display: none !important;
}

.interface-navigable-region.interface-interface-skeleton__sidebar,
.interface-pinned-items,
.components-dropdown.components-dropdown-menu.interface-more-menu-dropdown,
.components-notice-list.components-editor-notices__dismissible,
p.wc-shipping-zone-heading-help-text,
p.wc-shipping-zone-help-text,
div#email_notification_settings-description,
div#advanced_page_options-description {
    display: none !important;
}

#mainform>nav>a:nth-child(10),
#mainform>nav>a:nth-child(11) {
    display: none !important;
}

/* #mainform > nav > a:nth-child(10), #mainform > nav > a:nth-child(9) {
    display: none !important;
} */

#mainform>ul>li:nth-child(6),
#mainform>ul>li:nth-child(5),
#mainform>ul>li:nth-child(4),
#mainform>ul>li:nth-child(1) {
    display: block !important;
}

button.components-button.editor-post-publish-button.editor-post-publish-button__button.is-primary {
    background-color: #f4631b !important;
    border-radius: 8px;
}

a.__A__Button1 {
    cursor: default !important;
}

.meu-preco-produto {
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: black;
}

#woocommerce-product-data,
#postdivrich,
#submitdiv,
#commentsdiv,
#tagsdiv-product_tag,
#product_catdiv,
#woocommerce-product-images,
#major-publishing-actions,
#postimagediv {
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05) !important;
    border: none;
    font-family: Poppins;
    padding: 1em;

}


#postexcerpt,
#template-settings,
button#content-tmce,
button#content-html,
li.woolentor_product_data_tab_options.woolentor_product_data_tab_tab.wl_product_layout_opt,
li.advanced_options.advanced_tab,
li.woolentor_product_badge_options.woolentor_product_badge_tab,
li.linked_product_options.linked_product_tab,
.energyplus--notification.float-right {
    display: none !important;
}

.postbox-header,
div#wp-content-editor-tools,
div#wp-content-editor-container,
div.mce-toolbar-grp {
    border: none !important;
}

div.mce-toolbar-grp,
ul.product_data_tabs.wc-tabs {
    background: #fff !important;
}

input#title {
    border-radius: 10px;
}

input#publish {
    background: #f4631b;
    border: none;
    border-radius: 10px;
    padding: 7px 25px 7px 25px;
    font-size: 12px;
    color: white;
}

div#wpfooter {
    display: none !important;
}

ul.woolentor-thumbanis-image {
    margin-top: 0px !important;
}

ul.woolentor-thumbanis-image {
    height: 315px;
    overflow: scroll;
}

ul.woolentor-thumbanis-image::-webkit-scrollbar {
    display: none;
    /* Oculta a barra de rolagem no WebKit browsers */
}

ul.woolentor-thumbanis-image {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

button#place_order {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    border-radius: 10px 10px 10px 10px;
    /* padding: 20px 30px 20px 30px; */
    background-color: #252525;
    transition: all 0.2s;
    margin-bottom: 25px;
}

.wp-mail-smtp-suggest-new-mailer,
.wp-mail-smtp-setting-group.wp-mail-smtp-mailer-options,
div#wp-mail-smtp-setting-row-backup_connection,
.wp-mail-smtp-setting-row.wp-mail-smtp-setting-row-content.wp-mail-smtp-clear.section-heading,
div#wp-mail-smtp-setting-row-return_path,
.wp-mail-smtp-page-title,
div#wp-mail-smtp-header,
div#wp-mail-smtp-setting-row-license-heading,
div#wp-mail-smtp-setting-row-license_key,
p.desc {
    display: none !important;
}

.notice.notice-error {
    display: none !important;
}

.elementor-40 .elementor-element.elementor-element-7c7985cb .elementor-heading-title {
    color: white !important;
}