.elementor-368036 .elementor-element.elementor-element-2cefc84{--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-368036 .elementor-element.elementor-element-2cefc84:not(.elementor-motion-effects-element-type-background), .elementor-368036 .elementor-element.elementor-element-2cefc84 > .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-368036 .elementor-element.elementor-element-397a2f4{--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-368036 .elementor-element.elementor-element-b7a904b{--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-368036 .elementor-element.elementor-element-d9fd616{--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-368036 .elementor-element.elementor-element-03680d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-7655470{--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-368036 .elementor-element.elementor-element-b190d6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-b190d6f .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:30px;line-height:30px;color:#302D2B;}.elementor-368036 .elementor-element.elementor-element-be7c0c9{--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-368036 .elementor-element.elementor-element-1716060{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-368036 .elementor-element.elementor-element-8783ba7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-8783ba7 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-7171e98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-8e8a339{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-368036 .elementor-element.elementor-element-5fe90ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-5fe90ca .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-87b99bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-d407fbd{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-368036 .elementor-element.elementor-element-b1ca830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-b1ca830 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-d165018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-9f5cadf{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-368036 .elementor-element.elementor-element-0e2b57d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-0e2b57d .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-7253a9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-d28b901{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-368036 .elementor-element.elementor-element-178e2be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-178e2be .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-5491d56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-465452b{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-368036 .elementor-element.elementor-element-c6023a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-c6023a1 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-29d0000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-f7b2731{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-368036 .elementor-element.elementor-element-ba7df95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-ba7df95 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-ae0e9cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-21a342b{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-368036 .elementor-element.elementor-element-fb0fd8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-fb0fd8f .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-737948e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-f368e8d{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-368036 .elementor-element.elementor-element-f2b4e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-f2b4e31 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-8902f64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-1d35df7{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-368036 .elementor-element.elementor-element-97856d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-97856d5 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:26px;line-height:26px;color:#000000;}.elementor-368036 .elementor-element.elementor-element-b2b7a23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-368036 .elementor-element.elementor-element-e66ccbb{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-368036 .elementor-element.elementor-element-2cefc84{--width:100%;}.elementor-368036 .elementor-element.elementor-element-397a2f4{--width:100%;}.elementor-368036 .elementor-element.elementor-element-b7a904b{--width:100%;}.elementor-368036 .elementor-element.elementor-element-d9fd616{--width:100%;}.elementor-368036 .elementor-element.elementor-element-7655470{--width:100%;}.elementor-368036 .elementor-element.elementor-element-be7c0c9{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2cefc84 *//* 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-368036 .elementor-element.elementor-element-2cefc84 {
  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-368036 .elementor-element.elementor-element-2cefc84, .elementor-368036 .elementor-element.elementor-element-2cefc84 *, .elementor-368036 .elementor-element.elementor-element-2cefc84 *::before, .elementor-368036 .elementor-element.elementor-element-2cefc84 *::after { box-sizing: border-box; }
.elementor-368036 .elementor-element.elementor-element-2cefc84::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-368036 .elementor-element.elementor-element-2cefc84 { height: 280px; } }
@media (max-width: 767px) { .elementor-368036 .elementor-element.elementor-element-2cefc84 { height: 250px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-397a2f4 *//* 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-368036 .elementor-element.elementor-element-397a2f4 {
  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-368036 .elementor-element.elementor-element-397a2f4, .elementor-368036 .elementor-element.elementor-element-397a2f4 *, .elementor-368036 .elementor-element.elementor-element-397a2f4 *::before, .elementor-368036 .elementor-element.elementor-element-397a2f4 *::after { box-sizing: border-box; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .ar-featured-col, .elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-title-col {
  display: block;
  min-height: 1px;
  min-width: 0;
  margin: 0;
  padding: 0;
  gap: 0;
}
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-featured-col { flex: 0 0 29.6667%; width: 29.6667%; max-width: 29.6667%; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-title-col { flex: 0 0 64.8333%; width: 64.8333%; max-width: 64.8333%; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-featured {
  width: 80%;
  max-width: 80%;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 0;
  text-align: left;
}
.elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .ar-title { width: 100%; max-width: 100%; padding: 0; margin: 0; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .ar-reader > .elementor-widget {
  width: 100%;
  max-width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
}
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-reader > .elementor-widget > .elementor-widget-container { margin: 0; padding: 0; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-copy, .elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .ar-copy p { margin: 0; padding: 0 0 14px; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-copy p:empty { display: none; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-copy strong { font-weight: 700; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-copy a { color: #ec1b23; text-decoration: none; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-reader > .ar-copy:last-child p:last-child { padding-bottom: 0; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-reader.ar-keep-final-padding > .ar-copy:last-child p:last-child { padding-bottom: 14px; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .ar-reader > .ar-inline-image { margin-bottom: 14px; text-align: start; line-height: 0; }
.elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 { padding: 54px 0; }
  .elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-intro { padding: 27px 0; }
}
@media (max-width: 980px) {
  .elementor-368036 .elementor-element.elementor-element-397a2f4 { padding: 50px 0; }
  .elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-intro { display: block; padding: 30px 0; }
  .elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-featured-col, .elementor-368036 .elementor-element.elementor-element-397a2f4 .ar-title-col { width: 100%; max-width: 100%; }
  .elementor-368036 .elementor-element.elementor-element-397a2f4 .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-368036 .elementor-element.elementor-element-397a2f4 .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 */