@media(max-width: 1100px) {
    .p-footer {
        padding-right: 2rem !important;
    }
}

i.material-icons, i.material-icons::before, i.material-icons::after {
    display: none;
}

figure.wp-block-post-featured-image img {
    display: none;
}

.page-id-430 figure.wp-block-post-featured-image img  {
    display: block !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=&quot;es-ES&quot;] 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 {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: none;
    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(&#x27;https://feurpro.com/wp-content/uploads/2026/01/Footer.png&#x27;);
    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: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos específicos */
body,
html {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Hipertextos (enlaces) */
a,
a:link,
a:visited,
a:hover,
a:active {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Spans */
span {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

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

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

/* Elementos de lista */
ul,
ol,
dl {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos de tabla */
table,
thead,
tbody,
tfoot,
tr,
td,
th {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos de formulario adicionales */
fieldset,
legend,
option {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos de navegación */
nav,
nav a,
nav li {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos de encabezado y pie */
header,
footer,
header *,
footer * {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos de artículo y sección */
article,
section,
aside,
main {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, Helvetica, Arial, sans-serif !important;
}

/* Elementos de WordPress */
.widget,
.widget-title,
.widget-content,
.entry-title,
.entry-content,
.comment-content {
    font-family: &#x27;HelveticaNeue&#x27;, &#x27;Helvetica Neue&#x27;, 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;
	peso de fuente: negrita;
    tamaño de fuente: 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) {
    espaciado: 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 {
    width: 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: &quot;Helvetica Neue&quot;, 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 {
	color de fondo: transparente !important;
}

.page-id-11338 header ul.menu &gt; li.menu-item, .page-id-64 header ul.menu &gt; li.menu-item  {
    borde izquierdo: 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 {
    height: 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 {
    ancho máximo: 1300px !important;
}

.uagb-block-5eab69b8 .uagb-post__inner-wrap {
    fondo: transparente;
}

.feur-container-text {
    posición: relativa;
}

.feur-container-text::after {
    content: &quot;FEUR PRO&quot;;
    position: absolute;
    right: -500px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);

    font-family: &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;
	tamaño de fuente: 158px;
    peso de fuente: 700;
    altura de línea: 1;

    /* TEXTO CON CONTOURNO */
	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 { 
    background: transparent !important
}

@media (max-width: 500px) {
    .p-0{
        padding: 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;
    
    background: linear-gradient(
        180deg,
        #ff3b30 0%,
        #e02b25 45%,
        #a1120d 100%
    );
    -webkit-background-clip: text;
    -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 {
    background: #000 !important
}

.accordion-content__wrapper {
    padding: 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;
        ancho máximo: ninguno;
        desbordamiento: oculto !important;
        altura máxima: 225px;
        margen superior: -60px !important;
    }
}

.slides .slide {
	altura: 300px !important
}

.page-id-6110 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
	ancho: 100%;
    alto: 300px !important;
    alto máximo: 300px !important; 
    posición: relativa;
}

.page-id-6110 figure.alignfull.wp-block-post-featured-image {
    posición: relativa;
}

.page-id-6110 figure.alignfull.wp-block-post-featured-image::before {
    content: &#x27;&#x27;;
    width: 100%;
    height: 100%;
    inset: 0;
    position: absolute;
    background: rgba(0,0,0,.6);
	z-index: 1;
}

.page-id-6110 input[type=&quot;text&quot;],.page-id-6110 input[type=&quot;email&quot;], .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 .suppier-content strong
.supplier-item:hover a,
.supplier-item:hover address{
    *fill: #000 !important;
    *color: #000 !important;
}

.supplier-item:hover {
    background-color: #333;
}

@media (max-width: 425px) {
    .suppliers-list, .suppliers-map {
        max-width: 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: &#x27;(obligatorio)&#x27;;
    font-weight: 100;
	
}

.h-456 {
    height: 456px;
    background: #fff;
    display: flex;
    align-items: center !important;
    margin-bottom: 15px;
}

.suppier-content &gt; strong {
    peso de fuente: 400
}

.page-id-5744 .jetpack-videopress-player__wrapper iframe {
    altura máxima: 700px !important
}

.obb-flexslider .slide .obb-aligner::before{
    fondo: ninguno !important;
}

.wp-social-link-tiktok svg {
    fill:#fff!important;
    width: 19px!important
}

.wp-block-file &gt; a  {
    display: none;
} 

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: &quot;Helvetica Neue&quot;, 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;
  background-color: #000;
  top: 100%;
  left: 0;
  ancho mínimo: 200px;
  relleno: 1rem 0;
  índice z: 1000;
  borde superior: 2px sólido #333;
}

.menu li ul.sub-menu li {
  estilo de lista: ninguno;
}

.menu li ul.sub-menu li a {
  visualización: bloque;
  color: #f4f4f4;
  padding: 6.4px 12.8px;
  text-transform: uppercase;
  font-size: 12.8px;
    line-height: 21.12px;
	peso de fuente: 500;
    familia de fuentes: 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: &quot;&quot;;
  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;
        font-size: 20px;
		z-index: 99999;
        text-transform: uppercase;
    }
    
    .wp-block-navigation__responsive-container-open{
        z-index: 9999 !important;
        background: none;
        border: none;
        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 {
    background: #CF2E2E !important;
    border: 1px solid !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{
    background: transparent !important;
}

div.is-ajax-search-result .right-section &gt; *, .is-ajax-search-result a {
    color: #fff !important
}

.is-show-more-results {
    background: #CF2E2E !important;
    color: #fff;
}

@media(max-width: 450px) {
    .custom-search-modal {
        align-items: start !important;
        padding-top: 120px !important
    }
}