.elementor-374150 .elementor-element.elementor-element-668c670{--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-374150 .elementor-element.elementor-element-4b8df8e{--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-374150 .elementor-element.elementor-element-6760bea{--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-374150 .elementor-element.elementor-element-0826839{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-374150 .elementor-element.elementor-element-0826839 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:30px;line-height:30px;color:#FFFFFF;}.elementor-374150 .elementor-element.elementor-element-74ce682{--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-374150 .elementor-element.elementor-element-2d04c61{--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;}@media(min-width:768px){.elementor-374150 .elementor-element.elementor-element-668c670{--width:100%;}.elementor-374150 .elementor-element.elementor-element-4b8df8e{--width:100%;}.elementor-374150 .elementor-element.elementor-element-6760bea{--width:100%;}.elementor-374150 .elementor-element.elementor-element-74ce682{--width:100%;}.elementor-374150 .elementor-element.elementor-element-2d04c61{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2d04c61 */.elementor-374150 .elementor-element.elementor-element-2d04c61 {
  background-color: #fff;
  color: #20231f;
  padding: 24px;
}
.elementor-374150 .elementor-element.elementor-element-2d04c61 .elementor-widget-text-editor { color: #20231f; }
@media (max-width: 767px) { .elementor-374150 .elementor-element.elementor-element-2d04c61 { padding: 20px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-668c670 *//* Política de cookies 2676. Estilos locales del contenedor raíz de Elementor. */
.elementor-374150 .elementor-element.elementor-element-668c670.legal-native {
  display:block;width:100%;max-width:none;margin:0;padding:0;
  color:#20231f;font-family:Cardo,Georgia,serif;--widgets-spacing:0px;
}
.elementor-374150 .elementor-element.elementor-element-668c670 *,.elementor-374150 .elementor-element.elementor-element-668c670 *::before,.elementor-374150 .elementor-element.elementor-element-668c670 *::after {box-sizing:border-box;}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-hero {
  display:block;width:100%;max-width:none;margin:0;padding:172px 24px 62px;
  background:#262725;box-shadow:none;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-title-row {
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;
  gap:28px;width:100%;max-width:1040px;margin:0 auto;padding:0;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-page-title {width:auto;max-width:none;margin:0;padding:0;}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-page-title .elementor-heading-title {
  margin:0;padding:0;color:#fff9ef;font-family:"Dancing Script",cursive;
  font-size:56px;font-weight:500;line-height:1.15;letter-spacing:normal;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-page-title::after {
  content:"";display:block;width:48px;height:3px;margin-top:21px;background:#ec1b23;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .cookie-preferences-link {width:auto;margin:0;flex-shrink:0;}
.elementor-374150 .elementor-element.elementor-element-668c670 .cookie-preferences-link .elementor-button {
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent;color:#fff9ef;border:1px solid #999b94;border-radius:6px;
  padding:14px 20px;font-family:Cardo,Georgia,serif;font-size:17px;font-weight:700;
  line-height:1.35;text-decoration:none;transition:background .18s,border-color .18s;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .cookie-preferences-link .elementor-button:hover {
  background:#fff9ef;color:#20231f;border-color:#fff9ef;
}
.elementor-374150 .elementor-element.elementor-element-668c670 a:focus-visible,.elementor-374150 .elementor-element.elementor-element-668c670 summary:focus-visible,.elementor-374150 .elementor-element.elementor-element-668c670 button:focus-visible {
  outline:3px solid #b91520;outline-offset:4px;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-hero a:focus-visible {outline-color:#fff9ef;}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-main {
  display:block;width:100%;max-width:none;margin:0;padding:48px 24px 76px;
  background:#fbf7ef;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .legal-content-row {
  display:flex;flex-direction:column;align-items:stretch;gap:28px;
  width:100%;max-width:1040px;margin:0 auto;padding:0!important;
  background:transparent!important;color:#20231f;--widgets-spacing:0px;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-shortcode,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor {
  width:100%;max-width:none;margin:0;padding:40px 48px;
  background:#fff;border:1px solid #e9e2d6;border-radius:14px;
  box-shadow:0 6px 26px rgba(44,37,26,.035);color:#20231f;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor .elementor-widget-container {
  width:100%;max-width:860px;margin:0 auto;padding:0;
  color:#20231f;font-family:Cardo,Georgia,serif;font-size:18px;font-weight:400;line-height:1.75;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document {max-width:860px!important;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document p,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document li,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor p {font-size:inherit;line-height:inherit;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document p,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor p {margin:0 0 18px;padding:0;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document > p:first-child {
  margin:0 0 30px;padding:0 0 24px;border-bottom:1px solid #e9e2d6;
  color:#64655f;font-size:15px;line-height:1.65;font-style:normal;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h2,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor h2 {
  margin:40px 0 17px;padding:28px 0 0;border-top:1px solid #e9e2d6;
  color:#20231f;font-family:Cardo,Georgia,serif;font-size:28px;font-weight:700;line-height:1.3;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h2:first-of-type,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor h2:first-child {margin-top:0;padding-top:0;border-top:0;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h3 {
  margin:28px 0 12px;padding:0;color:#20231f;
  font-family:Cardo,Georgia,serif;font-size:21px;font-weight:700;line-height:1.4;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h4,.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h5 {
  color:#20231f;font-family:Cardo,Georgia,serif;line-height:1.4;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document a,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor a {
  color:#b91520;text-decoration:underline;text-underline-offset:3px;
  overflow-wrap:anywhere;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document a:hover,
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor a:hover {color:#861018;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document ul {margin:16px 0 24px;padding-left:25px;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document li {margin:0 0 10px;padding-left:4px;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-dropdown-cookiepolicy {
  margin:0 0 14px;border:1px solid #e4dfd4;border-radius:8px;background:#fff;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-header {
  padding:18px 22px;background:#f7f5ef;border-radius:8px;cursor:pointer;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document details[open] > .cmplz-service-header {
  border-bottom:1px solid #e4dfd4;border-radius:8px 8px 0 0;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-header > div {align-items:center;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-header h3 {margin:0;font-size:21px;line-height:1.4;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-header p {
  margin:0;color:#585b52;font-size:15px;line-height:1.5;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-description,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-sharing-data {padding:22px 22px 12px;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-description h4,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-sharing-data h4 {margin:0 0 8px;font-size:17px;font-weight:700;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-description p,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-sharing-data p {margin:0;font-size:16px;line-height:1.6;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose {
  grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.6fr);
  margin:8px 22px 22px;border:1px solid #e4dfd4;border-radius:5px;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose > div {min-width:0;padding:14px 15px;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .purpose {background:#f1eee5;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .purpose h4 {margin:0;font-size:17px;font-weight:700;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose h5 {margin:0;font-size:15px;font-weight:700;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .name-header,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .retention-header,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .function-header {background:#faf9f5;border-bottom:1px solid #e4dfd4;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .name,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .retention,
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .function {
  background:#fff;font-size:15px;line-height:1.55;overflow-wrap:anywhere;
  border-bottom:1px solid #eee9df;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .name {font-weight:700;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container {margin:24px 0;scroll-margin-top:36px;}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container .cmplz-category {
  margin:0 0 12px;border:1px solid #e4dfd4;border-radius:8px;box-shadow:none;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container .cmplz-category-header {
  padding:18px 20px;background:#f7f5ef;border-radius:8px;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container .cmplz-category-title {
  font-family:Cardo,Georgia,serif;font-size:19px;font-weight:700;color:#20231f;
}
.elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container .cmplz-description {
  padding:18px 20px;font-size:16px;line-height:1.65;color:#42463e;
}
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor {background:#f4f0e5;box-shadow:none;}
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor h2 {font-size:28px;}
.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor p:last-child {margin-bottom:0;}
@media(max-width:1024px) {
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-hero {padding:174px 28px 48px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-title-row {gap:24px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-page-title .elementor-heading-title {font-size:48px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-main {padding:32px 24px 56px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-shortcode,.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor {padding:32px;}
}
@media(max-width:767px) {
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-hero {padding:182px 22px 35px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-title-row {flex-direction:column;align-items:flex-start;gap:24px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-page-title .elementor-heading-title {font-size:42px;line-height:1.15;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-page-title::after {margin-top:16px;width:40px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .cookie-preferences-link .elementor-button {padding:12px 17px;font-size:16px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-main {padding:22px 14px 38px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .legal-content-row {gap:20px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-shortcode,.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor {padding:26px 20px;border-radius:10px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document,.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor .elementor-widget-container {font-size:17px;line-height:1.7;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document > p:first-child {font-size:14px;margin-bottom:24px;padding-bottom:20px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h2,.elementor-374150 .elementor-element.elementor-element-668c670 .elementor-widget-text-editor h2 {font-size:24px;margin-top:32px;padding-top:24px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document h3 {font-size:20px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-header {padding:16px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-service-description,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cmplz-sharing-data {width:100%;float:none;padding:18px 16px 8px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose {
    grid-template-areas:none!important;grid-template-rows:none!important;
    grid-template-columns:88px minmax(0,1fr)!important;grid-auto-flow:row;
    margin:14px 12px 16px;
  }
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose > div {grid-area:auto!important;padding:9px 10px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .purpose {grid-column:1/-1!important;padding:12px 10px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .name-header,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .retention-header,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .function-header {
    display:block!important;grid-column:1!important;background:#faf9f5;border-bottom:0;
  }
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose h5 {font-size:14px;line-height:1.55;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .name,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .retention,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .function {grid-column:2!important;font-size:15px;border-bottom:0;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .name-header,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .name {border-top:1px solid #e4dfd4;padding-top:16px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .function-header,
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-document .cookies-per-purpose .function {padding-bottom:16px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container .cmplz-category-header {padding:16px 12px;}
  .elementor-374150 .elementor-element.elementor-element-668c670 #cmplz-manage-consent-container .cmplz-description {padding:16px 14px;}
}/* 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 */