.elementor-2696 .elementor-element.elementor-element-c1bf334{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-c1bf334:not(.elementor-motion-effects-element-type-background), .elementor-2696 .elementor-element.elementor-element-c1bf334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tabernaelabanico.com/wp-content/uploads/2023/07/FOTO-CABECERA.webp");background-position:center center;background-size:cover;}.elementor-2696 .elementor-element.elementor-element-f512163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-bb583c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2696 .elementor-element.elementor-element-bb583c5 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:28px;line-height:28px;color:#000000;}.elementor-2696 .elementor-element.elementor-element-a4d6389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-1baca7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-e5445af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-9ccb374{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2696 .elementor-element.elementor-element-9ccb374 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:20px;line-height:20px;color:#000000;}.elementor-2696 .elementor-element.elementor-element-40a7031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cardo", Sans-serif;font-size:14px;font-weight:500;line-height:28px;color:#E02B20;}.elementor-2696 .elementor-element.elementor-element-7bd9cea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cardo", Sans-serif;font-size:14px;font-weight:500;line-height:23.8px;color:#666666;}.elementor-2696 .elementor-element.elementor-element-ccc9fd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-0803c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-a0396ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2696 .elementor-element.elementor-element-a0396ae .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:20px;line-height:20px;color:#000000;}.elementor-2696 .elementor-element.elementor-element-40aad6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cardo", Sans-serif;font-size:14px;font-weight:500;line-height:28px;color:#E02B20;}.elementor-2696 .elementor-element.elementor-element-2d742ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cardo", Sans-serif;font-size:14px;font-weight:500;line-height:23.8px;color:#666666;}.elementor-2696 .elementor-element.elementor-element-5e39080{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-9c76d35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-3adc9fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2696 .elementor-element.elementor-element-3adc9fb .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:20px;line-height:20px;color:#000000;}.elementor-2696 .elementor-element.elementor-element-e952b32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cardo", Sans-serif;font-size:14px;font-weight:500;line-height:28px;color:#E02B20;}.elementor-2696 .elementor-element.elementor-element-f88b52e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Cardo", Sans-serif;font-size:14px;font-weight:500;line-height:23.8px;color:#666666;}@media(min-width:768px){.elementor-2696 .elementor-element.elementor-element-c1bf334{--width:100%;}.elementor-2696 .elementor-element.elementor-element-f512163{--content-width:1080px;}.elementor-2696 .elementor-element.elementor-element-a4d6389{--width:100%;}.elementor-2696 .elementor-element.elementor-element-1baca7a{--width:100%;}.elementor-2696 .elementor-element.elementor-element-ccc9fd3{--width:100%;}.elementor-2696 .elementor-element.elementor-element-5e39080{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c1bf334 *//* Custom CSS del contenedor raíz fotográfico. Fondo asignado en el control
   nativo de Elementor. No lleva título: la referencia lo tenía desactivado. */
.elementor-2696 .elementor-element.elementor-element-c1bf334 {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  height: 282px;
  min-height: 0;
  padding: 0;
  margin: 0;
  background-position: 50% 50%;
  background-size: cover;
  --widgets-spacing: 0px;
}
.elementor-2696 .elementor-element.elementor-element-c1bf334, .elementor-2696 .elementor-element.elementor-element-c1bf334 *, .elementor-2696 .elementor-element.elementor-element-c1bf334 *::before, .elementor-2696 .elementor-element.elementor-element-c1bf334 *::after { box-sizing: border-box; }
.elementor-2696 .elementor-element.elementor-element-c1bf334::after {
  content: "";
  position: absolute;
  z-index: 2;
  pointer-events: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhDMTYwIDI4IDgwIDQ5IDAgNzBWMGgxMjgwdjcwYy04MCAyMS0xNjAgNDItMzIwIDQyLTMyMCAwLTMyMC04NC02NDAtODR6Ii8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 100% 100px;
  transform: scaleY(-1);
}
@media (max-width: 980px) { .elementor-2696 .elementor-element.elementor-element-c1bf334 { height: 250px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f512163 *//* Custom CSS del contenedor Boxed de cuerpo.
   Hijos: Heading H3 + contenedor Full Width .bl-cards.
   .bl-cards tiene tres contenedores Full Width .bl-card.
   Cada tarjeta: Image .bl-image, Heading H2 .bl-title,
   Text Editor .bl-meta y Text Editor .bl-excerpt.
   Contenido literal en blog-tarjetas-contenido-exacto.json. */
.elementor-2696 .elementor-element.elementor-element-f512163 {
  width: 100%;
  max-width: none;
  min-height: 0;
  padding: 4% 0;
  margin: 0;
  gap: 0;
  background: #fff;
  --widgets-spacing: 0px;
}
.elementor-2696 .elementor-element.elementor-element-f512163, .elementor-2696 .elementor-element.elementor-element-f512163 *, .elementor-2696 .elementor-element.elementor-element-f512163 *::before, .elementor-2696 .elementor-element.elementor-element-f512163 *::after { box-sizing: border-box; }
.elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner {
  width: 80%;
  max-width: 1080px;
  min-height: 0;
  margin: 0 auto;
  padding: 2% 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
.elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner > .elementor-widget-heading {
  width: 100%;
  max-width: 100%;
  margin: 0 0 2.75%;
  padding: 0;
}
.elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner > .elementor-widget-heading .elementor-heading-title {
  margin: 0;
  padding: 0 0 10px;
  color: #000;
  font-family: "Dancing Script", handwriting;
  font-size: 28px;
  font-weight: 500;
  font-style: normal;
  line-height: 28px;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
}
.elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner > .elementor-widget-heading .elementor-heading-title span { color: inherit; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
  justify-content: flex-start;
  gap: 0 2%;
  width: 100%;
  max-width: none;
  min-height: 0;
  padding: 0;
  margin: 0;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card {
  display: block;
  flex: 0 0 32%;
  width: 32%;
  max-width: 32%;
  min-height: 0;
  padding: 0;
  margin: 0 0 60px;
  gap: 0;
  color: #000;
  font-family: Cardo, Georgia, "Times New Roman", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > .elementor-widget { max-width: 100%; min-height: 0; margin: 0; padding: 0; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > .elementor-widget > .elementor-widget-container { margin: 0; padding: 0; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-image { width: 100%; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-image a {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  border: 8px solid #eee;
  border-radius: 20px;
  box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
  margin: 0;
  padding: 0;
  transition: all 1.2s;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-image img {
  display: inline;
  vertical-align: bottom;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 450px;
  object-fit: cover;
  border: 0;
  border-radius: 0;
  box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
  margin: 0;
  padding: 0;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > :is(.bl-title,.bl-meta,.bl-excerpt) {
  position: relative;
  width: 90%;
  max-width: 90%;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 12px 18px -6px rgba(0,0,0,.3);
  transition: all .9s;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > .bl-title { margin-top: -140px; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-title .elementor-heading-title {
  margin: 0;
  padding: 10px 20px;
  color: #000;
  font-family: "Dancing Script", handwriting;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: none;
  text-align: left;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-title .elementor-heading-title a { color: inherit; font-weight: 600; text-decoration: none; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > .bl-meta { padding: 0 20px 10px; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-meta, .elementor-2696 .elementor-element.elementor-element-f512163 .bl-meta :is(p,span,a) {
  color: #e02b20;
  font-family: Cardo, Georgia, "Times New Roman", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: normal;
  text-align: left;
  text-decoration: none;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-meta p { padding: 0; margin: 0; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > .bl-excerpt { padding: 0 20px 10px; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-excerpt, .elementor-2696 .elementor-element.elementor-element-f512163 .bl-excerpt p {
  color: #666;
  font-family: Cardo, Georgia, "Times New Roman", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  letter-spacing: normal;
  text-align: left;
}
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-excerpt p { padding: 0; margin: 0; }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card:hover .bl-title { transform: translateX(-30px); }
.elementor-2696 .elementor-element.elementor-element-f512163 .bl-card:hover :is(.bl-meta,.bl-excerpt) { transform: translateX(30px); }
@media (min-width: 1350px) {
  .elementor-2696 .elementor-element.elementor-element-f512163 { padding: 54px 0; }
  .elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner { padding: 27px 0; }
}
@media (max-width: 980px) {
  .elementor-2696 .elementor-element.elementor-element-f512163 { padding: 50px 0; }
  .elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner { padding: 30px 0; }
  .elementor-2696 .elementor-element.elementor-element-f512163 > .e-con-inner > .elementor-widget-heading { margin-bottom: 30px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-cards { column-gap: 4%; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card { flex-basis: 48%; width: 48%; max-width: 48%; margin-bottom: 42px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > .bl-title { margin-top: -80px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-title .elementor-heading-title { padding: 10px 15px; font-size: 18px; line-height: 18px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card > :is(.bl-meta,.bl-excerpt) { padding: 0 15px 10px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-meta, .elementor-2696 .elementor-element.elementor-element-f512163 .bl-meta :is(p,span,a) { font-size: 12px; line-height: 18px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-excerpt, .elementor-2696 .elementor-element.elementor-element-f512163 .bl-excerpt p { line-height: 21px; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card:hover .bl-title { transform: translateX(-20px); }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card:hover :is(.bl-meta,.bl-excerpt) { transform: translateX(20px); }
}
@media (max-width: 767px) {
  .elementor-2696 .elementor-element.elementor-element-f512163 { padding-top: 0; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-cards { column-gap: 0; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card { flex-basis: 100%; width: 100%; max-width: 100%; }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card:hover .bl-title { transform: translateX(-15px); }
  .elementor-2696 .elementor-element.elementor-element-f512163 .bl-card:hover :is(.bl-meta,.bl-excerpt) { transform: translateX(15px); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dancing Script';
	font-display: auto;
	src: url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/DancingScript-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cardo';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/latin-400-normal.woff2') format('woff2'),
		url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/Cardo-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cardo';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/latin-400-italic.woff2') format('woff2'),
		url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/Cardo-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Cardo';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/latin-700-normal.woff2') format('woff2'),
		url('https://tabernaelabanico.com/wp-content/uploads/abanico-fonts/Cardo-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */