/* Epic Widgets · icon-compat
 * Sustituye la fuente "lqd-essentials" de Liquid (no redistribuible) para los iconos que usa el sitio.
 * Glifos: Font Awesome 5 Free (el que trae Elementor) o SVG propios vía mask. Ver ref/specs/_icons.md.
 */
.lqd-icn-ess{display:inline-block;font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lqd-icn-ess::before{display:inline-block;width:1em;text-align:center;line-height:1}
/* Font Awesome 5 Free */
.lqd-icn-ess.icon-ion-ios-play::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f04b"}
.lqd-icn-ess.icon-lqd-check::before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f058"}
.lqd-icn-ess.icon-lqd-compass::before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f14e"}
.lqd-icn-ess.icon-lqd-atom::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f5d2"}
.lqd-icn-ess.icon-speech-bubble::before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f075"}
.lqd-icn-ess.icon-lqd-cogs::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f085"}
.lqd-icn-ess.icon-lqd-presentation::before{font-family:"Font Awesome 5 Free";font-weight:400;content:"\f080"}
.lqd-icn-ess.icon-lqd-mobile::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3cd"}
.lqd-icn-ess.icon-lqd-path::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f4d7"}
.lqd-icn-ess.icon-lqd-pen::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f304"}
/* Iconos de línea (SVG propios como máscara: toman currentColor) */
.lqd-icn-ess.icon-ion-ios-arrow-down,.lqd-icn-ess.icon-md-arrow-forward,.lqd-icn-ess.icon-ion-ios-add,.lqd-icn-ess.icon-ion-ios-remove,.lqd-icn-ess.icon-lqd-dots-alt{vertical-align:-.125em}
.lqd-icn-ess.icon-ion-ios-arrow-down::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4.5 8.5 12 16l7.5-7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4.5 8.5 12 16l7.5-7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.lqd-icn-ess.icon-md-arrow-forward::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 12h15.5M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 12h15.5M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") center/contain no-repeat}
.lqd-icn-ess.icon-ion-ios-add::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M12 4v16M4 12h16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M12 4v16M4 12h16'/%3E%3C/svg%3E") center/contain no-repeat}
.lqd-icn-ess.icon-ion-ios-remove::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 12h16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M4 12h16'/%3E%3C/svg%3E") center/contain no-repeat}
.lqd-icn-ess.icon-lqd-dots-alt::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Ccircle cx='7' cy='7' r='2.2'/%3E%3Ccircle cx='17' cy='7' r='2.2'/%3E%3Ccircle cx='7' cy='17' r='2.2'/%3E%3Ccircle cx='17' cy='17' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Ccircle cx='7' cy='7' r='2.2'/%3E%3Ccircle cx='17' cy='7' r='2.2'/%3E%3Ccircle cx='7' cy='17' r='2.2'/%3E%3Ccircle cx='17' cy='17' r='2.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
/* Numerales (tabs) */
.lqd-icn-ess.icon-num-1::before{content:"1";font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums}
.lqd-icn-ess.icon-num-2::before{content:"2";font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums}
.lqd-icn-ess.icon-num-3::before{content:"3";font-family:inherit;font-weight:700;font-variant-numeric:tabular-nums}
/* Añadidos para ixagaleather.com.mx (lqd-circle en vivo; flechas en demo) */
.lqd-icn-ess.icon-ion-ios-arrow-forward,.lqd-icn-ess.icon-ion-ios-arrow-back,.lqd-icn-ess.icon-lqd-circle{vertical-align:-.125em}
.lqd-icn-ess.icon-ion-ios-arrow-forward::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M8.5 4.5 16 12l-7.5 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M8.5 4.5 16 12l-7.5 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.lqd-icn-ess.icon-ion-ios-arrow-back::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M15.5 4.5 8 12l7.5 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M15.5 4.5 8 12l7.5 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.lqd-icn-ess.icon-lqd-circle::before{content:"";height:1em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.2' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat}
