:root{--font-family-body: "Montserrat", "Helvetica", "Arial", "sans-serif";--font-family-label: "Montserrat", "Helvetica", "Arial", "sans-serif";--font-family-semi: "Montserrat", "Helvetica", "Arial", "sans-serif";--font-family-title: "Montserrat", "Helvetica", "Arial", "sans-serif";--color-a-hover: #249CF2;--color-primary: #249CF2;--color-secondary: #249CF2;--bg-color-btn: #249CF2;--bg-color-btn-hover: #249CF2;--color-price: #249CF2;--bg-color-label-new: #000;--bg-color-label-sale: #FF8500;--ax-form-bi-rd: 5px;--ax-form-bi-width: 2px;--ax-form-btn-rd: 5px;--ax-form-btn-width: 2px;}@media (max-width: 767px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items{margin-left: calc(-20px/2);margin-right: calc(-20px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(20px/2);padding-right: calc(20px/2);margin-bottom: 20px;}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (max-width: 767px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/4); flex: 0 0 calc(100%/4); max-width: calc(100%/4);}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/4); flex: 0 0 calc(100%/4); max-width: calc(100%/4);}}@media (min-width: 1025px){.container{max-width:100%;}}@media (min-width: 1025px){.container{max-width:100%;}}a.read-more { color: #166EAD; } a.read-more:hover { color: #249cf2 !important; } .ax-img-loader { width: 100% !important; } #blog-details #wrapper { padding: 4% !important; } #blog-details #main .page-content, #blog-category #main .page-content { padding-right: 5%; } .blog-single .entry-info { display: none; } .blog-type-2 .post-date { display: none; } .blog-type-2 .blog-title { text-transform: none; font-size: 1.5rem; } #mostrarvideo1 .elementor-hidden-phone, #mostrarvideo2 .elementor-hidden-phone, #mostrarvideo3 .elementor-hidden-phone { display: block !important; } .tab-custom-1 .elementor-tab-title.elementor-active { color: #249cf2; text-decoration:underline; text-decoration-color: #249cf2; text-decoration-thickness: 1.5px; text-underline-offset: 9px; } .tab-custom-1 .elementor-tab-desktop-title[data-tab="1"] a{ margin-left: 12px; } .tab-custom-1 .elementor-tab-mobile-title a{ margin-left: 12px; } .tab-custom-1 .elementor-tab-title::before{ content: " "; display: block; position: absolute; top: 38%; left: -1px !important; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; } .tab-custom-1 .elementor-tab-title.elementor-tab-mobile-title::before{ content: " "; display: block; position: relative; top: -9%; left: -7% !important; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover::before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title:hover::before{ background: #249cf2; } .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title.elementor-active:before{ background-color: #249cf2; } .tab-custom-1 .elementor-tab-desktop-title[data-tab="1"]:before, .tab-custom-1 .elementor-tab-mobile-title[data-tab="1"]:before{ width: 16% !important; height: 16px !important; background-size: 100%; -webkit-mask: url(../../../../../img/cms/sobre%20nosotros/svg/svg1.svg) no-repeat center; mask: url(../../../../../img/cms/sobre%20nosotros/svg/svg1.svg) no-repeat center; -webkit-mask-size: contain; mask-size: contain; background-color: #ffffff; } .tab-custom-1 .elementor-tab-desktop-title[data-tab="2"]:before, .tab-custom-1 .elementor-tab-mobile-title[data-tab="2"]:before{ width: 16% !important; height: 16px !important; background-size: 100%; -webkit-mask: url(../../../../../img/cms/sobre%20nosotros/svg/svg2.svg) no-repeat center; mask: url(../../../../../img/cms/sobre%20nosotros/svg/svg2.svg) no-repeat center; -webkit-mask-size: contain; mask-size: contain; background-color: #ffffff; } .tab-custom-1 .elementor-tab-desktop-title[data-tab="3"]:before, .tab-custom-1 .elementor-tab-mobile-title[data-tab="3"]:before{ width: 16% !important; height: 16px !important; background-size: 100%; -webkit-mask: url(../../../../../img/cms/sobre%20nosotros/svg/svg3.svg) no-repeat center; mask: url(../../../../../img/cms/sobre%20nosotros/svg/svg3.svg) no-repeat center; -webkit-mask-size: contain; mask-size: contain; background-color: #ffffff; } .tab-custom-1 .elementor-tab-desktop-title[data-tab="1"]:before, .tab-custom-1 .elementor-tab-desktop-title[data-tab="2"]:before, .tab-custom-1 .elementor-tab-desktop-title[data-tab="2"]:before{ content: " "; top: 38%; background-repeat: no-repeat; background-size: contain; left: -1% !important; position: absolute; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; } .tab-custom-1 .elementor-tab-mobile-title[data-tab="1"]:before, .tab-custom-1 .elementor-tab-mobile-title[data-tab="2"]:before, .tab-custom-1 .elementor-tab-mobile-title[data-tab="2"]:before{ content: " "; top: -9%; background-repeat: no-repeat; background-size: contain; left: -7% !important; position: relative; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; } .iti { width: 100%; } . cms-id-17 .elementor-43 .elementor-element.elementor-element-7f94f18 .elementor-field-group { padding-right: calc(10px / 3); padding-left: calc(10px / 3); } @media (min-width: 768px) { .cms-id-17 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 33.3%; } } .cms-id-17 .elementor-field:not([type=file])::placeholder { color: transparent; } .js-product.item-inner { border: solid 1px #e5e5e5; border-radius: 5px; } .js-product.item-inner:hover { transition: all 0.6s ease; border: solid 1px #989898; border-radius: 5px; } .product-type-7 .item-inner .element-top { padding: 10px; } .nrt_mega_menu .element_li_depth_0:hover > .menu_sub { border-radius: 5px; } li.product-flag.discount { background-color: transparent !important; color: #3257a2; text-transform: uppercase; font-weight: 500; font-size: 0.9em; border: solid 1px #3257a2; border-radius: 5px; margin: 0% 20%; } li.product-flag.discount:hover { background-color: transparent !important; color: #249cf2 !important; border: solid 1px #249cf2 !important; border-radius: 5px; margin: 0% 20%; } .ax-product-cats { display: none; } .product-type-7 .item-inner .input-group-add-cart.bootstrap-touchspin { display: none !important; } .product-type-7 .item-inner .btn-action.add-to-cart { border-radius: 0px 0px 5px 5px; } .product-type-7 .item-inner .btn-action.add-to-cart:hover, .product-type-7 .item-inner .btn-action.add-to-cart.loading { background-color: #2D90DF; } section#products { margin-left: 3%; } form#fmm_quote_form { padding: 3% 10%; } #fmm_quote_from ul li { background: transparent; border-bottom: 1px solid #e5e5e5; } .form-footer .btn { width: 20%; } .text-sm-right { display: flex; justify-content: space-between; } h1.page-heading.bottom-indent { font-size: 1.4em !important; } #fmm_quote_from ul li.fmm_total { background-color: #e5e5e5; color: #000; border-radius: 5px; } #fmm_quote_from ul li div.pq_img img { border: none; } #category .elementor-40 .elementor-element.elementor-element-36f6bad:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-36f6bad > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; } i.material-icons.shopping-cart { display: none; } .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up { border-radius: 5px; } .product-quantity #quantity_wanted { border-radius: 5px; } .bootstrap-touchspin .input-group-btn-vertical { margin-top: 10px; margin-left: 10px; } .bootstrap-touchspin .input-group-btn-vertical i { display: flex; } .fmm_quote_row_qty { padding: 0%; place-items: center; } input#fmm_quote_qty { max-width: 30%; text-align: center; padding-right: 14px; } .fmm_green_btn { background: #249cf2; border: none; color: #fff; border-radius: 5px; } .fmm_green_btn:hover { background: #2D90DF; color: #fff !important; } #pq_top_block { z-index: 100; padding-top: 0px; } .header-top { background-color: #202020; z-index: 3000 !important; position: relative; } #pq_top_block .product_quotation { background: #202020; } #fmm_quote_content { background: #fff; border-bottom: none; border-radius: 0px 0px 5px 5px !important; } #fmm_quote_content li { background: #fff; border-bottom: none; } #fmm_quote_content .pq_img img { border: none; } #fmm_quote_content li h6 a:hover { color: #249cf2; } #module-productquotation-quote form#fmm_quote_form { padding: 0%; } .sku_wrapper { display: none !important; } .social-list { display: none; } .block-reassurance-item { display: none !important; } .images-container { border: solid 1px #e5e5e5; border-radius: 7px; } .small_default { border: solid 1px #e5e5e5; border-radius: 7px; } /* Estilo base (pantallas grandes) */ #cart .container.container-parent, #identity .container.container-parent, #addresses .container.container-parent, #history .container.container-parent, #order-slip .container.container-parent, #discount .container.container-parent, #module-ps_emailalerts-account .container.container-parent, #module-b2bregistration-b2b .container.container-parent, #module-productquotation-quotations .container.container-parent, #module-productquotation-quote .container.container-parent, #my-account #wrapper { padding: 0% 10% !important; } /* Tablets */ @media (max-width: 991px) { #cart .container.container-parent, #identity .container.container-parent, #addresses .container.container-parent, #history .container.container-parent, #order-slip .container.container-parent, #discount .container.container-parent, #module-ps_emailalerts-account .container.container-parent, #module-b2bregistration-b2b .container.container-parent, #module-productquotation-quotations .container.container-parent, #module-productquotation-quote .container.container-parent, #my-account #wrapper { padding: 5% 5% !important; } } /* Móviles */ @media (max-width: 576px) { #cart .container.container-parent, #identity .container.container-parent, #addresses .container.container-parent, #history .container.container-parent, #order-slip .container.container-parent, #discount .container.container-parent, #module-ps_emailalerts-account .container.container-parent, #module-b2bregistration-b2b .container.container-parent, #module-productquotation-quotations .container.container-parent, #module-productquotation-quote .container.container-parent, #my-account #wrapper { padding: 10% 10% !important; } } #authentication .form-footer .btn { width: 100%; } #module-productquotation-quotations .btn i { font-size: 2em; margin-right: 5px; vertical-align: -3px; line-height: inherit; color: #166EAD; } #module-productquotation-quotations a.btn.btn-default.button.button-small { border: solid 1px; } /* Escritorio */ .page-authentication #content, .page-password #content, .page-registration #content { margin-top: 10%; } /* Tablets */ @media (max-width: 991px) { .page-authentication #content, .page-password #content, .page-registration #content { margin-top: 15%; } } /* Móviles */ @media (max-width: 576px) { .page-authentication #content, .page-password #content, .page-registration #content { margin: 30% 5% 0% 5%; } } div#fmm_quote_button { padding: 5% 0% 5% 0%; } button#fmm_quote_button { position: relative; left: -90px; } .elementor-18 .elementor-element.elementor-element-c9b1ad9 .elementor-tab-content { text-align: justify; } .elementor-35 .elementor-element.elementor-element-479f258 .elementor-tab-title { text-align: center; vertical-align: middle; padding: 7px 15px; } .product-type-7 .item-inner .product_name { text-transform: none; margin: 5px; font-weight: 500; height: 11vh; } .elementor-35 .elementor-element.elementor-element-479f258 .elementor-tab-title { background-color: #f5f5f7; border-radius: 5px; } .elementor-35 .elementor-element.elementor-element-479f258 .elementor-tab-title.elementor-active { color: #249cf2; background-color: #e5e5e5; } .elementor-widget-tabs .elementor-tabs-wrapper { overflow: hidden; display: flex; gap: 0 10px; } @media (max-width: 767px) { .tab-custom-1 .elementor-tabs .elementor-tabs-wrapper { /*display: none !important;*/ } .elementor-tabs-content-wrapper .elementor-tab-mobile-title { display: none; } .product-type-7 .item-inner .product_name { line-height: 1.6rem; font-size: 1.3rem; } } @media (max-width: 1024px) { .elementor-35 #mostrarvideo1.elementor-element { margin-top: -133px; } } @media (min-width: 1024px) { #header-normal { height: 100%; max-height: 50px !important; } } li.element_li_depth_1:hover * { background-color: rgba(239,239,239,0.88); /* gris claro */ color: #000000 !important; /* texto negro */ } li.element_li_depth_1 * { color: #000000 !important; /* texto negro */ } .block-categories ul { list-style-position: outside; /* asegura que la viñeta quede fuera */ padding-left: 1.2em; /* espacio de viñeta */ } .block-categories li { text-indent: -1.2em; /* saca la primera línea hacia la izquierda */ padding-left: 1.2em; /* vuelve a meter todo el bloque visualmente alineado */ line-height: 1.6; /* mejora el espaciado si las líneas son largas */ } .facet-type-checkbox li label { display: flex; align-items: flex-start; gap: 8px; } .facet-type-checkbox .custom-checkbox { flex-shrink: 0; /* evita que el checkbox reduzca su tamaño */ margin-top: 2px; /* alinea visualmente el ícono con el texto */ } .facet-type-checkbox .text { text-indent: -1.2em; padding-left: 1.2em; line-height: 1.5; } /* Pantallas pequeñas (móviles) */ @media (max-width: 480px) { .form-footer .btn { width: 30%; } } #product #wrapper { padding: 5%; } /* Laptops y tablets grandes (hasta 1024px) */ @media (max-width: 1024px) { #product #wrapper { padding: 10% 0% 0% 0%; } } /* Tablets medianas (hasta 768px) */ @media (max-width: 768px) { #product #wrapper { padding: 25% 0% 0% 0%; } } /* Smartphones (hasta 480px) */ @media (max-width: 480px) { #product #wrapper { padding: 25% 0% 0% 0%; } } .menu_sub.style_wide.sub-menu-dropdown { top: 50px !important; } /* Estilo base: tabs inactivas */ .elementor-element.categoria { background-color: black; color: #fff; padding:0px; border-radius: 6px; transition: background-color 0.1s ease, color 0.1s ease; } /* Enlace: hereda color y también tiene transición */ .elementor-element.categoria a { color: inherit; text-decoration: none; display: inline-block; transition: color 0.1s ease; } /* Activa o hover: fondo gris y texto negro */ .elementor-element.categoria.active, .elementor-element.categoria:hover { background-color: #f0f0f0; color: black; } .elementor-element.categoria.active a, .elementor-element.categoria:hover a { color: black; } li.element_li_depth_1 { font-size: 16px; color: black; } .wrapper-menu-mobile li a { border-bottom: none; } .wrapper-menu-mobile .mo_sub_li.style_content { border-bottom: none; } .wrapper-menu-mobile .menu_a_wrap .icon-opener { border-left: none; } /* Pantallas pequeñas (móviles) */ @media (max-width: 480px) { p.elementor-heading-title.elementor-size-default * { font-size: 14px; } } /* Estilo base (pantallas grandes) */ .row.category-layout-1 { padding: 8% 5% 0% 5% !important; } /* Tablets */ @media (max-width: 1024px) { .row.category-layout-1 { padding: 8% 0% 0% 0% !important; } } /* Móviles grandes */ @media (max-width: 768px) { .row.category-layout-1 { padding: 20% 0% 0% 0% !important; } } /* Móviles pequeños */ @media (max-width: 480px) { .row.category-layout-1 { padding: 20% 0% 0% 0% !important; } } @media (max-width: 768px) { .elementor-43 .elementor-element.elementor-element-625fa8d .elementor-icon-list-item { align-items: center; text-align: center; } .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { text-align: center; } } /*Pagina Proyectos*/ body.proyectos #right-column, body.proyectos .entry-title, body.proyectos .entry-thumbnail, body.proyectos .single-footer, body.proyectos .single-navigation, body.proyectos .comment-respond, body.proyectos #comments { display:none; } #blog-details.proyectos #wrapper { padding: 0 !important; } @media (min-width: 1025px) { body.proyectos #content-wrapper.col-lg-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } } #blog-details.proyectos #main .page-content{ padding-right: 0%; } @media (max-width: 1024px) { .elementor-18 .elementor-element.elementor-element-c9b1ad9 .elementor-tab-title { text-align: center; } } #wrapper { margin-top: 4.3em; } a.quote_cart_button.td_quote_cart_button.btn.btn-primary.quote_cart_category.td_quote_cart_category { border-radius: 3px; text-transform: uppercase; background-color: white; border-color: #249cf2; border-width: 1px; border-style: solid; transition: all 0.3s ease; font-family: var(--font-family-body); font-weight: normal !important; font-size: 1.2rem; padding: 0 25px; } a.quote_cart_button.td_quote_cart_button.btn.btn-primary.quote_cart_category.td_quote_cart_category:hover { background-color: #249cf2; color: white !important; } a.quote_cart_button.td_quote_cart_button.btn.btn-primary { background-color: #FFF; color: #249cf2 !important; width: 100%; border-radius: 5px; text-transform: uppercase; font-size: 1.3rem; font-weight: 400 !important; font-family: var(--font-family-body); border: 1px solid #249cf2; } a.quote_cart_button.td_quote_cart_button.btn.btn-primary:hover { background-color: #249cf2; color: #fff !important; box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1); } .ask_Quote_view.td_ask_Quote_view { padding-left: 0px !important; } a.btn.btn-primary.button_detail_quote.td_button_detail_quote { background-color: #249CF2 !important; } span.back_shopping.btn.btn-secondary.button_cancel_popup.td_button_cancel_popup { background-color: #249CF2 !important; } h6.td_name_popup { color: #249CF2 !important; } .archive-wrapper-items { display: flex; flex-wrap: wrap; margin: 0 -10px; /* para compensar padding interno si se usa */ } .archive-wrapper-items .item { width: 25%; /* 100% / 4 columnas */ padding: 10px; box-sizing: border-box; display: flex; } .product-type-7 .item-inner { display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 100%; background-color: #fff; border: 1px solid #e0e0e0; padding: 10px; box-sizing: border-box; } .item-inner .element-bottom { margin-top: auto; } /* Estabiliza el alto del contenido para evitar que unas se estiren más */ .product-description { min-height: 160px; } div#elementor-tab-content-2111, div#elementor-tab-content-2112, div#elementor-tab-content-2113 { margin-left: -20px; } /* Móviles pequeños */ @media (max-width: 480px) { div#elementor-tab-content-2111, div#elementor-tab-content-2112, div#elementor-tab-content-2113 { margin-left: -10px; } } }