/**
Theme Name: Sintext
Theme URI: https://www.sintext.com.br
Description: Customização gráfica do site do Acervo Mirante
Author: Sintext Web Development
Author URI: https://www.sintext.com.br
Template: Divi
Version: 0.1
Início: 31/08/2026
Publicação:  
Versão: 21/10/2026
*/

@import url("../Divi/style.css");




/* Custom  ------------------------------------------------------------ */
.clear{
	clear: both;
}
.center{
	text-align: center;
}

#main-content .container:before {
    height: 0 !important;

}


/* Botão Limpar filtros */
.berocket_single_filter_widget_295 .bapf_sfilter,
.berocket_single_filter_widget_295 .bapf_body {
  background: transparent !important;
  border: 0 !important;
}

.berocket_single_filter_widget_295 .bapf_sfilter {
  padding: 0 !important;
}

.berocket_single_filter_widget_295 .bapf_sfilter::after {
  content: none !important;
  display: none !important;
}

.berocket_single_filter_widget_295 .bapf_body {
  display: flex !important;
  justify-content: center;
}

.berocket_single_filter_widget_295 .bapf_reset {
  background: #c69a7c !important;
  border: 1px solid #c69a7c !important;
  border-radius: 0 !important;
  color: #181917 !important;
  font-family: Oranienbaum, Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  line-height: 1.7em !important;
  padding: 0.3em 1em !important;
}

/* Sem ícones ao passar o mouse nos botões das páginas de produto */
.single-product .et_pb_button::after,
.single-product .et_pb_woo_custom_button_icon .button::after,
.single-product .woocommerce a.button::after,
.single-product .woocommerce button.button::after,
.single-product .woocommerce input.button::after {
  content: none !important;
  display: none !important;
}

.single-product .et_pb_button:hover,
.single-product .et_pb_woo_custom_button_icon .button:hover,
.single-product .woocommerce a.button:hover,
.single-product .woocommerce button.button:hover,
.single-product .woocommerce input.button:hover {
  padding: 0.3em 1em !important;
}

/* Hover igual ao padrão do tema */
.berocket_single_filter_widget_295 .bapf_reset {
  position: relative;
  transition: all 0.2s !important;
}

.berocket_single_filter_widget_295 .bapf_reset::after {
  content: "5";
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s;
}

.berocket_single_filter_widget_295 .bapf_reset:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  padding: 0.3em 2em 0.3em 0.7em !important;
}

.berocket_single_filter_widget_295 .bapf_reset:hover::after {
  opacity: 1;
}

/* Hover final do botão Limpar filtros */
.berocket_single_filter_widget_295 .bapf_reset:hover {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
  padding: 0.3em 1em !important;
}

.berocket_single_filter_widget_295 .bapf_reset:hover::after {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  margin: 0 !important;
}

/* Botões dos templates de produto: no hover, somente cores */
body.single-product .et_pb_button,
body.single-product .woocommerce a.button,
body.single-product .woocommerce button.button,
body.single-product .woocommerce input.button {
  transform: none !important;
  animation: none !important;
  transition-property: background, background-color, color, border-color !important;
  transition-duration: 0.2s !important;
}

body.single-product .et_pb_button:hover,
body.single-product .woocommerce a.button:hover,
body.single-product .woocommerce button.button:hover,
body.single-product .woocommerce input.button:hover {
  transform: none !important;
  animation: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

body.single-product .et_pb_button::after,
body.single-product .et_pb_button::before,
body.single-product .woocommerce a.button::after,
body.single-product .woocommerce button.button::after,
body.single-product .woocommerce input.button::after,
body.single-product .et_pb_button:hover::after,
body.single-product .et_pb_button:hover::before,
body.single-product .woocommerce a.button:hover::after,
body.single-product .woocommerce button.button:hover::after,
body.single-product .woocommerce input.button:hover::after {
  content: none !important;
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  margin: 0 !important;
}








/*     Media Queries     */
@media only screen and (max-width: 1150px) {

}



@media only screen and (max-width: 980px) {

}



@media only screen and (max-width: 768px) {

}



@media only screen and (max-width: 650px) {

}



@media only screen and (max-width: 540px) {

}



@media only screen and (max-width: 480px) {

}



@media only screen and (max-width: 360px) {
  
}

/* Listagens nativas WooCommerce: padrão do Acervo / Theme Builder. */
#page-container ul.products li.product .woocommerce-loop-product__title {
  font-family: Oranienbaum, Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.5em !important;
  color: #c69a7c !important;
  padding: 0.5em 0 !important;
  margin: 0 !important;
}

#page-container ul.products li.product .price {
  font-family: Lato, Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  color: #666666 !important;
}

#page-container ul.products li.product .et_overlay {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

#page-container ul.products li.product .et_overlay::before {
  font-family: ETmodules !important;
  content: "." !important;
  font-weight: 400 !important;
  color: #c69a7c !important;
}



/* Menu principal: ícone de carrinho (desktop e menu móvel).
   O texto permanece no link para leitores de tela. */
#page-container .et-l--header .menu-item-550 > a {
  font-size: 0 !important;
}

#page-container .et-l--header .menu-item-550 > a::before {
  content: "\e07a";
  font-family: ETmodules !important;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  color: inherit;
}


/* Badge de modalidade nas listagens nativas e do Divi. */
#page-container ul.products li.product {
  position: relative;
}

#page-container ul.products li.product .sintext-badge-locacao {
  position: absolute;
  top: 12px;
  right: 12px;
  left: auto;
  z-index: 3;
  display: inline-block;
  padding: 6px 12px;
  background: #c69a7c;
  color: #181917;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.03em;
  text-transform: none;
  border-radius: 0;
  pointer-events: none;
}


/* Relacionados e upsells: exibir os preços cadastrados. */
body.single-product #page-container :is(.related.products, .upsells.products, .et_pb_woo_related_products, .et_pb_woo_upsells) ul.products li.product .price {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}


/* Todas as listagens WooCommerce e Divi: títulos e preços centralizados.
   Inclui loja, categorias, tags, shortcodes, relacionados e upsells. */
body #page-container ul.products li.product,
body #page-container ul.products li.product .woocommerce-loop-product__title,
body #page-container ul.products li.product .price {
  text-align: center !important;
}
