/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2026 | 15:52:53 */
/* === custom fonts */
body {
    /* 1. Suavizado en Mac y iOS (El estándar para diseño limpio) */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* 2. Control de renderizado en Windows, Linux y Android */
    text-rendering: optimizeLegibility;
    -webkit-text-stroke: 0.15px transparent;
    /* 3. Estándar moderno de suavizado (Soporte futuro) */
    font-smooth: always;
    /* 4. Tipografía y Ligaduras */
    font-variant-ligatures: none;
    font-feature-settings: "liga" 0;  
    /* 5. Ajustes ópticos (Evita que el navegador "engorde" la fuente al escalar) */
    font-optical-sizing: auto;
    font-kerning: normal;
}
html {font-size: 62.5%; /* Esto convierte la base de 16px en 10px */}
html, body {overflow-x: hidden !important;position: relative;}
#qodef-page-footer.qodef-layout--predefined .qodef-widget-title::before {display:none;}
table, table td {
	padding: 10px 10px;
	font-family: "alcyone-medium";
}
table th {
	font-family: "alcyone-semibold"; 
	font-weight: 400 !important;
}
body,
/* listas legales */
.page-aviso-legal .elementor-element.elementor-element-34a3c87,
.page-politica-privacidad .elementor-element.elementor-element-34a3c87,
table tbody tr td,
.listas-legal {
    font-size: 2.0rem;
	line-height: 1.6;
	font-family: "alcyone-medium"; 
	font-weight: 400 !important;
}
table tbody tr td {font-size: 1.8rem !important;}
.listas-legal {padding-left: 50px !important;}
.listas-legal li {text-indent: -19px;}
#mapa-web nav ul li::marker {
  content: "– " !important;
  color: #40934b !important;
  font-size: 1em !important;
}
body[class*="freightexpress-core"] p {margin-bottom:24px;}
p, SR7_9_1-25-12 {font-family: "alcyone-medium" !important;}
a, p a {color: #2B7C36; transition: none;}
.enlace-green {font-family: "alcyone-semibold" !important;}
.strong, .b, strong, b {
	font-family: "alcyone-bold";
	font-weight: 400 !important;
}
h1, #SR7_9_1-25-10{
  	font-family:"alcyone-semibold" !important;
	font-size: 7.2rem !important;
	line-height: 1.1 !important;
	letter-spacing: -0.010em !important;
	font-weight: 400 !important;
}
h2, #SR7_9_1-25-11 {
  	font-family:"alcyone-semibold" !important;
	font-size: 4.7rem !important;
	line-height: 1.18 !important;
	letter-spacing: -0.012em !important;
	font-weight: 400 !important;
}
h3 {
	font-family:"alcyone-regular" !important;
	font-size: 3.5rem;
	font-weight: 400 !important;
	line-height: 1.26 !important;
}
.acc-materiales h3 {
	font-family:"alcyone-bold" !important;
	font-size: 1.95rem;
	line-height: 1.42;
	align-items: initial;
	letter-spacing: -0.012em
}
h4 {
	font-family:"alcyone-semibold" !important;
	font-size: 4rem;
	letter-spacing: -0.012em;
	font-weight: 400 !important;
}
h5 {
	font-family:"alcyone-semibold" !important;
	font-size: 3rem;
	font-weight: 400 !important;
	line-height: 1.27;
	letter-spacing: -0.01em;
}
.fullwidth-call h5 {
	font-family:"alcyone-semibold" !important;
	font-size: 3.3rem;
	letter-spacing: -0.012em;
}
.fullwidth-call-home h3 {
	font-family:"alcyone-medium" !important;
	font-size: 4.7rem !important;
	line-height: 1.2 !important;
	letter-spacing: -0.01em !important;
}
.fullwidth-call-home p {
	font-size: 2.4rem !important;
	line-height: 1.46 !important;
}
.sectores p {
	font-size:1.6rem;
	line-height: 2.18 !important;
}
.parrafo-cert-home p {margin-bottom:14px !important}
h6 {font-weight: 400 !important;}
#tambien-ofrecemos h5 {
	font-size: 2.6rem;
	line-height: 1;
}
#tambien-ofrecemos p {
	font-size: 1.6rem;
	letter-spacing:0;
	margin-top: -5px;
	margin-bottom: 9px;
}
#tambien-ofrecemos .qodef-button.qodef-html--link {
	font-family: "alcyone-semibold";
	font-weight: 400;
	text-transform: none;
}
#tambien-ofrecemos .qodef-button.qodef-layout--textual,
#materiales-tratamientos .qodef-button.qodef-layout--textual{
  	color: #2B7C36;
  	font-size: 1.5rem;
  	letter-spacing: 0.02em;
  	line-height: 19px;
	text-transform: uppercase;
}
#tambien-ofrecemos .qodef-button.qodef-layout--textual .qodef-btn-arrow .qodef-svg--button-arrow-standard {
  	color: #2B7C36;
	margin-top: -1px;
}
#materiales-tratamientos .qodef-button.qodef-layout--textual .qodef-btn-arrow .qodef-svg--button-arrow-standard {
  	color: #2B7C36;
	margin-top: 0;
}
#tambien-ofrecemos .qodef-e-read-more {margin-top: -13px;}
#materiales-tratamientos .qodef-button.qodef-html--link {
  font-family: "alcyone-semibold";
  font-weight: 400;
  text-transform: none;
}
.qodef-accordion-info.qodef-skin--dark .qodef-m-heading-tagline, .qodef-accordion-info.qodef-skin--dark .qodef-m-heading-title {
	font-family: "alcyone-medium";
	font-size: 1.6rem;
	line-height: 1.56;
	font-weight: 400;
}
.qodef-text-marquee .qodef-m-text-1,
.qodef-text-marquee .qodef-m-text-2,
.qodef-text-marquee .qodef-m-text-3 {
	font-family: "alcyone-regular";
	font-size: 4.7rem;
	letter-spacing: -0.02em;
	font-weight: 400;
}
.qodef-custom-list-one-columns li {
  	margin-bottom: 29px;
  	font-size: 1.8rem;
	line-height: 1.55;
  	font-family: "alcyone-medium";
	align-items: first baseline;
	font-weight: 400;
}
.qodef-header-navigation > ul > li > a,
.qodef-order-tracking .qodef-m-opener {
	font-family: "alcyone-medium";
	font-size: 1.8rem;
	font-weight: 400;
}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a {
  	color: var(--qode-main-color);
  	font-family: "alcyone-medium";
  	font-size: 1.75rem;
	color: #0e3144;
	letter-spacing: -0.01em;
	font-weight: 400;
}
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-ancestor > a .qodef-menu-item-text, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item > a .qodef-menu-item-text, .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover > a .qodef-menu-item-text {color:#40934b;}
.qodef-addons-blog-slider .qodef-blog-item .qodef-e-excerpt {line-height: 1.45;}
#banners-call h5 {font-size:2.9rem;}
.qodef--pagination-numbers ~ .swiper-pagination-bullets .swiper-pagination-bullet::before {
	font-size:16px;
	font-family:"alcyone-semibold";
}
#qodef-page-footer-top-area .current-menu-item a {color:#fff !important; text-decoration: underline; !important}
/* estilos contacto */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	font-family: "alcyone-medium" !important;
	font-size: 1.6rem !important;
}
.page-contacto h2, .page-trabaja-con-nosotros h2 {
	font-size: 5rem !important;
	letter-spacing: -0.012em !important;
}
.page-contacto h3, .page-trabaja-con-nosotros h3 {
	font-family: "alcyone-regular" !important;
	font-size: 3.92rem !important;
	line-height: 1.26 !important;
	letter-spacing: -0.012em !important;
}
.acepta, .wpcf7-not-valid-tip, .politica-p {
	font-family: "alcyone-regular" !important;
	font-size: 1.5rem !important;
}
.politica-p:hover {text-decoration: underline;}
.wpcf7-form-control::placeholder {color: #848484 !important;}
.parrafo-serv {
	font-size: 2.2rem;
	letter-spacing: -0.01em;
}
.h2-servicios h2 {
	font-size: 4rem !important;
	letter-spacing: -0.012em !important;
}
.qodef-e-info > *,
.qodef-blog .qodef-e-categories-holder a {font-family: "alcyone-medium" !important; line-height: 21px;}
.qodef-e-info > * {vertical-align: text-top;}
.listado-materiales-servicios {margin-top:-20px !important;}
.acc-materiales p {
	font-size: 1.6rem;
	line-height: 1.56;
}
#materiales-tratamientos strong, b {font-family: "alcyone-semibold" !important;}
#materiales-tratamientos em {font-family: "alcyone-semibold-italic" !important;font-style: normal;}
/* legales */
.page-aviso-legal h2,
.page-politica-privacidad h2,
.page-politica-cookies h2,
.page-condiciones-venta h2,
.page-condiciones-compra h2 {
	font-family: "alcyone-medium" !important;
  	font-size: 3.2rem !important;
  	font-weight: 400 !important;
  	line-height: 1.27 !important;
  	letter-spacing: -0.01em !important;
}
.page-politica-cookies h3,
.page-condiciones-venta h3,
.page-condiciones-compra h3 {
	font-family: "alcyone-regular" !important;
  	font-size: 3rem !important;
  	font-weight: 400 !important;
  	line-height: 1.27 !important;
  	letter-spacing: -0.01em !important;
}
/* select idiomas*/
.qodef-order-tracking .qodef-m-opener {padding: 0 45px 0 38px;}
#qodef-page-header-inner.qodef-skin--light .widget  a.idiomas,
.qodef-custom-header-layout.qodef-skin--light .widget a.idiomas{
    color: #0e3144 !important;
	text-decoration:none;
	font-size: 1.750rem;
	line-height: 1.600;
}
#qodef-page-header-inner.qodef-skin--light .widget  a.idiomas:hover,
.qodef-custom-header-layout.qodef-skin--light .widget a.idiomas:hover {color: #40934b !important;}
#qodef-page-header .qodef-widget-holder {margin-left: 40px;}
#qodef-page-header .qodef-header-sticky .qodef-widget-holder {margin-left: 82px;}
#medios-tornos h3 {margin-bottom:45px; letter-spacing:-0.012em}
/* ====== fin typos ====== */
.qodef-custom-list-one-columns li::before {
	display: block;
	background-image: url(/wp-content/uploads/2026/03/check-list.svg);
	margin-top: 9px;
}
.qodef-custom-list-one-columns li {
  display: flex;
  align-items: flex-start;
}
.qodef-custom-list-one-columns li::before {
  content: "";
  width: 15px;
  height: 11px;
  margin-right: 18px;
  flex-shrink: 0;
  background-image: url(/wp-content/uploads/2026/03/check-list.svg);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.qodef-custom-list-one-columns li .li-text {
  flex: 1;                   
  display: inline;           
}
/* == fin listas == */
/* texto corrido */
.texto-corrido {background:#40934b;}
.qodef-text-marquee {padding: 23px 0;}
/* acordeon */
.acc-materiales {pointer-events:none;}
.acc-materiales .qodef-m-mark {display:none !important;}
.acc-materiales .qodef-accordion-info .qodef-m-navigation {align-items: initial;}
.qodef-accordion-info .qodef-m-title {padding: 0 10% 0 0;}
.qodef-accordion-info.qodef-layout--extended-compact .qodef-m-tagline {padding: 0 4% 0 0;}
/* titulos con parrafo */
.qodef-section-title .qodef-m-description {margin: 40px 0 0;}
/* decoración de títulos */
.qodef-page-title svg {color: #0e3144;}
/* back to top */
#qodef-back-to-top.qodef--predefined svg path:nth-of-type(1) {fill: #325060;}
#qodef-back-to-top.qodef--predefined:hover .qodef-back-to-top-icon svg path:nth-of-type(1) {fill: #6cac75;}
/* logos clientes */
.qodef-clients-list .qodef-e .qodef-e-bg-holder::after {background: #fff;}
/* arrows contact */
.qodef-e-decoration g {fill:rgb(0,128,0)}
.flechas-izda .qodef-e-decoration .qodef-svg--custom-font-double-arrow {transform: scaleX(-1);}
/* footer */
#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {border-right: 1px solid #325060;}
#qodef-page-footer.qodef-layout--predefined .qodef-widget-title::before {
	background-image: url(/wp-content/uploads/2026/03/decoration.svg);
}
#qodef-page-footer-top-area h6 {
	font-family:"alcyone-medium" !important;
	font-size: 2rem;
}
#qodef-page-footer-top-area .qodef-single-image.qodef-appear--reveal img {max-width: 245px;}
.cincuenta {
	font-size: 1.5rem;
	line-height:1.47;
	max-width: 300px;
}
#qodef-page-footer-top-area a {
	font-size: 1.7rem;
	color: #fff !important;
}
#qodef-page-footer-top-area a:hover {
	color: #b8ced4 !important;
	text-decoration: underline; !important
}
.datos-footer {font-size: 1.7rem;}
.eder {
	font-size: 1.3rem;
	line-height:1.5;
	letter-spacing: 0.01em;
	max-width: 910px;
}
.eder-protegido::before {
    content: "El proyecto: Implantación de automatización en centro de mecanizado de precisión, se ha ejecutado en el marco de la ayuda 7119.01 Desarrollo Local Participativo del PEPAC en Navarra 2023-2027 gestionado por el Departamento de Desarrollo Rural y Medio Ambiente. La ayuda ha sido concedida por el grupo de acción local Consorcio EDER, en el marco de su Estrategia de Desarrollo Local Participativo 2023-2027, y está cofinanciada por la Unión Europea (FEADER) en un 45% y por el Gobierno de Navarra en un 55%";
}
#block-31 .qodef-single-image img {margin: 0 auto;}
.mz {font-size:13px !important;}
#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {padding: 150px 20px 90px;}
#qodef-page-footer-bottom-area .qodef-content-full-width {padding-top: 70px; padding-bottom: 70px;}
#block-36 .wp-block-image img {max-width: 32px;}
#block-36 .wp-block-group.is-layout-grid {
    display: flex !important;
    flex-direction: row;
    gap: 14px;
}
#block-36 {margin: 0 0 29px !important;}
#block-36 figure a:hover {opacity:0.7}
/* side area */
#qodef-side-area {text-align: left;}
#qodef-side-area-inner a {color:#2B7C36 !important;}
#qodef-side-area-inner a:hover {color:#232323 !important;}
#qodef-side-area-inner p, a, #servicios-label {
	font-size: 1.65rem;
	line-height: 1.65;
}
#qodef-side-area-inner h6 {
	font-family:"alcyone-bold" !important;
	font-size: 2.35rem;
	line-height: 1.4;
	letter-spacing:-0.01em;
}
#qodef-side-area-inner a {font-family:"alcyone-semibold" !important;}
/* == botones == */
#block-33 .qi-block-button,
.boton-g a,
button[type="submit"],
input#mfcf7_zl_add_file {
  	color: #FFFFFF !important;
  	background-color: #2B7C36 !important;
  	border-color: #2B7C36 !important;
  	border-radius: 30px 30px 30px 30px !important;
  	font-size: 1.5rem !important;
  	font-family: "alcyone-semibold" !important;
  	font-weight: 400 !important;
  	padding: 9px 32px 8px 32px !important;
	text-transform: uppercase !important;
	line-height: 2em !important;
	letter-spacing: 0.02em !important;
}
.page-rectificado-cilindrico .elementor-element.elementor-element-083b39d .qodef-qi-button,
.page-rectificado-plano .elementor-element.elementor-element-083b39d .qodef-qi-button,
.page-fresado-cnc .elementor-element.elementor-element-083b39d .qodef-qi-button,
.page-torneado-cnc .elementor-element.elementor-element-083b39d .qodef-qi-button,
.page-home .elementor-element.elementor-element-387f8e2 .qodef-qi-button {
	border-radius: 30px 30px 30px 30px !important;
  	font-size: 1.5rem !important;
  	font-family: "alcyone-semibold" !important;
  	font-weight: 400 !important;
  	padding: 9px 32px 8px 32px !important;
	text-transform: none !important;
	line-height: 2em !important;
	letter-spacing: 0.02em !important;
	text-transform: uppercase !important;
}
.page-rectificado-cilindrico .elementor-element.elementor-element-083b39d .qodef-qi-button:hover,
.page-rectificado-plano .elementor-element.elementor-element-083b39d .qodef-qi-button:hover,
.page-fresado-cnc .elementor-element.elementor-element-083b39d .qodef-qi-button:hover,
.page-torneado-cnc .elementor-element.elementor-element-083b39d .qodef-qi-button:hover,
.page-home .elementor-element.elementor-element-387f8e2 .qodef-qi-button:hover{
	background-color: rgba(256, 256, 256, 0.7) !important;
	color:#232323 !important;
}
#block-33 .qi-block-button:hover, .boton-g a:hover {
	background-color: rgba(64, 147, 75, 0.7) !important;
	color:#fff !important
}
.qodef-button.qodef-layout--filled.qodef-html--link,
.qodef-button.qodef-layout--filled.qodef-html--link:hover {
	background-color: rgba(64, 147, 75, 0.7) !important;
}
.qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-text {
  color: #FFFFFF !important;
  font-size: 1.5rem !important;
  font-family: "alcyone-semibold" !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  line-height: 2em !important;
  letter-spacing: 0.02em !important;
}
/* == fin botones == */
/* submenu */
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {width: 272px;}
.qodef-header-sticky-inner {border-bottom: none !important;}
/* opener */
.qodef-opener-icon.qodef-side-area-opener {background: #40934b;}
/* arrows */
.qodef-header-navigation > ul > li > a .qodef-menu-item-text::before {
  background-image: url(/wp-content/uploads/2026/03/header-arrow.svg);
}
/* icon valores */
.icon-valores {max-width: 40px;}
/* icons servicios */
.page-rectificado-cilindrico .qodef-page-title svg,
.page-rectificado-plano .qodef-page-title svg,
.page-fresado-cnc .qodef-page-title svg,
.page-torneado-cnc .qodef-page-title svg {color: #0e3144;}
/* selección de piezas */
#seleccion-piezas .qodef-blog .qodef-e-title,
#seleccion-piezas .qodef-e-read-more, 
#seleccion-piezas .qodef-image-date {display:none;}
#seleccion-piezas .qodef-blog.qodef-shortcode:not(.qodef-col-num--1) article .qodef-e-media-image img {--qodef-img-scale: 1;}
/* fresado */
#img-fresado {padding-left: 0 !important;}
/* mapa */
.page-contacto .qodef-google-map .qodef-m-map {
    visibility: hidden;
    position: absolute;
}
.hover-mapa:hover {color:#232323 !important;}
.cada-material p, .cada-material a {
	font-size: 1.7rem;
	line-height: 1.6;
	letter-spacing: -0.01em;
	margin-bottom: 10px !important;
}
/* video */
#video-goerna {max-height:800px;}
/* Contenedor del vídeo - con posición relativa */
.elementor-element-52f7b61 {
    position: relative !important;
    z-index: 1;
}
/* Trama de puntos solo en el vídeo */
.elementor-element-52f7b61 .elementor-wrapper {
    position: relative !important;
    z-index: 1;
}
.elementor-element-52f7b61 .elementor-wrapper::after {
    content: '';
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.45);
    background-image: radial-gradient(rgba(0, 0, 0, 0.25) 1px, transparent 1px);
    background-size: 8px 8px;
    pointer-events: none !important;
    z-index: 2;
}
table {
	margin-bottom: 40px;
    margin-top: 40px;
}
/* slide */
#SR7_9_1-25-13 {
	line-height: 1.6 !important;
}
.h3-slide h3 {
	font-family: "alcyone-semibold" !important;
	font-size: 3.6rem;
	line-height: 1.32;
}
#SR7_9_1-25-1 {opacity: 0.8 !important;}
/* sobre goerna */
#mecanizando .qodef-single-image img {opacity: 0.92;}
#valores h3 {
	font-size: 3.6rem;
	line-height: 1.24;
	letter-spacing: -0.012em;
}
#valores .qodef-single-image.qodef-appear--reveal.qodef--appeared img {max-width:90% !important; opacity: 0.5 !important;}
.cert-txt p {font-size: 1.8rem; line-height:1.67;}
#cert-logos .applus {max-width: 67px;}
 #cert-logos .achilles, .achilles {max-width: 187px;}
