:root:not(#s0hgzb) img[src="/favicon.ico"], :root:not(#s0hgzb) img[data-src="/favicon.ico"], :root:not(#s0hgzb) img[src="/images/35286f906caa.webp"], :root:not(#s0hgzb) img[data-src="/images/35286f906caa.webp"], :root:not(#s0hgzb) img[src="/images/0abb4d33e6aa.webp"], :root:not(#s0hgzb) img[data-src="/images/0abb4d33e6aa.webp"], :root:not(#s0hgzb) img[src="/images/d1de3fcaa325.webp"], :root:not(#s0hgzb) img[data-src="/images/d1de3fcaa325.webp"], :root:not(#s0hgzb) img[src="/images/5a6b412cb297.webp"], :root:not(#s0hgzb) img[data-src="/images/5a6b412cb297.webp"], :root:not(#s0hgzb) img[src="/images/b8c1bf35a9e0.webp"], :root:not(#s0hgzb) img[data-src="/images/b8c1bf35a9e0.webp"], :root:not(#s0hgzb) img[src="/images/6d5c48879fcc.webp"], :root:not(#s0hgzb) img[data-src="/images/6d5c48879fcc.webp"], :root:not(#s0hgzb) img[src="/images/40ad5dae7e51.webp"], :root:not(#s0hgzb) img[data-src="/images/40ad5dae7e51.webp"], :root:not(#s0hgzb) img[src="/images/10a2ea0ff983.webp"], :root:not(#s0hgzb) img[data-src="/images/10a2ea0ff983.webp"], :root:not(#s0hgzb) img[src="/images/8510ff43f343.webp"], :root:not(#s0hgzb) img[data-src="/images/8510ff43f343.webp"], :root:not(#s0hgzb) img[src="/images/868fea5b432a.webp"], :root:not(#s0hgzb) img[data-src="/images/868fea5b432a.webp"], :root:not(#s0hgzb) img[src="/images/2fa3ff006cc2.webp"], :root:not(#s0hgzb) img[data-src="/images/2fa3ff006cc2.webp"], :root:not(#s0hgzb) img[src="/images/33cca1015dc9.webp"], :root:not(#s0hgzb) img[data-src="/images/33cca1015dc9.webp"], :root:not(#s0hgzb) img[src="/images/1a01f5fd06cb.webp"], :root:not(#s0hgzb) img[data-src="/images/1a01f5fd06cb.webp"], :root:not(#s0hgzb) img[src="/images/cf043899fc76.webp"], :root:not(#s0hgzb) img[data-src="/images/cf043899fc76.webp"], :root:not(#s0hgzb) img[src="/images/99d3c14967b9.webp"], :root:not(#s0hgzb) img[data-src="/images/99d3c14967b9.webp"], :root:not(#s0hgzb) img[src="/images/fb480e0afa0a.webp"], :root:not(#s0hgzb) img[data-src="/images/fb480e0afa0a.webp"], :root:not(#s0hgzb) img[src="/images/b832d9d5a66b.webp"], :root:not(#s0hgzb) img[data-src="/images/b832d9d5a66b.webp"], :root:not(#s0hgzb) img[src="/images/6cceaf4d549c.webp"], :root:not(#s0hgzb) img[data-src="/images/6cceaf4d549c.webp"], :root:not(#s0hgzb) img[src="/images/1b14f20177a9.webp"], :root:not(#s0hgzb) img[data-src="/images/1b14f20177a9.webp"] {display:none!important}

html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-builder-row.fusion-row:nth-of-type(2) > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1 > div.fusion-column-wrapper > div.fusion-column-content-centered:nth-of-type(1) > div.fusion-column-content > div.fusion-text:nth-of-type(1), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-builder-row.fusion-row:nth-of-type(2) > div.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1 > div.fusion-column-wrapper > div.fusion-column-content-centered:nth-of-type(1) > div.fusion-column-content > div.fusion-text:nth-of-type(1) * {color:hsl(254 12% 20%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-paginas-web/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-tiendas-online/"]) ul.nav-tabs.nav-justified > li:nth-of-type(2), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-tiendas-online/"]) ul.nav-tabs.nav-justified > li:nth-of-type(2) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-tiendas-online/"]) ul.nav-tabs.nav-justified > li:nth-of-type(3), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/diseno-tiendas-online/"]) ul.nav-tabs.nav-justified > li:nth-of-type(3) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-2781 > a.fusion-bar-highlight, html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-2781 > a.fusion-bar-highlight * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-891, html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-891 * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-1019, html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-1019 * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-889, html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) li#menu-item-889 * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) div.fusion-testimonials.classic.fusion-testimonials-1:nth-of-type(1) > div.reviews > div.review.avatar-image.active-testimonial:nth-of-type(1) > div.author, html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) div.fusion-testimonials.classic.fusion-testimonials-1:nth-of-type(1) > div.reviews > div.review.avatar-image.active-testimonial:nth-of-type(1) > div.author * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) div.fusion-testimonials.classic.fusion-testimonials-2:nth-of-type(1) > div.reviews > div.review.avatar-image.active-testimonial:nth-of-type(1) > div.author, html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/"]) div.fusion-testimonials.classic.fusion-testimonials-2:nth-of-type(1) > div.reviews > div.review.avatar-image.active-testimonial:nth-of-type(1) > div.author * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-1.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(2) * {color:hsl(254 14% 93%)!important}
html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3), html:not(#s0hgzb):has(link[rel="canonical"][href="https://mifuturaweb.com/mantenimiento-wordpress/"]) div.fusion-tabs.fusion-tabs-2.clean:nth-of-type(1) > div.nav:nth-of-type(1) > ul.nav-tabs.nav-justified > li:nth-of-type(3) * {color:hsl(254 14% 93%)!important}


html:not(#s0hgzb), :root:not(#s0hgzb) body { overflow-x: hidden; }
:root:not(#s0hgzb) img { max-width: 100%; height: auto; }


:root:not(#s0hgzb) #sliders-container { display: none; }


:root:not(#s0hgzb) body.home .fusion-fullwidth.fusion-builder-row-1 { display: none; }


:root:not(#s0hgzb) .fusion-animated, :root:not(#s0hgzb) .fusion-animated.fusion-column-no-min-height, :root:not(#s0hgzb) .fusion-layout-column.fusion-animated {
  opacity: 1 !important; visibility: visible !important;
  transform: none !important; animation: none !important;
}


:root:not(#s0hgzb) .fusion-page-load-link, :root:not(#s0hgzb) .fusion-one-page-text-link, :root:not(#s0hgzb) .skip-link, :root:not(#s0hgzb) .fusion-privacy-bar { display: none; }
:root:not(#s0hgzb) .fusion-sliding-bar-wrapper, :root:not(#s0hgzb) .fusion-sides-frame, :root:not(#s0hgzb) .fusion-top-frame, :root:not(#s0hgzb) .fusion-bottom-frame { display: none; }


:root:not(#s0hgzb) body.single-avada_portfolio, :root:not(#s0hgzb) body.single-avada_portfolio h1, :root:not(#s0hgzb) body.single-avada_portfolio h2, :root:not(#s0hgzb) body.single-avada_portfolio h3, :root:not(#s0hgzb) body.single-avada_portfolio h4, :root:not(#s0hgzb) body.single-avada_portfolio p, :root:not(#s0hgzb) body.single-avada_portfolio li, :root:not(#s0hgzb) body.single-avada_portfolio a, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-button {
  font-family: "Helvetica Neue", Arial, sans-serif;
}
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-footer a { color: #2176ff; text-decoration: none; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-footer .fusion-copyright-notice { padding: 18px 0; text-align: center; background: #1f1f27; color: #ddd; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-row { max-width: 1140px; margin-left: auto; margin-right: auto; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-fullwidth .fusion-row { max-width: 1140px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-portfolio-wrapper { margin: 0 !important; }


:root:not(#s0hgzb) .fusion-header-wrapper { position: relative !important; z-index: 50; background: #303745; width: 100%; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-header-sticky-height, :root:not(#s0hgzb) .fusion-header-wrapper .fusion-mobile-navigation, :root:not(#s0hgzb) .fusion-header-wrapper .fusion-mobile-menu-icons, :root:not(#s0hgzb) .fusion-header-wrapper .fusion-mobile-nav-holder { display: none !important; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-header { position: static !important; max-width: 1140px; margin: 0 auto; padding: 10px 20px; background: transparent; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-row {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; max-width: 1140px; margin: 0 auto;
}
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-logo { margin: 0 !important; float: none; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-logo img.fusion-standard-logo { max-height: 50px; width: auto; display: block; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-logo img.fusion-mobile-logo { display: none; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu { float: none; position: static; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu > ul.fusion-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu li { position: relative; list-style: none; float: none; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu a { text-decoration: none; color: #fff; font: 600 15px "Helvetica Neue", Arial, sans-serif; display: block; padding: 8px 0; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu a:hover { color: #2176ff; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu .sub-menu {
  display: none; position: absolute; top: 100%; left: 0; min-width: 260px; list-style: none; margin: 0; padding: 8px 14px; background: #1f1f27; z-index: 100;
}
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu li:hover > .sub-menu { display: block; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-main-menu .sub-menu a { color: #fff; padding: 6px 0; font-weight: 400; }
:root:not(#s0hgzb) .fusion-header-wrapper .fusion-megamenu-icon { display: none; }


:root:not(#s0hgzb) body.home .fusion-text > h3:not(:has(a)), :root:not(#s0hgzb) body.home .fusion-text > h2:not(:has(a)) { color: #fff; }


:root:not(#s0hgzb) .fusion-portfolio:not(:has(img[src^="/wp-content"])) { display: none !important; }
:root:not(#s0hgzb) .fusion-fullwidth { --awb-margin-bottom: 0px !important; margin-bottom: 0 !important; }
:root:not(#s0hgzb) .fusion-fullwidth .fusion-text:empty, :root:not(#s0hgzb) .fusion-fullwidth .fusion-clearfix:empty { display: none; }
:root:not(#s0hgzb) .fusion-comments-form-placeholder, :root:not(#s0hgzb) #respond .comment-form-comment textarea { max-width: 100%; }
:root:not(#s0hgzb) #respond { padding: 20px; max-width: 1140px; margin: 0 auto; }


:root:not(#s0hgzb) body.home .fusion-fullwidth.fusion-builder-row-2 { padding-top: 40px !important; padding-bottom: 40px !important; height: auto !important; min-height: 0 !important; overflow: visible; position: relative; z-index: 2; }
:root:not(#s0hgzb) body.home .fusion-fullwidth.fusion-builder-row-2 * { color: #fff; }
:root:not(#s0hgzb) body.home .fusion-fullwidth.fusion-builder-row-3 { margin-top: 0 !important; position: relative; z-index: 1; }
:root:not(#s0hgzb) body.home .fusion-fullwidth.fusion-builder-row-2 .fusion-title, :root:not(#s0hgzb) body.home .fusion-fullwidth.fusion-builder-row-2 .fusion-column-wrapper { margin-bottom: 0 !important; min-height: 0 !important; }


:root:not(#s0hgzb) body, :root:not(#s0hgzb) .fusion-text, :root:not(#s0hgzb) .fusion-text p, :root:not(#s0hgzb) .fusion-text li, :root:not(#s0hgzb) .fusion-text h1, :root:not(#s0hgzb) .fusion-text h2, :root:not(#s0hgzb) .fusion-text h3, :root:not(#s0hgzb) .fusion-text h4, :root:not(#s0hgzb) .fusion-title h1, :root:not(#s0hgzb) .fusion-title h2, :root:not(#s0hgzb) .fusion-title h3, :root:not(#s0hgzb) .fusion-title h4, :root:not(#s0hgzb) #respond, :root:not(#s0hgzb) #respond input, :root:not(#s0hgzb) #respond textarea, :root:not(#s0hgzb) .fusion-footer {
  font-family: "Helvetica Neue", Arial, sans-serif;
}


:root:not(#s0hgzb) .fusion-slider-revolution, :root:not(#s0hgzb) .rev_slider_wrapper, :root:not(#s0hgzb) rs-module-wrap, :root:not(#s0hgzb) rs-module { display: none !important; }
:root:not(#s0hgzb) .fusion-fullwidth:not(:has(img, h1, h2, h3, h4, p, a, li, input, iframe, svg)) { display: none !important; }


:root:not(#s0hgzb) .fusion-privacy-bar, :root:not(#s0hgzb) .fusion-privacy-bar-bottom, :root:not(#s0hgzb) .fusion-privacy-bar-main { display: none !important; }


:root:not(#s0hgzb) .fusion-recent-works:not(:has(img[src^="/wp-content"])), :root:not(#s0hgzb) .fusion-portfolio-wrapper:not(:has(img[src^="/wp-content"])) { display: none !important; }
:root:not(#s0hgzb) .fusion-recent-works:not(:has(img[src^="/wp-content"])) { margin: 0 !important; padding: 0 !important; min-height: 0 !important; }
:root:not(#s0hgzb) .fusion-layout-column:not(:has(img, h1, h2, h3, h4, p, a, li, input, iframe, svg, .fusion-text *)) { display: none !important; }
:root:not(#s0hgzb) .fusion-layout-column:not(:has(img, h1, h2, h3, h4, p, a, li, input, iframe, svg)) .fusion-column-wrapper { min-height: 0 !important; }
:root:not(#s0hgzb) .fusion-title:has(+ .fusion-clearfix:empty) { margin-bottom: 0; }


:root:not(#s0hgzb) .parallax-inner.lazyload, :root:not(#s0hgzb) .fusion-bg-parallax:not(:has(*)) { display: none; }
:root:not(#s0hgzb) .imageframe-align-center:not(:has(img)) { display: none; }


:root:not(#s0hgzb) .fusion-portfolio-wrapper {
  display: grid !important; grid-template-columns: repeat(5, 1fr); gap: 20px; margin: 0 !important; height: auto !important;
}
:root:not(#s0hgzb) .fusion-portfolio-wrapper > article.fusion-portfolio-post {
  position: static !important; transform: none !important; width: auto !important; height: auto !important;
  display: block !important; opacity: 1 !important; visibility: visible !important; float: none !important; padding: 0 !important;
}
:root:not(#s0hgzb) .fusion-portfolio-wrapper img, :root:not(#s0hgzb) img.lazyload, :root:not(#s0hgzb) img.lazyloading { opacity: 1 !important; visibility: visible !important; max-width: 100%; height: auto; }
:root:not(#s0hgzb) .fusion-portfolio .fusion-image-wrapper { display: block; }

:root:not(#s0hgzb) .fusion-portfolio-post .fusion-image-wrapper, :root:not(#s0hgzb) .fusion-portfolio-post .fusion-portfolio-content-wrapper { opacity: 1 !important; visibility: visible !important; }
:root:not(#s0hgzb) .fusion-portfolio { overflow: visible; margin-bottom: 0; }
:root:not(#s0hgzb) .fusion-portfolio-wrapper img { display: block; margin: 0 auto; width: 100%; object-fit: contain; }
:root:not(#s0hgzb) .fusion-fullwidth:has(.fusion-portfolio-element) { padding-bottom: 40px !important; }
@media (max-width: 800px) { :root:not(#s0hgzb) .fusion-portfolio-wrapper { grid-template-columns: repeat(2, 1fr); } }


:root:not(#s0hgzb) body.single-avada_portfolio { font-size: 0; line-height: 0; }
:root:not(#s0hgzb) body.single-avada_portfolio #boxed-wrapper, :root:not(#s0hgzb) body.single-avada_portfolio #wrapper, :root:not(#s0hgzb) body.single-avada_portfolio #main { font-size: 15px; line-height: 1.6; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-text p, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-text li { font-size: 16px; line-height: 1.7; color: #444; margin: 0 0 14px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-text h3 { font-size: 24px; line-height: 1.3; margin: 0 0 14px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-text h5 { font-size: 16px; margin: 14px 0; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-text p.titulosPortFolio { font-size: 30px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-progressbar .progress-title { font-size: 14px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-imageframe, :root:not(#s0hgzb) body.single-avada_portfolio .imageframe-align-center { display: block; max-width: 100%; }
:root:not(#s0hgzb) body.single-avada_portfolio .project-description .fusion-imageframe img { width: 100%; max-height: 420px; object-fit: contain; }
:root:not(#s0hgzb) body.single-avada_portfolio .project-description .fusion-column-content-centered, :root:not(#s0hgzb) body.single-avada_portfolio .project-description .fusion-column-content { display: block; }


:root:not(#s0hgzb) body.single-avada_portfolio .fusion-fullwidth { height: auto !important; min-height: 0; overflow: visible; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-fullwidth:has(.fusion-title) { padding-top: 40px; padding-bottom: 40px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-title h1, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-title h2 { line-height: 1.3; margin-top: 0; }


:root:not(#s0hgzb) .fusion-portfolio-element { padding-bottom: 10px; }


:root:not(#s0hgzb) #respond { font-size: 15px; }
:root:not(#s0hgzb) #respond .comment-reply-title { font-size: 20px; margin: 0 0 15px; }
:root:not(#s0hgzb) #respond label { display: block; margin-bottom: 4px; }
:root:not(#s0hgzb) #respond input[type=text], :root:not(#s0hgzb) #respond input[type=email], :root:not(#s0hgzb) #respond input[type=url], :root:not(#s0hgzb) #respond textarea {
  display: block; width: 100%; max-width: 100%; box-sizing: border-box; padding: 10px 12px; margin-bottom: 12px;
  border: 1px solid #ccc; border-radius: 4px; font: 15px "Helvetica Neue", Arial, sans-serif; background: #fff; color: #333;
}
:root:not(#s0hgzb) #respond textarea { min-height: 140px; }
:root:not(#s0hgzb) #respond .form-submit input[type=submit], :root:not(#s0hgzb) #respond .fusion-button { background: #2176ff; color: #fff; border: 0; border-radius: 25px; padding: 12px 28px; cursor: pointer; font: 600 14px "Helvetica Neue", Arial, sans-serif; }


:root:not(#s0hgzb) .wpforms-form, :root:not(#s0hgzb) .wpforms-form input, :root:not(#s0hgzb) .wpforms-form select, :root:not(#s0hgzb) .wpforms-form textarea, :root:not(#s0hgzb) .wpforms-form button {
  font-family: "Helvetica Neue", Arial, sans-serif; font-size: 15px;
}
:root:not(#s0hgzb) .wpforms-form input[type=text], :root:not(#s0hgzb) .wpforms-form input[type=email], :root:not(#s0hgzb) .wpforms-form select, :root:not(#s0hgzb) .wpforms-form textarea {
  max-width: 100%; box-sizing: border-box; padding: 10px 12px; color: #fff;
}
:root:not(#s0hgzb) .wpforms-form .wpforms-submit { font-weight: 600; padding: 12px 28px; }
:root:not(#s0hgzb) .wpforms-field-hp, :root:not(#s0hgzb) .wpforms-form input.wpforms-field-medium[name="wpforms[hp]"] { display: none !important; }
:root:not(#s0hgzb) body.page-id-14 .fusion-fullwidth:not(:has(img, h1, h2, h3, form)) { display: none !important; }


:root:not(#s0hgzb) .wpforms-form, :root:not(#s0hgzb) .wpforms-form *, :root:not(#s0hgzb) .wpforms-form input::placeholder, :root:not(#s0hgzb) .wpforms-form textarea::placeholder, :root:not(#s0hgzb) #respond *, :root:not(#s0hgzb) .fusion-text h5, :root:not(#s0hgzb) .fusion-text h5 strong, :root:not(#s0hgzb) .fusion-progressbar, :root:not(#s0hgzb) .fusion-progressbar * {
  font-family: "Helvetica Neue", Arial, sans-serif !important;
}
:root:not(#s0hgzb) body.page-id-14 .wpforms-form { max-width: 760px; margin: 0 auto; padding: 20px; }
:root:not(#s0hgzb) body.page-id-14 .wpforms-field { margin-bottom: 12px; }


:root:not(#s0hgzb) .project-description .fusion-builder-row { display: flex; flex-wrap: wrap; align-items: flex-start; max-width: 1140px; margin: 0 auto; }
:root:not(#s0hgzb) .project-description .fusion-layout-column { float: none; box-sizing: border-box; max-width: 100%; }
:root:not(#s0hgzb) .project-description .fusion-layout-column.fusion-one-full { width: 100% !important; margin-right: 0 !important; }
:root:not(#s0hgzb) .project-description .fusion-column-wrapper { min-height: 0 !important; }
:root:not(#s0hgzb) .project-description .fusion-fullwidth { padding-left: 5%; padding-right: 5%; }
@media (max-width: 800px) {
  :root:not(#s0hgzb) .project-description .fusion-layout-column { width: 100% !important; margin-right: 0 !important; }
}


:root:not(#s0hgzb) .fusion-progressbar { margin: 0 0 18px; }
:root:not(#s0hgzb) .fusion-progressbar .progress-title { display: block; margin-bottom: 6px; font-size: 14px; }
:root:not(#s0hgzb) .fusion-progressbar .fusion-progressbar-bar { background: #e4e6ec !important; border-radius: 7px; overflow: hidden; height: 10px !important; }
:root:not(#s0hgzb) .fusion-progressbar .progress-bar-content { width: 100% !important; height: 100% !important; display: block; border-radius: 7px; }


:root:not(#s0hgzb) #comment-input { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
:root:not(#s0hgzb) #comment-input input { margin-bottom: 0 !important; }
@media (max-width: 700px) { :root:not(#s0hgzb) #comment-input { grid-template-columns: 1fr; } }


:root:not(#s0hgzb) body.single-avada_portfolio .fusion-header-wrapper { position: relative; z-index: 50; background: #303745; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-header {
  max-width: 1140px; margin: 0 auto; padding: 15px 20px;
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
}
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-logo { margin: 0; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-logo img { max-height: 50px; width: auto; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu > ul.fusion-menu {
  list-style: none; margin: 0; padding: 0; display: flex; gap: 22px; flex-wrap: wrap;
}
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu ul { list-style: none; margin: 0; padding: 0; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu li { position: relative; list-style: none; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu a { text-decoration: none; color: #fff; font-size: 15px; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu .sub-menu {
  display: none; position: absolute; top: 100%; left: 0; min-width: 240px;
  background: #333; padding: 8px 12px; z-index: 100;
}
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu li:hover > .sub-menu { display: block; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu .sub-menu a { color: #fff; display: block; padding: 5px 0; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-mobile-navigation, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-mobile-menu-icons, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-mobile-nav-holder, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-header-sticky-height { display: none; }
:root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu img, :root:not(#s0hgzb) body.single-avada_portfolio .fusion-main-menu .fusion-megamenu-icon { max-height: 16px; width: auto; }

html:not(#s0hgzb) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#s0hgzb) body {overflow-x:clip!important;overflow-y:visible!important}
