/*-----------------------------------------------------------------*/
/*  IMAGENES
/*-----------------------------------------------------------------*/

/* Imagen Ajustada */
figure.is-style-img-ajustada {}

/* Imagen Rounded */
:root :where(.wp-block-image.is-style-rounded ,.wp-block-image .is-style-rounded ) {border-radius: 20px; overflow: hidden;}
:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {border-radius: 0;}

/* Imagen Link Video */
figure.is-style-link-video { position: relative; background-color: black; }
figure.is-style-link-video a {position: relative; display: block; height: 100%;}
figure.is-style-link-video a:after {content: ""; width: 80px; height: 65px; position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: .5; transition: opacity .3s;  background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 104.4 78.5'%3E%3Cpath fill='%23FFF' d='M92.8 4h-79c-3.9 0-7 3.2-7 7v55.9c0 3.9 3.1 7 7 7h79c3.8 0 7-3.1 7-7V11c0-3.9-3.2-7-7-7zm3.5 62.8c0 1.9-1.6 3.5-3.5 3.5h-79c-1.9 0-3.5-1.6-3.5-3.5V11c0-1.9 1.6-3.5 3.5-3.5h79c1.9 0 3.5 1.6 3.5 3.5v55.8z'/%3E%3Cpath fill='%23FFF' d='M41.9 57.8c-.3 0-.7-.1-1-.3-.6-.4-1-1-1-1.7V22.1c0-.7.4-1.4 1-1.7.6-.4 1.4-.4 2 0l29.8 16.8c.6.4 1 1 1 1.7s-.4 1.4-1 1.7L42.9 57.5c-.3.2-.7.3-1 .3zm2-32.3v26.8l23.8-13.4-23.8-13.4z'/%3E%3C/svg%3E"); }
figure.is-style-link-video img {opacity: 0.6;}

figure.is-style-link-video a:hover {}
figure.is-style-link-video a:hover:after {opacity: 1; width: 80px !important; height: 65px !important;}


/* Imagen Link Video Home */
figure.is-style-link-video-home { position: relative; background-color: black; }
figure.is-style-link-video-home a {position: relative; display: block; height: 100%;}
figure.is-style-link-video-home a:after { content: ""; top: unset; left: 50%; bottom: 30px; width: 60px; height: 45px; position: absolute; z-index: 0; transform: translate(-50%,-50%); opacity: .5; transition: opacity .3s;  background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 104.4 78.5'%3E%3Cpath fill='%23FCC113' d='M92.8 4h-79c-3.9 0-7 3.2-7 7v55.9c0 3.9 3.1 7 7 7h79c3.8 0 7-3.1 7-7V11c0-3.9-3.2-7-7-7zm3.5 62.8c0 1.9-1.6 3.5-3.5 3.5h-79c-1.9 0-3.5-1.6-3.5-3.5V11c0-1.9 1.6-3.5 3.5-3.5h79c1.9 0 3.5 1.6 3.5 3.5v55.8z'/%3E%3Cpath fill='%23FCC113' d='M41.9 57.8c-.3 0-.7-.1-1-.3-.6-.4-1-1-1-1.7V22.1c0-.7.4-1.4 1-1.7.6-.4 1.4-.4 2 0l29.8 16.8c.6.4 1 1 1 1.7s-.4 1.4-1 1.7L42.9 57.5c-.3.2-.7.3-1 .3zm2-32.3v26.8l23.8-13.4-23.8-13.4z'/%3E%3C/svg%3E");}
figure.is-style-link-video-home img {opacity: 1;}

figure.is-style-link-video-home a:hover {}
figure.is-style-link-video-home a:hover:after {opacity: 1; width: 60px !important; height: 45px !important;}


/* Imagen Link Video Redondeado */
figure.is-style-link-video-redondeado { position: relative; background-color: black; border-radius: 20px; overflow: hidden; }
figure.is-style-link-video-redondeado a {position: relative; display: block; height: 100%; }
figure.is-style-link-video-redondeado a:after {content: ""; width: 80px; height: 65px; position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: .5; transition: opacity .3s;  background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 104.4 78.5'%3E%3Cpath fill='%23FFF' d='M92.8 4h-79c-3.9 0-7 3.2-7 7v55.9c0 3.9 3.1 7 7 7h79c3.8 0 7-3.1 7-7V11c0-3.9-3.2-7-7-7zm3.5 62.8c0 1.9-1.6 3.5-3.5 3.5h-79c-1.9 0-3.5-1.6-3.5-3.5V11c0-1.9 1.6-3.5 3.5-3.5h79c1.9 0 3.5 1.6 3.5 3.5v55.8z'/%3E%3Cpath fill='%23FFF' d='M41.9 57.8c-.3 0-.7-.1-1-.3-.6-.4-1-1-1-1.7V22.1c0-.7.4-1.4 1-1.7.6-.4 1.4-.4 2 0l29.8 16.8c.6.4 1 1 1 1.7s-.4 1.4-1 1.7L42.9 57.5c-.3.2-.7.3-1 .3zm2-32.3v26.8l23.8-13.4-23.8-13.4z'/%3E%3C/svg%3E"); }
figure.is-style-link-video-redondeado img {opacity: 0.6;}

figure.is-style-link-video-redondeado a:hover {}
figure.is-style-link-video-redondeado a:hover:after {opacity: 1; width: 80px !important; height: 65px !important;}


/* Imagen Link Video Redondeado Home */
figure.is-style-link-video-redondeado-home { position: relative; background-color: black; border-radius: 20px; overflow: hidden; }
figure.is-style-link-video-redondeado-home a {position: relative; display: block; height: 100%;}
figure.is-style-link-video-redondeado-home a:after { content: ""; top: 50%; left: 50%; width: 80px; height: 55px; position: absolute; z-index: 0; transform: translate(-50%,-50%); opacity: .5; transition: opacity .3s;  background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' version='1.1' viewBox='0 0 104.4 78.5'%3E%3Cpath fill='%23FCC113' d='M92.8 4h-79c-3.9 0-7 3.2-7 7v55.9c0 3.9 3.1 7 7 7h79c3.8 0 7-3.1 7-7V11c0-3.9-3.2-7-7-7zm3.5 62.8c0 1.9-1.6 3.5-3.5 3.5h-79c-1.9 0-3.5-1.6-3.5-3.5V11c0-1.9 1.6-3.5 3.5-3.5h79c1.9 0 3.5 1.6 3.5 3.5v55.8z'/%3E%3Cpath fill='%23FCC113' d='M41.9 57.8c-.3 0-.7-.1-1-.3-.6-.4-1-1-1-1.7V22.1c0-.7.4-1.4 1-1.7.6-.4 1.4-.4 2 0l29.8 16.8c.6.4 1 1 1 1.7s-.4 1.4-1 1.7L42.9 57.5c-.3.2-.7.3-1 .3zm2-32.3v26.8l23.8-13.4-23.8-13.4z'/%3E%3C/svg%3E");}
figure.is-style-link-video-redondeado-home img {opacity: 1;}

figure.is-style-link-video-redondeado-home a:hover {}
figure.is-style-link-video-redondeado-home a:hover:after {opacity: 1; width: 80px !important; height: 55px !important;}

/* Imagen Popup */
figure.is-style-popup {position: relative;}
figure.is-style-popup img {transition: all .3s; opacity: 1;}
figure.is-style-popup:hover img {opacity: 1;}

/*-----------------------------------------------------------------*/
/*  HEADINGS y PARRAFOS
/*-----------------------------------------------------------------*/

/* TEXTO PEQUEÑO */

.is-style-h3 {font-size: 20px !important;}

@media (min-width: 922px) {
    
    .is-style-h3 {font-size: 20px !important;}

}

/* TAMAÑO 50% */
/*
.is-style-wide-50 { width: 50%; margin-left: auto; margin-right: auto;}

/* TEXTO PEQUEÑO Y TAMAÑO 50% */
/*
.is-style-small-heading-wide-50 {font-size: 30px !important;width: 50%; margin-left: auto; margin-right: auto;}

/* TEXTO BIG PARRFO */
/*
.is-style-text-big {font-family: var(--ibarra-bold) !important; font-size: 25px; line-height: 1.2; }


/*-----------------------------------------------------------------*/
/*  BOTONES
/*-----------------------------------------------------------------*/

/* Resteamos el boton principal */
.wp-block-button .wp-block-button__link { padding: 12px 20px 12px !important; color: var(--blanco) !important; background-color: var(--link); border-width: 2px !important; border-color: var(--link); border-radius: 5px; }
.wp-block-button .wp-block-button__link:hover {background-color: var(--link-hover); border-color: var(--link-hover);}
/* body .wp-block-button.is-style-outline .wp-block-button__link:hover, body .wp-block-button.is-style-outline .wp-block-button__link:focus { background-color: rgba(255,255,255,0.90)!important; color:rgba(0,102,255,0.70)!important;border-color: rgba(0,102,255,0.70);} */

/* Reseteamos el boton contorno principal */
.wp-block-button.is-style-outline>.wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline { padding: 14px 16px !important; background-color: var(--blanco) !important; border-width: 2px !important; color: var(--link) !important;line-height: 1;}


/* Boton Gris */
.is-style-base {}
.is-style-base a.wp-block-button__link {background-color: var(--base) !important; border: 2px solid var(--base); border-radius: 2px; color: var(--blanco) !important; font-weight: var(--body-semibold); text-decoration: none;}
.is-style-base a.wp-block-button__link:hover {background-color: var(--grey6) !important; border-color: var(--grey6) !important; color: var(--blanco) !important;}

/* Boton Blanco */
.is-style-white {}
.is-style-white a.wp-block-button__link {background-color: var(--blanco) !important; border: 2px solid var(--blanco); border-radius: 4px; color: var(--base) !important; font-weight: 700; text-decoration: none;}
.is-style-white a.wp-block-button__link:hover {background-color: var(--blanco) !important; border: 2px solid var(--blanco); color: var(--base) !important; opacity: 0.7;}

/* Boton Contorno Gris */
.is-style-contorno-base {}
.is-style-contorno-base a.wp-block-button__link {background-color: transparent; border: 2px solid var(--base); border-radius: 2px; color: var(--base) !important; font-weight: var(--body-semibold); text-decoration: none;}
.is-style-contorno-base a.wp-block-button__link:hover {background-color: var(--base) !important; border: 2px solid var(--base) !important; color: var(--blanco) !important; }

/* Boton Contorno Blanco */
.is-style-contorno-white {}
.is-style-contorno-white a.wp-block-button__link {background-color: transparent; border: 2px solid var(--blanco); border-radius: 2px; color: var(--blanco); font-weight: var(--body-semibold); text-decoration: none;}
.is-style-contorno-white a.wp-block-button__link:hover {background-color: var(--link-hover) !important; border: 2px solid var(--link-hover) !important; color: var(--link) !important;}


/*----------------------------*/

/* Boton Link */
.is-style-link {}
.is-style-link a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--link) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none !important;  padding: 0 0 0 25px !important;}
.is-style-link a.wp-block-button__link:before {content:""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.7' height='19.7' viewBox='0 0 19.7 19.7'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230066ff' d='M10.8 13.9c.2-.3.6-.3.9-.1.3.2.3.6.1.9-.4.4-1 1.2-1.5 1.6-1.8 1.9-3.2 2.8-4.5 3.2-.3.1-.6.1-1 .1-1.2-.1-2.4-.6-3.2-1.6-2.9-2.9-1.4-5.6 1.7-8.7S9.1 4.7 12 7.6c.8.7 1.4 1.8 1.5 2.9 0 .3-.2.6-.6.7-.3 0-.6-.2-.7-.6-.1-.8-.5-1.6-1.2-2.1-.7-.9-1.9-1.3-3-1.1-1 .3-2.3 1.2-4 2.8s-2.5 2.9-2.8 4c-.2 1.1.2 2.3 1.1 3 .7.9 1.9 1.3 3 1.1 1-.3 2.3-1.2 4-2.8.5-.5 1.2-1.1 1.5-1.6zm7.3-12.3c1.2 1 1.8 2.6 1.4 4.2-.3 1.3-1.3 2.7-3.1 4.5-2 2-3.7 3.3-5.5 3.3-1.3-.1-2.4-.6-3.2-1.6-.8-.7-1.3-1.7-1.5-2.8 0-.3.2-.6.5-.7.3 0 .6.2.7.5.1.8.6 1.5 1.2 2 2 2 3.7 1.6 6.9-1.7s3.7-5 1.7-7S13.5.7 10.3 4c-.6.6-1 1.1-1.4 1.6-.3.4-.7.4-.9.2-.3-.2-.3-.6-.1-.9.4-.5.9-1 1.5-1.7 3.1-3.1 5.8-4.5 8.7-1.6z'/%3E%3C/svg%3E"); }
.is-style-link a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%230066ff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-link a.wp-block-button__link:hover {background-color: transparent; color: var(--link);}
.is-style-link a.wp-block-button__link:hover:before {transform: rotateY(360deg);}
.is-style-link a.wp-block-button__link:hover:after {transform: translateX(5px);}

/* Boton Link Base */
.is-style-link-base {}
.is-style-link-base a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--base) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 25px !important;}
.is-style-link-base a.wp-block-button__link:before {content:""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.7' height='19.7' viewBox='0 0 19.7 19.7'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230066ff' d='M10.8 13.9c.2-.3.6-.3.9-.1.3.2.3.6.1.9-.4.4-1 1.2-1.5 1.6-1.8 1.9-3.2 2.8-4.5 3.2-.3.1-.6.1-1 .1-1.2-.1-2.4-.6-3.2-1.6-2.9-2.9-1.4-5.6 1.7-8.7S9.1 4.7 12 7.6c.8.7 1.4 1.8 1.5 2.9 0 .3-.2.6-.6.7-.3 0-.6-.2-.7-.6-.1-.8-.5-1.6-1.2-2.1-.7-.9-1.9-1.3-3-1.1-1 .3-2.3 1.2-4 2.8s-2.5 2.9-2.8 4c-.2 1.1.2 2.3 1.1 3 .7.9 1.9 1.3 3 1.1 1-.3 2.3-1.2 4-2.8.5-.5 1.2-1.1 1.5-1.6zm7.3-12.3c1.2 1 1.8 2.6 1.4 4.2-.3 1.3-1.3 2.7-3.1 4.5-2 2-3.7 3.3-5.5 3.3-1.3-.1-2.4-.6-3.2-1.6-.8-.7-1.3-1.7-1.5-2.8 0-.3.2-.6.5-.7.3 0 .6.2.7.5.1.8.6 1.5 1.2 2 2 2 3.7 1.6 6.9-1.7s3.7-5 1.7-7S13.5.7 10.3 4c-.6.6-1 1.1-1.4 1.6-.3.4-.7.4-.9.2-.3-.2-.3-.6-.1-.9.4-.5.9-1 1.5-1.7 3.1-3.1 5.8-4.5 8.7-1.6z'/%3E%3C/svg%3E"); }
.is-style-link-base a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%236e7894' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-link-base a.wp-block-button__link:hover {background-color: transparent; color: var(--base) !important;}
.is-style-link-base a.wp-block-button__link:hover:before {transform: rotateY(360deg);}
.is-style-link-base a.wp-block-button__link:hover:after {transform: translateX(5px);}

/* Boton Link Blanco */
.is-style-link-white {}
.is-style-link-white a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--blanco) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 25px !important;}
.is-style-link-white a.wp-block-button__link:before {content:""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.7' height='19.7' viewBox='0 0 19.7 19.7'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M10.8 13.9c.2-.3.6-.3.9-.1.3.2.3.6.1.9-.4.4-1 1.2-1.5 1.6-1.8 1.9-3.2 2.8-4.5 3.2-.3.1-.6.1-1 .1-1.2-.1-2.4-.6-3.2-1.6-2.9-2.9-1.4-5.6 1.7-8.7S9.1 4.7 12 7.6c.8.7 1.4 1.8 1.5 2.9 0 .3-.2.6-.6.7-.3 0-.6-.2-.7-.6-.1-.8-.5-1.6-1.2-2.1-.7-.9-1.9-1.3-3-1.1-1 .3-2.3 1.2-4 2.8s-2.5 2.9-2.8 4c-.2 1.1.2 2.3 1.1 3 .7.9 1.9 1.3 3 1.1 1-.3 2.3-1.2 4-2.8.5-.5 1.2-1.1 1.5-1.6zm7.3-12.3c1.2 1 1.8 2.6 1.4 4.2-.3 1.3-1.3 2.7-3.1 4.5-2 2-3.7 3.3-5.5 3.3-1.3-.1-2.4-.6-3.2-1.6-.8-.7-1.3-1.7-1.5-2.8 0-.3.2-.6.5-.7.3 0 .6.2.7.5.1.8.6 1.5 1.2 2 2 2 3.7 1.6 6.9-1.7s3.7-5 1.7-7S13.5.7 10.3 4c-.6.6-1 1.1-1.4 1.6-.3.4-.7.4-.9.2-.3-.2-.3-.6-.1-.9.4-.5.9-1 1.5-1.7 3.1-3.1 5.8-4.5 8.7-1.6z'/%3E%3C/svg%3E"); }
.is-style-link-white a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%23fff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-link-white a.wp-block-button__link:hover {background-color: transparent; color: var(--blanco) !important;}
.is-style-link-white a.wp-block-button__link:hover:before {transform: rotateY(360deg);}
.is-style-link-white a.wp-block-button__link:hover:after {transform: translateX(5px);}

/*----------------------------*/

/* Boton Video */
.is-style-video {}
.is-style-video a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--link) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 25px !important;}
.is-style-video a.wp-block-button__link:before {content:""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 15 15' enable-background='new 0 0 15 15' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230066ff' d='M12.6,6.8L1.2,0.1C0.9,0,0.6,0,0.4,0.1C0.1,0.3,0,0.5,0,0.8v13.5 c0,0.3,0.2,0.6,0.4,0.7C0.7,15,1,15,1.2,14.9l11.4-6.7l0.3-0.3C13.1,7.5,13,7,12.6,6.8z M1.1,13.4V1.6l10,5.9L1.1,13.4z'/%3E%3C/svg%3E"); }
.is-style-video a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%230066ff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-video a.wp-block-button__link:hover {background-color: transparent; color: var(--link) !important;}
.is-style-video a.wp-block-button__link:hover:before {animation: nudge 0.6s ease-out;}
.is-style-video a.wp-block-button__link:hover:after {transform: translateX(5px);}
@keyframes nudge{ 0%{transform: translateX(0);} 30%{transform: translateX(-5px);} 50%{transform: translateX(5px);} 70%{transform: translateX(-2px);} 100%{transform: translateX(0);} }

/* Boton Video Gris */
.is-style-video-base {}
.is-style-video-base a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--base) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 25px !important;}
.is-style-video-base a.wp-block-button__link:before {content:""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 15 15' enable-background='new 0 0 15 15' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%230066ff' d='M12.6,6.8L1.2,0.1C0.9,0,0.6,0,0.4,0.1C0.1,0.3,0,0.5,0,0.8v13.5 c0,0.3,0.2,0.6,0.4,0.7C0.7,15,1,15,1.2,14.9l11.4-6.7l0.3-0.3C13.1,7.5,13,7,12.6,6.8z M1.1,13.4V1.6l10,5.9L1.1,13.4z'/%3E%3C/svg%3E"); }
.is-style-video-base a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%236e7894' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-video-base a.wp-block-button__link:hover {background-color: transparent; color: var(--base);}
.is-style-video-base a.wp-block-button__link:hover:before {animation: nudge 0.6s ease-out;}
.is-style-video-base a.wp-block-button__link:hover:after {transform: translateX(5px);}

/* Boton Video Blanco */
.is-style-video-white {}
.is-style-video-white a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--blanco) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 25px !important;}
.is-style-video-white a.wp-block-button__link:before {content:""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='15px' viewBox='0 0 15 15' enable-background='new 0 0 15 15' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M12.6,6.8L1.2,0.1C0.9,0,0.6,0,0.4,0.1C0.1,0.3,0,0.5,0,0.8v13.5 c0,0.3,0.2,0.6,0.4,0.7C0.7,15,1,15,1.2,14.9l11.4-6.7l0.3-0.3C13.1,7.5,13,7,12.6,6.8z M1.1,13.4V1.6l10,5.9L1.1,13.4z'/%3E%3C/svg%3E"); }
.is-style-video-white a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%23fff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-video-white a.wp-block-button__link:hover {background-color: transparent; color: var(--blanco) !important;}
.is-style-video-white a.wp-block-button__link:hover:before {animation: nudge 0.6s ease-out;}
.is-style-video-white a.wp-block-button__link:hover:after {transform: translateX(5px);}

/*----------------------------*/

/* Boton Descarga */
.is-style-download {}
.is-style-download a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--link) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 28px !important;}
.is-style-download a.wp-block-button__link:before { content:""; width: 18px; height: 18px; position: absolute; left: 0; top: -1px; margin-right: 10px; display: inline-block; transform: translateY(4px); transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='21.7' height='21.7' x='0' y='0' version='1.1' viewBox='0 0 21.7 21.7'%3E%3Cpath fill='%23006AFF' d='M10.8 21.7c-.3 0-.6-.1-.8-.4L.3 11.2c-.3-.4-.4-.8-.2-1.2.2-.4.5-.6 1-.6h4.3V2.1C5.4.9 6.3 0 7.5 0h6.6c1.2 0 2.1.9 2.1 2.1v7.3h4.4c.4 0 .8.2 1 .6.2.4.1.9-.1 1.2l-9.8 10.1c-.3.2-.6.4-.9.4zM1.3 10.6l9.5 9.8 9.5-9.8h-4.2c-.6 0-1.1-.5-1.1-1.1V2.1c0-.5-.4-.9-.9-.9H7.5c-.5 0-.9.4-.9.9v7.4c0 .6-.5 1.1-1.1 1.1H1.3z'/%3E%3C/svg%3E");}
.is-style-download a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%230066ff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-download a.wp-block-button__link:hover {background-color: transparent; color: var(--link);}
.is-style-download a.wp-block-button__link:hover:before {animation: bounce 0.6s ease-out;}
.is-style-download a.wp-block-button__link:hover:after {transform: translateX(5px);}
@keyframes bounce { 0%{transform: translateY(4px); } 25%{transform: translateY(8px);} 50%{transform: translateY(0px);} 75%{transform: translateY(8px);} 100%{transform: translateY(4px);} }

/* Boton Descarga Gris */
.is-style-download-base {}
.is-style-download-base a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--base) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 28px !important;}
.is-style-download-base a.wp-block-button__link:before { content:""; width: 18px; height: 18px; position: absolute; left: 0; top: -1px; margin-right: 10px; display: inline-block; transform: translateY(4px); transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='21.7' height='21.7' x='0' y='0' version='1.1' viewBox='0 0 21.7 21.7'%3E%3Cpath fill='%236e7894' d='M10.8 21.7c-.3 0-.6-.1-.8-.4L.3 11.2c-.3-.4-.4-.8-.2-1.2.2-.4.5-.6 1-.6h4.3V2.1C5.4.9 6.3 0 7.5 0h6.6c1.2 0 2.1.9 2.1 2.1v7.3h4.4c.4 0 .8.2 1 .6.2.4.1.9-.1 1.2l-9.8 10.1c-.3.2-.6.4-.9.4zM1.3 10.6l9.5 9.8 9.5-9.8h-4.2c-.6 0-1.1-.5-1.1-1.1V2.1c0-.5-.4-.9-.9-.9H7.5c-.5 0-.9.4-.9.9v7.4c0 .6-.5 1.1-1.1 1.1H1.3z'/%3E%3C/svg%3E");}
.is-style-download-base a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%236e7894' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-download-base a.wp-block-button__link:hover {background-color: transparent; color: var(--base) !important;}
.is-style-download-base a.wp-block-button__link:hover:before {animation: bounce 0.6s ease-out;}
.is-style-download-base a.wp-block-button__link:hover:after {transform: translateX(5px);}


/* Boton Descarga Blanco */
.is-style-download-white {}
.is-style-download-white a.wp-block-button__link {display:block; text-align: left; font-weight: var(--body-semibold); color: var(--blanco) !important; text-decoration: none !important; position: relative; background-color: transparent !important; border: none; padding: 0 0 0 28px !important;}
.is-style-download-white a.wp-block-button__link::before { content:""; width: 18px; height: 18px; position: absolute; left: 0; top: -1px; margin-right: 10px; display: inline-block; transform: translateY(4px); transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='21.7' height='21.7' x='0' y='0' version='1.1' viewBox='0 0 21.7 21.7'%3E%3Cpath fill='%23fff' d='M10.8 21.7c-.3 0-.6-.1-.8-.4L.3 11.2c-.3-.4-.4-.8-.2-1.2.2-.4.5-.6 1-.6h4.3V2.1C5.4.9 6.3 0 7.5 0h6.6c1.2 0 2.1.9 2.1 2.1v7.3h4.4c.4 0 .8.2 1 .6.2.4.1.9-.1 1.2l-9.8 10.1c-.3.2-.6.4-.9.4zM1.3 10.6l9.5 9.8 9.5-9.8h-4.2c-.6 0-1.1-.5-1.1-1.1V2.1c0-.5-.4-.9-.9-.9H7.5c-.5 0-.9.4-.9.9v7.4c0 .6-.5 1.1-1.1 1.1H1.3z'/%3E%3C/svg%3E");}
.is-style-download-white a.wp-block-button__link:after { content:""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%23fff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}

.is-style-download-white a.wp-block-button__link:hover {background-color: transparent; color: var(--blanco) !important;}
.is-style-download-white a.wp-block-button__link:hover:before {animation: bounce 0.6s ease-out;}
.is-style-download-white a.wp-block-button__link:hover:after {transform: translateX(5px);}


/*----------------------------*/

/* Botón Grande */
.is-style-big {}
.is-style-big a.wp-block-button__link { background-color: var(--verde) !important; padding: 20px 30px !important; position: relative !important; }
.is-style-big a.wp-block-button__link:hover {color: var(--blanco) !important; background-color: var(--verde-oscuro) !important;}



/* Botón Reserva */
.is-style-booking {}
.is-style-booking a.wp-block-button__link { background-color: var(--verde) !important; padding: 20px 30px 20px 70px !important; position: relative !important; }
.is-style-booking a.wp-block-button__link:before {content: "\e901"; font-size: 30px; font-family: 'eldelfinverde-icons' !important; position: absolute; top: 50%; left: 22px; transform: translateY(-50%);}
.is-style-booking a.wp-block-button__link:hover {color: var(--blanco) !important; background-color: var(--verde-oscuro) !important;}

/* Botón Reserva Transparente */
.is-style-booking-trans {}
.is-style-booking-trans a.wp-block-button__link { color: var(--blanco) !important; background-color: transparent !important; border: 1px solid var(--blanco) !important; padding: 20px 30px 20px 60px !important; position: relative !important; }
.is-style-booking-trans a.wp-block-button__link:before {content: "\e901"; font-size: 30px; font-family: 'eldelfinverde-icons' !important; position: absolute; top: 50%; left: 14px; transform: translateY(-50%);}
.is-style-booking-trans a.wp-block-button__link:hover {color: var(--negro) !important; background-color: var(--blanco) !important;}


/*-----------------------------------------------------------------*/
/*  LINEAS
/*-----------------------------------------------------------------*/

/* LINEA */
.wp-block-separator.is-style-linea {max-width: 100% !important; height: 0px; border: none !important; border-bottom: 1px solid var(--linea) !important; margin: 0px auto;  }
.wp-block-separator.is-style-linea.alignfull {max-width: 100vw !important;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  RESPONSIVE
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (max-width: 921px) {

    
  
}

/*---------------------------------------------------------------------------------------- MOVIL ---*/

@media (max-width: 559px) {
  
    
  

}