/*home inicio */
#cert-logos-inicio .applus img {max-width: 59px;}
#cert-logos-inicio .achilles img {max-width: 173px;}
.qodef-interactive-banners .qodef-ib-images-holder .qodef-ib-image-holder {background-position: center center;}
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item::after {backdrop-filter: blur(30px) brightness(1.3);}
#servicios-interactive h3 {
	font-family: "alcyone-semibold" !important;
	font-size: 3.5rem !important;
	letter-spacing: -0.012em !important;
	color: #fff !important;
}
#servicios-interactive p {
	font-size: 1.8rem !important;
	line-height: 1.67;
}
#servicios-interactive .qodef-m-text {
	font-family: "alcyone-semibold";
  	font-weight: 400;
	color: #fff;
  	font-size: 1.5rem;
  	letter-spacing: 0.02em;
  	line-height: 19px;
}
#servicios-interactive .qodef-button.qodef-layout--textual .qodef-btn-arrow .qodef-svg--button-arrow-standard {
  color: #fff;
}
.sectores h3 {
	font-size: 4rem !important;
	line-height: 1 !important;
	font-family: "alcyone-semibold" !important;
	font-weight: 400 !important;
	letter-spacing: -0.012em !important;
	line-height: 1.22 !important;
}
/* contact form budget */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {border-color: #828282;}
input[type="checkbox"] {border: 1px solid #525252;}
input#mfcf7_zl_add_file {
  font-family: "Inter Tight",sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: auto;
  margin: 0;
  margin-top: 0px;
  text-decoration: none;
  text-transform: capitalize;
  border-radius: 5em;
  outline: 0;
  transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
  box-shadow: none;
  background-image: none;
  opacity: 1;
  padding: 14px 39px;
  color: var(--qode-button-color,#fff);
  background-color: var(--qode-button-bg-color,var(--qode-opposite-color));
  border: 1px solid var(--qode-button-border-color,transparent);
  cursor:pointer;
}
input#mfcf7_zl_add_file:hover {background-color:#333}
.qodef-contact-form-7 label .wpcf7-form-control-wrap {margin-right: 13px;}
.qodef-contact-form .wpcf7-submit.qodef-button {margin-top: 21px;}
.wpcf7-list-item {margin: 23px 0 0 0;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {margin-right: 7px;}
input[type="checkbox"] {height: 17px;width: 17px;}
.qodef-contact-form-7 label {margin: 0 0 0px;}
.qodef-contact-form .wpcf7-acceptance .wpcf7-list-item label {display: flex;align-items: center;}
.qodef-contact-form .wpcf7-acceptance input[type="checkbox"] {
    vertical-align: middle;
    position: relative;
    top: -4px;
	cursor: pointer;
}
input[type="checkbox"]::after, input[type="radio"]::after {background-color: var(--qode-main-color);}
.qode--char[style*="rgba(35, 35, 35, 0)"] {
    color: #232323 !important;
    opacity: 0.001 !important;
    background-color: transparent !important;
}
.qode-custom-font-holder .qode--char {
    color: #232323 !important;
    opacity: 1 !important;
    background-color: transparent !important;
}
.archivos {font-size:13px;}
.wpcf7-list-item input[type="checkbox"] {transform: translateY(5px);}
/* Contenedor relativo para el tooltip */
.qodef-grid-item.qodef-col--6.qodef-button-holder:has(#mfcf7_zl_add_file) {position: relative;}
/* Tootip */
.qodef-grid-item.qodef-col--6.qodef-button-holder:has(#mfcf7_zl_add_file):hover::after {
    content: "Tipos de archivo permitidos: JPG | JPEG | PDF | PNG | IGES | STEP | DXF | DWG";
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -1px;
    padding: 10px 15px;
    background: #333;
    color: #fff;
    font-size: 13px;
    line-height: 1.3;
    border-radius: 19px;
    white-space: nowrap;
    z-index: 1000;
    box-shadow: none;
    pointer-events: none;
    animation: fadeIn 0.2s ease;
}
.page-trabaja-con-nosotros .qodef-grid-item.qodef-col--6.qodef-button-holder:has(#mfcf7_zl_add_file):hover::after {
	content: "Tipos de archivo permitidos: PDF | DOC | DOCX |ODT" !important;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-5px); }
    to { opacity: 1; transform: translateY(0); }
}
.error404 #qodef-page-outer {background-size: cover; background-position:center center;}
/*COOKIES*/
#cliSettingsPopup table:not(.variations):not(.shop_table):not(.group_table) thead th {font-size: 1.4rem !important;}
table tbody tr td {line-height: 24px !important;}
.politica {text-decoration:none !important; border:none !important; outline-offset: 0 !important; outline:none !important;}
.cli-tab-container h4 {font-weight:400 !important; font-size:15px !important; text-transform: none; line-height: 26px;}
.cli-switch input:checked + .cli-slider {background-color: #6c7689 !important;}
.cli-modal-content {border-radius: 0 !important; padding: 30px 30px 30px 30px;}
.cookielawinfo-row-cat-table {margin-left: 0 !important;}
.wt-cli-element {border-bottom: none !important;}
#wt-cli-settings-btn {cursor:pointer;}
.cli-tab-container p, .cli-privacy-content-text {font-size: 15px !important;}
.cli-style-v2 {font-size: 15px !important;}
span.cli-necessary-caption {font-size: 15px !important;}
.cli-tab-header a.cli-nav-link {font-size: 15px !important;}
.cli-switch .cli-slider::after {font-size:15px !important;}
#wt-cli-accept-btn, #wt-cli-settings-btn, #wt-cli-reject-btn {
  margin: 15px 5px 5px 0px !important;
  text-transform: uppercase;
  border-radius: 0px !important;
  padding: 13px 21px !important;
  border: 1px solid #6c7689 !important;	
  border-radius: 30px !important;	
}
#wt-cli-accept-all-btn, #wt-cli-privacy-save-btn {
  margin: 8px 5px 5px 0px !important;
  text-transform: uppercase;
  border-radius: 0px !important;
  padding: 13px 21px !important;
  border: 1px solid #6c7689 !important;
  border-radius: 30px !important;	
}
#cookie-law-info-bar {
  padding-left: 32px!important;
  padding-right: 32px!important;
  padding-top: 27px!important;
  padding-bottom: 26px!important;
  border-radius: 0px;
}
#cookie-law-info-bar a, .cli-modal a {text-decoration: none !important;}
.cli-tab-container p, .cli-privacy-content-text {font-size: 16px;}
.cli-bar-message {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 9px;
}
.cli-bar-btn_container a {
    display: inline-block;
    margin: 5px;
    padding: 8px 25px;
}
.cli-bar-btn_container {
	display: flex;
    flex-wrap: wrap;
}
.cli-bar-btn_container a:nth-child(1),
.cli-bar-btn_container a:nth-child(2) {
	flex: 1 1 40%;
	text-align: center;
}
.cli-bar-btn_container a:nth-child(3) {
	flex: 1 1 100%;
	text-align: center;
	margin-top: 10px;
}
.cli-privacy-content {margin-bottom: 10px;}
/* Foco visible en los tabs (Necesarias, Personalización, Analíticas...) */
.cli-tab-header .cli-nav-link:focus,
.cli-tab-header .cli-nav-link:focus-visible {
    outline: 2px solid #6c7689 !important;
    outline-offset: 4px !important;
}
/* Foco visible en el switch (el slider del checkbox) */
.cli-switch input.cli-user-preference-checkbox:focus + .cli-slider,
.cli-switch input.cli-user-preference-checkbox:focus-visible + .cli-slider {
    outline: 2px solid #6c7689 !important;
    outline-offset: 4px !important;
}
/* Foco visible en botones (Guardar y aceptar / Cerrar) */
.cli-btn:focus,
.cli-btn:focus-visible,
.cli-modal-close:focus,
.cli-modal-close:focus-visible {outline: 2px solid #6c7689 !important;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color: #6c7689;color: #ffffff;}
.cli-btn {
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
}
.cli-bar-btn_container a {margin-left: 0px !important;}
.cli-style-v2 .cli_settings_button:not(.cli-plugin-button) {text-decoration:none;}
.medium.cli-plugin-button {font-weight: 400;}
ul {margin-left: 31px;}
button:not(.ubtn):hover {background: #fff;border: 1px solid #6c7689;}
.cli-modal .cli-modal-close {border-radius: 0;}
#cookie-law-info-again {
	font-size: 1.3rem;
	padding: 2px 13px;
	left:0 !important;
	box-shadow: rgb(79, 83, 81) 1px 1px 2px 1px !important;
	color: #3c3f3e !important;
}
.cli-modal-backdrop.cli-show {opacity: .31 !important;}
.cli-tab-section .cookielawinfo-row-cat-table {margin-top:20px;}
table.cookielawinfo-classic thead tr th, table.cookielawinfo-classic td, table.cookielawinfo-classic th {
	background:#fff !important;
}
#cliSettingsPopup table tbody tr td {font-size:1.3rem !important;}
.cookies-first {font-size: 1.5rem}
.cookies-first:focus {outline: none !important; font-size: 1.5rem; border-bottom:1px solid;}
/*fin cookies*/
:focus {
  outline: 2px solid #005fcc !important;
  outline-offset: 8px;
}
/* ================== AA ================== */
.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
/* ==== SKIP LINKS -- ACCESIBILIDAD AA ==== */
.skip-links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.skip-links ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.skip-links li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.skip-link {
    position: absolute;
    top: -100px;
    left: 10px;
    background: #1b1b1b;
    color: #fff !important;
    padding: 12px 20px;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    border-radius: 4px 4px 4px 4px;
    transition: top 0.3s ease;
    z-index: 1000000;
	text-transform: uppercase;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.skip-link:focus {
    top: 5px !important;
    width: auto !important;
    height: auto !important;
    padding: 12px 20px !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    clip-path: none !important;
    white-space: normal !important;
    outline: 2px solid #f5864a !important; 
    outline-offset: 2px !important;
}
body > a.skip-link.screen-reader-text[href="#qodef-page-content"] {display: none !important;}
/* ================ MENÚ ================ */
.menu-item-has-children > a {cursor: pointer !important;}
.menu-item > a:not([href*="#"]):not([href*="javascript"]) {cursor: pointer;}
.qodef--hide-link > a {cursor: pointer !important;}
/* ******************************************************** RESP ******************************************************** */
/*@media (max-width: 2559px) {*/
@media (max-width:2200px){
	h1, #SR7_9_1-25-10 {font-size: 7rem !important;}	
	#tambien-ofrecemos h5 {line-height: 1.154;}	
	/* home */
  	.page-home .elementor-element.elementor-element-f3ab51f > .elementor-widget-container {padding: 0px 40px 0px 80px;}
	.page-home .elementor-element.elementor-element-acce900 {--width: 42%;}
	.page-home .elementor-element.elementor-element-4b60195 {--content-width: 2000px; padding-left: 162px;}
	.page-home .elementor-element.elementor-element-11c30f4,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31.elementor-element {
		padding-left: 162px; width: 60%;
	}
	.fullwidth-call-home h3 {font-size: 4.5rem !important;}
	.fullwidth-call-home p {font-size: 2.3rem !important;}
	/*sobre Goerna */
	.page-sobre-goerna .elementor-element.elementor-element-8f5c0f2 {padding-left: 110px;}
	.page-sobre-goerna .elementor-element.elementor-element-af344ed {--padding-right: 140px;}
	#mecanizando .qodef-single-image img {opacity: 0.92;}
	.page-sobre-goerna .elementor-element.elementor-element-262b5d4 {padding: 30px 0px 20px 0px;}
	.page-sobre-goerna .elementor-element.elementor-element-0ec7228 {--width: 92%; margin-left: -90px;}
	.page-sobre-goerna .elementor-element.elementor-element-96421fd {margin: 0 0 0 100px;}
	.page-sobre-goerna .elementor-element.elementor-element-909145c.e-con {width: 86%; margin-left: -80px;}
	.page-sobre-goerna .elementor-element.elementor-element-0ec7228 {--padding-top: 33px;}
	.page-sobre-goerna .elementor-element.elementor-element-8c3ad11 {
		--padding-left: 160px;
  		--padding-right: 160px;
		--padding-top: 160px;
	}
	#valores {
    	display: grid;
    	grid-template-columns: repeat(2, 1fr);
    	gap: 60px 60px;
	}
	#valores .elementor-element-a015699 {
    	grid-column: span 2;
    	margin-bottom: 0;
		margin-left: 7px;
	}
	.page-sobre-goerna .elementor-element.elementor-element-f3ab51f > .elementor-widget-container {
		padding: 0px 20px 0px 40px !important;
	}
	.page-sobre-goerna .elementor-element.elementor-element-abdac18 {bottom: 190px;}
	.page-sobre-goerna .elementor-element.elementor-element-4b60195 {--content-width: 1600px;}
	.page-sobre-goerna .elementor-element.elementor-element-725b32f {--width: 95%;}
	.page-materiales-tratamientos .elementor-element.elementor-element-626d56e .qodef-m-content > .qodef-m-text,
	.page-sobre-goerna .elementor-element.elementor-element-e66f2a3 .qodef-m-content > .qodef-m-text {
  		margin-top: 13px;
  		padding-right: 175px;
	}
	.page-rectificado-cilindrico .elementor-element.elementor-element-fbceed7 {--width: 70%;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-c85ae90 {padding-top: 65px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-7ddc1a1 {--width: 93%; padding-bottom: 160px;}
	.page-rectificado-plano .elementor-element.elementor-element-fbceed7 {--width: 70%;}
	.page-rectificado-plano .elementor-element.elementor-element-c85ae90 {padding-top: 65px;}
	.page-rectificado-plano .elementor-element.elementor-element-7ddc1a1 {--width: 93%; padding-bottom: 160px;}
	.page-fresado-cnc .elementor-element.elementor-element-fbceed7 {--width: 110%;}
	.page-fresado-cnc .elementor-element.elementor-element-c85ae90 {padding-top: 65px;}
	.page-fresado-cnc .elementor-element.elementor-element-7ddc1a1 {--width: 93%; padding-bottom: 160px;}
	.page-fresado-cnc .elementor-element-2e29f10 h2 br {display: none;}
	.page-fresado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 60px 240px;}
	.page-fresado-cnc .elementor-element.elementor-element-7503a52 {--padding-top: 150px;}
	#med-prod > .e-con-inner {justify-items: center;} 
	.page-torneado-cnc .elementor-element.elementor-element-fbceed7 {--width: 110%;}
	.page-torneado-cnc .elementor-element.elementor-element-c85ae90 {padding-top: 65px;}
	.page-torneado-cnc .elementor-element.elementor-element-7ddc1a1 {--width: 93%; padding-bottom: 160px;}
	.page-torneado-cnc .elementor-element-2e29f10 h2 br {display: none;}
	.page-torneado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 60px 240px;}
	.page-torneado-cnc .elementor-element.elementor-element-7503a52 {--padding-top: 150px;}
	#med-prod > .e-con-inner {justify-items: center;} 
	.page-materiales-tratamientos .elementor-element.elementor-element-4b2c010 > .elementor-widget-container {
		padding: 0% 20% 0% 17% !important;
	}
	.page-materiales-tratamientos .elementor-element.elementor-element-c20dc15 > .elementor-widget-container {
		padding: 0% 22% 0% 17% !important;
	}
	.page-materiales-tratamientos .elementor-element.elementor-element-d1b38d2 {padding-right: 60px;}
	.page-materiales-tratamientos .elementor-element.elementor-element-3098d4d {--width: 95%;}
	.page-materiales-tratamientos .elementor-element.elementor-element-538caea {
    	--padding-left: 10px !important;
    	--padding-right: 50px !important;
  	}
	.page-materiales-tratamientos .elementor-element.elementor-element-d1b38d2 {
    	--padding-left: 10px !important;
    	--padding-right: 50px !important;
		margin-top: 80px;
  }
	.page-materiales-tratamientos .elementor-element.elementor-element-a12575e,
	.page-materiales-tratamientos .elementor-element.elementor-element-e64bc92,
	.page-materiales-tratamientos .elementor-element.elementor-element-0a20859 {padding-right: 60px;}
}
@media (max-width: 1920px) { /* ************************************************************************ 1920px ****/
	h1, #SR7_9_1-25-10 {font-size: 6.5rem !important;}
	h2, #SR7_9_1-25-11, .page-contacto h2, .page-trabaja-con-nosotros h2 {font-size: 4.55rem !important;}
	.page-contacto h3, .page-trabaja-con-nosotros h3 {
  		font-size: 3.8rem !important;
  		line-height: 1.28 !important;
	}
	.page-sobre-goerna .elementor-element.elementor-element-af344ed {--padding-right: 40px;}
  	.page-sobre-goerna .elementor-element.elementor-element-f3ab51f > .elementor-widget-container {
    	padding: 0px 20px 0px 40px !important;
  	}
	.page-sobre-goerna .elementor-element.elementor-element-abdac18 {bottom: 310px;}
	.page-sobre-goerna .elementor-6144 .elementor-element.elementor-element-e66f2a3 .qodef-m-content > .qodef-m-text,
	.page-materiales-y-tratamientos .elementor-5718 .elementor-element.elementor-element-626d56e .qodef-m-content > .qodef-m-text {padding-right: 170px;}
	.page-rectificado-cilindrico .elementor-6381 .elementor-element.elementor-element-2806de7,
	.page-rectificado-plano .elementor-6866 .elementor-element.elementor-element-2806de7 {padding-left:0;}
	#tambien-ofrecemos .qodef-m-image img {
    	max-width: 196px;
    	height: auto;
    	margin: 0 auto;
    	display: block;
		margin-top: 7px;
	}
	.page-materiales-y-tratamientos .elementor-5718 .elementor-element.elementor-element-d2a006f,
	.page-materiales-y-tratamientos  .elementor-5718 .elementor-element.elementor-element-f731bbf{--width: 45%;}
	.page-materiales-y-tratamientos .elementor-5718 .elementor-element.elementor-element-538caea,
	.page-materiales-y-tratamientos .elementor-5718 .elementor-element.elementor-element-d1b38d2{--width: 55%;}
	.page-materiales-tratamientos .elementor-element.elementor-element-4b2c010 > .elementor-widget-container,
	.page-materiales-tratamientos .elementor-element.elementor-element-c20dc15 > .elementor-widget-container {
    	padding: 0% 0% 0% 20% !important;
  	}
	#qodef-page-footer-bottom-area .qodef-grid.qodef-gutter--extra-huge {--qode-columns-col-gap: 30px;}
	#freightexpress_core_single_image-5 {padding-right: 36px;}
}
@media (max-width: 1640px) { /* ************************************************************************ 1640px ****/
	html {font-size: 56%}
	.cert-txt p {line-height: 1.6;}
	h1, #SR7_9_1-25-10 {font-size: 5.6rem !important;}
	h2, #SR7_9_1-25-11, .page-contacto h2, .page-trabaja-con-nosotros h2 {
		line-height: 1.26 !important;
		font-size: 4rem !important;
	}
	#servicios-interactive p {line-height: 1.6;}
	body[class*="freightexpress-core"] p {margin-bottom: 15px;}
	.qodef-page-title {height: 380px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-e1614b7,
	.page-rectificado-plano .elementor-element.elementor-element-80225cd,
	.page-fresado-cnc .elementor-element.elementor-element-804a73f,
	.page-torneado-cnc .elementor-element.elementor-element-43afe98,
	.page-home .elementor-element.elementor-element-d67eb7a {--content-width: 1440px;}
	.page-sobre-goerna .elementor-element.elementor-element-d2afce9 {--padding-left: 5%;}
	.page-sobre-goerna .elementor-element.elementor-element-894aaa3 {--column-gap: 60px;}
	#materiales-tratamientos > .e-con-inner {gap: 90px; padding: 120px 1% 120px 1%;}
	#servicios-interactive h3 {font-size:3rem !important;}
	.page-home .elementor-7661 .elementor-element.elementor-element-da5637a {--padding-top: 110px; --padding-bottom: 90px;}
	.page-home .elementor-element.elementor-element-3125a28 {margin-top:10px;}
	.page-home .qodef-svg--title-decoration {max-width:410px !important; margin-top:20px !important;}
	.page-home .elementor-element.elementor-element-f3ab51f > .elementor-widget-container {padding: 0px 90px 0px 80px;}
	.page-home .elementor-element-a54dbb9 .qodef-m-title {margin-top: 20px;}
	.page-home .elementor-element.elementor-element-4b60195 {padding-left: 110px;}
	.sectores p {font-size: 1.82rem;}
	.page-home .elementor-element.elementor-element-fc8b0cc {padding: 1% 10% 0% 20%;}
	.page-home .elementor-element.elementor-element-976e972 {padding: 0% 20% 0% 0%;}
	.page-home .elementor-element.elementor-element-41bc5c3 {--padding-top: 148px; --padding-bottom: 130px;}
	.page-home .elementor-element.elementor-element-8bfeb51 {--padding-top: 190px; --padding-bottom: 140px;}
	.page-home .elementor-element.elementor-element-4b60195 {--padding-bottom: 140px;}
	.page-home .elementor-element.elementor-element-b6e766d,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-9f81ead{--padding-top: 160px;}
	.page-home .elementor-element.elementor-element-796cc72 {--padding-bottom: 150px;}
	.page-home .elementor-element.elementor-element-64df21b,
	.page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c,
	.page-rectificado-plano .elementor-element.elementor-element-bd4bb5c,
	.page-fresado-cnc .elementor-element.elementor-element-bd4bb5c,
	.page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {
		--content-width: 1300px;
		--padding-right: 70px;
		--padding-top: 90px;
  		--padding-bottom: 100px;
	}
	.page-rectificado-cilindrico .elementor-element.elementor-element-1409e85,
	.page-rectificado-plano .elementor-element.elementor-element-1409e85,
	.page-fresado-cnc .elementor-element.elementor-element-1409e85, 
	.page-torneado-cnc .elementor-element.elementor-element-1409e85 {margin-top:10px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-eeabddd,
	.page-rectificado-plano .elementor-element.elementor-element-eeabddd,
	.page-fresado-cnc .elementor-element.elementor-element-eeabddd, 
	.page-torneado-cnc .elementor-element.elementor-element-eeabddd {--padding-top: 100px; --padding-bottom: 90px;}
	#tambien-ofrecemos .qodef-m-image img {max-width: 170px;}
	.page-fresado-cnc .elementor-element.elementor-element-7503a52 {--padding-top: 120px; --padding-bottom: 100px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-cf53794,
	.page-fresado-cnc .elementor-element.elementor-element-cf53794, 
	.page-torneado-cnc .elementor-element.elementor-element-cf53794 {--padding-top: 95px; --padding-bottom: 120px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-7ddc1a1,
	.page-rectificado-plano .elementor-element.elementor-element-7ddc1a1,
	.page-fresado-cnc .elementor-element.elementor-element-7ddc1a1,
	.page-torneado-cnc .elementor-element.elementor-element-7ddc1a1 {
		--padding-top: 110px;
		--padding-bottom: 90px;
		padding-bottom: 90px;
	}
	.page-torneado-cnc .elementor-element.elementor-element-7503a52 {
		--padding-top: 110px;
		--padding-bottom: 90px;
	}
	.page-rectificado-cilindrico .elementor-element.elementor-element-dc8f2f9,
	.page-rectificado-plano .elementor-element.elementor-element-dc8f2f9,
	.page-fresado-cnc .elementor-element.elementor-element-dc8f2f9,
	.page-torneado-cnc .elementor-element.elementor-element-dc8f2f9 {padding: 0px 0px 10px 52px;}
	.page-fresado-cnc .elementor-element.elementor-element-2e29f10,
	.page-torneado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 40px 123px;}
	
	#materiales, #tratamientos {flex-wrap: wrap !important;}
    #materiales > .e-con, 
    #materiales > .e-child,
	#tratamientos > .e-con, 
    #tratamientos > .e-child {
        --width: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
	.page-materiales-tratamientos .elementor-element.elementor-element-4b2c010 > .elementor-widget-container,
	.page-materiales-tratamientos .elementor-element.elementor-element-c20dc15 > .elementor-widget-container {
    	padding: 0% 40% 0% 5% !important;
  	}
	.page-materiales-tratamientos .elementor-element.elementor-element-538caea {
    	--padding-left: 5% !important;
    	--padding-right: 1% !important;
  	}
	.page-materiales-tratamientos .elementor-element.elementor-element-d1b38d2 {
    	--padding-left: 5% !important;
    	--padding-right: 1% !important;
    	margin-top: 80px;
  	}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-195a1d8 {margin-left:5%}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-a12575e > .elementor-widget-container {
  		padding: 60px 0px 0px 0px;
	}
	/* Activar desde aquípara enlace servicios desde MATERIALES Y TRATAMIENTOS */
	#materiales .elementor-element-195a1d8.cada-material {
    	width: 100% !important;
    	max-width: 90% !important;
    	padding: 25px 40px !important;
    	background-color: #FFFFFF;
    	display: none;
	}
	/*#materiales .cada-material a {margin-left:10px;}
	#materiales .elementor-element-195a1d8.cada-material .elementor-text-editor {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
    	gap: 15px;
	}
	#materiales .elementor-element-195a1d8.cada-material p {
    	display: inline !important;
    	margin: 0 !important;
	}
	#materiales .elementor-element-195a1d8.cada-material p[style*="margin-top: 22px"] {
    	margin-top: 0 !important;
	}
	#materiales .elementor-element-195a1d8.cada-material p:not(:first-child):not(:nth-child(2))::before {
    	content: "|";
    	margin-right: 0;
		margin-left: 10px;
    	color: #ccc;
	}*/
	.acc-materiales p, .qodef-accordion-info.qodef-skin--dark .qodef-m-heading-tagline,
	.qodef-accordion-info.qodef-skin--dark .qodef-m-heading-title {font-size: 1.82rem;}
	.qodef-accordion-info .qodef-m-navigation {padding: 25px 0 27px 0;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-9bfb18d {--padding-top: 130px; --padding-bottom: 140px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-cda9a0d {--padding-top: 110px;}
	.page-sobre-goerna .elementor-6144 .elementor-element.elementor-element-e66f2a3 .qodef-m-content > .qodef-m-text,
	.page-materiales-y-tratamientos .elementor-5718 .elementor-element.elementor-element-626d56e .qodef-m-content > .qodef-m-text {padding-right: 130px;}
	.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text {padding-right:0 !important;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-3098d4d {--padding-bottom: 90px;}
	.page-contacto h3, .page-trabaja-con-nosotros h3 {font-size: 3.4rem !important;}
	.page-contacto .elementor-element.elementor-element-440a4d2,
	.page-contacto .elementor-element.elementor-element-dfacc0 {--padding-right: 90px;}
	.page-contacto .elementor-element.elementor-element-ae7124a,
	.page-contacto .elementor-element.elementor-element-72270d1,
	.page-trabaja-en-goerna .elementor-element.elementor-element-745def5 {padding: 0px 0px 8px 0px;}
	.page-trabaja-en-goerna .elementor-element.elementor-element-b5b8126 {--padding-top: 10px; --padding-bottom: 10px;}
	.page-contacto .elementor-element.elementor-element-5fd7aa8 {--padding-top: 20px;}
	#mecanizando .qodef-single-image img {max-width: 110% !important;}
	 .page-sobre-goerna .elementor-element.elementor-element-8c3ad11 {
    	--padding-left: 100px;
    	--padding-right: 120px;
    	--padding-top: 120px;
		--padding-bottom: 120px;
  	}
	#valores .qodef-single-image.qodef-appear--reveal.qodef--appeared img {max-width: 85% !important;}
	#valores h3 {font-size: 3.3rem;}
	#valores .elementor-element.elementor-element-a015699 {--padding-bottom: 0px;}
	.page-sobre-goerna .elementor-element-f3ab51f .qodef-m-image img {padding-left: 10%; padding-right: 8%}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-top: 170px; --padding-bottom: 140px;}
	.page-sobre-goerna .elementor-element.elementor-element-4b60195 {--padding-bottom: 170px;}
	.page-sobre-goerna .elementor-element.elementor-element-d2afce9 {--margin-right: 14px;}
	.page-sobre-goerna .elementor-element.elementor-element-725b32f {--padding-top: 130px; --padding-bottom: 70px;}	
	.page-contacto .elementor-element.elementor-element-440a4d2,
	.page-contacto .elementor-element.elementor-element-dfacc07 {--justify-content: top;}
}
@media (max-width: 1540px) { /* ************************************************************************ 1540px ****/
  .page-sobre-goerna .elementor-element.elementor-element-909145c.e-con {
    width: 86%;
    margin-left: -13px;
  }
}
@media (max-width: 1440px) { /* ******************************* TAMBIEN OFRECEMOS ********************** 1440px ****/
	.qodef-text-marquee .qodef-m-text-1, .qodef-text-marquee .qodef-m-text-2, .qodef-text-marquee .qodef-m-text-3 {
  		font-size: 4.4rem;
	}
	.page-home .elementor-element.elementor-element-4b60195 {padding-left: 90px;}
	.qodef-text-marquee {padding: 20px 0;}
	#left-pre .elementor-widget-container {height: 82%;}
	.qodef-header-navigation > ul > li {margin: 0 10px;}
	.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {margin-left: 0; margin-right: -185px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-e1614b7,
	.page-rectificado-plano .elementor-element.elementor-element-80225cd,
	.page-fresado-cnc .elementor-element.elementor-element-804a73f,
	.page-torneado-cnc .elementor-element.elementor-element-43afe98,
	.page-home .elementor-element.elementor-element-d67eb7a {--content-width: 1300px;}
	.qodef-order-tracking .qodef-m-opener {padding: 0 21px 0 18px;}
	.page-sobre-goerna .elementor-element.elementor-element-52f7b61 {
    	--padding-top: 0 !important;
    	--padding-bottom: 0 !important;
   	 	--padding-left: 0 !important;
    	--padding-right: 0 !important;
  	}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-538caea {--margin-top: 0;}
	.page-home .elementor-element.elementor-element-11c30f4,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31.elementor-element {width: 72%;}
	.page-home .elementor-element.elementor-element-b6e766d,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-9f81ead {--padding-top: 130px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-cda9a0d {--padding-top: 95px; --padding-bottom: 120px;}
	.page-home .elementor-element.elementor-element-796cc72 {--padding-top: 110px; --padding-bottom: 100px;}
	.page-home .elementor-element.elementor-element-8bfeb51 {--padding-top: 160px; --padding-bottom: 110px;}
	.page-home .elementor-element.elementor-element-4b60195 {--padding-bottom: 130px;}
	.page-home .elementor-element.elementor-element-64df21b,
	.page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c,
	.page-rectificado-plano .elementor-element.elementor-element-bd4bb5c,
	.page-fresado-cnc .elementor-element.elementor-element-bd4bb5c,
	.page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {--content-width: 1200px;}
	#mecanizando {
    	flex-wrap: wrap !important;
    	flex-direction: row !important;
	}
	#mecanizando > .elementor-element-af344ed {
    	width: 100% !important;
    	max-width: 100% !important;
    	--width: 100% !important;
	}
	#mecanizando > .elementor-element-8655461 {
    	width: 100% !important;
    	max-width: 100% !important;
    	--width: 100% !important;
    	margin-top: 40px;
	}
	#mecanizando .qodef-m-image img {
    	max-width: 100%;
    	height: auto;
	}
	#mecanizando .qodef-single-image img {max-width: 102% !important;}
	.page-sobre-goerna .elementor-element.elementor-element-0ec7228 {--padding-top: 0; --padding-right: 5%; --padding-left: 5%;}
	.page-sobre-goerna .elementor-element.elementor-element-909145c.e-con {margin-left: 0; --padding-left: 7%;}
	
	/* Estilos unificados para la pastilla de servicios en Sobre Goerna */
	.page-sobre-goerna .cada-material {
    	width: 100% !important;
    	max-width: 90% !important;
    	padding: 25px 40px !important;
    	background-color: #FFFFFF;
    	display: flex !important;
    	flex-wrap: wrap;
    	align-items: center;
    	gap: 15px;
    	margin: 20px auto !important;
	}
	.page-sobre-goerna .cada-material .elementor-text-editor {
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
    	gap: 10px;
	}
	.page-sobre-goerna .cada-material p {
    	display: inline !important;
    	margin: 0 !important;
	}
	.page-sobre-goerna .cada-material p[style*="margin-top: 22px"] {
    	margin-top: 0 !important;
	}
	.page-id-sobre-goerna .cada-material a {
    	margin-left: 10px;
	}
	.page-sobre-goerna .cada-material p:not(:first-child):not(:nth-child(2))::before {
    	content: "|";
    	margin-right: 10px;
    	margin-left: 0px;
    	color: #232323;
	}
	
	/* Aplicamos los cambios al contenedor padre */
	.page-sobre-goerna .elementor-element-5c17e04 {
    	display: flex !important;
    	flex-wrap: wrap !important;
    	flex-direction: row !important;
	}
	.page-sobre-goerna .elementor-element-13560c1 {
    	order: 3 !important;
    	width: 100% !important;
    	max-width: 100% !important;
    	--width: 100% !important;
    	margin-top: 30px !important;
	}
	.page-sobre-goerna .elementor-element-909145c {
    	order: 1 !important;
    	width: 50% !important;
    	max-width: 50% !important;
    	--width: 50% !important;
	}
	.page-sobre-goerna .elementor-element-0ec7228 {
    	order: 2 !important;
    	width: 50% !important;
    	max-width: 50% !important;
    	--width: 50% !important;
	}
	.page-sobre-goerna .elementor-element.elementor-element-96421fd {display: none !important;}
	.page-sobre-goerna .elementor-element.elementor-element-5c17e04 {--padding-top: 30px; --padding-bottom: 50px;}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-right: 5%;}
	.page-sobre-goerna .elementor-element.elementor-element-8cc974d {--padding-top: 20px; --padding-bottom: 6px;}
	.page-sobre-goerna .elementor-element.elementor-element-cfcc775 {--padding-left: 0;}
	.elementor-6144 .elementor-element.elementor-element-d2afce9 {--width: 41%;}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-bottom: 110px;}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-top: 150px; --padding-bottom: 150px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-e64bc92 > .elementor-widget-container {
  		padding: 36px 0px 75px 0px;
	}
	.page-contacto .elementor-element.elementor-element-4e60f4e {--padding-top: 160px; --padding-bottom: 150px;}
	.page-contacto .elementor-2191 .elementor-element.elementor-element-dfacc07 {--padding-top: 160px;}
	#qodef-page-footer-top-area .qodef-single-image.qodef-appear--reveal img {max-width: 220px;}
	#servicios-interactive h3 {font-size: 2.6rem !important;}
	
	#tambien-ofrecemos .qodef-m-image img {margin-left:0 !important; margin-bottom: 20px;}
	 .page-rectificado-cilindrico .elementor-element.elementor-element-dc8f2f9, .page-rectificado-plano .elementor-element.elementor-element-dc8f2f9, .page-fresado-cnc .elementor-element.elementor-element-dc8f2f9, .page-torneado-cnc .elementor-element.elementor-element-dc8f2f9 {padding: 0px 0px 10px 20px;}
	.qodef-header-navigation > ul > li {margin: 12px;}
	.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {margin-right: -80px;}
	.page-materiales-tratamientos .elementor-element.elementor-element-4b2c010 > .elementor-widget-container, .page-materiales-tratamientos .elementor-element.elementor-element-c20dc15 > .elementor-widget-container {padding: 0% 35% 0% 5% !important;}
    #tambien-ofrecemos .elementor-element-5eb4b2a {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 20px !important;
        justify-content: space-between !important;
        align-items: stretch !important;
    }
    #tambien-ofrecemos .elementor-element-ad78159,
    #tambien-ofrecemos .elementor-element-b5a8494,
    #tambien-ofrecemos .elementor-element-be9cbbd {
        display: flex !important;
        flex-direction: column !important;
        width: calc(33.33% - 14px) !important;
        max-width: 33.33% !important;
        flex: 1 0 auto !important;
        margin: 0 !important;
    }
    #tambien-ofrecemos .e-con-full.e-flex.e-con.e-child {
        width: 100% !important;
        max-width: 100% !important;
        padding: 15px 0 0 0 !important;
        margin: 0 !important;
    }
    #tambien-ofrecemos .elementor-widget-freightexpress_core_single_image {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    #tambien-ofrecemos img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
	#tambien-ofrecemos .qodef-m-image img {
    	max-width: 165px;
  	}
	 .page-rectificado-cilindrico .elementor-element.elementor-element-7ddc1a1, .page-rectificado-plano .elementor-element.elementor-element-7ddc1a1, .page-fresado-cnc .elementor-element.elementor-element-7ddc1a1, .page-torneado-cnc .elementor-element.elementor-element-7ddc1a1 {
    	--padding-top: 110px;
    	--padding-bottom: 90px;
    	padding-bottom: 90px;
    	margin-left: 5%;
  	}
}
@media (max-width: 1340px) { /* ******************************************************* 1340px ****/
	p.qodef-copyright-text br {display: none;}
	.espacio {margin-left: 4px;}
	.espacio::before {content: "· "}
	 #materiales-tratamientos > .e-con-inner {gap: 60px; padding: 120px 3% 120px 4%;}
	.page-home .elementor-element.elementor-element-4b60195 {padding-left: 65px;}
	.page-home .elementor-element.elementor-element-d2afce9 {--width: 100%;}
	.page-home .elementor-element.elementor-element-11c30f4,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31.elementor-element {padding-left: 135px;}
	.page-home .elementor-element.elementor-element-64df21b, .page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c, .page-rectificado-plano .elementor-element.elementor-element-bd4bb5c, .page-fresado-cnc .elementor-element.elementor-element-bd4bb5c, .page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {--content-width: 1100px;}
	.page-sobre-goerna .elementor-element.elementor-element-909145c.e-con {--padding-left: 9%;}
	.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-content {padding: 30px 30px !important;}
	#left-pre .elementor-widget-container {height: 82%;}
	
}
@media (max-width: 1295px) { /* ***************************************** MAIN MENU **************** 1295px ****/
	#qodef-page-mobile-header-inner {padding: 0 0 0 34px;}
	.qodef-mobile-header-navigation > ul > li > a {
  		font-family: "alcyone-medium";
  		font-size: 2rem;
  		font-weight: 400;
  		line-height: 22px;
  		color: #fff;
	}
	.qodef-mobile-header-navigation > ul:not(.qodef-content-grid) {background-color: #0e3144 !important;}
	.qodef-mobile-header-navigation {border-bottom:none;}
	#qodef-page-header {display: none;}
	#qodef-page-mobile-header {display: block;}
	.qodef-svg--menu {stroke-width: 3 !important;}
	.qodef-mobile-header-opener {background: rgb(64,147,75);}
	#qodef-page-mobile-header-inner {border-bottom: 1px solid #fff;}
	.qodef-opener-icon .qodef-m-icon.qodef--close {left: calc(50% - 23px + 6px);}
	.qodef-order-tracking {border-left: 1px solid #fff;}
	.qodef-order-tracking .qodef-m-opener {color:#fff;}
	.qodef-contact-form.qodef-track-order {padding: 25px 25px !important;}
	.page-home .elementor-element.elementor-element-4b60195 {padding-left: 3%;padding-right: 3%;}
}

@media (max-width: 1200px) { /* *************************************** FOOTER ********************* 1200px ****/
	html {font-size:51%}
	 h1, #SR7_9_1-25-10 {font-size: 5.4rem !important;}
	p.qodef-copyright-text br {display: inherit;}
	.espacio {margin-left: 0;}
	.espacio::before {content: ""}
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:first-child,
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(3){border-right: 1px solid #325060;}
    #qodef-page-footer-top-area .qodef-content-full-width {padding-top: 0;padding-bottom: 0;}
	#qodef-page-footer-top-area-inner .qodef-m-line {margin:0 !important}
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(3),
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(4) {padding-top: 15px !important;}
	/*sub-footer*/
    #qodef-page-footer-bottom-area {overflow: hidden !important;width: 100% !important;}
    #block-31 .wp-block-columns {
        display: flex !important;
        flex-direction: row !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        gap: 0 !important;
    }
    #block-31 .wp-block-columns > .wp-block-column:first-child {display: none !important;}
    #qodef-page-footer-bottom-area-inner .qodef-grid-inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #qodef-page-footer-bottom-area-inner .qodef-grid-item:nth-child(1) {
        flex: 0 0 25% !important;
        max-width: 25% !important;
        min-width: 0 !important;
    }
    #qodef-page-footer-bottom-area-inner .qodef-grid-item:nth-child(2) {
        flex: 0 0 70% !important;
        max-width: 70% !important;
        min-width: 0 !important;
        padding-left: 40px !important;
    }
    #qodef-page-footer-bottom-area-inner img, 
    #qodef-page-footer-bottom-area-inner .qodef-m-image,
    #qodef-page-footer-bottom-area-inner .widget {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        box-sizing: border-box !important;
    }
    #freightexpress_core_single_image-5 {width: 100% !important;max-width: 100% !important;}
	.qodef-custom-list-one-columns li {
  		margin-bottom: 20px;
  		font-size: 2rem;
  		line-height: 1.6;
	}
    .page-home .elementor-element.elementor-element-93aa290 > .elementor-widget-container,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-2732e83 > .elementor-widget-container{
		padding: 0% 12% 0% 5%;
	}
	.page-home .elementor-element.elementor-element-88cb15e,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-dd5fad6 {--width: 62%;}
	.page-home .elementor-element.elementor-element-4d72049,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-e72f30b{--padding-top: 20px;}
	.page-home .elementor-element.elementor-element-11c30f4,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31.elementor-element {width: 90%;}
	.qodef-text-marquee .qodef-m-text-1,
	.qodef-text-marquee .qodef-m-text-2, .qodef-text-marquee .qodef-m-text-3 {font-size: 4.25rem;}
	.qodef-text-marquee {padding: 14px 0;}
	.page-home .elementor-element.elementor-element-8bfeb51 {--padding-top: 140px; --padding-bottom: 100px;}
	.page-home .elementor-element.elementor-element-4b60195 {--padding-bottom: 100px;}
	.page-home .elementor-element.elementor-element-b6e766d, .page-materiales-y-tratamientos .elementor-element.elementor-element-9f81ead {--padding-top: 110px;}
	.page-home .elementor-element.elementor-element-796cc72 {--padding-top: 100px; --padding-bottom: 80px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-cda9a0d { --padding-top: 80px; --padding-bottom: 100px;}
	.qodef-page-title {height: 330px;}
	 #materiales-tratamientos > .e-con-inner {gap: 80px; padding: 100px 5% 90px 5%;}
	.page-home .elementor-element.elementor-element-2e940ed {--padding-top: 110px;}
	.page-home .qodef-svg--title-decoration {max-width: 400px !important;}
	#freightexpress_core_single_image-5 {padding-right: 4px;}
	 #left-pre .elementor-widget-container {height: 81%;}
	 .page-sobre-goerna .elementor-6144 .elementor-element.elementor-element-e66f2a3 .qodef-m-content > .qodef-m-text, .page-materiales-y-tratamientos .elementor-5718 .elementor-element.elementor-element-626d56e .qodef-m-content > .qodef-m-text {
    padding-right: 120px;}
	.page-sobre-goerna .elementor-element.elementor-element-8f5c0f2 {--padding-right: 100px;}
	 #mecanizando .qodef-single-image img {max-width: 99% !important;}
	.page-sobre-goerna .elementor-element.elementor-element-b2556eb > .elementor-widget-container,
	.page-sobre-goerna .elementor-element.elementor-element-f894ced > .elementor-widget-container,
	.page-sobre-goerna .elementor-element.elementor-element-3d97cb9 > .elementor-widget-container,
	.page-sobre-goerna .elementor-element.elementor-element-6a8f6e2 > .elementor-widget-container {margin: 0px 0px 2px 0px;}
	 #valores {gap: 40px 50px;}
	.page-sobre-goerna .elementor-element.elementor-element-8c3ad11 {--padding-top: 110px; --padding-bottom: 100px;}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-top: 130px;--padding-bottom: 110px;}
	.page-sobre-goerna .elementor-element.elementor-element-4b60195 {--padding-bottom: 130px;}
	#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {padding: 110px 20px 90px;}
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:first-child,
	#qodef-page-footer-top-area .qodef-grid-inner .qodef-grid-item:nth-child(2) {padding-bottom: 40px;}
	#qodef-page-footer-top-area h6 {font-size: 2.2rem;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-cf53794, .page-fresado-cnc .elementor-element.elementor-element-cf53794, .page-torneado-cnc .elementor-element.elementor-element-cf53794 {--padding-top: 80px;--padding-bottom: 108px;}
	.page-home .elementor-element.elementor-element-64df21b, .page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c, .page-rectificado-plano .elementor-element.elementor-element-bd4bb5c, .page-fresado-cnc .elementor-element.elementor-element-bd4bb5c, .page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {
    --padding-right: 60px;
    --padding-top: 70px;
    --padding-bottom: 75px;
  	}
	.page-rectificado-cilindrico .elementor-element.elementor-element-7ddc1a1, .page-rectificado-plano .elementor-element.elementor-element-7ddc1a1, .page-fresado-cnc .elementor-element.elementor-element-7ddc1a1, .page-torneado-cnc .elementor-element.elementor-element-7ddc1a1 {
    --padding-top: 90px;
    --padding-bottom: 70px;
    padding-bottom: 70px;
    margin-left: 6%;
  	}
	.page-rectificado-cilindrico .elementor-element.elementor-element-dc8f2f9, .page-rectificado-plano .elementor-element.elementor-element-dc8f2f9, .page-fresado-cnc .elementor-element.elementor-element-dc8f2f9, .page-torneado-cnc .elementor-element.elementor-element-dc8f2f9 {
    padding: 0px 0px 0px 20px;
  	}
	 #tambien-ofrecemos .qodef-m-image img {max-width: 160px;}
	.page-fresado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 40px 70px;}
	.page-torneado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 20px 70px;}
	.page-fresado-cnc .elementor-element.elementor-element-2850a17,
	.page-fresado-cnc .elementor-element.elementor-element-1ccf860,
	.page-torneado-cnc .elementor-element.elementor-element-2850a17,
	.page-torneado-cnc .elementor-element.elementor-element-1ccf860 {--container-widget-width: 90%;}
	.page-fresado-cnc .elementor-element.elementor-element-7437b39,
	.page-torneado-cnc .elementor-element.elementor-element-7437b39 {--content-width: 1110px;}
	.page-fresado-cnc .elementor-element.elementor-element-7503a52,
	.page-torneado-cnc .elementor-element.elementor-element-7503a52 {--padding-top: 100px;--padding-bottom: 80px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-9bfb18d {--padding-top: 100px; --padding-bottom: 120px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-6fa6b9b {--padding-top: 120px;}
	 .page-contacto .elementor-element.elementor-element-440a4d2, .page-contacto .elementor-element.elementor-element-dfacc0 {
    --padding-right: 50px;}
}
@media (max-width:1080px){  /* ************************************************************************ 1080px ****/
	 .page-sobre-goerna .elementor-element.elementor-element-0ec7228 {
    	--padding-right: 4%;
    	--padding-left: 9%;
  	}
	.page-sobre-goerna .elementor-element.elementor-element-909145c.e-con {
    	--padding-left: 10%;
   	 	--padding-right: 2%;
  	}
}
@media (max-width: 1024px) { /* ************************************************************************ 1024px ****/
	 div[data-element_type="container"].qodef-elementor-content-grid {width: 860px;max-width: 860px;}
	.page-home .elementor-element.elementor-element-03e3109 {--margin-top: 0px;}
	.page-home .elementor-7661 .elementor-element.elementor-element-da5637a {--padding-top: 100px;}
  	.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item,
  	.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive{height: 50vh;}
  	.elementor-element-d67eb7a .e-con-inner {flex-direction: column !important;}
  	.elementor-element-d67eb7a .e-con-inner .e-con-full {width: 100% !important;max-width: 100% !important;}
  	.elementor-element-d67eb7a .e-con-inner .e-con-full:first-child {margin-bottom: 30px;}
  	.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-description {
    	display: initial !important;
    	opacity: 1 !important;
  	}	
  	.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-description p {
  		margin-top: 9px;
  		margin-bottom: 0px;
  	}
  	#servicios-interactive p {padding-right: 5%;}
  	/* banners-call*/
  	#banners-call {
    	display: flex !important;
    	flex-direction: column !important;
    	gap: 10px !important;
  	}
  	#banners-call .e-con.e-child {width: 100% !important;max-width: 100% !important;}
  	#banners-call .qodef-addons-blog-slider {width: 100% !important;}
  	#left-pre .elementor-widget-container {height: auto;padding-bottom: 70px !important;}	
  	#banners-call .qodef-addons-blog-slider .qodef-blog-item.has-post-thumbnail .qodef-e-content {
    	min-height: 275px !important;
  	}
	.page-contacto .elementor-element.elementor-element-440a4d2,
	.page-contacto .elementor-element.elementor-element-dfacc07 {
    	--padding-bottom: 0;
	}
	.page-contacto .elementor-element.elementor-element-5827faa {
		--padding-top: 40px;
	}
	.page-contacto .elementor-element.elementor-element-4e60f4e {
		--padding-top: 0;
	}
	.page-home .elementor-element.elementor-element-8777d72 {
	    --padding-left: 5%;
    	--padding-right: 5%;
    }
	.page-home .elementor-element.elementor-element-c8221ba {
		--margin-top: 0; 
	}
	.page-home .elementor-element.elementor-element-4b60195,
	.page-sobre-goerna .elementor-element.elementor-element-894aaa3 {
    	padding-left: 5%;
		padding-right: 5%;
	}
	.page-sobre-goerna .elementor-element.elementor-element-8777d72 {
		padding-left: 5%;
		padding-right: 0;}
	.page-home .elementor-element.elementor-element-4b60195,
	.page-sobre-goerna .elementor-element.elementor-element-4b60195 {
		--padding-top: 0;
	}
	.page-home .elementor-element.elementor-element-324c0ba,
	.page-sobre-goerna .elementor-element.elementor-element-324c0ba,
	.page-sobre-goerna .elementor-element.elementor-element-c8221ba {
		--margin-top: 0;
	}
	#materiales-tratamientos > .e-con-inner {
    	display: flex !important;
    	flex-direction: column !important;
    	gap: 80px !important;
	}
	#materiales-tratamientos .e-con.e-child {
    	width: 100% !important;
    	max-width: 100% !important;
	}
	#valores {gap: 30px 30px;}
	.page-sobre-goerna .elementor-element.elementor-element-8c3ad11 {padding: 80px 60px 80px 60px;}
	.page-home .elementor-element.elementor-element-11c30f4 {width: 100%;}
	.page-home .elementor-element.elementor-element-11c30f4 {padding-left: 5%;}
	.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive {border-bottom: 2px solid #f0f0f0;}
	#servicios-interactive h3 {margin: 18px 0;}
	#materiales-tratamientos > .e-con-inner {gap: 20px !important; padding: 90px 5% 90px 5%;}
	#servicios-interactive p {font-size: 1.94rem !important;}
	.page-home .elementor-element.elementor-element-8bfeb51 {--padding-bottom: 60px; --padding-top: 100px;}
	.fullwidth-call-home .elementor-element-2842bb2 {display: block !important;width: 100% !important;}
	.fullwidth-call-home .elementor-element-2842bb2 > .elementor-element {
    	width: 100% !important;
    	max-width: 100% !important;
    	display: block !important;
    	margin-bottom: 25px !important;
	}
	.fullwidth-call-home .elementor-widget-container {width: 100% !important;}
	.page-home .elementor-element.elementor-element-fc8b0cc {padding: 0 12% 0% 10%;}
	.page-home .elementor-element.elementor-element-976e972 {padding: 0% 10% 0% 10%;}
	h2, #SR7_9_1-25-11, .page-contacto h2, .page-trabaja-con-nosotros h2, .sectores h3 {
		font-size: 3.5rem !important;
  	}
	.page-home .elementor-element.elementor-element-f3ab51f > .elementor-widget-container {padding: 0px 0% 0px 0px;}
	.page-home .elementor-element.elementor-element-f3ab51f.elementor-element {--align-self: flex-start; padding-left: 12%;}
	.page-home .elementor-element.elementor-element-4b60195 {--padding-bottom: 80px;}
	.fullwidth-call-home h3 {font-size: 3.9rem !important; line-height: 1.24 !important;}
	.page-home .elementor-element.elementor-element-41bc5c3 {
    	--padding-top: 95px;
    	--padding-bottom: 70px;
  	}
	.page-home .elementor-element.elementor-element-88cb15e,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-dd5fad6 {--width: 100%;}
	.page-home .elementor-element.elementor-element-88cb15e{
	   	--padding-top: 40px;
    	--padding-bottom: 0;
    	--padding-left: 5%;
    	--padding-right: 5%;
  	}
	.page-home .elementor-element.elementor-element-11c30f4 > .elementor-widget-container,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31 > .elementor-widget-container{
		padding: 0% 5% 0% 0%;
	}
	.page-home .elementor-element.elementor-element-11c30f4,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31.elementor-element {
    	padding-left: 5%;
	}
	.page-home .elementor-element.elementor-element-11c30f4,
	.page-materiales-y-tratamientos .elementor-element.elementor-element-b582c31.elementor-element {width: 100%;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-cda9a0d {
    	--padding-top: 40px;
    	--padding-bottom: 60px;
  	}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-dd5fad6{
  		--padding-top: 100px;
    	--padding-bottom: 0;
    	--padding-left: 5%;
    	--padding-right: 5%;
	}
	.page-home .elementor-element.elementor-element-64df21b, .page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c, .page-rectificado-plano .elementor-element.elementor-element-bd4bb5c, .page-fresado-cnc .elementor-element.elementor-element-bd4bb5c, .page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {
    --padding-bottom: 6px;
    --padding-top: 60px;
  }
	.page-sobre-goerna .elementor-element.elementor-element-8f5c0f2 {--padding-top: 70px; --padding-bottom:14px }
	.page-sobre-goerna .elementor-element.elementor-element-5c17e04 {--padding-bottom: 40px;}
	.page-sobre-goerna .elementor-element-f3ab51f .qodef-m-image img {padding-left: 1%;padding-right: 53%;}
	.page-sobre-goerna .elementor-element.elementor-element-d2afce9 {--width: 100%;border: none !important;}
	.page-sobre-goerna .elementor-element.elementor-element-7f7a467 {--container-widget-width: 100%; padding-right:5%;}
	.page-sobre-goerna .elementor-element.elementor-element-acce900 {display: none;}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-top: 20px;--padding-bottom: 80px;}
	.page-sobre-goerna #cert-logos img {max-width: 90%;}
	.page-sobre-goerna .elementor-element.elementor-element-894aaa3 {--padding-top: 24px;}
	.page-sobre-goerna .elementor-element.elementor-element-4b60195 {--padding-bottom: 95px;}
	.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text {padding-right: 10% !important;}
	.page-sobre-goerna .elementor-element.elementor-element-725b32f {--padding-top: 70px;--padding-bottom: 35px;}
    .page-rectificado-cilindrico .elementor-element-c85ae90.e-parent,
    .page-rectificado-plano .elementor-element-c85ae90.e-parent {flex-direction: column !important;}
    .page-rectificado-cilindrico .elementor-element-fbceed7.e-child,
    .page-rectificado-plano .elementor-element-fbceed7.e-child {
        order: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 30px;
    }
    .page-rectificado-cilindrico .elementor-element-2806de7.e-child,
    .page-rectificado-plano .elementor-element-2806de7.e-child {
        order: 2 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
	.page-home div.elementor-element-796cc72.qodef-elementor-content-grid[data-element_type="container"],
	.page-materiales-y-tratamientos div.elementor-element-cda9a0d.qodef-elementor-content-grid[data-element_type="container"]{
    	width: 100% !important;
    	max-width: 100% !important;
	}
	.page-home .elementor-element.elementor-element-93aa290 > .elementor-widget-container, .page-materiales-y-tratamientos .elementor-element.elementor-element-2732e83 > .elementor-widget-container {padding: 1% 12% 0% 12%;}
	.page-home .elementor-element.elementor-element-b6e766d, .page-materiales-y-tratamientos .elementor-element.elementor-element-9f81ead {--padding-top: 90px;}
	 .page-home .elementor-element.elementor-element-796cc72 {--padding-bottom: 50px;}
	 h1, #SR7_9_1-25-10 {font-size: 4.8rem !important;}
	.page-rectificado-cilindrico div.elementor-element-c85ae90.qodef-elementor-content-grid.qodef-extended-grid--right[data-element_type="container"], .page-rectificado-plano div.elementor-element-c85ae90.qodef-elementor-content-grid.qodef-extended-grid--right[data-element_type="container"] {
    padding-left: 0 !important;
}
	/* 1. Resetear y configurar el contenedor hijo completo */
	.page-rectificado-cilindrico div.elementor-element-2806de7.e-child,
	.page-rectificado-plano div.elementor-element-2806de7.e-child {
    	width: 100% !important;
    	max-width: 100% !important;
    	margin: 0 !important;
    	padding-left: 11% !important;
    	padding-top: 50px !important;
    	padding-right: 0 !important;
    	padding-bottom: 0 !important;
	}
	/* 2. Anular anchos, márgenes y paddings de los elementos internos (Título y Lista) */
	.page-rectificado-cilindrico div.elementor-element-2806de7.e-child .elementor-widget,
	.page-rectificado-plano div.elementor-element-2806de7.e-child .elementor-widget,
	.page-rectificado-cilindrico div.elementor-element-2806de7.e-child .elementor-widget-container,
	.page-rectificado-plano div.elementor-element-2806de7.e-child .elementor-widget-container {
    	width: 100% !important;
    	max-width: 100% !important;
    	margin: 0 !important;
    	padding: 0 !important;
	}
	/* 3. Ocultar el <br> del H2 y sustituirlo por un espacio en blanco */
	.page-rectificado-cilindrico div.elementor-element-2806de7.e-child h2.elementor-heading-title br,
	.page-rectificado-plano div.elementor-element-2806de7.e-child h2.elementor-heading-title br {
    	display: none !important;
	}

	.page-rectificado-cilindrico div.elementor-element-2806de7.e-child h2.elementor-heading-title br::after,
	.page-rectificado-plano div.elementor-element-2806de7.e-child h2.elementor-heading-title br::after {
    	content: " " !important;
    	display: inline !important;
	}
	.page-rectificado-cilindrico div.elementor-element-c85ae90.qodef-elementor-content-grid.qodef-extended-grid--right[data-element_type="container"], .page-rectificado-plano div.elementor-element-c85ae90.qodef-elementor-content-grid.qodef-extended-grid--right[data-element_type="container"] {
    	padding-top: 0 !important;
		padding-bottom: 60px;
  	}
	.page-rectificado-cilindrico div.elementor-element-2806de7.e-child h2.elementor-heading-title,
	.page-rectificado-plano div.elementor-element-2806de7.e-child h2.elementor-heading-title {margin-bottom:20px;}
	.h2-servicios h2, h2, #SR7_9_1-25-11 {font-size: 3.5rem !important;}
	 .page-rectificado-cilindrico .elementor-element.elementor-element-cf53794, .page-fresado-cnc .elementor-element.elementor-element-cf53794, .page-torneado-cnc .elementor-element.elementor-element-cf53794 {--padding-top: 60px;--padding-bottom: 90px;}
	h3 {font-size: 3.26rem;}
	#medios-tornos h3 {margin-bottom: 35px;}
	.page-rectificado-cilindrico #materiales-tratamientos > .e-con-inner,
	.page-rectificado-plano #materiales-tratamientos > .e-con-inner,
	.page-torneado-cnc #materiales-tratamientos > .e-con-inner, 
	.page-fresado-cnc #materiales-tratamientos > .e-con-inner {gap: 50px !important}
	.qodef-page-title {height: 300px;}
	 .page-rectificado-cilindrico .elementor-element.elementor-element-7ddc1a1, .page-rectificado-plano .elementor-element.elementor-element-7ddc1a1, .page-fresado-cnc .elementor-element.elementor-element-7ddc1a1, .page-torneado-cnc .elementor-element.elementor-element-7ddc1a1 {margin-left: 3%; --padding-top: 80px;--padding-bottom: 60px; padding-bottom: 60px;}
	.page-rectificado-cilindrico .elementor-element.elementor-element-1409e85, .page-rectificado-plano .elementor-element.elementor-element-1409e85, .page-fresado-cnc .elementor-element.elementor-element-1409e85, .page-torneado-cnc .elementor-element.elementor-element-1409e85 {margin-top: 3px;}
	.page-fresado-cnc .elementor-element.elementor-element-c85ae90,
	.page-torneado-cnc .elementor-element.elementor-element-c85ae90 {padding-top: 0; --padding-bottom:0}
	.page-fresado-cnc .elementor-element.elementor-element-7503a52, .page-torneado-cnc .elementor-element.elementor-element-7503a52 {--padding-top: 80px; --padding-bottom: 60px;}
	.page-torneado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 20px 11%;}
	.page-fresado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 30px 6%;}
	.page-torneado-cnc .elementor-element.elementor-element-7437b39 {padding-left: 9%;}
	.page-fresado-cnc .elementor-element.elementor-element-7437b39  {padding-left: 6%;}
	.page-fresado-cnc #med-prod > .e-con-inner {justify-items: left;}
	#left-pre .qodef-qi-icon-with-text .qodef-m-icon-holder svg {width: 56px !important;}
	#tambien-ofrecemos .qodef-m-image img {max-width: 142px;}
	.page-materiales-tratamientos .elementor-element.elementor-element-4b2c010 > .elementor-widget-container, .page-materiales-tratamientos .elementor-element.elementor-element-c20dc15 > .elementor-widget-container {padding: 0% 5% 0% 5% !important;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-4b2c010, .page-materiales-y-tratamientos .elementor-element.elementor-element-c20dc15 {--container-widget-width: 100%;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-6d67f2f {--display: none;}
	.page-materiales-tratamientos .elementor-element.elementor-element-d1b38d2 {margin-top: 50px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-9bfb18d {--padding-top: 90px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-6fa6b9b {--padding-top: 100px;--padding-bottom: 120px;}
	h4 {font-size: 3.5rem;}
	.page-materiales-tratamientos .elementor-element.elementor-element-0a20859,
	.page-materiales-tratamientos .elementor-element.elementor-element-e64bc92 {padding-right: 1%;}
	.page-contacto .elementor-element.elementor-element-440a4d2 {--padding-top: 90px;}
	.page-contacto .elementor-element.elementor-element-5827faa {--padding-bottom: 90px;}
	.page-contacto .elementor-2191 .elementor-element.elementor-element-dfacc07 {--padding-top: 100px;}
	.page-contacto .elementor-element.elementor-element-4e60f4e {--padding-bottom: 115px;}
	.page-contacto .elementor-element.elementor-element-ee6b49d {--padding-top: 100px; --padding-bottom: 95px;}
	#mi-mapa-personalizado {height: 480px !important;}
	.page-trabaja-en-goerna .elementor-element.elementor-element-b5b8126 {--padding-top: 0;}
	.page-trabaja-en-goerna .elementor-element.elementor-element-612348b {--padding-top: 90px; --padding-bottom: 0;}
	.page-trabaja-en-goerna .elementor-element.elementor-element-9d0439a {--padding-top: 40px; --padding-bottom: 70px;}	
	.page-sobre-goerna .elementor-element.elementor-element-2736c74 {--padding-top: 65px;}
}
@media (max-width: 900px) { /* ************************************************************************ 880px ****/
	 div[data-element_type="container"].qodef-elementor-content-grid {width: 100%;max-width: 100%;}
	.page-home .elementor-7661 .elementor-element.elementor-element-da5637a {padding-left: 5%; padding-right: 5%;}
	 .page-rectificado-cilindrico .elementor-element.elementor-element-eeabddd, .page-rectificado-plano .elementor-element.elementor-element-eeabddd, .page-fresado-cnc .elementor-element.elementor-element-eeabddd, .page-torneado-cnc .elementor-element.elementor-element-eeabddd {--padding-left: 5% !important;--padding-right: 5%;}
}
@media (max-width: 768px) { /* ************************************************************************ 768px ****/
	/*html {font-size: 49%}*/
    .qodef-grid-item.qodef-col--6.qodef-button-holder:has(#mfcf7_zl_add_file):hover::after {
        white-space: normal;
        width: 280px;
        left: 0;
    }
	#qodef-page-footer-top-area .qodef-content-full-width {padding-left: 0;padding-right: 0;}
	#block-31 {--qode-columns-col-gap: 50px !important;}
	#qodef-page-footer-bottom-area-inner .qodef-grid.qodef-gutter--extra-huge {--qode-columns-col-gap: 50px;}
	#qodef-page-footer-bottom-area-inner .qodef-grid-item:nth-child(1) {
    	flex: 0 0 30% !important;
    	max-width: 30% !important;
	}	
	#qodef-page-footer-bottom-area-inner .qodef-grid-item:nth-child(2) {
    	flex: 0 0 60% !important;
    	max-width: 60% !important;
		padding-left: 0 !important;
	}
	 .page-home .elementor-element.elementor-element-3125a28 {margin-top: 0;}
	.fullwidth-call-home h3 {font-size: 3.5rem !important; letter-spacing: 0em !important;}
	.page-sobre-goerna .elementor-element.elementor-element-8f5c0f2 {
		--padding-right: 5%;
		padding-left: 5%;
		--padding-top: 50px;
	}
	.page-sobre-goerna .elementor-element.elementor-element-af344ed {--padding-right: 0;}
	.page-sobre-goerna  .elementor-element.elementor-element-b5d50f4 {padding: 0px 0px 20px 0px;}
.page-sobre-goerna .elementor-element-5c17e04.e-parent {
    display: flex !important;
    flex-direction: column !important; 
    flex-wrap: nowrap !important;
    align-items: flex-start !important; 
    gap: 25px !important;
    width: 100% !important;
}
.page-sobre-goerna .elementor-element-5c17e04 .elementor-element-13560c1.e-child {display:none;}
.page-sobre-goerna .elementor-element-5c17e04 .elementor-element-0ec7228.e-child {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: -35px;
    padding-left: 5% !important;
    padding-right: 5% !important;
    box-sizing: border-box !important;
}
.page-sobre-goerna .elementor-element-5c17e04 .elementor-element-909145c.e-child,
.page-sobre-goerna .elementor-element-5c17e04 .elementor-element-909145c.e-child .e-con-inner {
    display: contents !important; 
}
.page-sobre-goerna .elementor-element-5c17e04 .elementor-element-2d3c488.h3-slide {
    order: 0 !important; 
    width: 100% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
    box-sizing: border-box !important;
}
.page-sobre-goerna .elementor-element-5c17e04 .elementor-element-8337784.boton-g {
    order: 3 !important; 
    width: auto !important; 
    margin-left: 5% !important;
    margin-right: 5% !important;
}
	.page-sobre-goerna .elementor-element.elementor-element-520fea7 {
    width: 100%;
    margin: 0;
    padding: 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  	}
	.page-sobre-goerna .elementor-element.elementor-element-0ec7228 {margin-left: 0;}
	.page-sobre-goerna .elementor-element.elementor-element-5c17e04 {--padding-bottom: 75px;}
		
/* 1. Convertimos el contenedor principal en un flujo vertical (filas) */
#valores.elementor-element-8c3ad11 {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important; /* Espacio vertical entre el título y cada valor */
    width: 100% !important;
    max-width: 100% !important;
}
/* 2. Bloque del Título principal: Ancho completo y paddings a los lados */
#valores .elementor-element-a015699.e-child {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
    box-sizing: border-box !important;
}
/* 3. Cada uno de los 4 bloques de valores: Forzados a ser filas individuales al 100% */
#valores .elementor-element-e8909df.e-child,
#valores .elementor-element-89aabaa.e-child,
#valores .elementor-element-38820db.e-child,
#valores .elementor-element-55f29b5.e-child {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
    box-sizing: border-box !important;
}
/* 4. Optimización interna de cada valor (Asegurar que el contenido fluya bien hacia abajo) */
#valores .e-child .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 15px !important;
}
	.page-sobre-goerna .elementor-element.elementor-element-8c3ad11 {padding: 80px 5% 80px 5%;}
	#valores .elementor-element-e8909df.e-child, #valores .elementor-element-89aabaa.e-child, #valores .elementor-element-38820db.e-child, #valores .elementor-element-55f29b5.e-child, #valores .elementor-element-a015699.e-child{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
	#valores .elementor-element-a015699 {margin-left: 0 !important;}
	#valores .qodef-single-image.qodef-appear--reveal.qodef--appeared img {max-width: 70% !important;}
	#valores .elementor-element-a015699.e-child {margin-bottom: 30px;}
	.page-sobre-goerna #cert-logos img {max-width: 78%;}
	.page-home .elementor-element.elementor-element-64df21b, .page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c, .page-rectificado-plano .elementor-element.elementor-element-bd4bb5c, .page-fresado-cnc .elementor-element.elementor-element-bd4bb5c, .page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {--padding-bottom: 0;--padding-top: 46px;}
	 #left-pre .elementor-widget-container {padding-bottom: 53px !important;}
	 #left-pre .qodef-qi-icon-with-text .qodef-m-icon-holder svg {width: 50px !important;}
	 #tambien-ofrecemos .qodef-m-image img {max-width: 132px;}
	 .page-fresado-cnc .elementor-element.elementor-element-7437b39 {padding-left: 5%;}
	 .page-fresado-cnc .elementor-element.elementor-element-2e29f10 {padding: 0px 0px 30px 5%;}
	
	
