/*
Theme Name: gmsplesium
Description: gmsplesium theme
Author: urbsdc.com
Version: 999
Author URI: www.urbsdc.com
*/

html, body, div, applet, object, iframe, img, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, center, i, div, header, section, footer {border:0;outline:0; box-sizing: border-box; line-height: 0;}

h1, h2, h3, h4, h5, h6, p, a, li, .breadcrumb_last, figcaption{font-family: "Poppins", serif; color: rgba(0,0,0,1); text-decoration:none; font-size: 14px; font-weight: 300; line-height: 1.2em;}

html, body{}

*{margin:0;padding:0}
:focus{outline:0}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;}
blockquote, q{quotes:"" ""}
em {font-weight: 400; font-style: normal;}
hr{border:0;color:#FFFFFF;}
blockquote:before, blockquote:after, q:before, q:after{content:""}
.cky-consent-container{visibility: visible!important;}
.cky-btn-revisit-wrapper{display: none!important}
.sinopacidad{opacity: 0}
.colorazul{color: rgba(0,110,171,1);}
.colorblanco{color: rgba(255,255,255,1);}

.has-text-align-center{text-align: center!important}

.entradesdearriba2, .entradesdearriba, .entrafundido{display: none}

/*rodetamouse*/
.dragbottom{position: fixed; bottom:0px; left: 50%;margin: 0 auto; width: 20px; margin-top: 20px;margin-bottom: 20px; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; z-index: 10000;margin-left: -15px;}
.unu{margin-top: 6px;}
.unu, .doi, .tre{-webkit-animation: mouse-scroll 1s infinite;-moz-animation: mouse-scroll 1s infinite;display: block;width: 10px;height: 10px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: 2px solid white; border-bottom: 2px solid white; margin: 0 0 3px 6px }
.unu{-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-webkit-animation-direction: alternate;}
.doi{-webkit-animation-delay: .2s; -moz-animation-delay: .2s;-webkit-animation-direction: alternate;}
.tre{-webkit-animation-delay: .2s; -moz-animation-delay: .2s;-webkit-animation-direction: alternate;}
@-webkit-keyframes mouse-scroll {0%{ opacity: 0;}50%{ opacity: .5;}100% { opacity: 1;}}
@-moz-keyframes mouse-scroll {0%{ opacity: 0 }50%{ opacity: .5 }100% { opacity: 1 }}
@-o-keyframes mouse-scroll {0%{ opacity: 0 }50%{ opacity: .5 }100% { opacity: 1 }}
@keyframes mouse-scroll {0%{ opacity: 0 }50%{ opacity: .5 }100% { opacity: 1 }}

a, .comoboton{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.yoast-breadcrumbs, .yoast-breadcrumbs span, .yoast-breadcrumbs a{color: white; text-transform: uppercase}

html, body{overflow-x:hidden;}
html.sr .load-hidden {visibility: hidden;}
.sinscroll{overflow:hidden}
.fondoblanco{background-color: white!important}
.altolinea0{line-height: 0}
.cursiva{font-style: italic;}
.negrita{font-weight: bold}
.sinnegrita{font-weight: 300}
.centrado{margin: 0 auto}
.textoizquierda{text-align: left}
.textocentro{text-align: center}
.textoderecha{text-align: right}

.wp-block-embed-youtube {
	overflow: hidden;
	position: relative;
	max-width: 100%;
	height: auto;
	padding-bottom: 56.25%;
}

.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed,
.wp-block-embed-youtube .wp-block-embed__wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.breadcrumb{margin-top: 20px; font-size: 12px}
.breadcrumb a, .breadcrumb span{font-size: 12px}

.flexat{display: inline-flex; width: 100%; flex-wrap: wrap;}
.flexat.dalt{align-items: flex-start}
.flexat.abaix{align-items: flex-end}
.flexat.centre{align-items: center}
.flexat.mismaaltura{align-items: stretch;}
.flexat.inici{justify-content: flex-start}
.flexat.final{justify-content: flex-end}
.flexat.centrat{justify-content: center}
.flexat.total{justify-content: space-between}
.wp-block-embed__wrapper{gap: 0!important}
.bloque{display: block;}
.padding5{padding: 5px 10px 5px 10px;}
.padding10{padding: 10px;}
.padding20{padding: 20px;}
.padding80{padding: 80px!important;}
.paddingtop10{padding-top: 10px;}
.paddingtop80{padding-top: 80px;}
.paddingtop120{padding-top: 120px;}
.paddingbottom40{padding-bottom: 40px;}
.paddingbottom80{padding-bottom: 80px;}
.paddingtop40{padding-top: 40px;}
.paddingbottom20{padding-bottom: 20px;}
.marginbottom0{margin-bottom: 0px!important;}
.padding200200{padding: 20px 0px 20px 0px;}
.padding40{padding: 40px;}
.padding80{padding: 80px;}
.padding120{padding: 120px;}
.margintop20{margin-top: 20px;}
.margintop40{margin-top: 40px!important;}
.margintop80{margin-top: 80px;}
.margintop120{margin-top: 120px;}
.marginbottom20{margin-bottom: 20px;}
.marginbottom10{margin-bottom: 10px!important;}
.marginbottom40{margin-bottom: 40px!important;}
.marginbottom80{margin-bottom: 80px;}
.marginbottom120{margin-bottom: 120px!important;}
.oculto{display: none!important}
.eedee-gutenslider-nav{display: none!important}
.cky-btn-revisit-wrapper{display: none!important}
.flexat250{width: 50%}
.flexat2{width: 49%}
.flexat3{width: 32.1%;margin-right: 1.6%}
.flexat3:nth-child(3n+0){margin-right: 0%}
.flexat4{width: 23.7%; margin-right: 1.6%;}
.flexat4:nth-child(4n+0){margin-right: 0%;}
.flexat5{width: 18%}
.flexat8{width: 11%}
.flexat23070:nth-child(1){width: 30%}
.flexat23070:nth-child(2){width: 70%}
.flexat27030:nth-child(1){width: 70%}
.flexat27030:nth-child(2){width: 30%}
.flexat12:nth-child(1){width: 30%}
.flexat12:nth-child(2){width: 70%}
.fondonegro{background-color: black!important}
.ancho50{max-width: 70%}



@keyframes headanim0 { 0% { opacity: 0; top: -100px } 100% { opacity: 1; top: 0px } }
header{position: fixed; top: 0; left: 0; animation: headanim0 2s; padding: 20px; width: 100%; z-index: 1000; display: inline-flex; justify-content: space-between; flex-wrap: wrap; align-items: center; background-color: white}
.logo a{width: 200px; display: block; height: 36px; background: url('img/logo-gms.svg') center center no-repeat; background-size: cover; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; }
header > div:nth-child(1){width: 230px; text-align: left}
header > div:nth-child(3){width: calc(100% - 230px); display: inline-flex; justify-content: space-between; align-items: center}

#menu-secundario > li, #menu-principal > li, #menu-legal > li{display: inline-block; margin-right: 30px; position: relative}
#menu-principal > li:hover > ul{display: block;}
#menu-principal > .menu-item-has-children > a:after{content: '';width: 10px; height: 5px; display: inline-block; margin-left: 10px; background: url('img/down.svg') center center no-repeat; background-size: cover; vertical-align: middle}

#menu-secundario > li:last-child, #menu-principal > li:last-child, #menu-legal > li:last-child{margin-right: 0px}
#menu-secundario > li a, #menu-principal > li > a{font-size: 16px; font-family: "Poppins", serif; color: black; line-height: 0; font-weight: 400}
#menu-legal > li > a{font-size: 12px; font-family: "Poppins", serif; color: black; line-height: 0; font-weight: 400}
#menu-principal > li > ul{display: none; position: absolute; padding-top: 65px}
#menu-principal > li > ul > li > ul{padding: 0px 0px 10px 20px}
#menu-principal > li > ul a{font-size: 16px; line-height: 30px; white-space: nowrap!important; color: black}

#menu-principal .current-menu-item > a, #menu-principal .current-menu-ancestor > a, #menu-principal .current-page-ancestor > a, #menu-secundario .current-menu-item > a, #menu-secundario .current-page-ancestor > a{color: rgba(100,114,98,1)}

.fonssubmenu{position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 300px; background-color: rgba(255,255,255,0.85); display: none}
.fonssubmenu.visible{display: block}
.menumobil{display: none;}

.menumobil {cursor: pointer; padding: 0; transition: opacity 0.5s ease-in-out; transition: background 0.1s ease-in-out; background-color: white; border-radius: 400px; padding: 10px 7px 9px 7px; height: 34px; width: 34px}
.menumobil > .bar1, .menumobil > .bar2, .menumobil > .bar3 {position: relative; width: 20px;height: 2px;background-color: #000;transition: 0.4s;}
.bar2, .bar3{margin-top: 4px;}
.change.bar1 {-webkit-transform: rotate(-45deg) translate(-4px, 5px);transform: rotate(-45deg) translate(-4px, 5px);}
.change.bar2 {-webkit-transform: rotate(45deg) translate(1px, 0px);transform: rotate(45deg) translate(1px, 0px);}
.change.bar3 {display: none!important}

.qtranxs-lang-menu > a{display: none!important}
.qtranxs-lang-menu .sub-menu li{display: inline-block; line-height: 15px;}
.qtranxs-lang-menu .sub-menu li:nth-child(1){margin-left: 0px}
.qtranxs-lang-menu .sub-menu li a{font-size: 14px; font-family: "Poppins", serif; color: black; line-height: 0}


.estrecho{max-width: 1200px; margin: 0 auto}
.estrecho3{max-width: 900px; margin: 0 auto}
.estrecho2{max-width: 1200px; margin: 0 auto}

.size-full img{width: 100%; height: auto}

.home1 .wp-block-cover__inner-container{width: 1200px!important; margin: 0 auto!important; }
.home1 h1{font-weight: 500; font-size: 60px!important; line-height: 1.1em; max-width: 900px}
.cabecerasinfoto, .cabecerasinfoto span, .cabecerasinfoto a{color: black;}
.cabecerasinfoto h1{font-weight: 500; font-size: 60px!important; line-height: 1.1em; max-width: 900px}
.home1 h1 strong{font-weight: 600}

.home2 .wp-block-cover__inner-container{padding: 20px 40px 20px 40px}
.home2 .wp-block-cover__inner-container h2{font-weight: 400;}
.home2 .wp-block-cover__inner-container h3{font-weight: 300; font-size: 16px; line-height: 1.4em}
.bloquehome h2{font-weight: 400; font-size: 60px}

.home4{min-height: 475px!important;height: 475px!important; overflow: hidden; position: relative}
.home4 .primero{background: url(img/fonshome4.jpg) center center no-repeat; background-size: cover; padding: 80px 120px 180px 80px;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.home4 .segundo{padding: 40px}
.home4 .primero h2{color: white; font-size: 40px!important;font-weight: 400!important}
.home4 .primero h3{color: white; font-weight: 500!important;font-size: 24px; line-height: 1.4em}
.home4 .segundo h2{color: black; font-size: 40px!important;font-weight: 400!important}
.home4 .segundo h3{color: black; font-weight: 500!important;font-size: 24px; line-height: 1.4em}
.home5 h2{font-size: 60px!important;font-weight: 400!important;}

.wp-block-button__link{border: 1px solid white;font-weight: 400; font-size: 14px;background-color: rgba(0, 0, 0, 0);}
.wp-block-button__link:after{content:''; display: inline-block; margin-left: 10px; width: 30px; height: 10px; vertical-align: middle; background: url(img/fletxa.svg) center center no-repeat; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.wp-block-button__link:hover:after{content:''; display: inline-block; margin-left: 20px; width: 30px; height: 10px; vertical-align: middle; background: url(img/fletxa.svg) center center no-repeat}


.cycle-slideshow, .cycle-slideshow.new{height: calc(100vh - 50px); width: 100%;position: relative;}
.cycle-slideshow.slider{height: auto; width: 100%!important; position: relative;}
.cycle-slide {-webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover;height: 100%;width: 100%; position: relative}
.cycle-slideshow.slider .cycle-slide{width: auto; height: auto!important; vertical-align: top; min-height: 400px; margin-right:5px;}
.contenidoslider{position: relative; width: 100%}

.nextprev{position: absolute; z-index: 140; top: -25px; right: 0px; width: 130px; display: inline-flex; justify-content: center; align-items: center; font-size: 14px; font-family: "Poppins", serif; color: black; line-height: 0}
#prev.disabled, #next.disabled{opacity: 0;}
#prev{width: 40px; height:15px; cursor: pointer; background: url(img/prev.svg) center center no-repeat; background-size: contain; margin-right: 10px}
#next{width: 40px; height: 15px; cursor: pointer; background: url(img/next.svg) center center no-repeat; background-size: contain; margin-left: 10px}

.cycle-slide.product{background-color: rgba(0,0,0,0.2); cursor: pointer; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; position: relative!important}

.cycle-slide.product.cualidades{background-color: rgba(0, 0, 0, 0.2);}
.cycle-slide.product.cualidades:hover{background-color: rgba(100,114,98,1);}

.cycle-slide.product a{position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.cycle-slide.product:hover{background-color: rgba(100,114,98,1);}
.cycle-slide.product.cualidades .info, .cycle-slide.product:hover .info{opacity: 1!important}
.cycle-slide.product:hover .info p, .cycle-slide.product:hover .info h2, .cycle-slide.product:hover .info h3{color: white; line-height: 1.2em}
.cycle-slide.product.cualidades p, .cycle-slide.product.cualidades h2{color: white!important}
.cycle-slide.product .foto a, .cycle-slide.product .foto{line-height: 0}
.cycle-slide.product .foto img{width: 100%; height: auto; line-height: 0}
.cycle-slide.product .info{padding: 40px 20px 40px 20px; opacity: 0.2; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; min-height: 250px}
.cycle-slide.product .info p{color: black; font-size: 12px!important; margin-bottom: 15px!important; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cycle-slide.product .info h2{color: black; font-weight: 500!important; font-size: 18px!important; margin-bottom: 20px!important; line-height: 18px!important;white-space:normal!important; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.cycle-slide.product .info h3{color: black; font-weight: 400!important; font-size: 14px!important; line-height: 16px!important;white-space:normal!important; -moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.home1 .wp-block-cover__inner-container{padding-top: 100px}
.p60 > .wp-block-cover > .wp-block-cover__inner-container{padding-bottom: 20px}

.objetivo p{font-size: 18px; line-height: 1.4em}
.planta3 p{font-size: 16px; line-height: 1.4em}

.certificaciones{background-color: #746c64; height: 650px}
.certificaciones .estrecho .wp-block-group__inner-container{position: relative}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns{position: absolute; top: 0; right: 0; height: 650px}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column{position: absolute; top: 0; right: 0; height: 100%;  width: 400px; padding: 140px 20px 20px 20px}
.certificaciones .estrecho .wp-block-button__link{font-size: 14px;}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(1){background-color: #827b73; z-index:1; right: 200px}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(2){background-color: #908983; z-index:2; right: 50px}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(3){background-color: #9e9892; z-index:3; right: -100px}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(4){background-color: #aca7a2; z-index:4; right: -250px}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:nth-child(5){background-color: #746c64; z-index:5; right: -600px; width: 200px;width: 600px;}
.certificaciones h2{font-size: 60px!important;font-weight: 400!important; color: white; padding-top: 40px}
.certificaciones h3{color: white; font-weight: 500; font-size: 15px}
.certificaciones p{color: white; max-width: 480px}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div:nth-child(2) > .wp-block-column:nth-child(1) .wp-block-button__link{font-size: 0; line-height: 32px;width: 100px;height: 35px;}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div:nth-child(2) > .wp-block-column:nth-child(1) .wp-block-button__link:after{content: '';display: inline-block;margin-left: 0px;width: 45px;height: 15px;vertical-align: middle;background: url(img/fletxa-inv.svg) center center no-repeat;}
.irvolver.obert a:after{content: '';display: inline-block;margin-left: 0px;width: 45px;height: 15px;vertical-align: middle;background: url(img/fletxa.svg) center center no-repeat!important;}
.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div:nth-child(2) > .wp-block-column:nth-child(2) .wp-block-button__link:after{display: none!important}
.demov{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.de1.obert{right: 450px!important}
.de2.obert{right: 300px!important}
.de3.obert{right: 150px!important}
.de4.obert{right: 0px!important}

.certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div:nth-child(1){height: 400px}

.orugas1, .capotas1, .orugas1, .afustes1, .planta1, .hidraulicas1, .maquinaria2{padding: 80px 0px 80px 0px}
.orugas1 h2, .capotas1 h2, .afustes1 h2, .planta1 h2, .hidraulicas1 h2, .trabaja1 h2{font-size: 40px!important;font-weight: 400!important; color: white;}
.orugas1 h3, .capotas1 h3, .afustes1 h3, .planta2 h3, .hidraulicas1 h3, .trabaja1 h3{font-size: 20px!important;font-weight: 400!important; color: white;}
.maquinaria2 h3{font-size: 40px!important;font-weight: 600!important; color: white;}

.orugas1{background-color: #746c64;}
.capotas1{background-color: #2cafdb}
.afustes1, .maquinaria2{background-color: #647262;}
.hidraulicas1{background-color: #746c64;}

.conflechas .wp-block-column:nth-child(1), .conflechas .wp-block-column:nth-child(3), .conflechas .wp-block-column:nth-child(5), .conflechas .wp-block-column:nth-child(7), .conflechas .wp-block-column:nth-child(9){background-color: rgba(100,114,98,1); padding: 40px 20px 40px 20px; min-height: 120px; color: white;}
.conflechas .wp-block-column:nth-child(2), .conflechas .wp-block-column:nth-child(4), .conflechas .wp-block-column:nth-child(6), .conflechas .wp-block-column:nth-child(8){padding: 60px 0px 20px 0px; min-height: 120px;}
.conflechas .wp-block-column p{font-size: 16px; font-weight: 400;color: white;}

.prod > .wp-block-column:nth-child(1) img{margin-left: -25%; position: relative}
.prod h2{font-size: 32px!important;font-weight: 500!important; margin-bottom: 5px;padding-right: 50%;}
.prod h3{font-size: 20px!important;font-weight: 400!important; margin-bottom: 20px;padding-right: 50%;}
.prod p{ max-width: 50%; line-height: 1.4em}
.prod .wp-block-button__link{margin-top: 40px; border: 1px solid black; color: black; font-weight: 400;font-size: 14px;background-color: rgba(0, 0, 0, 0);}
.prod .wp-block-button__link:after{background: url(img/fletxa-negra.svg) center center no-repeat;}

.sinmargen img{margin-left: -4%!important}

.prodgirado > .wp-block-column:nth-child(2) figure{position: relative; float: none; margin-right: -25%}
.prodgirado h2{font-size: 32px!important;font-weight: 500!important; margin-bottom: 5px; text-align: right;padding-left: 50%;}
.prodgirado h3{font-size: 20px!important;font-weight: 400!important; margin-bottom: 20px; text-align: right;padding-left: 50%;}
.prodgirado p{ max-width: 50%; margin-left: 50%; line-height: 1.4em; text-align: right}
.prodgirado .wp-block-buttons{justify-content: flex-end}
.prodgirado .wp-block-button__link{margin-top: 40px; border: 1px solid black; color: black; font-weight: 400;font-size: 14px;background-color: rgba(0, 0, 0, 0);}
.prodgirado .wp-block-button__link:after{background: url(img/fletxa-negra.svg) center center no-repeat;}


.detalleafuste h2{font-size: 32px!important;font-weight: 500!important;}
.detalleafuste ul{padding-left: 40px; margin-bottom: 20px; margin-top: 10px; list-style-type: disc}
.detalleafuste ul li{line-height: 1.4em}
.detalleafuste hr{margin-top: 20px;margin-bottom: 20px;border-top: 1px solid black;}
.complementoafuste h3{font-weight: 500}

.listadoproductos{padding: 120px 20px 60px 20px; max-width: 1200px; margin: 0 auto}
.listadoproductos h1{font-size: 40px!important;font-weight: 400!important; margin-bottom: 40px}
.producto{border-bottom: 1px solid black; margin-bottom: 30px; padding-bottom: 20px; position: relative}
.producto img{width: 100%; height: auto;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.producto .info{margin-top: 20px;}
.producto .info h2{font-weight: bold; margin-bottom: 20px; font-size: 16px; text-transform: uppercase}
.producto .info p{font-size: 12px}
.producto .foto{overflow: hidden}
.producto a{position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.producto:hover img{transform:scale(1.05);}

.paginadetalle{padding: 120px 0px 60px 0px; max-width: 1200px; margin: 0 auto}
.paginadetalle h1{font-size: 40px!important;font-weight: 500!important; margin-bottom: 40px}
.paginadetalle p{margin-bottom: 20px; line-height: 1.4em}
.paginadetalle a{text-decoration: underline}
.paginadetalle ul{padding-left: 40px; margin-bottom: 20px; list-style-type: disc}
.paginadetalle ul li{margin-bottom: 10px; line-height: 1.4em}
.paginadetalle .volver a{display: block;width: 100px; height: 30px; background: url(img/fletxa-negra-inv.svg) center center no-repeat; background-size: 30px 10px; border: 1px solid black; border-radius: 20px; cursor: pointer; margin-top: 40px}
.paginadetalle .size-full img{width: 100%; height: auto}
.paginadetalle .figcaption{margin-top: 10px; font-size: 12px}

.accesorios h3{font-size: 16px; font-weight: 600}
.accesorios h4{font-size: 12px; font-weight: 400}

.proyecto1 h2{font-size: 24px; font-weight: 600}
.proyecto1 h3{font-size: 16px; font-weight: 400}

.planta2 h2{font-size: 40px; font-weight: 600}
.planta2 h3{font-size: 16px; font-weight: 400}

.tablatitle{background-color: rgba(82,89,89,1)!important; color: white; padding: 10px 0px 10px 20px; font-weight: bold; font-size: 20px; border-radius: 15px }
.tablaheader{border-top: 1px solid black; border-bottom: 1px solid black; padding-top: 5px; padding-bottom: 5px; gap: 1em!important}
.tablaheader > div p{font-size: 13px}
.tablaheader > div:nth-child(1){text-align: center; width: 10%;flex-basis: inherit!important;}
.tablaheader > div:nth-child(2){width: 30%;flex-basis: inherit!important;}
.tablaheader > div:nth-child(3){width: 20%;flex-basis: inherit!important;}
.tablaheader > div:nth-child(4){width: 30%;flex-basis: inherit!important;}
.tablaheader > div:nth-child(5){text-align: center; width: 10%;flex-basis: inherit!important;}

.tablabody{border-bottom: 1px solid black; padding-top: 5px; padding-bottom: 5px; gap: 1em!important}
.tablabody > div p{font-size: 12px;}
.tablabody > div:nth-child(1){text-align: center; width: 10%;flex-basis: inherit!important;}
.tablabody > div:nth-child(2){width: 30%;flex-basis: inherit!important;}
.tablabody > div:nth-child(3){width: 20%;flex-basis: inherit!important;}
.tablabody > div:nth-child(4){width: 30%;flex-basis: inherit!important;}
.tablabody > div:nth-child(5){text-align: center; width: 10%;flex-basis: inherit!important;}

.trabaja1{gap: 5em}
.trabaja1 p{margin-bottom: 20px;}

.p604 .wp-block-button__link, .p682 .wp-block-button__link{background-color: white!important; color: black!important; border: 1px solid black!important}
.p604 .wp-block-button__link:after, .p682 .wp-block-button__link:after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    width: 30px;
    height: 10px;
    vertical-align: middle;
    background: url(img/fletxa-negra.svg) center center no-repeat;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.fonsmaquinaria{position: absolute; top: 100px; right: 0; width: 50%; height: 500px;z-index: -1;}

.estrecho2{width: 720px; margin: 0 auto}
.s1, .s2, .s3, .s4, .s5, .s6{border: 1px solid black; border-radius: 999px; margin-left: 20px!important; margin-right: 20px!important}
.s1 a, .s2 a, .s3 a, .s4 a, .s5 a, .s6 a, .volverafustes a{color: black!important; border: 0px solid white; background-color: rgba(0,0,0,0)!important}
.s1 a:hover, .s2 a:hover, .s3 a:hover, .s4 a:hover, .s5 a:hover, .s6 a:hover, .volverafustes a:hover, .s1.apretat, .s2.apretat, .s3.apretat, .s4.apretat, .s5.apretat, .s6.apretat{background-color: rgba(0,0,0,1)!important; color: white!important}
.s1 a:after, .s2 a:after, .s3 a:after,.s4 a:after, .s5 a:after, .s6 a:after, .volverafustes a:after{display: none!important}

.volverafustes{border: 1px solid black; border-radius: 999px;}
.volverafustes a{padding-left: 50px!important; padding-right: 50px!important}

.wpcf7 textarea, .wpcf7 input{padding: 10px; width: 100%;font-family: "Poppins", serif; color: rgba(0,0,0,1); text-decoration:none; font-size: 14px; border: 1px solid black; box-sizing: border-box;line-height: 1.2em;}
.wpcf7 textarea{min-height: 80px}
.wpcf7 input[type="checkbox"]{width: 30px; display: inline-block}
.wpcf7-list-item{display: block; margin-top: 10px}
.wpcf7 label{font-size: 12px}

.wpcf7 .wpcf7-submit{background-color: white!important; border-radius: 15px; cursor: pointer}
.wpcf7 .wpcf7-submit:hover{background-color: black!important; color: white}

.inicioafustes{padding: 120px 0px 60px 0px; max-width: 1200px; margin: 0 auto}
.inicioafustes h1{font-size: 40px!important;font-weight: 500!important; margin-bottom: 20px}
.inicioafustes h2{font-size: 20px!important;font-weight: 400!important;column-count: 2;column-gap: 40px;}
.inicioafustes h2.unacolumna{font-size: 20px!important;font-weight: 400!important;column-count: 1;column-gap: 0px;}

footer > div{}
footer > div:nth-child(1) > .wp-block-columns{padding: 40px 20px 40px 20px; margin-bottom: 10px}
footer > div:nth-child(1) h4, footer > div:nth-child(1) h4 a{font-weight: 500; font-size: 16px; line-height: 32px}
footer > div:nth-child(1) p{padding-left: 10px; line-height: 22px; color: white}
footer > div:nth-child(1) ul{padding-left: 40px; list-style-type: '- ';}
footer > div:nth-child(1) li{line-height: 18px;color: white; margin-top: 7px}
footer > div:nth-child(2){padding: 10px;text-align: center}

footer > div:nth-child(2) img{max-width: 600px; margin-bottom: 20px}

.p3, .p16, .p14, .p8{padding: 160px 0px 60px 0px; max-width: 1200px; margin: 0 auto}
.p3 h2, .p16 h2, .p14 h2, .p8{font-size: 22px; font-weight: 600; margin-top: 40px; margin-bottom: 20px}
.p3 p, .p16 p, .p14 p, .p8 p{font-size: 14px; font-weight: 400; margin-bottom: 20px; line-height: 1.6em}
.p3 ul, .p16 ul, .p14 ul, .p8 ul{padding-left: 40px; list-style-type: '- '; margin-bottom: 20px}
.p3 li, .p16 li, .p14 li, .p8 li{line-height: 26px;font-size: 14px; font-weight: 400; line-height: 1.6em}

.mas1, .mas2{display: none}

.galerias{position: relative; height: 540px;}
.galerias .wp-block-eedee-block-gutenslider{position: absolute; top: 0; left: 0; width: 100%; height: 540px;}
.galerias .tresd1, .galerias .tresd2, .galerias .tresd3, .galerias .tresd4, .galerias .tresd5, .galerias .tresd6{position: absolute; top: 0; left: 0; width: 100%; height: auto;}

.s1.apretat a, .s2.apretat a, .s3.apretat a, .s4.apretat a, .s5.apretat a, .s6.apretat a{background-color: rgba(0,0,0,1); color: white!important}

.galerias .list1, .galerias .list2, .galerias .list3, .galerias .list4, .galerias .list5, .galerias .list6{list-style: none; position: relative; width: 100%; height: 540px;}
.galerias .list1 li, .galerias .list2 li, .galerias .list3 li, .galerias .list4 li, .galerias .list5 li, .galerias .list6 li{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none}
.galerias .list1 li:nth-child(1),  .galerias .list2 li:nth-child(1), .galerias .list3 li:nth-child(1), .galerias .list4 li:nth-child(1), .galerias .list5 li:nth-child(1), .galerias .list6 li:nth-child(1){display: block}
.galerias .list1 li img, .galerias .list2 li img, .galerias .list3 li img, .galerias .list4 li img, .galerias .list5 li img, .galerias .list6 li img{width: 100%; height: 100%;}

.wp-block-buttons>.wp-block-button.sabermenos1, .wp-block-buttons>.wp-block-button.sabermenos2{display: none}

.fotomas1, .fotomas2{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.fotomas1.apretada{max-width: 70%;}
.fotomas2.apretada{max-width: 70%;float: right;}

.videofons, .videofons .wp-block-group__inner-container{width: 100%!important; height: 100vh!important}
.videofons iframe{object-fit: cover; width: 100%; height: 100%}
.prevideo{position: absolute; top: 0; left: 50%; margin-left: -600px; width: 1200px!important;padding-top: 110px;}
.prevideo h1{color: white!important;font-weight: 500;font-size: 60px !important;line-height: 1.1em;max-width: 900px;}

.p43 h3{padding: 120px; font-size: 24px; line-height: 1.4em}

@media screen 
and (max-width : 1250px) 
and (min-width : 1075px)
{
    .estrecho{max-width: 95%}
    #menu-secundario > li, #menu-principal > li, #menu-legal > li{margin-right: 15px;}
    #menu-secundario > li a, #menu-principal > li > a{font-size: 15px!important;}
    .prevideo{margin-left: -500px;width: 1000px !important;}
}


@media screen 
and (max-width : 1074px) 
and (min-width : 782px)
{
    .home4 {min-height: auto!important;height: auto!important;}
    .home4 .primero{padding: 80px 20px 80px 20px;}
    .estrecho{max-width: 95%}
    .menumobil{display: block}
    header > div:nth-child(3){display: none; width: 100%;padding-top: 20px;}
    #menu-secundario > li a, #menu-principal > li > a{font-size: 24px}
    #menu-principal > li > ul a{font-size: 18px}
    #menu-principal{text-align: left;margin-bottom: 30px!important;}
    #menu-secundario{text-align: left;margin-bottom: 0px!important; padding-top: 30px}
    #menu-secundario > li, #menu-principal > li{display: block;margin-right: 0;margin-bottom: 30px; text-align: left}
    #menu-principal > li > ul {display: none; padding-top: 10px;padding-right: 20px;}
    .home1 h1{font-size: 45px!important}
    .home5 h2 {font-size: 30px!important;}
    .bloquehome h2, .home5 .info h2 {font-size: 20px!important;}
    .orugas1 h2, .capotas1 h2, .afustes1 h2, .planta1 h2, .hidraulicas1 h2, .trabaja1 h2 {font-size: 35px !important;}
    #menu-principal > li > ul{position: relative;}
    .home2 .wp-block-cover__inner-container {padding: 15px 20px 15px 36px;}
    .cycle-slide.product .info h2{font-size: 14px !important;font-weight: 400!important; margin-bottom: 0px !important;line-height: 16px !important;}
    .prodgirado h2, .prodgirado h3, .prodgirado p{padding-left: 20px; max-width: 100%;margin-left: 0}
    .prod h2, .prod h3, .prod p{padding-right: 20px; max-width: 100%;margin-right: 0}
    .prodgirado h2, .prod h2{font-size: 26px!important}
    .prevideo {position: absolute;top: 0;left: 50%;margin-left: -370px;width: 740px !important;}
    .maquinaria2 h3{font-size: 25px !important;}
    .inicioafustes h1 {font-size: 30px !important;}
    .contenidosmenus{min-height: calc(100vh - 70px);padding-left: 45px; padding-top: 100px!important}
    .planta2 h2{font-size: 40px!important; font-weight: 600}
    .certificaciones p {max-width: 100%!important;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns {position: relative;top: 0;right: 0;height: auto; display: block!important;margin-top: 20px;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {position: relative;top: auto;right: 0;height: auto;width: 100%;padding: 10px;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column{right: auto!important;  margin-bottom: 20px; background-color: rgba(0,0,0,0)!important; padding: 0!important}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div{height: auto!important;flex-wrap: wrap !important; gap: 0!important}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div > .wp-block-column:nth-child(1){width: 100%; margin-bottom: 10px!important;flex-basis: auto!important;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div > .wp-block-column:nth-child(2){width: 100%; flex-basis: auto!important; margin-bottom: 20px}
    .ocultotablet{display: none}
    .certificaciones{height: auto!important}
}

@media screen 
and (max-width : 781px) 
{
    .videofons iframe{ height: 100%;padding-top: 0px;}
    .certificaciones{height: auto!important}
    .ocultomovil, .ocultomovil a{display: none}
    .contenidocorto{width: 95%!important}
    .estrecho{max-width: 95%}
    .menumobil{display: block}
    .home5 h2 {font-size: 30px!important;}
    header > div:nth-child(3){display: none; width: 100%;padding-top: 20px;}
    #menu-principal, #menu-secundario{text-align: right}
    #menu-secundario > li, #menu-principal > li{display: block;margin-right: 0;margin-bottom: 30px;}
    #menu-secundario > li a, #menu-principal > li > a{font-size: 20px;}
    #menu-principal > li > ul {display: none; padding-top: 10px;padding-right: 20px;}
    .home1 h1{font-size: 36px!important}
    .bloquehome h2 {font-size: 30px!important;}
    .home5 .info h2 {font-size: 18px!important;}
    .orugas1 h2, .capotas1 h2, .afustes1 h2, .planta1 h2, .hidraulicas1 h2, .trabaja1 h2 {font-size: 20px !important;}
    #menu-principal > li > ul{position: relative;}
    .home2 .wp-block-cover__inner-container {padding: 15px 20px 15px 36px;}
    .cycle-slide.product .info h2{font-size: 14px !important;font-weight: 400!important; margin-bottom: 0px !important;line-height: 16px !important;}
    .prodgirado h2, .prodgirado h3, .prodgirado p{padding-left: 20px; max-width: 100%;margin-left: 0}
    .prod h2, .prod h3, .prod p{padding-right: 20px; max-width: 100%;margin-right: 0}
    .prodgirado h2, .prod h2{font-size: 26px!important}
    .prevideo {top: 120px;left: 20px;margin-left: 0px;width: calc(100% - 40px) !important; padding-top: 0!important; margin-bottom: 40px}
    .prevideo h1{font-size: 27px !important;max-width: 100%;}
    .maquinaria2 h3{font-size: 25px !important;}
    .inicioafustes h1 {font-size: 30px !important;}
    .cycle-sentinel{display: none!important}
    .product{margin-bottom: 40px}
    .product .info{margin-top: 10px;}
    .product .foto img{width: 100%;height: auto;}
    .orugas1 h3, .capotas1 h3, .afustes1 h3, .planta2 h3, .hidraulicas1 h3, .trabaja1 h3 {font-size: 16px !important;}
    .prodgirado{padding-left: 20px; padding-right: 20px; margin-bottom: 40px}
    .prodgirado > div:nth-child(1){order: 2;}
    .p60 > .wp-block-cover > .wp-block-cover__inner-container {padding-bottom: 160px;}
    .prodgirado > div:nth-child(2){order: 1;}
    .prodgirado > .wp-block-column:nth-child(2) figure{margin-right: 0!important}
    .prod{padding-left: 20px; padding-right: 20px; margin-bottom: 40px}
    .prod > div:nth-child(1){order: 1;}
    .prod > div:nth-child(2){order: 2;}
    .prod > .wp-block-column:nth-child(1) img{margin-left: 0!important}
    .inicioafustes h2 {column-count: 1;column-gap: 0px;}
    .estrecho2 {width: 95%; max-width: 95%}
    .wp-block-spacer{max-height: 40px}
    .yoast-breadcrumbs{display: none}
    .galerias .list1, .galerias .list2, .galerias .list3, .galerias .list4, .galerias .list5, .galerias .list6, .galerias {height: 300px;}
    .s1, .s2, .s3, .s4, .s5, .s6{margin-left: 0px !important;margin-right: 0px !important;display: block;width: 90%;text-align: center;}
    .s1 a, .s2 a, .s3 a, .s4 a, .s5 a, .s6 a, .volverafustes a{width: 100%}
    .flexat3 {width: 100%;margin-right: 0;}
    .p43 h3 {padding: 30px;font-size: 20px;}
    .aaaavideofons, .aaaavideofons .wp-block-group__inner-container {width: 100% !important;height: 300px!important;margin-top: 75px!important;}
    .proyecto1 .wp-block-column{padding-bottom: 32px;border-bottom: 1px solid black;}
    .proyecto1 .wp-block-spacer{max-height: 20px}
    #menu-principal > li > ul a{white-space: normal!important;}
    #menu-principal > li > ul a{font-size: 16px}
    #menu-principal ul{margin-top: 10px}
    #menu-principal li{margin-bottom: 10px}
    #menu-principal > li > ul > li > ul {padding: 0px 0px 10px 15px;}
    #menu-principal > li > ul a {line-height: 20px;}
    #menu-principal{text-align: left;margin-bottom: 30px!important;}
    #menu-secundario{text-align: left;margin-bottom: 0px!important; padding-top: 30px}
    #menu-secundario > li, #menu-principal > li{display: block;margin-right: 0;margin-bottom: 30px; text-align: left}
    #menu-principal > li > ul {display: none; padding-top: 10px;padding-right: 20px;}
    .contenidosmenus{min-height: calc(100vh - 70px);padding-left: 45px; padding-top: 100px!important}
    .product.dest.cualidades {margin-bottom: 20px; padding: 20px;background-color: rgba(100, 114, 98, 1);}
    .product.dest.cualidades h2{color: white;margin-bottom: 20px;}
    .product.dest.cualidades p{color: white;margin-bottom: 10px;}
    .dedosendos.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: 42%!important;}
    .planta2 h2, .certificaciones h2{font-size: 24px!important; font-weight: 600}
    #menu-legal{text-align: left}
    #menu-legal > li {display: block;margin-right: 0;margin-bottom: 5px;position: relative;}
    footer > div:nth-child(2) {padding: 20px;}
    .planta2 > .wp-block-column:nth-child(1) > .wp-block-group{width: 250px;margin: 0 auto;border: 1px solid black;border-radius: 250px;min-height: 250px;padding: 60px 40px 60px 40px;}
    .planta2 > .wp-block-column:nth-child(2) > .wp-block-group{width: 250px;margin: 0 auto;border: 1px solid black;border-radius: 250px;min-height: 250px;padding: 80px 40px 20px 40px;}
    .certificaciones p {max-width: 100%!important;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns {position: relative;top: 0;right: 0;height: auto; display: block!important;margin-top: 20px;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column {position: relative;top: auto;right: 0;height: auto;width: 100%;padding: 10px;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column{right: auto!important;  margin-bottom: 20px; background-color: rgba(0,0,0,0)!important; padding: 0!important}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div{height: auto!important;flex-wrap: wrap !important; gap: 0!important}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div > .wp-block-column:nth-child(1){width: 100%; margin-bottom: 10px!important;flex-basis: auto!important;}
    .certificaciones .estrecho > .wp-block-group__inner-container > .wp-block-columns > .wp-block-column > div > .wp-block-column:nth-child(2){width: 100%; flex-basis: auto!important; margin-bottom: 20px}
    .ocultotablet{display: none}
    .certificaciones{height: auto!important}
    .home4 {min-height: auto!important;height: auto!important;}
    .home4 .primero{padding: 40px 20px 40px 20px;}
    .home4 .primero h2, .home4 .segundo h2{font-size: 30px !important;}
    .home4 .primero h3{font-size: 20px;}
    .home4 .segundo{padding: 40px 20px 40px 20px}
    footer > div:nth-child(2) img{max-width: 90%; margin-bottom: 20px}
}
