
/* IMAGEN FELXIBLE - CONTAIN */
figure.is-style-imagen-flexible-contain {width: 100%; height: 100%;position: relative;}
figure.is-style-imagen-flexible-contain > img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain; outline: none; border: none; box-shadow: none; }
@media (max-width: 720px) { figure.is-style-imagen-flexible-contain > img {position: relative;} }

/* IMAGEN FELXIBLE - COVER */
figure.is-style-imagen-flexible-cover {width: 100%; height: 100%;position: relative;}
figure.is-style-imagen-flexible-cover > img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; outline: none; border: none; box-shadow: none; }
@media (max-width: 720px) { figure.is-style-imagen-flexible-cover > img {position: relative;} }

/* IMAGEN STICKY */
figure.is-style-imagen-sticky{position: sticky;top: 30px;}

/* CITA IDE */
/*
.is-style-ide-citas.wp-block-quote { border: none !important; padding: 0 !important; position: relative;}
.is-style-ide-citas.wp-block-quote p { color: var(--base); font-size: 30px; }
.is-style-ide-citas.wp-block-quote:before { content: ""; position: relative; top: 0; left: 0; display: block; width: 45px; height: 30px; margin-bottom: 10px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.974' height='34.277' viewBox='0 0 46.974 34.277'%3E%3Cpath id='Trazado_38' data-name='Trazado 38' d='M2.713,29.961A15.436,15.436,0,0,1,.742,25.4,21.274,21.274,0,0,1,0,19.728,21.266,21.266,0,0,1,3.267,8.138,21.889,21.889,0,0,1,12.949,0l1.108,2.219A16.388,16.388,0,0,0,7.831,6.78a12.635,12.635,0,0,0-3.145,6.289,11.529,11.529,0,0,0-.369,2.836,7.269,7.269,0,0,0,.369,2.343,9.235,9.235,0,0,1,7.15-2.96,9.9,9.9,0,0,1,7.028,2.527,9.063,9.063,0,0,1,2.714,6.967,8.944,8.944,0,0,1-2.836,6.843,10.228,10.228,0,0,1-7.276,2.651q-6.045,0-8.753-4.316m25.4,0A15.5,15.5,0,0,1,26.137,25.4a21.458,21.458,0,0,1-.739-5.672A21.266,21.266,0,0,1,28.664,8.138,21.913,21.913,0,0,1,38.346,0l1.108,2.219A16.423,16.423,0,0,0,33.228,6.78a12.635,12.635,0,0,0-3.145,6.289,11.742,11.742,0,0,0-.367,2.836,7.393,7.393,0,0,0,.367,2.343,9.237,9.237,0,0,1,7.152-2.96,9.916,9.916,0,0,1,7.028,2.527,9.062,9.062,0,0,1,2.712,6.967,8.95,8.95,0,0,1-2.834,6.843,10.226,10.226,0,0,1-7.273,2.651q-6.048,0-8.756-4.316' transform='translate(-0.001)' fill='%23474747'/%3E%3C/svg%3E");}

/* BORDES EN GRUPOS Y COLUMNAS */
/*
.is-style-with-border.wp-block-group, .is-style-with-border.wp-block-columns {border-top: 1px solid !important; border-bottom: 1px solid !important; border-color: var(--color-borde) !important;}

/* TEXTO PEQUEÑO */

.is-style-h3 {font-size: 20px !important;}

@media (min-width: 922px) {
    
    .is-style-h3 {font-size: 1.56em !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 */
.editor-styles-wrapper .wp-element-button, .editor-styles-wrapper .wp-block-button__link { padding: 14px 16px !important; background-color: var(--link) !important; border-width: 2px !important; color: var(--blanco) !important;}
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: 2px; color: var(--link) !important; font-weight: var(--body-semibold); text-decoration: none;}
.is-style-white a.wp-block-button__link:hover {background-color: var(--blanco-bg-hover) !important; border-color: transparent !important; color: var(--link-color-hover) !important;}

/* 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);}

/*----------------------------*/

/* Boton Volver */
.is-style-back {
}

.is-style-back a.wp-block-button__link {
    display: block;
    text-align: left;
    font-weight: var(--body-semibold);
    color: var(--link);
    text-decoration: none !important;
    position: relative;
    background-color: transparent !important;
    border: none !important;
    padding: 0 0 0 15px !important;
}

.is-style-back a.wp-block-button__link:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    bottom: 6.5px;
    margin-right: 0px;
    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' xml:space='preserve' width='500' height='500' x='0' y='0' version='1.1' viewBox='0 0 500 500'%3E%3Cpath fill='%230066ff' d='M369.1 0c7.6 0 14.9 3.3 20 8.9 10.2 11.4 9.5 28.7-1.6 39.3L171.9 251.9l215.4 199.7c11.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.2c-5.7-5.3-8.9-12.7-8.9-20.4-.1-7.8 3.1-15.2 8.7-20.6L350.6 7.4c5-4.7 11.6-7.4 18.5-7.4'/%3E%3C/svg%3E");
}

.is-style-back a.wp-block-button__link:hover {
    background-color: transparent;
    color: var(--link);
    box-shadow: none !important;
}

.is-style-back a.wp-block-button__link:hover:before {
    transform: translateX(-5px);
}


/*-----------------------------------------------------------------*/
/*  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) {
  
    
  

}