/*
Theme Name: BAGES
Description: BAGES
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, div{font-family: "Roboto", sans-serif; color: rgba(50,50,50,1); text-decoration:none; font-size: 16px; font-weight: 400; line-height: 1.2em; color: #000}

h2{color:rgb(44, 94, 112); font-size: 38px; font-weight: bold}
h3{color:rgb(44, 94, 112); font-size: 18px; font-style: italic;}


td{line-height: 1.2em}
*{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}

.grecaptcha-badge{display: none!important}

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

/*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;}
a:hover, .comoboton:hover{ opacity: 0.5}

html, body{}
.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}

.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;}
.paddingtop140{padding-top: 140px!important;}
.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!important;}
.margintop120{margin-top: 120px!important;}
.marginbottom20{margin-bottom: 20px;}
.marginbottom10{margin-bottom: 10px!important;}
.marginbottom40{margin-bottom: 40px!important;}
.marginbottom80{margin-bottom: 80px!important;}
.marginbottom120{margin-bottom: 120px!important;}
.oculto{display: none!important}
.bloque{display: block}
.eedee-gutenslider-nav{display: none!important}
.cky-btn-revisit-wrapper{display: none!important}
.flexat250{width: 50%}
.flexat2{width: 49%}
.flexat3{width: 31%}
.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}
.fondonegro h1, .fondonegro h2, .fondonegro h3, .fondonegro p{color: white!important} 
.gapcinco{gap: 5em!important}
.gapdiez{gap: 10em!important}
.ancho50{max-width: 70%}

.cycle-slideshow{height: 80vh; width: 100%;position: relative;overflow: hidden;}
.cycle-slide {-webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover;height: 100%;width: 100%; position: relative;}
.cycle-slide > div{position: absolute; display: inline-flex!important; justify-content: center; align-items: center; top: 0; z-index: 800; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0,0,0,0.3)}
.cycle-slide .info h2{font-size: 80px!important; font-weight: bold;color: rgba(242,203,5,1); text-transform: uppercase; margin-bottom: 40px}
.cycle-slide a{background-color: rgba(242,203,5,1); border: 1px solid rgba(242,203,5,1); padding: 15px 40px 15px 40px; color: white; font-size: 18px}
.cycle-slide a:hover{opacity: 1; background-color: white; color: black}
.cycle-slideshow .infoslide{position: absolute; bottom: 100px; left: 80px; max-width: 50%;}
.cycle-slideshow .infoslide h1{font-size: 70px; font-weight: bold; margin-bottom: 60px; line-height: 1.2em}
.cycle-slideshow .infoslide a{font-size: 22px; padding: 15px 40px 15px 40px}
.cycle-pager {display: block;margin: 0 auto;text-align: center; z-index: 1000; position: relative;margin-top: -40px; width: 100%}
.cycle-pager a{display:inline-block;width:15px;height:15px;margin-left:10px;margin-right:10px;background:url(img/noactiva.png) no-repeat;text-indent: -3333px; background-size: cover}
.cycle-pager a:last-child{margin-right:0;}
.cycle-pager a:first-child{margin-left:0;}
a.cycle-pager-active, .cycle-pager a:hover{display:inline-block;width:15px;height:15px;margin-left:10px;margin-right:10px;background:url(img/activa.png) no-repeat;text-indent: -3333px; background-size: cover}


@keyframes headanim0 { 0% { opacity: 0; top: -100px } 100% { opacity: 1; top: 0px } }
header{position: fixed; top: 0; left: 0; animation: headanim0 2s; width: calc(100%); z-index: 100; background-color: rgba(255,255,255,0); text-align: left; padding: 20px 20px 0px 20px; display: inline-flex; justify-content: space-between; align-content: flex-start}
.logo{margin-left: 50px;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.logo.apretat{margin-left: 225px;}
.logo a{background: url(img/logo-bages.svg) center center no-repeat; background-size: contain; width: 170px; height: 125px; display: block}
.areacliente{margin-top: 10px}
.areacliente a{color: white; padding: 10px 40px 10px 40px; background-color: rgba(255,255,255,0.5); border: 1px solid white; border-radius: 5px}

@keyframes headanim10 { 0% {  left: -200px } 100% { left: -175px } }
.menus{position: fixed; top: 0; left: 0; height: 100vh; left: -175px; padding: 20px 50px 20px 10px; background-color: rgba(255,255,255,0.7); z-index: 200; animation: headanim10 2s;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

.menus.apretat{left: 0px;}

.contenidomenu{display: inline-flex; justify-content: flex-start; align-items: center; height: 100vh}
.menu li{margin-bottom: 10px}
.menu a{color: rgba(152,27,25,1); font-size: 26px; text-transform: uppercase}

@keyframes headanim110 { 0% {  left: -40px } 100% { left: 10px } }
.menumobil {position: fixed; top: 20px; left: 10px; z-index: 2000; cursor: pointer; padding: 0; transition: opacity 0.5s ease-in-out; transition: background 0.1s ease-in-out;animation: headanim110 2s;}
.menumobil > .bar1, .menumobil > .bar2, .menumobil > .bar3 {position: relative; width: 24px;height: 3px;background-color: rgba(152,27,25,1);transition: 0.4s; cursor: pointer;}
.bar2, .bar3{margin-top: 4px;}
.change.bar1 {-webkit-transform: rotate(-45deg) translate(-4px, 4px);transform: rotate(-45deg) translate(-4px, 4px);}
.change.bar2 {-webkit-transform: rotate(45deg) translate(0px, -1px);transform: rotate(45deg) translate(0px, -1px);}
.change.bar3 {display: none!important}

#menu-principal > li{display: inline-block; padding: 30px 15px 20px 15px; position: relative;border-bottom: 6px solid rgba(55,198,245,0)}
#menu-principal > li:last-child{padding-right: 0px;}
#menu-principal > li:first-child{padding-left: 0px;}
#menu-principal > li > a{font-size: 16px!important; color: black}
#menu-principal > li:hover{border-bottom: 6px solid rgba(242,203,5,1)}
#menu-principal > li:hover > a{color: rgba(242,203,5,1); padding: 30px 0px 30px 0px; opacity: 1;}
#menu-principal > li:hover ul{display: block}
#menu-principal > li > ul{display: none; position: absolute; top: 75px; left: 0;border: 1px solid rgba(230,230,230,1);padding: 10px 60px 20px 20px; background-color: rgba(255,255,255,0.90);}
#menu-principal > li > ul li{ padding-top: 8px; padding-bottom: 8px; text-align: left}
#menu-principal > li > ul li a{color: #000; white-space: nowrap}
#menu-principal > li > ul li a:hover{color: rgba(242,203,5,1); opacity: 1!important}

#menu-principal > li.apretat, .current-menu-ancestor, #menu-principal > .current_page_item, #menu-principal > .current-menu-item, #menu-principal > .current-post-ancestor{border-bottom: 6px solid rgba(242,203,5,1)!important}
#menu-principal .current_page_item > a,#menu-principal .current-post-ancestor > a, #menu-principal  .current-menu-item > a, .apretat > a{color: rgba(242,203,5,1)!important;}


@keyframes headanim1 { 0% { opacity: 0; } 100% { opacity: 1; } }

.pagina{padding-top: 0px; animation: headanim1 3s; max-width: 100%; margin: 0 auto;}
.estrecho{width: 1200px; margin: 0 auto}

.conbordeinferior{border-bottom: 1px solid rgba(150,150,150,1)}

.pagina .wp-element-button{border: 0px solid rgba(242,203,5,1); color: white; background-color: rgba(242,203,5,1); font-size: 16px; padding: 13px 40px 13px 20px; border-radius: 10px; margin-left: 0em;}
.pagina .fotoheader{width: 100%; height: 45vh;}
h2.subclaim{font-size: 28px!important;font-weight: 300!important;line-height: 1.4em; padding: 30px 200px 30px 200px; border-radius: 20px 0px 20px 0px}
h2.subclaim2{font-size: 28px!important; font-weight: 300; padding: 40px 140px 40px 140px; line-height: 1.4em!important; border-radius: 20px 0px 20px 0px;}

.contenedor{width: 100%; column-gap: 0!important}
.contenedor > .wp-block-column:nth-child(1){background-color: #fce5e7; padding: 60px;}
.contenedor > .wp-block-column:nth-child(1) h2{font-weight: 500; margin-bottom: 20px; font-size: 32px}
.contenedor > .wp-block-column:nth-child(1) p{font-weight: 300;font-size: 16px; line-height: 1.4em}
.contenedor > .wp-block-column:nth-child(1) .wp-block-button__link:after{display: inline-block; margin-left: 20px; width: 20px; height: 17px; background: url(img/forward.svg) center center no-repeat; background-size: cover; content: ''; vertical-align: middle; line-height: 0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.contenedor > .wp-block-column:nth-child(1) .wp-block-button__link:hover:after{margin-left: 25px;}

.pagina .wp-element-button:hover{opacity: 1!important}
.pagina .wp-element-button:after{display: inline-block; margin-left: 20px; width: 20px; height: 17px; background: url(img/forward.svg) center center no-repeat; background-size: cover; content: ''; vertical-align: middle; line-height: 0; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}

.wp-block-latest-posts__list > li{background-color: rgba(242,203,5,1); text-align: center}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title{ font-weight: 400; display: block; font-size: 16px; padding: 15px 20px 20px 20px}
.wp-block-latest-posts__list .wp-block-latest-posts__post-date{padding: 0px 20px 20px 20px; font-size: 14px;font-weight: 300}
.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{padding: 0px 20px 10px 20px; font-size: 16px; font-weight: 300}

.yoast-breadcrumbs, .yoast-breadcrumbs a{font-size: 12px}

.pagina h1, .encategoria h1{font-size: 22px; font-weight: bold; margin-bottom: 10px}
.pagina h3, .encategoria h3{color: white; font-weight: 500}
.pagina p{font-size: 16px; line-height: 16px; }
.pagina ul{margin-left: 40px; margin-bottom: 30px; list-style-type: disc}
.pagina ul li{font-size: 16px; line-height: 1.8em; }

.wp-block-separator{max-width: 360px;margin: 0 auto;}

.prefooter h4{font-weight: bold; font-size: 18px; color: rgb(44,94,112,1);}
.prefooter a, .prefooter p{line-height: 1.8em}
.footerfinal{padding: 0px 20px 40px 20px; box-sizing: border-box; text-align: center}
.footerfinal a, .footerfinal p{display: inline-block; margin-left: 10px; margin-right: 10px; font-size: 12px;}

.footerup{padding: 40px;background-color: rgba(242,203,5,1); }
.footerup h3{color: white; font-weight: bold; margin-bottom: 20px; font-size: 20px}
.footerup p, .footerup a{color: white; line-height: 1.8em; margin-bottom: 20px}
.footerup .has-small-font-size{line-height: 1.1em; font-size: 11px!important}

.footerdown{padding: 10px 40px 10px 40px; background-color: #FFF; }
.footerdown li{display: inline-block; margin-right: 20px;}
.footerdown li:last-child{margin-right: 0px;}
.footerdown li a{font-size: 12px}

.item{width: 32%; margin-bottom: 40px; position: relative; background-color: rgba(252,229,231,1);}
.item p{margin-top: 0px!important; padding: 20px}
.item img{width: 100%; height: auto}
.item a{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.wp-block-contact-form-7-contact-form-selector{width: 100%;}
.wp-block-contact-form-7-contact-form-selector input, .wp-block-contact-form-7-contact-form-selector select, .wp-block-contact-form-7-contact-form-selector textarea{width: 100%; padding: 8px; box-sizing: border-box; margin-bottom: 20px; border: 1px solid rgba(210,210,210,1); background-color: rgba(255,255,255,1); font-size: 16px; font-family: "Roboto Condensed", sans-serif;}
.wp-block-contact-form-7-contact-form-selector textarea{height: 80px; line-height: 1.4em}
.wp-block-contact-form-7-contact-form-selector input[type='checkbox']{width: 30px;}
.wpcf7-list-item{margin-left: 0!important}.wpcf7-not-valid-tip{display: none!important}
.wpcf7-submit{border: 1px solid black!important; background-color: rgba(0,0,0,0); cursor: pointer; width: 100%; border-radius: 10px; border: 1px solid white!important}
.wpcf7-submit:hover{background-color: black; color: white}
.wpcf7-form .legal p{font-size: 10px!important; line-height: 1.2em!important;}
.wp-block-latest-posts__list{margin-left: 0!important}
.itemsagenda{display: inline-flex; justify-content: space-between; flex-wrap: wrap; width: 100%}
.itemagenda{margin-bottom: 20px; width: 32%; position: relative; background-color: rgba(252,229,231,1)}
.itemagenda img{width: 100%; height: auto; margin-bottom: 10px}
.itemagenda h2{font-weight: 300;display: block;font-size: 16px;padding-left: 20px;padding-bottom: 20px;padding-right: 20px; color: black!important}
.itemagenda h3{font-weight: 500;display: block;font-size: 18px;padding-left: 20px;padding-bottom: 20px;padding-right: 20px; color: black!important}
.itemagenda h4{padding: 0px 20px 20px 20px;font-size: 14px;font-weight: 300; color: black!important}
.itemagenda a{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.wp-block-embed iframe {max-width: 100%;width: 100%;height: 600px;}

.proyectos{width: 1200px; margin: 0 auto}
.proyectos > div{width: 100%; display: inline-flex; justify-content: space-between; flex-wrap: wrap}

.proyecto{width: 550px; position: relative; margin-bottom: 80px}
.proyecto img{width: 100%; height: auto;}
.proyecto h4{margin-top: 10px; font-size: 12px}
.proyecto h2{font-size: 18px; margin-top: 10px;}
.proyecto a{position: absolute; top: 0; left: 0; width: 100%; height: 100%}

.endetalle{width: 1200px; padding-top: 180px; margin: 0 auto}
.endetalle .breadcrumb{margin-bottom: 40px}
.contenidonoticias{width: 100%; display: inline-flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px}
.contenidonoticias > div{width: 570px;}
.contenidonoticias img{width: 100%; height: auto;}
.contenidonoticias h1{font-size: 32px; font-weight: bold; line-height: 1.2em; color: rgba(242,203,5,1);}
.contenidonoticias h4{margin-bottom: 20px}

.endetalle p{margin-bottom: 20px; line-height: 1.8em}
.endetalle a{text-decoration: underline}
.endetalle .size-full img{width: 100%; height: auto; margin-bottom: 20px}

.p2, .p2 .wp-block-video, .p2 .wp-block-video video{height: 100vh;}
.p2 .wp-block-video video{height: 100vh;width: 100%;object-fit: cover;}

.p23 .wp-block-cover__inner-container{width: 600px!important; background-color: rgba(255,255,255,0.8); padding: 40px 40px 20px 40px;}
.p23 .wp-block-cover__inner-container p{margin-bottom: 20px; line-height: 1.4em}

.solomovil{display: none}
.p25 .wp-block-cover__inner-container{width: 600px!important; background-color: rgba(255,255,255,0.8); padding: 40px 40px 20px 40px;}
.p25 .wp-block-cover__inner-container p{margin-bottom: 20px; line-height: 1.4em}

@media screen 
and (max-width : 1300px) 
and (min-width : 1024px)
{
	.headerup > div, .headerdown, .encategoria .proyectos, .estrecho, .paginasrelacionadas, .contenidonoticias, .encategoria h1{width: 95%; margin-left: 2.5%}
	.cycle-slideshow, .cycle-slideshow:before {height: 50vh;}
	.p2 h1.claim{top: 260px;margin-left: -400px;}
	.pagina .fotoheader{height: 30vh;}
    .wp-block-embed iframe {height: 500px}
}


@media screen 
and (max-width : 1023px) 
and (min-width : 782px)
{
    .headerup > div, .headerdown, .encategoria .proyectos, .estrecho, .paginasrelacionadas, .contenidonoticias, .encategoria h1{width: 95%; margin-left: 2.5%}
	.cycle-slideshow, .cycle-slideshow:before {height: 40vh;}
	.p2 h1.claim{top: 210px;margin-left: -300px;width: 600px;}
	.pagina .fotoheader{height: 20vh;}
	.menuprincipal{width: 100%; display: none}
	.headerdown{padding-top: 10px; padding-bottom: 10px;justify-content: space-between;}
	.menumobil{display: block}
	#menu-principal > li {display: block;padding: 20px 0px 0px 0px;position: relative;text-align: right;}
	#menu-principal > li > ul {position: relative;top: auto;left: auto;border: 1px solid rgba(230, 230, 230, 0);padding: 10px 20px 20px 20px;background-color: rgba(255, 255, 255, 0.0);}
	#menu-principal > li:hover {border-bottom: 6px solid rgba(55, 198, 245, 0);}
	#menu-principal > li > ul li{text-align: right;}
	h2.subclaim{padding: 30px 100px 30px 100px;} 
	h2.subclaim2{padding: 30px 60px 30px 60px;}
	.wp-block-spacer{max-height: 60px}
	.pagina h1, .pagina h2.conseparador, .paginasrelacionadas h2, .encategoria h1, .encategoria .proyecto h2 {font-size: 28px;}
	.pagina h2 {font-size: 24px;}
	#menu-principal > li.apretat {border-bottom: 6px solid rgba(55, 198, 245, 0);}
	.confondogris1, .confondogris1invertido{padding: 40px;}
	.gapdiez {gap: 4em !important;}
    .wp-block-embed iframe {height: 400px}
}

@media screen 
and (max-width : 781px) 
{
    .ocultomovil{display: none}
    .contenidocorto{width: 90%!important}
	.headerup > div, .encategoria .proyectos, .estrecho, .paginasrelacionadas, .encategoria h1{width: 90%; margin-left: 5%}
	.headerdown{width: 90%; margin-left: 0%}
	.contenidonoticias{width: 100%}
	.cycle-slideshow, .cycle-slideshow:before {height: 40vh;}
	.p2 h1.claim{top: 190px;width: 90%;left: 5%;margin-left: 0;font-size: 20px;}
	.pagina .fotoheader{height: 20vh;}
	.menuprincipal{width: 100%; display: none}
	.headerdown{padding-top: 10px; padding-bottom: 10px;justify-content: space-between;}
	.menumobil{display: block}
	#menu-principal > li {display: block;padding: 20px 0px 0px 0px;position: relative;text-align: right;}
	#menu-principal > li > ul {position: relative;top: auto;left: auto;border: 1px solid rgba(230, 230, 230, 0);padding: 10px 20px 20px 20px;background-color: rgba(255, 255, 255, 0.0);}
	#menu-principal > li:hover {border-bottom: 6px solid rgba(55, 198, 245, 0);}
	#menu-principal > li > ul li{text-align: right;}
	h2.subclaim{padding: 25px;font-size: 15px !important;} 
	h2.subclaim2{padding: 30px;font-size: 18px !important;}
	.wp-block-spacer{max-height: 40px}
	.pagina h1, .pagina h2.conseparador, .paginasrelacionadas h2, .encategoria h1, .encategoria .proyecto h2 {font-size: 20px;}
	.pagina h2 {font-size: 20px;}
	#menu-principal > li.apretat {border-bottom: 6px solid rgba(55, 198, 245, 0);}
	.confondogris1, .confondogris1invertido, .confondogris1estrecho, .confondogris1estrechoinvertido{padding: 20px 0px 20px 0px; background-color: white}
	.gapdiez {gap: 2em !important;}
	.headerup > div{width: 100%; margin-left: 0}
	.doscolumnas{column-count:1; column-gap:0}
	.headerup > div > div{width: 100%;text-align: center;padding-bottom: 10px;}
	.headerup > div > div:nth-child(1){padding: 10px 0px 10px 0px}
	.headerup > div > div:nth-child(1) a{font-size: 16px;}
	.headerup > div > div:nth-child(2) a:nth-child(1){width: 46%;padding: 10px 0px 10px 0px;}
	.headerup > div > div:nth-child(2) a:nth-child(2){width: 46%;padding: 10px 0px 10px 0px;}
	.p2 h1.claim strong{font-size: 34px}
	.contenedor > .wp-block-column:nth-child(1){padding: 20px;order:2!important}
	.contenedor{gap: 0!important}
	.contenedor > .wp-block-column:nth-child(2){height: 200px; order:1!important}
	.wp-block-latest-posts__list .wp-block-latest-posts__post-title{padding-bottom: 0}
	.itemagenda{width: 100%; margin-bottom: 20px}
	.itemagenda h2{font-size: 16px}
	.itemagenda h3{margin-bottom: 0}
	.contenedor > .wp-block-column:nth-child(1) h2{font-size:24px}
	.relacionadas .wp-element-button, .pagina .wp-element-button, .proyecto .wp-element-button{ padding: 10px 20px 10px 20px; font-size: 14px}
	.footerup{padding: 20px}
	.footerdown {padding: 10px 20px 10px 20px;}
	.social li{margin-left: 25px; margin-bottom: 10px}
	.wp-block-columns.equipogente > .wp-block-column{flex-basis: 45%!important;}
	.wp-block-contact-form-7-contact-form-selector {width: 100%;}
	.encategoria .proyecto {margin-bottom: 40px;}
	.encategoria .proyecto:nth-child(2n+1) > div:nth-child(1), .encategoria .proyecto:nth-child(2n+0) > div:nth-child(1) {width: 100%;padding: 20px;}
	.encategoria .proyecto:nth-child(2n+1) > div:nth-child(2), .encategoria .proyecto:nth-child(2n+0) > div:nth-child(2) {width: 100%; height: 200px}
	.encategoria .proyecto:nth-child(2n+0) > div:nth-child(2){order:1}
	.encategoria .proyecto:nth-child(2n+0) > div:nth-child(1){order:2}
	.contenidonoticias h3 { font-size: 16px !important; margin-bottom: 0!important}
	.wp-block-latest-posts.is-grid li {margin: 0; margin-bottom: 20px}
    .wp-block-embed iframe {height: 250px}
    .areacliente{display: none!important}
    .solomovil{display: block}
    .menu a{font-size: 23px}
    @keyframes headanim10 { 0% {  left: -200px } 100% { left: -170px } }
    .menus{left: -170px;background-color: rgba(255, 255, 255, 0.95);}
    .wpcf7-spinner{display: none!important}
    .p25 .wp-block-cover__inner-container p{margin-bottom: 0!important}
    .p23 .wp-block-cover__inner-container, .p25 .wp-block-cover__inner-container{width: calc(100% - 55px)!important; padding: 20px}
}
