body{font-family:"Montserrat",sans-serif;font-weight:500;font-size:15px}.container-fluid{max-width:1110px}img{max-width:100%}h1{font-size:36px;margin-bottom:20px;line-height:1.33;font-weight:400;padding-bottom:0}@media (min-width: 768px){h1{font-size:42px}}h2{font-size:26px;padding-bottom:0;margin-bottom:20px;font-weight:600;line-height:1.33}@media (min-width: 768px){h2{font-size:34.5px}}h3{font-size:24px;line-height:1.33;font-weight:400}@media (min-width: 768px){h3{font-size:28px}}h4{font-size:18px;padding-bottom:0}@media (min-width: 768px){h4{font-size:18px}}p{padding-bottom:0;margin-bottom:25px;line-height:1.8}.h_section{padding:30px 0}.h_section.isRed{background:#F0022E;color:#FFF}.h_section.isBlack{background:#001018;color:#FFF}.h_section.isLight{background:#E6E6E6}body .anim__from-bottom.hasAnimation{opacity:0;transform:translateY(30px);transition:opacity 0.6s, transform 0.6s}body .anim__from-bottom.hasAnimation.startAnimation{opacity:1;transform:translateY(0px)}body .anim__from-left.hasAnimation{opacity:0;transform:translateX(0px);transition:opacity 0.6s, transform 0.6s}body .anim__from-left.hasAnimation.startAnimation{opacity:1;transform:translateX(0px)}@media (min-width: 768px){body .anim__from-left.hasAnimation{transform:translateX(-30px)}body .anim__from-left.hasAnimation.startAnimation{transform:translateX(0px)}}body .anim__from-right.hasAnimation{opacity:0;transform:translateX(0px);transition:opacity 0.6s, transform 0.6s}body .anim__from-right.hasAnimation.startAnimation{opacity:1;transform:translateX(0px)}@media (min-width: 768px){body .anim__from-right.hasAnimation{transform:translateX(30px)}body .anim__from-right.hasAnimation.startAnimation{transform:translateX(0px)}}body .anim__fade-in.hasAnimation{opacity:0;transition:opacity 0.6s, transform 0.6s}body .anim__fade-in.hasAnimation.startAnimation{opacity:1}.m_add-cart .quantity{display:none !important}.m_add-cart .button{background:#E6E6E6 !important;color:#FFF !important;border:none !important}.m_add-cart .button:after{display:none}.m_add-cart .button:hover{padding-right:1em !important}.m_add-cart.isCentered form{text-align:center}.m_body{position:relative}.m_button{display:inline-block;background:#F0022E;font-family:"Poppins",sans-serif;border-radius:0px;padding:10px 15px;font-size:16px;font-weight:500;color:#FFF;transition:background-color 0.3s, color 0.3s}.m_button:hover{text-decoration:none;background:#001018;color:#FFF}.m_button.isOverBlack:hover{background:#FFF;color:#001018}.m_button.isWhite{background:#FFF;color:#001018}.m_button.isWhite:hover{color:#F0022E}@media (min-width: 768px){.m_button{font-size:16px}}.m_cta-cotiza>.h_section{padding:50px 0}.m_cta-cotiza .custom-row{display:grid;grid-template-columns:1fr 340px;grid-gap:60px}.m_cta-cotiza .title{margin-top:15px;margin-bottom:60px}.m_cta-cotiza .feat-text{margin-bottom:30px;font-size:20px;max-width:395px}.m_feat-title{color:#001018;font-family:"Poppins",sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:40px;font-size:30px;line-height:1.3}.m_feat-title strong{color:#F0022E;font-weight:700}.m_feat-title.centered{text-align:center}.m_feat-title.isWhite{color:#FFF}.m_footer{padding:70px 0 40px 0;background:#F0022E;color:#FFF}.m_footer a{color:#FFF}.m_footer a:hover{text-decoration:none}.m_footer .top-row{display:grid;grid-template-columns:770px 1fr;gap:15px;margin-bottom:80px}.m_footer .top-row .menus{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px}.m_footer .top-row .menus h5{font-size:13px;font-weight:700}.m_footer .top-row .menus ul{list-style:none;padding-left:0;margin-bottom:0;font-size:11px}.m_footer .top-row .menus li{margin-bottom:5px}.m_footer .logo img{width:100%;display:block;max-width:174px;height:auto;margin:0 0 0 auto}.m_footer .info{font-size:13px;font-weight:bold;margin-bottom:20px}.m_footer .info .phone{font-size:1.4em;display:inline-block;vertical-align:middle;margin-left:5px}.m_footer .copy{font-size:13px;font-weight:bold;display:grid;grid-template-columns:1fr 1fr;gap:20px}.m_footer .copy .secondary-menu a{display:inline-block;margin-right:20px}.m_footer .copy .text{text-align:right}.m_form .with_frm_style .frm_primary_label{color:#fff !important;font-family:"Montserrat",sans-serif !important}.m_form .with_frm_style .frm_primary_label .frm_required{color:#fff}.m_form .with_frm_style input[type=text],.m_form .with_frm_style input[type=email],.m_form .with_frm_style textarea{font-family:"Montserrat",sans-serif !important;background:transparent !important;color:#fff;border-color:#fff !important}.m_form .with_frm_style input[type=text]:focus,.m_form .with_frm_style input[type=email]:focus,.m_form .with_frm_style textarea:focus{background:transparent !important}.m_form .with_frm_style textarea{min-height:80px}.m_form .with_frm_style .frm_submit button{font-family:"Montserrat",sans-serif !important;background:#F0022E;color:#fff;border:0;box-shadow:none;border-radius:0}.m_form .with_frm_style .frm_submit button:hover{background:#F0022E;color:#fff}.m_header{padding:10px 0;position:absolute;width:100%;top:0;left:0;color:#001018;z-index:1000}.m_header-content{display:grid;grid-template-columns:130px 2fr 1fr;grid-gap:10px}.m_header-content .logo{width:124px}.m_header-content .main-menu{list-style:none;color:inherit;margin-bottom:0}.m_header-content .main-menu li{display:inline-block;position:relative}.m_header-content .main-menu a{color:inherit;display:block;font-size:15px;padding:5px 10px}.m_header-content .main-menu .submenu{position:absolute;top:100%;left:0;background:#FFFFFFC4;padding:5px;box-shadow:3px 0 5px rgba(0,0,0,0.15);min-width:255px;display:none}.m_header-content .main-menu .submenu>li{display:block}.m_header-content .main-menu .submenu>li>a{font-size:14.5px;color:#000}.m_header-content .main-menu>li>a{padding-bottom:8px}.m_header-content .main-menu>li:hover>.submenu{display:block}.m_header.isLight{color:#FFF}.m_hero-slideshow .slick-dots{position:absolute;left:15px;top:50%;transform:translateY(-50%);list-style:none;padding-left:0}.m_hero-slideshow .slick-dots li{margin-bottom:5px}.m_hero-slideshow .slick-dots li button{text-indent:-40px;overflow:hidden;height:15px;width:15px;box-shadow:0 0 2px rgba(0,0,0,0.3);border:0;border-radius:20px;background-color:#FFF}.m_hero-slideshow .slick-dots li button:focus{border-radius:20px;outline:none}.m_hero-slideshow .slick-dots li.slick-active button{background-color:#F0022E}.m_hero{padding:100px 0 25px 0;background:#ccc url("../img/hero-bg-shadow.jpg") center;background-size:cover;min-height:440px}.m_hero h1{margin-bottom:0}.m_hero .title{font-size:35px;font-weight:700;line-height:1.1;color:#FFF;margin:0;margin-bottom:15px}.m_hero .subtitle{font-size:24px;color:#F0022E;font-family:"Poppins",sans-serif;font-weight:500;text-transform:uppercase;margin-bottom:30px}.m_hero .text-content{max-width:500px;margin-top:100px}.m_hero .text-content p{font-size:20px;color:#FFF}.m_hero .hero-img img{display:block;margin:0 0 0 auto}.m_hero.isHogar{background-image:url("../img/hogar-hero.jpg")}.m_hero.isServicios{min-height:400px}.m_hero.isServicios .text-content{margin-top:120px}.m_hero.isProdCat{min-height:400px}.m_hero.isProdCat .text-content{max-width:600px;margin-top:120px}.m_hero__top-arrow{width:0;height:0;border-style:solid;border-width:0 58px 58px 0;border-color:transparent #F0022E transparent transparent;margin-bottom:20px;margin-left:auto}.m_home-contacto .h_section{padding:50px 0}.m_home-contacto .image img{display:block;margin:auto;width:400px}@media (min-width: 768px){.m_home-contacto .image{padding-top:60px;width:100%}}.m_home-list>.h_section{padding:60px 0}.m_home-logos>.h_section{padding:60px 0 50px 0}.m_home-social>.h_section{padding:60px 0}.m_home-social .row{align-items:center}.m_home-social .text{max-width:360px;margin:0 auto;font-weight:400;font-size:16px;color:#000}.m_home-social .text h3{color:#F0022E;font-size:40px;font-weight:600;margin-bottom:25px}.m_home-social .text h3 strong{font-weight:700}.m_home-social .tl-container{max-width:300px;margin:0 auto}.m_home-social .tl-container iframe{margin:0 auto}.m_home-soluciones{padding:60px 0}.m_home-soluciones .title{margin-bottom:40px}.m_home-soluciones .intro{margin-bottom:50px}.m_home-soluciones .cta-text{text-align:center}.m_home-soluciones .cta-text p{font-size:22px;margin-bottom:20px}.m_home-soluciones .cta-text p strong{color:#F0022E}.m_home-soluciones .item{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;margin-bottom:70px}.m_home-soluciones .item .image-wrapper{position:relative}.m_home-soluciones .item .image-wrapper .arrow{display:none;position:absolute;right:0;top:0}.m_home-soluciones .item .image-wrapper .arrow::after{content:"";display:block;position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 30px 30px 0;border-color:transparent #F0022E transparent transparent}.m_home-soluciones .item .content{font-size:12px;padding-right:20px}.m_home-soluciones .item .content h4{font-size:22px;margin-bottom:15px}.m_home-soluciones .item .content .btns{text-align:right}.m_home-soluciones .item .content .btns.centered{text-align:center}.m_home-soluciones .item.isRight .image{grid-column:2;grid-row:1}.m_home-soluciones .item.isRight .content{grid-column:1;grid-row:1}.m_home-testimonials .title{text-align:center;font-size:20px;text-transform:uppercase}.m_product-grid{text-align:center;clear:both}.m_product-grid .tag{color:#F0022E;font-size:20px;margin-bottom:1px;font-weight:500}.m_product-grid .title{margin-bottom:30px}.m_product-grid p{font-size:22px;text-align:left;margin-bottom:30px}.m_product-grid p strong{color:#F0022E}.m_product-grid .btns{margin-top:40px}.m_product-grid .grid{display:grid;grid-gap:24px}@media (min-width: 580px){.m_product-grid .grid{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.m_product-grid .grid{grid-template-columns:1fr 1fr 1fr 1fr}}.m_product-grid .product-item{background:#001018;color:#FFF;padding:4px 24px 80px 24px;text-align:left;position:relative}.m_product-grid .product-item::after,.m_product-grid .product-item::before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid}.m_product-grid .product-item::before{border-width:0 20px 20px 0;border-color:transparent #ffffff transparent transparent;top:0;right:0}.m_product-grid .product-item::after{border-width:20px 0 0 20px;border-color:transparent transparent transparent #ffffff;bottom:0;left:0}.m_product-grid .product-item .image-bg{height:150px;background:url("../img/productos/blur.png") bottom center no-repeat;background-size:cover}.m_product-grid .product-item .image-bg>.image{max-width:140px;height:150px;margin:auto;background:transparent center no-repeat;background-size:contain}.m_product-grid .product-item .product-title{font-size:12px;color:#F0022E;margin-bottom:10px}.m_product-grid .product-item .desc{font-size:10px;color:#FFF;margin-bottom:20px}.m_product-grid .product-item .item-btns{text-align:center;position:absolute;bottom:30px;left:0;width:100%}.m_single-product{font-size:17px;font-weight:400;padding:20px 0}@media (min-width: 768px){.m_single-product{padding:40px 0}}.m_single-product h1{text-transform:uppercase;color:#F0022E;font-size:30px;font-weight:bold}.m_single-product h3{text-transform:uppercase;color:#F0022E;font-size:20px;font-weight:bold}.m_single-product .product-info .image-container{padding-bottom:20px}.m_single-product .product-info .image-container img{display:block;margin-bottom:20px}@media (min-width: 768px){.m_single-product .product-info{display:grid;grid-template-columns:45% 1fr;gap:30px}.m_single-product .product-info .image-container{padding-top:40px}}.m_single-product .product_meta{display:none}.m_single-product .related.products{display:none}.m_single-product .btn-container a{display:inline-block}.m_single-product .btn-container a.isWhite{color:#F0022E;border:1px solid #F0022E}.m_single-product .btn-container a:not(:last-child){margin-right:30px}.m_social-block{background:#F0022E;color:#FFF;text-align:left}.m_social-block .container-fluid{display:grid;grid-template-columns:1fr;gap:20px}.m_social-block .container-fluid .icons{padding:20px 0;text-align:center}.m_social-block .container-fluid .email{padding:20px 0;text-align:center}.m_social-block .container-fluid .title{margin-right:40px;display:inline-block;vertical-align:middle;font-size:20px;letter-spacing:1px}.m_social-block .container-fluid a.social{display:inline-block;padding:0 30px;vertical-align:middle}@media (min-width: 680px){.m_social-block .container-fluid{grid-template-columns:6fr 4fr}.m_social-block .container-fluid .email{background:#3d3d3d;padding-left:40px}}.m_tpl-woocommerce{padding-top:100px;padding-bottom:20px}.m_wc-archive>.h_section{padding:50px 0}.m_wc-archive .page-title,.m_wc-archive .woocommerce-result-count,.m_wc-archive .woocommerce-ordering{display:none}.m_wc-archive .subcategory-title{text-transform:uppercase;color:#F0022E;text-align:center;margin-bottom:40px;font-weight:700}.m_wc-category-list{margin-bottom:50px}.m_wc-category-list .block-title{font-family:"Poppins",sans-serif;text-transform:uppercase;font-size:28px;font-weight:700;color:#F0022E;margin-top:20px;margin-bottom:0px}.m_wc-category-list .intro{margin-bottom:30px;font-size:20px}.m_wc-category-list a.category-link{margin-bottom:30px;text-align:center}.m_wc-category-list a.category-link img{display:block;width:360px;margin:10px auto}.m_wc-category-list a.category-link .name{font-family:"Poppins",sans-serif;text-transform:uppercase;font-size:28px;font-weight:700;color:#F0022E}.m_wc-category-list a.category-link:hover{text-decoration:none}.m_wc-category-list a.category-link.dark .name{color:#001018}