/* 1. Forzamos al contenedor interno a ser una columna vertical (filas) */
	.page-fresado-cnc #med-prod.e-con-parent > .e-con-inner,
	.page-fresado-cnc #med-prod.e-child > .e-con-inner {
    	display: flex !important;
    	flex-direction: column !important;
    	gap: 0 !important;grid-template-columns: none !important; 
	}
/* 2. Obligamos a cada lista a estirarse al 100% del ancho */
	.page-fresado-cnc #med-prod .elementor-widget-text-editor {
    	width: 100% !important;
    	max-width: 100% !important;
    	flex: 1 1 100% !important;
	}
	.page-fresado-cnc .elementor-element.elementor-element-7503a52, .page-torneado-cnc .elementor-element.elementor-element-7503a52 {padding-right: 5%;}
	 .page-fresado-cnc .elementor-element.elementor-element-2850a17, .page-fresado-cnc .elementor-element.elementor-element-1ccf860, .page-torneado-cnc .elementor-element.elementor-element-2850a17, .page-torneado-cnc .elementor-element.elementor-element-1ccf860 {--container-widget-width: 100%;}

	
	/* 1. Forzamos al contenedor de Torneado a pasar de columnas a filas verticales */
	.page-torneado-cnc #med-prod.e-con-parent > .e-con-inner,
	.page-torneado-cnc #med-prod.e-child > .e-con-inner {
    	display: flex !important;
    	flex-direction: column !important;
    	gap: 0 !important;
    	grid-template-columns: none !important; 
	}
	/* 2. Forzamos a cada bloque (Título + Lista) a ocupar el 100% del ancho */
	.page-torneado-cnc #med-prod .elementor-widget-text-editor {
    	width: 100% !important;
    	max-width: 100% !important;
    	flex: 1 1 100% !important;
	}
	/* 3. Ajuste opcional de diseño: Separación interna entre el H3 y su lista */
	.page-torneado-cnc #med-prod .elementor-widget-text-editor h3 {
    	margin-bottom: 15px !important;
	}
	.page-torneado-cnc .elementor-element.elementor-element-2e29f10 {
    	padding: 0px 0px 20px 5%;
  	}
	.page-torneado-cnc .elementor-element.elementor-element-7437b39 {
    	padding-left: 5%;
  	}
	.page-trabaja-en-goerna .elementor-element.elementor-element-6c3108a {--min-height: 400px;} 	
	.page-home .elementor-element.elementor-element-94568bd {padding: 0px 0px 0px 5%;}
	.page-home .elementor-element.elementor-element-88c0d87 {padding: 0px 0px 60px 5%;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-aa36f24 {padding: 0px 0px 40px 5%;}
	.page-materiales-tratamientos .elementor-element.elementor-element-a12575e, .page-materiales-tratamientos .elementor-element.elementor-element-e64bc92, .page-materiales-tratamientos .elementor-element.elementor-element-0a20859 {
    padding-right: 5%;
  }
	 .page-materiales-tratamientos .elementor-element.elementor-element-d1b38d2 {
    padding-right: 0;
  }
	 .page-materiales-tratamientos .elementor-element.elementor-element-538caea {
    --padding-right: 0% !important;
  }
	.qodef-accordion-info.qodef-layout--extended-compact .qodef-m-tagline {
  padding: 0 1% 0 0 !important;
}
	.page-home .elementor-element.elementor-element-acce900 {
    --width: 60%;
  }
	.page-sobre-goerna .elementor-element.elementor-element-2736c74 {--padding-top: 58px;}
}

