/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#3b3b3b;background:#161617;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#ffffff;}.tabs ul.primary li a.is-active{background-color:#ffffff;}.tabs ul.primary li.is-active a{background-color:#ffffff;border-bottom-color:#ffffff;}#navbar-top{background-color:#ffffff;}#navbar-main{background-color:#ffffff;}a,.link{color:#212529;}a:hover,a:focus,.link:hover,.link:focus{color:#284664;}a:active,.link:active{color:#396ea3;}.page-item.active .page-link{background-color:#212529;border-color:#212529;}.page-link,.page-link:hover{color:#212529;}.sidebar .block{background-color:#ffffff;border-color:#d0d0d0;}.btn-primary{background-color:#212529;border-color:#212529;}.btn-primary:hover,.btn-primary:focus{background-color:#212529;}.site-footer{background:#161617;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#ffffff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
body{background-color:white;}.path-frontpage .block-page-title-block{display:none;}.path-frontpage #header{background-color:transparent;position:absolute;width:100%;top:55px;z-index:1;}.path-frontpage #header #CollapsingNavbar{position:initial;}.path-frontpage .menu--main a,.path-frontpage .menu--main a:hover,.path-frontpage .menu--main a:checked{color:white;}.path-frontpage .navbar-toggler-icon svg{color:white;}#header{}#header #navbar-main{background-color:transparent;}#header #navbar-main > .container{justify-content:right;}#header #CollapsingNavbar{flex-grow:0;}#header .navbar-brand img{max-width:60px;}#header .navbar-toggler-icon{background-image:none;}#header .navbar-toggler-icon svg{color:black;font-size:35px;}.menu--main a,.menu--main a:hover,.menu--main a:checked{color:black;text-decoration:none;text-transform:uppercase;}.menu--main a:hover,.menu--main a:checked{font-weight:bold;}.views-view-grid .row-even > article{flex-direction:row-reverse;}.views-view-grid .row-even > article .col-content{text-align:right;padding:80px;}footer.site-footer{background-color:white;}footer.site-footer .site-footer__top{max-width:400px;margin:auto;text-align:right;}footer.site-footer .site-footer__bottom{margin:0px;border:none;}footer.site-footer .site-footer__bottom .region{margin:0px;}.site-footer .block{border:none;margin:0px;}@media (max-width:1300px){.views-view-grid .row-even > article .col-content{padding:40px;}}@media (max-width:1200px){footer.site-footer{margin-top:0px;padding-bottom:0px;}}@media (max-width:1150px){.path-frontpage #header{top:30px;}}@media (max-width:991px){.menu--main{text-align:right;}.menu--main ul{background-color:rgba(1,1,1,0.7);border-right:1px solid rgba(1,1,1,0.7);display:inline-block;padding-left:30px;padding-right:30px;}.menu--main ul a,.menu--main ul a:hover,.menu--main ul a:checked{color:white;}#CollapsingNavbar{position:absolute;top:60px;}.path-frontpage #CollapsingNavbar{position:initial;}#header .navbar-brand img{max-width:45px;}}@media (max-width:780px){.path-frontpage #header{top:0px;}footer.site-footer .site-footer__top{display:block;}}@media (max-width:680px){.path-frontpage #header{top:20px;}#header img{max-height:40px;}}
#diba-carousel{padding:0px;}#diba-carousel .caption-title{display:none;}#diba-carousel .carousel-caption{padding:0px;bottom:10vh;}#diba-carousel .caption-desc{display:none !important;}#diba-carousel .caption-desc img{max-width:50%;height:auto;}#block-bannerportada1{margin-left:-15px;margin-right:-12px;}#block-bannerportada1 img{max-width:100%;height:auto;margin:0px;}#block-bannerportada1 .field--name-field-imagen-movil-bfw{display:none;}#block-piedepagina ul{list-style:none;flex-direction:row;}#block-piedepagina ul li{margin-right:15px;}#block-piedepagina ul a,#block-piedepagina ul a:hover,#block-piedepagina ul a:checked{color:black;text-decoration:none;padding-top:0px;padding-bottom:0px;}#block-direccionfooter ul{list-style:none;}#block-direccionfooter a,#block-direccionfooter a:hover,#block-direccionfooter a:checked{display:inline-block;border-bottom:0px;padding:7px 7px 7px 20px;text-decoration:none;color:black;}#block-direccionfooter .content{color:black;}#block-realizandococinasdesde,#block-nuestrosservicios{padding-top:100px;}#block-realizandococinasdesde h2,#block-nuestrosservicios h2{font-size:2.2rem;margin-bottom:20px;}#block-realizandococinasdesde p,#block-nuestrosservicios p{margin-bottom:0px;}#block-realizandococinasdesde img.card-img-top,#block-nuestrosservicios img.card-img-top{height:auto;max-height:180px;padding:15px;object-fit:contain;}#block-realizandococinasdesde .card,#block-nuestrosservicios .card{text-align:center;-webkit-box-shadow:0 30px 50px rgba(0,0,0,0.2);box-shadow:0 30px 50px rgba(0,0,0,0.2);}.project-buttons{max-width:500px;margin:auto;display:flex;justify-content:space-between;margin-top:30px;}.project-buttons a{background-color:#c88e31;padding:15px;border-radius:15px;text-decoration:none;}#block-contactblock{padding-top:150px;padding-bottom:50px;}#block-carpinters-theme-page-title{padding-top:30px;}#block-carpinters-theme-page-title h1{text-align:center;}#block-logofooter p{margin:0px;}#block-logofooter img{max-width:340px;height:auto;}#block-logofooter ul{list-style:none;display:flex;justify-content:center;margin:0px;}#block-logofooter ul li:hover,#block-logofooter ul a:hover{background-color:transparent;}#block-logofooter ul a{padding-left:10px;padding-right:10px;}#block-logofooter ul span{color:black;display:flex;border:1px solid #c88e31;border-radius:50%;padding:5px;}@media (max-width:1398px){#block-contactblock iframe{max-width:100%;}}@media (max-width:1280px){#diba-carousel img{height:auto;}#diba-carousel .carousel-caption{bottom:7vh;}#diba-carousel .caption-desc img{width:45%;}}@media (max-width:1200px){#block-contactblock{padding-top:100px;padding-bottom:0px;}#block-contactblock .content.row{justify-content:center;}}@media (max-width:950px){#diba-carousel img{height:80vh;object-fit:cover;}#diba-carousel .carousel-caption{top:25vh;}}@media (max-width:780px){#block-realizandococinasdesde,#block-nuestrosservicios{padding-top:50px;}#block-piedepagina{padding:0px;padding-bottom:15px;}}@media (max-width:680px){#diba-carousel img{height:90vh;}#diba-carousel .carousel-caption{top:initial;}#diba-carousel .carousel-caption .caption-desc img{width:60%;max-width:60%;}}@media (max-width:500px){.project-buttons{justify-content:normal;flex-direction:column;}.project-buttons a{margin-bottom:30px;}#block-bannerportada1{margin-left:-15px;margin-right:-12px;}#block-bannerportada1 .field--name-field-imagen-bfw{display:none;}#block-bannerportada1 .field--name-field-imagen-movil-bfw{display:block;}#block-bannerportada1 .field--name-field-imagen-movil-bfw img{width:100%;}}
.node--type-proyecto.node--view-mode-teaser{border:none;margin-bottom:0px;padding-bottom:0px;}.node--type-proyecto.node--view-mode-teaser .col-img{padding-left:0px;padding-right:0px;}.node--type-proyecto.node--view-mode-teaser .field--type-image{float:none;margin:0px;}.node--type-proyecto.node--view-mode-teaser img{max-width:100%;height:auto;margin:0px;}.node--type-proyecto.node--view-mode-teaser .col-content{padding:80px;}.node--type-proyecto.node--view-mode-teaser .col-content a{text-decoration:none;}.node--type-proyecto.node--view-mode-teaser .col-content h2{font-size:2.5rem;margin-bottom:20px;}.node--type-proyecto.node--view-mode-teaser .col-content .field--label-inline{margin-bottom:10px;}.node--type-proyecto.node--view-mode-teaser .col-content .field--label-inline .field__label{text-transform:uppercase;}.node--type-proyecto.node--view-mode-teaser .col-content .content-see-more{background-color:#CA9031;padding:15px;border-radius:15px;text-decoration:none;display:inline-block;margin-top:10px;color:black;font-size:1.2rem;}.proyecto-full .field--type-image{float:none;margin:0px;}.proyecto-full .field--name-field-galeria-imagenes-proyecto{margin-bottom:45px;}.proyecto-full .field--name-field-galeria-imagenes-proyecto .main-image img{width:100%;height:auto;}.proyecto-full .thumbnails .thumb{padding-left:15px;padding-right:15px;padding-bottom:15px;}.proyecto-full .thumbnails img{max-width:100%;height:140px;object-fit:cover;}.proyecto-full .node__content_content h2{text-align:center;padding-bottom:30px;margin-bottom:15px;border-bottom:1px solid grey;}.proyecto-full .field--name-field-lugar-proyecto,.proyecto-full .field--name-field-ano-proyecto{float:left;width:50%;margin-bottom:0px;text-align:center;}.proyecto-full .field--name-field-lugar-proyecto .field__label,.proyecto-full .field--name-field-ano-proyecto .field__label{text-transform:uppercase;}.proyecto-full .field--name-body{display:inline-block;width:100%;margin-top:15px;padding-top:30px;border-top:1px solid grey;padding-bottom:50px;}.node--type-page .field--name-body img{margin-bottom:15px;}@media (max-width:1300px){.node--type-proyecto.node--view-mode-teaser .col-content{padding:40px;}.node--type-proyecto.node--view-mode-teaser .col-content h2{font-size:2rem;margin-bottom:10px;}}@media (max-width:1200px){.node--type-proyecto.node--view-mode-teaser .col-content .field--label-inline{font-size:0.9em;}.node--type-proyecto.node--view-mode-teaser .col-content .content-see-more{font-size:1.0rem;}}@media (max-width:980px){.proyecto-full .thumbnails img{height:80px;}}@media (max-width:767px){.node--type-proyecto.node--view-mode-teaser .col-content{padding:0px !important;padding-top:15px !important;text-align:center !important;margin-bottom:50px;}.node--type-proyecto.node--view-mode-teaser .col-content h2{padding-top:0px;}.node--type-proyecto.node--view-mode-teaser .col-content .field--label-inline{font-size:0.9em;}.node--type-proyecto.node--view-mode-teaser .col-content .content-see-more{min-width:50%;margin-top:0px;}.proyecto-full .thumbnails .thumb{width:33.3333% !important;padding-left:10px;padding-right:10px;}.proyecto-full .thumbnails img{height:auto;}.proyecto-full .field--name-field-lugar-proyecto,.proyecto-full .field--name-field-ano-proyecto{float:none;width:100%;text-align:left;}}
.teaser{position:relative;padding-block-end:var(--sp1-5);}.teaser::after{position:absolute;inset-block-end:0;width:var(--sp3);height:0;content:"";border-top:solid 2px var(--color--gray-95);}@media (min-width:62.5rem){.teaser{padding-block-end:var(--sp3);}}.teaser__content{display:grid;grid-auto-rows:max-content;gap:var(--sp);}.teaser__content .field:not(:last-child){margin-block-end:0;}@media (min-width:62.5rem){.teaser__content{gap:var(--sp2);}}.teaser__image{flex-shrink:0;margin:0;}.teaser__image:empty{display:none;}.teaser__image:empty + .teaser__title{flex-basis:auto;}.teaser__image a{display:block;}.teaser__image img{width:var(--sp3-5);height:var(--sp3-5);object-fit:cover;border-radius:50%;}@media (min-width:62.5rem){.teaser__image img{width:var(--grid-col-width);height:var(--grid-col-width);}}@media (min-width:62.5rem){.teaser__image{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * ((var(--grid-col-width) + var(--grid-gap))));margin:0;}}.teaser__meta{margin-block-end:var(--sp);}.teaser__title{margin-block:0;flex-basis:calc(100% - var(--sp4-5));color:var(--color-text-neutral-loud);font-size:1.5rem;line-height:var(--line-height-base);}@media (min-width:62.5rem){.teaser__title{flex-basis:auto;font-size:var(--sp2);line-height:var(--sp3);}}.teaser__top{display:flex;flex-wrap:nowrap;align-items:center;margin:0;gap:var(--sp1);margin-block-end:var(--sp1);}@media (min-width:62.5rem){.teaser__top{position:relative;}}
