.elementor-374108 .elementor-element.elementor-element-17ec848{--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-374108 .elementor-element.elementor-element-17ec848:not(.elementor-motion-effects-element-type-background), .elementor-374108 .elementor-element.elementor-element-17ec848 > .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-374108 .elementor-element.elementor-element-ce34315{--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-374108 .elementor-element.elementor-element-224f943{--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-374108 .elementor-element.elementor-element-a358d22{--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-374108 .elementor-element.elementor-element-9d13bee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-1bbaa8c{--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-374108 .elementor-element.elementor-element-044970c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-044970c .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:30px;line-height:30px;color:#302D2B;}.elementor-374108 .elementor-element.elementor-element-72a2889{--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-374108 .elementor-element.elementor-element-093cd23{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:#000000;}.elementor-374108 .elementor-element.elementor-element-60edf20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-40bad56{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:#000000;}.elementor-374108 .elementor-element.elementor-element-db1d2c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-db1d2c4 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-374108 .elementor-element.elementor-element-e106a60{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:#000000;}.elementor-374108 .elementor-element.elementor-element-8914d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-c0c37f1{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:#000000;}.elementor-374108 .elementor-element.elementor-element-b52741b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-b52741b .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-374108 .elementor-element.elementor-element-039771d{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:#000000;}.elementor-374108 .elementor-element.elementor-element-7e4060f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-a1dd936{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:#000000;}.elementor-374108 .elementor-element.elementor-element-a6b963b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-a6b963b .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-374108 .elementor-element.elementor-element-3db594c{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:#000000;}.elementor-374108 .elementor-element.elementor-element-b976e0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374108 .elementor-element.elementor-element-2007334{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:#000000;}@media(min-width:768px){.elementor-374108 .elementor-element.elementor-element-17ec848{--width:100%;}.elementor-374108 .elementor-element.elementor-element-ce34315{--width:100%;}.elementor-374108 .elementor-element.elementor-element-224f943{--width:100%;}.elementor-374108 .elementor-element.elementor-element-a358d22{--width:100%;}.elementor-374108 .elementor-element.elementor-element-1bbaa8c{--width:100%;}.elementor-374108 .elementor-element.elementor-element-72a2889{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-17ec848 *//* 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-374108 .elementor-element.elementor-element-17ec848 {
  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-374108 .elementor-element.elementor-element-17ec848, .elementor-374108 .elementor-element.elementor-element-17ec848 *, .elementor-374108 .elementor-element.elementor-element-17ec848 *::before, .elementor-374108 .elementor-element.elementor-element-17ec848 *::after { box-sizing: border-box; }
.elementor-374108 .elementor-element.elementor-element-17ec848::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-374108 .elementor-element.elementor-element-17ec848 { height: 280px; } }
@media (max-width: 767px) { .elementor-374108 .elementor-element.elementor-element-17ec848 { height: 250px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce34315 *//* Custom CSS de la raíz Full Width del cuerpo de cada artículo.
   Intro Full Width .ar-intro con dos columnas .ar-featured-col/.ar-title-col.
   Caja de lectura Full Width .ar-reader. Texto, headings e imágenes nativos. */
.elementor-374108 .elementor-element.elementor-element-ce34315 {
  display: block;
  width: 100%;
  max-width: none;
  min-height: 0;
  margin: 0;
  padding: 4% 0;
  background: #fff;
  color: #000;
  font-family: Cardo, Georgia, "Times New Roman", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  --widgets-spacing: 0px;
}
.elementor-374108 .elementor-element.elementor-element-ce34315, .elementor-374108 .elementor-element.elementor-element-ce34315 *, .elementor-374108 .elementor-element.elementor-element-ce34315 *::before, .elementor-374108 .elementor-element.elementor-element-ce34315 *::after { box-sizing: border-box; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-intro {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  width: 80%;
  max-width: 1080px;
  min-height: 0;
  margin: 0 auto;
  padding: 2% 0;
  gap: 5.5%;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured-col, .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-title-col {
  display: block;
  min-height: 1px;
  min-width: 0;
  margin: 0;
  padding: 0;
  gap: 0;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured-col { flex: 0 0 29.6667%; width: 29.6667%; max-width: 29.6667%; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-title-col { flex: 0 0 64.8333%; width: 64.8333%; max-width: 64.8333%; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured {
  width: 80%;
  max-width: 80%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 0;
  text-align: left;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured > .elementor-widget-container {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 2px solid #86bfcf;
  border-radius: 20px;
  box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
  line-height: 0;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured img {
  display: inline;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  vertical-align: baseline;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-title { width: 100%; max-width: 100%; padding: 0; margin: 0; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-title .elementor-heading-title {
  margin: 0;
  padding: 0 0 10px;
  color: #302d2b;
  font-family: "Dancing Script", handwriting;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  line-height: 30px;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-reader {
  display: block;
  width: 80%;
  max-width: 1080px;
  min-height: 0;
  margin: 0 auto 40px;
  padding: 35px;
  gap: 0;
  background: rgba(255,255,255,.95);
  border-radius: 20px;
  box-shadow: 0 2px 18px 0 rgba(0,0,0,.2);
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-reader > .elementor-widget {
  width: 100%;
  max-width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-reader > .elementor-widget > .elementor-widget-container { margin: 0; padding: 0; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-copy, .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-copy p {
  color: #000;
  font-family: Cardo, Georgia, "Times New Roman", serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 23.8px;
  letter-spacing: normal;
  text-align: start;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-copy p { margin: 0; padding: 0 0 14px; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-copy p:empty { display: none; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-copy strong { font-weight: 700; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-copy a { color: #ec1b23; text-decoration: none; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-reader > .ar-copy:last-child p:last-child { padding-bottom: 0; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-reader.ar-keep-final-padding > .ar-copy:last-child p:last-child { padding-bottom: 14px; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-subheading .elementor-heading-title {
  margin: 0;
  padding: 0 0 10px;
  color: #000;
  font-family: "Dancing Script", handwriting;
  font-size: 26px;
  font-weight: 500;
  font-style: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-transform: none;
  text-align: start;
}
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-reader > .ar-inline-image { margin-bottom: 14px; text-align: start; line-height: 0; }
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-inline-image img {
  display: inline;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  vertical-align: bottom;
}
@media (min-width: 1350px) {
  .elementor-374108 .elementor-element.elementor-element-ce34315 { padding: 54px 0; }
  .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-intro { padding: 27px 0; }
}
@media (max-width: 980px) {
  .elementor-374108 .elementor-element.elementor-element-ce34315 { padding: 50px 0; }
  .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-intro { display: block; padding: 30px 0; }
  .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured-col, .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-title-col { width: 100%; max-width: 100%; }
  .elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured-col { margin-bottom: 30px; }
}

/* Compatibilidad con el DOM optimizado de Elementor (sin .elementor-widget-container).
   Aplicar al final del Custom CSS de .ar-body en los tres artículos. */
.elementor-374108 .elementor-element.elementor-element-ce34315 .ar-featured > img {
  overflow: hidden;
  border: 2px solid #86bfcf;
  border-radius: 20px;
  box-shadow: 0 2px 18px 0 rgba(0,0,0,.3);
}/* 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 */