@media (max-width: 680px) { /* ************************************************************************ 680px ****/
	#qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item {
  		padding-left: 62px;
  		padding-right: 62px;
	}
	#qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {padding-bottom: 40px; padding-top: 20px;}
	#qodef-page-footer-top-area .qodef-content-full-width {
    	padding-top: 50px;
    	padding-bottom: 50px;
  	}
	.qodef-accordion-info.qodef-layout--extended-compact .qodef-m-tagline {width: 100%!important;}
}
@media (max-width: 600px) { /* *************************************** SUB-FOOTER ********************* 600px ****/
	#qodef-page-footer-bottom-area-inner .qodef-grid-inner { 
    	display: flex !important;
    	flex-direction: column !important;
    	align-items: left !important
    	gap: 20px !important;
	}
	 #qodef-page-footer-bottom-area-inner .qodef-grid-item:nth-child(2) {
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
    	padding-left: 0 !important;
  	}
	#qodef-page-footer-bottom-area-inner .qodef-grid-item {
    	width: 100% !important;
    	max-width: 100% !important;
    	text-align: left !important;
	}
	#qodef-page-footer-bottom-area-inner .qodef-m-image img {
    	height: auto !important;
    	display: inline-block;
	}
	#qodef-page-footer-bottom-area-inner .qodef-grid-item:last-child img {
    	max-width: 600px;
	}
	.page-home .qodef-svg--title-decoration {max-width: 370px !important;}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {height: 42px;}
	.page-home #left-pre .qodef-m-button .qodef-m-text,
	.page-rectificado-cilindrico #left-pre .qodef-m-button .qodef-m-text,
	.page-rectificado-plano #left-pre .qodef-m-button .qodef-m-text,
	.page-torneado-cnc #left-pre .qodef-m-button .qodef-m-text,
	.page-fresado-cnc #left-pre .qodef-m-button .qodef-m-text {
    	display: inline-block !important;
    	max-width: 68px !important;
    	overflow: hidden !important;
    	white-space: nowrap !important;
    	vertical-align: bottom !important;
	}
	.page-home #left-pre .qodef-m-button,
	.page-rectificado-cilindrico #left-pre .qodef-m-button,
	.page-rectificado-plano #left-pre .qodef-m-button,
	.page-torneado-cnc #left-pre .qodef-m-button,
	.page-fresado-cnc #left-pre .qodef-m-button {margin-top:28px !important;}
	.page-sobre-goerna .elementor-element.elementor-element-894aaa3 {--column-gap: 30px;}
	.page-sobre-goerna .elementor-element.elementor-element-8cc974d {--padding-top: 6px;}
	
	.qodef-addons-blog-slider.qodef-item-layout--boxed .qodef-e-text {padding-top: 30px !important;}
	.qodef-qi-swiper-container .swiper-slide img {width: 54px !important;}
	.elementor-element-c0681bd .custom-slide-icon,
	.elementor-element-4062a35 .custom-slide-icon {padding-top: 33px !important;}
	.elementor-5718 .elementor-element.elementor-element-626d56e .qodef-m-title,
	.elementor-6144 .elementor-element.elementor-element-e66f2a3 .qodef-m-title {padding-top: 60px !important;}
	.elementor-5718 .elementor-element.elementor-element-626d56e .qodef-m-icon-wrapper,
	.elementor-6144 .elementor-element.elementor-element-e66f2a3 .qodef-m-icon-wrapper {margin: 67px 30px 0px 50px !important;}
	
	#qodef-page-footer-bottom-area-inner #block-31 .widget_freightexpress_core_single_image {
    	width: 160% !important;
    	max-width: 160% !important;
	}
	#tambien-ofrecemos .elementor-element-5eb4b2a.e-child {
    	display: flex !important;
    	flex-direction: column !important;
    	gap: 40px !important; 
    	width: 100% !important;
    	max-width: 100% !important;
    	grid-template-columns: none !important;
	}
	#tambien-ofrecemos .elementor-element-ad78159.e-child,
	#tambien-ofrecemos .elementor-element-b5a8494.e-child,
	#tambien-ofrecemos .elementor-element-be9cbbd.e-child {
    	display: flex !important;
    	flex-direction: column !important;
    	width: 100% !important;
    	max-width: 100% !important;
    	grid-template-columns: none !important;
	}
	#tambien-ofrecemos .elementor-widget-freightexpress_core_single_image {
    	width: 100% !important;
    	max-width: 100% !important;
	}
	h1, #SR7_9_1-25-10 {font-size: 4.5rem !important;}
	 #qodef-page-footer-top-area .qodef-single-image.qodef-appear--reveal img {max-width: 210px;}	
	.page-sobre-goerna .elementor-element.elementor-element-2736c74 {--padding-top: 58px;}
	
