/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.table-2 thead {
  background-color: #930000!important;
  color: #fff;
}
.txtdestacado {
	white-space: pre-line;
}
/*
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {
  transform: translateY(0%)!important;
}
*/

/*
 *  AJUSTE DEFINITIVO para Postcard específico con la clase 'mi-categoria-7-productos'
 *  Anula las configuraciones de 6 columnas en el contenedor padre y el UL.
 */

.fusion-post-cards.mi-categoria-7-productos {
    --awb-columns: 7 !important;
    --awb-column-spacing: 20px !important;
}
.mi-categoria-7-productos ul.fusion-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}
.mi-categoria-7-productos li.fusion-post-cards-grid-column.product {
    width: calc((100% - (var(--awb-column-spacing) * 6)) / 7) !important;
    flex-basis: calc((100% - (var(--awb-column-spacing) * 6)) / 7) !important;
    max-width: calc((100% - (var(--awb-column-spacing) * 6)) / 7) !important;
    margin-right: 0px !important;
    clear: none !important;
    float: none !important;
}
.mi-categoria-7-productos li.fusion-post-cards-grid-column.product:nth-child(6n) {
    margin-right: 0px !important;
    clear: none !important;
}

.alturaminima {
  min-height: 142px;
}
/************TABS****************/
/* Pestaña activa */
.fusion-tabs .nav-tabs li.active a {
  background-color: #930000 !important;
  color: #fff !important; /* texto blanco */
}

/* Pestañas inactivas */
.fusion-tabs .nav-tabs li a {
  background-color: #f2f2f2 !important; /* gris claro */
}
/* Hover en pestañas inactivas */
.fusion-tabs .nav-tabs li:not(.active) a:hover {
  background-color: #930000 !important; /* amarillo */
}
/* Opcional: efecto al pasar el ratón */
.fusion-tabs .nav-tabs li a:hover {
  background-color: #930000 !important;
}
/* caja tabs*/
.cajatabs {
 border: 1px solid #8b1619;
  padding: 37px 20px;
  margin-top: 50px!important;
}
.cajatabs p {
  text-align: center!important;
}
.cajablanca {
  margin-top: -65px!important;
	background: #fff;
  width: 66%!important;
  text-align: center!important;
}
.tab-content p {
	text-align: justify;
}
.legal label {
	font-size: 12px !important;
	padding: 12px 19px 0px !important;
}
.fusion-form-field.fusion-form-consent-field.fusion-form-label-above.legal {
		margin: 0px;
}
.fusion-checklist .fusion-li-icon.fa-square.fas {
	font-size: 8px;
}
/* Aplicar flex al li que tiene separador */
/* Solo en li.menu-separator de primer nivel */
#menu-menu-principal > li.menu-separator, #menu-menu-principal-catalan > li.menu-separator {
    display: flex;
    align-items: center;
}

#menu-menu-principal > li.menu-separator > a::before, #menu-menu-principal-catalan > li.menu-separator > a::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 18px;
    background-color: #59595b;
    border-radius: 50%;
    clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
}
.awb-menu__sub-ul.awb-menu__sub-ul_main {
  border-top: 4px solid #930000;
}
.conde {
  font-family: "Crimson Text", serif;
  font-weight: 700;
  font-style: normal;
  font-size: 45px;
}
.subtxt {
	font-size: 30px;
	font-weight: lighter;
	line-height: 39px;
}
.slide-content {
  margin: 30px;
}
.slide-content .slider2 {
  margin-top: -750px !important;
}
.t2silder {
  font-size: 64px;
  font-weight: 300;
}
.subtxtslider {
  font-size: 19px;
  line-height: 25px;
  font-weight: 300;
  font-style: italic;
  color: #9b9da1;
  margin-bottom: 25px;
}
.logo-conde {
    width: 100px!important;
    height: auto;
}
.center-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
span.fusion-dropcap.dropcap.dropcap-boxed {
    height: 79px;
    width: 77px;
}
.rojo {
  color: #8b1619;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .t2silder {
  	font-size: 45px;
}
  .conde {
	font-size: 33px;
}
.slide-content .slider2 {
	margin-top: 132px !important;
}.subtxtslider {
	font-size: 19px;
  color: #ffff;
	margin-bottom: 25px;
}
.slide-content {
	margin: -100px;
}
.fusion-text.fusion-text-2.awb-text-cols.fusion-text-columns-2 {
	display: contents;
}
}
/* 📱 Versión móvil: 1 columna */
@media (max-width: 600px) {
  .mi-categoria-7-productos li.fusion-post-cards-grid-column.product {
    width: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  .mi-categoria-7-productos ul.fusion-grid {
    gap: 15px !important; /* opcional: ajusta separación vertical */
  }
}
/* 💻 Tablet: 3 columnas */
@media (max-width: 1024px) and (min-width: 601px) {
  .mi-categoria-7-productos li.fusion-post-cards-grid-column.product {
    width: calc((100% - (var(--awb-column-spacing) * 2)) / 3) !important;
    flex-basis: calc((100% - (var(--awb-column-spacing) * 2)) / 3) !important;
    max-width: calc((100% - (var(--awb-column-spacing) * 2)) / 3) !important;
  }
}
/* Estilos específicos entre 1181px y 1536px */
@media screen and (min-width: 1181px) and (max-width: 1536px) {
  #menu-menu-principal {
    font-size: 14px !important;
  }
}
