@media(max-width: 1100px) { .p-footer { padding-right: 2rem !important; } } header .trp-current-language-item__wrapper p { position: relative; top: 3px; } header .trp-language-item { padding: 0;
  margin: 0; gap: 0; } header img.custom-logo { width: 180px; } #menu-main-menu a, span.trp-language-item-name { font-size: 0.7rem; }

footer .wp-block-columns p { padding-right: 7rem; } @media (max-width: 500px) { footer .wp-block-columns p { padding-right: 0 !important; } } html[lang="es-ES"] header a { font-size: .7rem }

.page-id-6603 .wp-image-2396 { width: 100% !important } .page-id-11338 header.is-layout-flex.wp-container-core-group-is-layout-2f03903a, .page-id-64 header.is-layout-flex.wp-container-core-group-is-layout-2f03903a { fondo: transparente !important; } #wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar &gt; #wp-toolbar &gt; #wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow, span.ab-icon::before { font-family: dashicons !important; }

.uagb-block-05546f61 { ancho: 100vw; posición: relativa; izquierda: 50%; derecha: 50%; margen-izquierda: -50vw !important; margen-derecha: -50vw !important; ancho-máximo: ninguno;
    overflow: hidden; } .page-id-64 main &gt; div:first-child { display: none; } .page-id-64 figure.wp-block-post-featured-image { display: none !important; } @media(max-width: 520px) { footer p {
		padding: 0px !important; } } footer ul, footer ul li { list-style: none !important } footer ul li a { color: #fff !important; transition: all .3s ease-in-out; }

footer ul li a:hover { color: #E41414 !important } .swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons !important; }

footer.site-footer.wp-block-template-part { max-width: 100% !important; } footer { border-top: 1px solid #E6001A !important;
	background: url('https://feurpro.com/wp-content/uploads/2026/01/Footer.png'); background-repeat: no-repeat;
	background-position: center; background-size: cover; padding-top: 6rem; padding-bottom: 2rem; } footer img { width: 230px; height: 47px; position: relative; top: -30px }

footer .uagb-container-inner-blocks-wrap { max-width: 1300px !important } *, *::before, *::after { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

/* Elementos específicos */ body, html { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; } /* Hipertextos (enlaces) */ a, a:link, a:visited, a:hover, a:active { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

/* Spans */ span { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; } /* Campos de formulario */ input, input[type="text"], input[type="email"],
input[type="password"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], textarea, select, button { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

/* Textos y párrafos */ p, div, h1, h2, h3, h4, h5, h6, li, td, th, label { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

/* Elementos de lista */ ul, ol, dl { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; } /* Elementos de tabla */ table, thead, tbody, tfoot, tr, td, th {
    font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; } /* Elementos de formulario adicionales */ fieldset, legend, option { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
} /* Elementos de navegación */ nav, nav a, nav li { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; } /* Elementos de encabezado y pie */
header, footer, header *, footer * { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }

/* Elementos de artículo y sección */ article, section, aside, main { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; } /* Elementos de WordPress */ .widget, .widget-title, .widget-content, .entry-title, .entry-content, .comment-content { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }


.page-id-11338 .has-text-align-center.alignfull.wp-block-post-title.has-text-color.has-black-color { display: none; } .page-id-11338 article .uagb-post__image img { height: 290px; !important; object-position: center;
	object-fit: cover; } .uagb-block-5eab69b8 .slick-arrow svg { fill: #fff !important; } .page-id-11338 article .uagb-post__text.uagb-post-grid-byline span.dashicons { display: none !important; } .page-id-11338 .uagb-post__title.uagb-post__text a { color: #fff !important; font-weight: bold; font-size: 20px; }

.page-id-11338 .wp-site-blocks .uagb-post__arrow-outside.uagb-post-grid .slick-prev { left: -25% !important } .uagb-post__text.uagb-post__cta.wp-block-button a {
	color: #fff; } .page-id-11338 .tnp-field.tnp-field-firstname input, .page-id-11338 .tnp-field.tnp-field-email input{ background: rgba(0,0,0,.55) !important } 

.tnp-field-button input.tnp-submit { color de fondo: #fff !important; color: #000 !important; } .page-id-11338 header:where(.wp-block-group.has-background) {
	padding: 0; } .page-id-11338 main#wp--skip-link--target, .page-id-64 main#wp--skip-link--target { margin-top: 0px !important } .uagb-block-6bedd5e4 .swiper-content {
	padding-top: 0px !important; } .wp-block-uagb-container.uagb-block-299d07ef { display: none; }

.page-id-11338 .uagb-block-6bedd5e4 .swiper-content, .page-id-64 .uagb-block-6bedd5e4 .swiper-content { background-position: top !important; padding: 0px !important; margin: 0px !important; }

.page-id-11338 .uagb-slider-container.uagb-block-8248ce71, .page-id-64 .uagb-slider-container.uagb-block-8248ce71 { padding: 0; }

.page-id-11338 .wp-block-spacer , .page-id-64 .wp-block-spacer { height: 0px !important
} .page-id-11338 .wp-block-group.alignfull.is-layout-flow.wp-block-group-is-layout-flow, .page-id-64 .wp-block-group.alignfull.is-layout-flow.wp-block-group-is-layout-flow { border-bottom: 0px; }

.swiper-slide { ancho: 100% !important;
} .page-id-64 header.is-layout-flex.wp-container-core-group-is-layout-2f03903a { position: absolute; width: 100%; max-width: 1300px !important; background-color: #000 !important; }

.page-id-11338 header.is-layout-flex.wp-container-core-group-is-layout-2f03903a { position: absolute; width: 100%; max-width: 1300px !important; background-color: transparent !important; }

.uagb-slider-container.uagb-block-8248ce71 .swiper-button-prev { left: 25px !important;
} .uagb-slider-container.uagb-block-8248ce71 .swiper-button-next { right:25px !important; } h6.blog { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px; /* ajustar según el diseño */ font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: transparent; /* sin relleno */
	-webkit-text-stroke: 2px rgba(255, 255, 255, 0.6); text-stroke: 2px rgba(255, 255, 255, 0.6);

	margin: 0; line-height: 1; text-align: center; } .page-id-11338 header nav.has-text-color, .page-id-64 header nav.has-text-color { background-color: transparent !important; }

.page-id-11338 header ul.menu &gt; li.menu-item, .page-id-64 header ul.menu &gt; li.menu-item { border-left: 0px !important; } .page-id-11338 header ul.wp-block-social-links svg, .page-id-11338 header ul.wp-block-social-links svg, .page-id-64 header ul.wp-block-social-links svg, .page-id-11338 header ul.wp-block-social-links svg { fill: #fff !important
} .page-id-11338 .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow, .page-id-64 .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow { padding: 0px !important; margin: 0px !important; }

.slider-container, .wp-block-uagb-slider-child { altura: 100vh;
} .swiper-content { height: 100vh } .slider-container { width: 100vw !important; position: relative !important; left: 50% !important; right: 50% !important; margin-left: -50vw !important;
    margin-right: -50vw !important; max-width: none !important; overflow: hidden !important; margin-bottom: 5rem; } header.site-header, .site-header, main.site-main, .site-main { max-width: 1300px !important; }

.uagb-block-5eab69b8 .uagb-post__inner-wrap { fondo: transparente; } .feur-container-text { posición: relativa; } .feur-container-text::after { contenido: "FEUR PRO";
	position: absolute; right: -500px; top: 50%; transform: translateY(-50%) rotate(-90deg); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 158px; font-weight: 700;
	line-height: 1; /* TEXTO CONTRASTE */ color: transparent; -webkit-text-stroke: 2px rgba(255, 255, 255, 0.5); text-stroke: 2px rgba(255, 255, 255, 0.5);

	letter-spacing: 2px; white-space: nowrap; pointer-events: none; } @media (max-width: 1320px) { .feur-container-text::after { display: none; opacity: 0; } }

.uagb-block-5eab69b8 .uagb-post__inner-wrap { fondo: transparente !important } @media (ancho máximo: 500px) { .p-0{ relleno: 0px !important; } }

.page-id-1962 .wp-block-columns a, .page-id-1962 .wp-block-columns table strong a, .has-fixed-layout a { color: #fff !important; }

.uagb-block-01f1f16a &gt; div { gap: 0 !important; } .cards-product { gap: 0 !important } span.number, .number { font-size: 2em; line-height: 2rem; font-weight: 900; fondo: gradiente lineal( 180grados, #ff3b30 0%, #e02b25 45%, #a1120d 100% ); -webkit-background-clip: texto;
    -webkit-text-fill-color: transparent; background-clip: text; } .cards-product figure { gap: 0 !important; margin: 0 !important; padding: 0 !important; }

.cards-product h4 { margin: 0 !important; padding: 0 !important; } .wp-block-search__inside-wrapper { border: 1px solid #e41414;
	color: #544F4A !important; } .wp-block-search__inside-wrapper input{ color: #544F4A !important; } .wp-block-search__inside-wrapper button { color: #fff; }

.wp-block-post &gt; div { fondo: #000 !important } .accordion-content__wrapper { relleno: 20px 10px !important; } .wp-block-button__link { color: #000; } .psfw-social-icons li {
	list-style: none!important; } .psfw-social-icons { list-style: none!important; } @media (max-width: 420px) { .wp-block-gallery { position: relative; z-index: 9999999; } }

@media (max-width: 420px) { table.has-fixed-layout { width: 100% !important; table-layout: auto !important; } table.has-fixed-layout tr { display: block; width: 100%; }

        table.has-fixed-layout td { display: block !important; width: 100% !important; text-align: center; /* opcional */ margin-bottom: 20px; /* separación entre elementos */ }

        table.has-fixed-layout img { max-width: 100% !important; height: auto !important; } }


.container-img img { min-height: 300px !important; height: 300px !important; } @media( max-width: 768px ){ .is-responsive .wp-block-navigation__responsive-container { display:none; } }

.home .wp-block-jetpack-videopress { margin: 6rem 0 !important; } .container-img img.wp-image-5635 { object-fit: fill; }

@media (max-width: 425px) { .container-img img { min-height: 150px !important; height: 150px !important; object-fit: contain; object-position: center; } .container-img img.wp-image-5635 { object-fit: contain;
} } @media(max-width: 425px) { .slides li { background-size: 150% !important; } .slides { width: 100vw; position: relative !important; left: 50%;
        right: 50%; margin-left: -50vw !important; margin-right: -50vw !important; max-width: none; overflow: hidden !important; max-height: 225px; margin-top: -60px !important; } } .slides .slide {
	height: 300px !important } .page-id-6110 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{ width: 100%; height: 300px !important; max-height: 300px !important; 
	position: relative; } .page-id-6110 figure.alignfull.wp-block-post-featured-image { position: relative; } .page-id-6110 figure.alignfull.wp-block-post-featured-image::before { content: ''; width: 100%; height: 100%; inset: 0; position: absolute; background: rgba(0,0,0,.6);
	z-index: 1; } .page-id-6110 input[type="text"],.page-id-6110 input[type="email"], .page-id-6110 textarea { background: none !important; border: 1px solid #fff; }

.suppier-content strong { color: #fff; } .supplier-item-flex svg path { fill: #fff !important;
} .supplier-item:hover svg path, .supplier-item:hover .supplier-content strong .supplier-item:hover a, .supplier-item:hover address{ *fill: #000 !important; *color: #000 !important; }

.supplier-item:hover { color de fondo: #333; } @media (ancho máximo: 425px) { .suppliers-list, .suppliers-map { ancho máximo: 100% !important;
		flexz; 0 0 100% !important; width: 100% !important; } } .paginador { display: flex; justify-content: center; margin: 40px 0; }

@media (max-width: 430px) { .paginador &gt; div &gt; div { flex-direction: row !important; align-items: center !important; justify-content: center; } .paginador &gt; div &gt; div .wp-block-column { max-width: 50px;
	} } .paginador a { text-decoration: none !important; } input.tnp-submit{ background-color: var(--wp--preset--color--vivid-red) !important; text-transform: uppercase; font-weight: bold;
	padding: 12px 24px !important; font-size: var(--wp--preset--font-size--small) !important; } input.tnp-email, input.tnp-name { background: #000 !important; padding: 12px 24px !important;
	color:#fff !important; line-height: 1.5; border: 2px solid #fff !important } .tnp-field &gt; label { font-weight: bold; position: relative; }

.tnp-field &gt; label:after { position: absolute; content: '(obligatorio)'; font-weight: 100; } .h-456 { height: 456px; background: #fff; display: flex; align-items: center !important;
	margin-bottom: 15px; } .suppier-content &gt; strong { font-weight: 400 } .page-id-5744 .jetpack-videopress-player__wrapper iframe { max-height: 700px !important }

.obb-flexslider .slide .obb-aligner::before{ fondo: ninguno !important; } .wp-social-link-tiktok svg { relleno: #fff!important; ancho: 19px!important } .wp-block-file &gt; a { visualización: ninguna; } 

a { text-decoration: none !important; } /* ======== MENÚ PRINCIPAL ======== */ .wp-block-navigation { background-color: #000; /* fondo negro */ display: flex;
  justify-content: center; align-items: center; gap: 2rem; padding: 0.5rem 0; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 0.9rem; text-transform: uppercase;
} .wp-block-navigation a { color: #fff; /* texto blanco */ text-decoration: none; letter-spacing: 1px; padding: 0.5rem 0.8rem; transition: color 0.3s ease; }


/* ======== ELEMENTOS PRINCIPALES ======== */ .menu &gt; li { position: relative; list-style: none; } .menu &gt; li &gt; a { display: inline-block; } /* ======== SUBMENÚS ======== */ .menu li ul.sub-menu { display: none; position: absolute;
  color de fondo: #000; parte superior: 100%; izquierda: 0; ancho mínimo: 200px; relleno: 1rem 0; índice z: 1000; borde superior: 2px sólido #333;
} .menu li ul.sub-menu li { list-style: none; } .menu li ul.sub-menu li a { display: block; color: #f4f4f4; padding: 6.4px 12.8px; text-transform: uppercase; font-size: 12.8px;
	line-height: 21.12px; font-weight: 500; font-family: Raleway !important; } .menu-item-has-children a { display: flex !important; align-items: center;
	gap: 10px; } /* Mostrar submenú al pasar el cursor */ .menu li:hover &gt; ul.sub-menu { display: block; } header ul.menu &gt; li.menu-item { border-left: 1px solid #1f1f1f; }

/* ======== TRIÁNGULO ARRIBA DEL SUBMENÚ ======== */ .menu-item-has-children:hover &gt; ul.sub-menu::before { content: ""; position: absolute; top: -8px; left: 20px; border-width: 8px; border-style: solid; border-color: transparent transparent #000 transparent; }

.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close { display: none; } header ul.menu { display: flex; }

.polylang-dropdown-wrapper select:focus { border: none; } .polylang-dropdown-wrapper select { color: #f4f4f4; font-size: 12.8px;
	padding: 10px 30px; border-left: 1px solid #1f1f1f; } /* ======== RESPONSIVO ======== */ @media (max-width: 768px) { .wp-block-navigation {
    flex-direction: column; align-items: flex-start; padding: 1rem; } .menu li ul.sub-menu { position: static; display: none; padding: 0; }

  .menu li:hover &gt; ul.sub-menu { display: block; } .wp-block-navigation__responsive-container-close { color: #fff !important; position: absolute !important; right: 70px; background: none !important; border: none !important;
		tamaño de fuente: 20px; índice z: 99999; transformación de texto: mayúsculas; } .wp-block-navigation__responsive-container-open{ índice z: 9999 !important; fondo: ninguno; borde: ninguno;
		color: #fff; display: block !important; text-transform: uppercase; } .is-responsive .wp-block-navigation__responsive-container { opacity: 0; position: fixed;
		top: 0; left: 0; background: #000 !important; width: 100%; height: 100vh; padding: 120px 20px !important; margin: 0 !important; justify-content: start !important; }
	
	.wp-block-navigation__responsive-dialog { position: relative; } #menu-main-menu { flex-wrap: wrap; justify-content: start !important;
		/* Agregar en Apariencia &gt; Personalizar &gt; CSS adicional */ @media (max-width: 768px) { a { pointer-events: auto !important; opacity: 1 !important; z-index: 9999 !important; } } }
	
	#menu-main-menu li { border-left: 0px !important; width: 100%; } } .footer_text { text-align: center; !important; font-size: 15px !important; display: block !important; }


.is-search-form, .is-search-form .is-search-input { border: 1px solid #CF2E2E; } .is-search-form label { } .is-form-style input.is-search-input { border-color: transparent !important;
} span.is-search-icon { fondo: #CF2E2E !important; borde: 1px sólido !important; } span.is-search-icon:hover { transform: translatex(0px) !important;
} span.is-search-icon svg, span.is-search-icon svg path{ fill: #fff !important; } .is-form-style input.is-search-input { background: transparent !important; color: #fff !important; font-size: 20px !important }

div.is-ajax-search-result, .is-ajax-search-post{ fondo: transparente !important; } div.is-ajax-search-result .right-section &gt; *, .is-ajax-search-result a { color: #fff !important } .is-show-more-results { fondo: #CF2E2E !important; color: #fff; } @media(ancho máximo: 450px) { .custom-search-modal { alinear elementos: inicio !important; relleno superior: 120px !important } }