/* 1. Destruimos por completo las columnas del contenedor principal */
#mapa-web .e-con-inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 0px !important;
}

/* 2. Aseguramos que los widgets de Elementor se estiren al 100% */
#mapa-web .elementor-widget-html {
    width: 100% !important;
    max-width: 100% !important;
    grid-column: 1 / -1 !important;
	margin-bottom: -19px;
}

/* 3. El truco maestro: Convertimos el segundo widget en otro Grid de 1 sola columna */
#mapa-web .elementor-element-a4c592f .elementor-widget-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
}

/* 4. Reseteamos cualquier ancho residual en los menús */
#mapa-web nav {
    width: 100% !important;
    max-width: 100% !important;
}
.page-id-7394 h2 {
    display: none !important;
}
	.elementor-7394 .elementor-element.elementor-element-3397995 {--padding-top:30px;}
	#mapa-web a {font-size: 1.85rem;}
	
	
}
@media (max-width: 480px) {/* ************************************************************ 480px ****/
     #qodef-page-mobile-header .qodef-mobile-header-logo-link {height: 39px;}
	 .page-home .qodef-svg--title-decoration {max-width: 360px !important; margin-top: 24px !important;}
	 .page-home .elementor-7661 .elementor-element.elementor-element-da5637a {--padding-top: 60px;--padding-bottom: 50px;}
	 #materiales-tratamientos > .e-con-inner {padding: 60px 5% 60px 5%;}
	.qodef-text-marquee .qodef-m-text-1, .qodef-text-marquee .qodef-m-text-2, .qodef-text-marquee .qodef-m-text-3 {
    	font-size: 4rem;
  	}
	.qodef-text-marquee {padding: 10px 0;}
	.page-home .elementor-element.elementor-element-acce900 {--width: 100%;}
	.page-home .elementor-element.elementor-element-f3ab51f.elementor-element {padding-left: 5%;}
	.page-home .elementor-element.elementor-element-b6e766d, .page-materiales-y-tratamientos .elementor-element.elementor-element-9f81ead {--padding-top: 70px;}
	.page-home .elementor-element.elementor-element-796cc72 {--padding-top: 70px;}
	.page-home .elementor-element.elementor-element-796cc72 {--padding-bottom: 40px;}
	.page-home #left-pre .qodef-m-icon-holder,
	.page-rectificado-cilindrico #left-pre .qodef-m-icon-holder,
	.page-rectificado-plano #left-pre .qodef-m-icon-holder,
	.page-torneado-cnc #left-pre .qodef-m-icon-holder,
	.page-fresado-cnc #left-pre .qodef-m-icon-holder {display: none !important;}
	.page-home #left-pre .qodef-m-icon-wrapper,
	.page-rectificado-cilindrico #left-pre .qodef-m-icon-wrapper,
	.page-rectificado-plano #left-pre .qodef-m-icon-wrapper,
	.page-torneado-cnc #left-pre .qodef-m-icon-wrapper,
	.page-fresado-cnc #left-pre .qodef-m-icon-wrapper {display: none !important;}
	.page-home #left-pre .elementor-element-84df10b,
	.page-rectificado-cilindrico #left-pre .elementor-element-84df10b,
	.page-rectificado-plano #left-pre .elementor-element-84df10b,
	.page-torneado-cnc #left-pre .elementor-element-84df10b,
	.page-fresado-cnc #left-pre .elementor-element-84df10b {
    	padding-left: 13% !important;
    	box-sizing: border-box !important;
	}
	 .page-home .elementor-element.elementor-element-64df21b, .page-rectificado-cilindrico .elementor-element.elementor-element-bd4bb5c, .page-rectificado-plano .elementor-element.elementor-element-bd4bb5c, .page-fresado-cnc .elementor-element.elementor-element-bd4bb5c, .page-torneado-cnc .elementor-element.elementor-element-bd4bb5c {--padding-top: 40px;}
