/* ==========================================================================
   Iconos SVG (sustituye a hybrid-composer/scripts/iconsmind/line-icons.min.css
   y a la fuente icomoon.woff de 1,15 MB). La hoja original se desactiva en
   functions.php (lointek_iconos_svg). Mantener junto a ese bloque.
   ========================================================================== */
@font-face{font-family:fontawesome;src:url(/wp-content/plugins/hybrid-composer/scripts/iconsmind/line-icons-fonts/social.woff) format("woff"),url(/wp-content/plugins/hybrid-composer/scripts/iconsmind/line-icons-fonts/social.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap}
[class^="im-"],[class*=" im-"],.maso-order i,.fa-search,.mfp-preloader,.mfp-arrow::before,.fa-bookmark,.fa-pencil,.album-title .btn .fa,.bootgrid-table thead .fa,.side-menu .fa.arrow,.fa-share-alt,.pagination .fa-angle-left,.pagination .fa-angle-right,.porfolio-bar i,.fa-calendar,.fa-angle-up.scroll-top,.adv-img-button-content .caption i,.popup-close,.side-menu .plus-times,.dropdown-submenu > a::after,.navbar-toggle .fa-bars,header .fa-bars,.hamburger-button i::before,.fa-angle-double-left,.fa-angle-double-right,.fa-angle-down,.fa-comment-o,.scroll-top-mobile::before,.advs-box .btn .fa-long-arrow-right,.adv-img .btn .fa-long-arrow-right::before,.box-steps .step-item::after,.fa-shopping-cart::before,header .btn-search .fa-close::before{speak:none;font-style:normal;font-weight:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;text-transform:none}
.scroll-top-mobile::before{transform:rotate(90deg);font-size:20px;display:inline-block}
.flex-direction-nav a::before{font-size:50px !important}
.block-quote.quote-1::before,.block-quote.quote-2::before{content:"\201c";font-size:140px;line-height:57px}
.block-quote.quote-2::after{content:"\201d";font-size:140px;line-height:95px}
.mfp-arrow-right{right:18px}
@media (max-width:992px){.mfp-arrow::before,.mfp-arrow::after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{margin:12px 18px}}
.bootgrid-table thead .fa-angle-down::before,.bootgrid-table thead .fa-angle-up::before{font-size:24px}
.bootgrid-header .search .fa{font-weight:900}
.pagination .fa{font-size:15px;display:inline-block;transform:translateY(2px);font-weight:900}
.fa-angle-up.scroll-top{font-size:12px;line-height:19px;font-weight:900}
.load-more-maso i,.load-more-grid i{display:none}
.fullpage-varrow.varrow-circle .arrow i{font-size:15px;font-weight:600}
.fa{display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:fontawesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;transform:translate(0,0);padding-left:1px;text-transform:none}
.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}
.fa-ul > li{position:relative}
.fa-li{position:absolute;left:-2.08em;width:2.14286em;top:.142857em;text-align:center}
.maso-order i{font-weight:600}
.adv-img-down-text .fa-plus::before{content:"+"}
.fa-paypal::before{content:"a"}.fa-facebook-official::before{content:"b"}.fa-facebook::before{content:"c"}.fa-twitter::before{content:"d"}.fa-twitch::before{content:"e"}.fa-twitter-square::before{content:"f"}.fa-youtube-square::before{content:"g"}.fa-youtube::before{content:"i"}.fa-google-plus::before,.fa-google::before{content:"h"}.fa-google-plus-square::before{content:"j"}.fa-linkedin::before{content:"k"}.fa-linkedin-square::before{content:"l"}.fa-instagram::before{content:"m"}.fa-pinterest::before{content:"n"}.fa-pinterest-p::before{content:"o"}.fa-pinterest-square::before{content:"p"}.fa-skype::before{content:"q"}.fa-paypal-1::before{content:"r"}.fa-soundcloud::before{content:"s"}.fa-spotify::before{content:"t"}.fa-stack-overflow::before{content:"u"}.fa-tripadvisor::before{content:"v"}.fa-wordpress::before{content:"w"}.fa-windows::before{content:"x"}.fa-vimeo-square::before{content:"y"}.fa-vimeo::before{content:"z"}.fa-apple::before{content:"A"}.fa-android::before{content:"B"}.fa-amazon::before{content:"C"}.fa-500px::before{content:"D"}
/* Base comun de los iconos SVG: el color sigue a currentColor */
.fa-angle-right::before,.fa-angle-double-right::after,.advs-box .btn .fa-long-arrow-right::before,.adv-img .btn .fa-long-arrow-right::before,.fa-angle-left::before,.fa-angle-double-left::before,.album-title .btn .fa::before,.im-arrow-outright::before,.im-arrow-outleft::before,.navbar-toggle .fa-bars::before,.hamburger-button i::before,header .fa-bars::before,.fa-angle-down::before,.fa-angle-up.scroll-top::before,.maso-order .fa-arrow-down::before,.maso-order .fa-arrow-up::before,.box-steps .step-item::after,.bootgrid-table thead .fa-angle-down::before,.bootgrid-table thead .fa-angle-up::before,.fa-calendar::before,.popup-close::before,header .btn-search .fa-close::before,.fa-bookmark::before,.fa-search::before,.fa-pencil::before,.mfp-preloader::before,.adv-img-button-content .fa-link::before,.fa-share-alt::before,.fa-shopping-cart::before,.fa-comment-o::before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.0625em;background-color:currentColor;-webkit-mask:var(--lx-i) center/contain no-repeat;mask:var(--lx-i) center/contain no-repeat}
.maso-order .fa-arrow-down::before,.maso-order .fa-arrow-up::before{transform:rotate(180deg);font-size:16px;padding-bottom:2px;margin-left:0}
.maso-order .fa-arrow-up::before{transform:rotate(0deg) translateY(4px);padding-bottom:0}
.fa-angle-right::before,.fa-angle-double-right::after,.advs-box .btn .fa-long-arrow-right::before,.adv-img .btn .fa-long-arrow-right::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 16h29M25.5 11.5l5 4.5-5 4.5' stroke-width='2'/%3E%3C/svg%3E")}
.fa-angle-left::before,.fa-angle-double-left::before,.album-title .btn .fa::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30.5 16h-29M6.5 11.5l-5 4.5 5 4.5' stroke-width='2'/%3E%3C/svg%3E")}
.im-arrow-outright::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 16h29M26.5 12.5l4 3.5-4 3.5' stroke-width='2'/%3E%3C/svg%3E")}
.im-arrow-outleft::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30.5 16h-29M5.5 12.5l-4 3.5 4 3.5' stroke-width='2'/%3E%3C/svg%3E")}
.navbar-toggle .fa-bars::before,.hamburger-button i::before,header .fa-bars::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h22M5 10.5h22M5 14h22M5 17.5h22M5 21h22M5 24.5h22'/%3E%3C/svg%3E")}
.fa-angle-down::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11l12 8 12-8'/%3E%3C/svg%3E")}
.fa-angle-up.scroll-top::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21l12-8 12 8'/%3E%3C/svg%3E")}
.maso-order .fa-arrow-down::before,.maso-order .fa-arrow-up::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20l6-8 6 8'/%3E%3C/svg%3E")}
.box-steps .step-item::after{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l8 12-8 12'/%3E%3C/svg%3E")}
.bootgrid-table thead .fa-angle-down::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 10h10a6 6 0 0 1 6 6v8M18 20l4 4 4-4'/%3E%3C/svg%3E")}
.bootgrid-table thead .fa-angle-up::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 24h8a6 6 0 0 0 6-6v-8M14 14l4-4 4 4'/%3E%3C/svg%3E")}
.fa-calendar::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h24v21H4zM4 12h24M10 4v6M22 4v6M9 17h2M15 17h2M21 17h2M9 22h2M15 22h2M21 22h2'/%3E%3C/svg%3E")}
.popup-close::before,header .btn-search .fa-close::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='12'/%3E%3Cpath d='M11 11l10 10M21 11L11 21'/%3E%3C/svg%3E")}
.fa-bookmark::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h14v18l-7 7-7-7z'/%3E%3C/svg%3E")}
.fa-search::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='13' r='9'/%3E%3Cpath d='M19.5 19.5L28 28'/%3E%3C/svg%3E")}
.fa-pencil::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 4l6 6L11 27H5v-6zM18 8l6 6'/%3E%3C/svg%3E")}
.mfp-preloader::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 13a9.5 9.5 0 0 1 17-3M25 19a9.5 9.5 0 0 1-17 3M24 4v6h-6M8 28v-6h6'/%3E%3C/svg%3E")}
.adv-img-button-content .fa-link::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 26c0-9 6-13 15-13h7M21 7l6 6-6 6'/%3E%3C/svg%3E")}
.fa-share-alt::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='7' r='3.5'/%3E%3Ccircle cx='8' cy='16' r='3.5'/%3E%3Ccircle cx='24' cy='25' r='3.5'/%3E%3Cpath d='M11 14.3l10-5.6M11 17.7l10 5.6'/%3E%3C/svg%3E")}
.fa-shopping-cart::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h20l2 16H4zM11 12V8a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}
.fa-comment-o::before{--lx-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 6c7 0 12 3.6 12 8s-5 8-12 8c-1.5 0-3-.2-4.3-.5L6 25l1.5-5C5.3 18.5 4 16.4 4 14c0-4.4 5-8 12-8z'/%3E%3C/svg%3E")}
/* Flechas que el plugin dibuja con bordes CSS: sin mascara */
.dropdown-submenu > a::after,body .flex-direction-nav a::before,body .flex-direction-nav a.flex-next::before,.side-menu .fa.arrow::before,.dropdown .caret::before,.comment-reply-link::after,.pagination > li > a i::before,.porfolio-bar .icon-box i::before,.fullpage-arrow i::before,.fullpage-varrow i::before,.mfp-arrow::before,li > a > .plus-times::before,.scroll-top-mobile::before{-webkit-mask:none !important;mask:none !important;background-color:transparent !important}
