.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 {
	background: transparent !important;
}

#wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #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 > 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 {
	background-color: #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 {
	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: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;              /* ajusta según 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 > li.menu-item, .page-id-64 header ul.menu > 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 {
	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 {
	max-width: 1300px !important;
}

.uagb-block-5eab69b8 .uagb-post__inner-wrap {
	background: transparent;
}

.feur-container-text {
	position: relative;
}

.feur-container-text::after {
	content: "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 CONTORNO */
	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 > 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 > 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 items */
        }

        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 .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 > div > div {
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center;
	}
	
	.paginador > div > 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 > label {
	font-weight: bold;
	position: relative;
}

.tnp-field > label:after {
	position: absolute;
	content: '(required)';
	font-weight: 100;
	
}

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

.suppier-content > strong {
	font-weight: 400
}

.page-id-5744 .jetpack-videopress-player__wrapper iframe {
	max-height: 700px !important
}

.obb-flexslider .slide .obb-aligner::before{
	background: none !important;
}

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

.wp-block-file > 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: "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 > li {
  position: relative;
  list-style: none;
}

.menu > li > a {
  display: inline-block;
}

/* ======== SUBMENÚS ======== */
.menu li ul.sub-menu {
  display: none;
  position: absolute;
  background-color: #000;
  top: 100%;
  left: 0;
  min-width: 200px;
  padding: 1rem 0;
  z-index: 1000;
  border-top: 2px solid #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 hacer hover */
.menu li:hover > ul.sub-menu {
  display: block;
}

header ul.menu > li.menu-item {
	border-left: 1px solid #1f1f1f;
}

/* ======== TRIÁNGULO ARRIBA DEL SUBMENÚ ======== */
.menu-item-has-children:hover > 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 > 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 > Personalizar > 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;
}