#servicios-interactive .qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item:nth-child(2) .qodef-ib-image-holder-responsive {background-position: center left !important;}
#servicios-interactive .qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item:nth-child(3) .qodef-ib-image-holder-responsive {background-position: center left !important;}
	.page-home .elementor-element.elementor-element-8bfeb51 {--padding-top: 60px;}
	.page-home .elementor-element.elementor-element-4b60195 { --padding-bottom: 60px;}
	.page-home .elementor-element.elementor-element-2e940ed {--padding-top: 80px;}
	.page-home .elementor-element.elementor-element-88c0d87 {padding: 0px 5% 20px 8%;}
	.page-home .elementor-element.elementor-element-94568bd {padding: 0px 0px 0px 8%;}
	 #mecanizando > .elementor-element-8655461 {margin-top: 10px;}
	.page-sobre-goerna .elementor-element.elementor-element-5c17e04 {padding-top: 3px;}
	.page-sobre-goerna .elementor-element.elementor-element-8c3ad11 {padding: 50px 5% 60px 5%;}
	.elementor-6144 .elementor-element.elementor-element-8777d72 {--padding-top: 60px;}
	.page-sobre-goerna .elementor-element.elementor-element-8bfeb51 {--padding-bottom: 50px;}
	.page-sobre-goerna .elementor-element.elementor-element-894aaa3 {--padding-top: 10px;}
	.page-sobre-goerna .elementor-element.elementor-element-2736c74 {--padding-top: 58px;}
	#banners-call {display: none !important;}
	.page-rectificado-cilindrico .qodef-page-title svg, .page-rectificado-plano .qodef-page-title svg, .page-fresado-cnc .qodef-page-title svg, .page-torneado-cnc .qodef-page-title svg {max-width: 70px !important; margin-left: 2px !important;}
	 .page-rectificado-cilindrico .elementor-element.elementor-element-eeabddd, .page-rectificado-plano .elementor-element.elementor-element-eeabddd, .page-fresado-cnc .elementor-element.elementor-element-eeabddd, .page-torneado-cnc .elementor-element.elementor-element-eeabddd {--padding-top: 60px; --padding-bottom: 50px;}
	 .page-rectificado-cilindrico .elementor-element-fbceed7.e-child, .page-rectificado-plano .elementor-element-fbceed7.e-child {
    --padding-top: 50px !important;
  }
	 .page-rectificado-cilindrico div.elementor-element-2806de7.e-child, .page-rectificado-plano div.elementor-element-2806de7.e-child {padding-top: 30px !important;}
	 .page-rectificado-cilindrico div.elementor-element-c85ae90.qodef-elementor-content-grid.qodef-extended-grid--right[data-element_type="container"], .page-rectificado-plano div.elementor-element-c85ae90.qodef-elementor-content-grid.qodef-extended-grid--right[data-element_type="container"] {padding-bottom: 45px;}	
	  .h2-servicios h2, h2, #SR7_9_1-25-11 {font-size: 3.3rem !important;}
	  h1, #SR7_9_1-25-10 {font-size: 4.3rem !important;}
	 
	.page-rectificado-cilindrico #left-pre .elementor-widget-container,
	.page-rectificado-plano #left-pre .elementor-widget-container,
	.page-torneado-cnc #left-pre .elementor-widget-container,
	.page-fresado-cnc #left-pre .elementor-widget-container {padding-left: 13%;}
	.page-fresado-cnc .elementor-element.elementor-element-fbceed7,
	.page-torneado-cnc .elementor-element.elementor-element-fbceed7 {--padding-top: 50px;}
	.page-fresado-cnc .elementor-element.elementor-element-7503a52, .page-torneado-cnc .elementor-element.elementor-element-7503a52 {--padding-top: 70px;}
	.page-materiales-y-tratamientos .qodef-page-title svg,
	.page-contacto .qodef-page-title svg,
	.page-trabaja-en-goerna .qodef-page-title svg {max-width:100px !important;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-9bfb18d {--padding-top: 70px; --padding-bottom: 100px;}
	.page-materiales-y-tratamientos .elementor-element.elementor-element-6fa6b9b {--padding-top: 80px;--padding-bottom: 100px;}
	.page-contacto .elementor-element.elementor-element-440a4d2, .page-contacto .elementor-element.elementor-element-dfacc0,
	.page-contacto .elementor-element.elementor-element-5827faa, .page-contacto .elementor-element.elementor-element-dfacc07, .page-contacto .elementor-element.elementor-element-4e60f4e, .page-contacto .elementor-element.elementor-element-ee6b49d, .page-trabaja-en-goerna .elementor-element.elementor-element-612348b, .page-trabaja-en-goerna .elementor-element.elementor-element-9d0439a {
    --padding-right: 5%;
    --padding-left: 5%;
  }
	.page-trabaja-en-goerna .elementor-element.elementor-element-6c3108a {--min-height: 313px;}
	.page-contacto .elementor-element.elementor-element-440a4d2 {--padding-top: 70px;}
	.page-contacto .elementor-element.elementor-element-5827faa {--padding-bottom: 70px;}
	.page-contacto .elementor-element.elementor-element-ee6b49d {--padding-top: 70px; --padding-bottom: 70px;}
	.page-trabaja-en-goerna .elementor-element.elementor-element-612348b {--padding-top: 70px;}
	.page-trabaja-en-goerna .elementor-element.elementor-element-9d0439a {--padding-bottom: 60px;}
	.elementor-5651 .elementor-element.elementor-element-3397995,
	.elementor-7284 .elementor-element.elementor-element-3397995,
	.elementor-7318 .elementor-element.elementor-element-3397995,
	.elementor-7392 .elementor-element.elementor-element-3397995 {
		--padding-top: 70px; --padding-bottom: 70px; --padding-left: 5%; --padding-right: 5%;
	}
	.elementor-7394 .elementor-element.elementor-element-3397995 {--padding-top: 13px;}
	.elementor-7394 .elementor-element.elementor-element-c41453b {--padding-bottom: 70px;}
	.elementor-7394 .elementor-element.elementor-element-73ed41f {padding: 0px 0px 30px 0px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

@media (max-width: 375px) {
    
}

@media (max-width: 320px) {
    
}

