: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: #000000;

    --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;
}

.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(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: none !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;
    
}

 {
    border-radius: 10px;
}

#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;
}