@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Koh+Santepheap:wght@100;300;400;700;900');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5em;}h1{font-family:"Koh Santepheap","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:1.5em;line-height:1.3em;}h2{font-family:"Koh Santepheap","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:1.375em;line-height:1.3em;}h3,h4,h5,h6{font-weight:bold;font-size:0.875em;line-height:1.5em;}@media (min-width:1200px){h1{font-size:3em;line-height:1.3em;}h2{font-size:2em;line-height:1.3em;}h3,h4,h5,h6{font-size:1em;line-height:1.5em;}}.btn{font-weight:600;padding:12px 24px;border-radius:24px;}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{justify-content:end;}}.dropdown-item.active,.dropdown-item:active{background-color:#ffffff;}.main-content{min-height:300px;margin-bottom:2em;}@media (min-width:992px){.main-content{min-height:500px;}}.site-footer .block{border:0 none;margin-top:0;padding:0;}.site-footer h2{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:0.875em;font-weight:500;opacity:50%;border:0 none;}.site-footer .content a{text-decoration:none;}.site-footer .content a:hover,.site-footer .content a:focus{text-decoration:underline;}.site-footer .container{display:flex;justify-content:space-between;gap:2em;flex-direction:row;}@media (max-width:47.9em){.site-footer .container{flex-direction:column;}}.site-footer__flex{flex-basis:60%;display:flex;justify-content:space-between;gap:2em;flex-direction:row;}@media (max-width:33.9em){.site-footer__flex{flex-direction:column;}}#block-gaia-barrio-gaiasearchblock{float:right;margin:2px 0 2px 2em;}#block-gaia-barrio-gaiasearchblock a.search{display:block;width:40px;height:40px;font-size:0;background:url(/themes/custom/gaia_barrio/images/icons/icon-magnifying-glass.png) no-repeat center;border:1px solid #3D5B66;border-radius:4px;}#block-gaia-barrio-gaiasearchblock a.search:hover,#block-gaia-barrio-gaiasearchblock a.search:focus{background-color:#F1EBD9;border:0 none;}#block-gaia-barrio-gaiacontactblock{margin-top:2em;display:flex;justify-content:center;color:#3D5B66;}#block-gaia-barrio-gaiacontactblock .contact-wrapper{background-color:#98FFD3;border-radius:12px;padding:2em 4em;flex-grow:1;flex-basis:100%;display:flex;gap:2em;align-items:center;line-height:1.2em;}@media (max-width:560px){#block-gaia-barrio-gaiacontactblock .content{max-width:100%;}#block-gaia-barrio-gaiacontactblock .contact-wrapper{flex-direction:column;text-align:center;}}#block-gaia-barrio-gaiacontactblock h2{font-size:1.375em;line-height:1.3em;margin-top:0;font-weight:400;}@media (min-width:1200px){#block-gaia-barrio-gaiacontactblock .contact-wrapper{flex-grow:0;flex-basis:60%;font-size:1.25em;}#block-gaia-barrio-gaiacontactblock h2{font-size:1.6em;line-height:1.2em;}}#block-gaia-barrio-gaiacontactblock .icon{min-width:64px;}.home-page-content h2{font-size:2em;line-height:1.2em;font-weight:400;}.home-page-content .section{padding:22px 44px;}@media (max-width:560px){.home-page-content .section{padding-left:1em;padding-right:1em;}}.home-page-content .section-banner{background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:8px;min-height:300px;padding:44px;font-family:"Koh Santepheap",serif;color:#ffffff;font-size:2em;line-height:1.25em;display:flex;align-items:center;text-shadow:0 0 5px #000000;}@media (min-width:1200px){.home-page-content .section-banner{font-size:3em;padding-right:50%;}}.home-page-content .section-collections,.home-page-content .section-environment{display:flex;gap:2em;flex-wrap:wrap;align-items:center;}.home-page-content .section-collections > *,.home-page-content .section-environment > *{flex-basis:100%;}@media (min-width:768px){.home-page-content .section-collections,.home-page-content .section-environment{flex-wrap:nowrap;}.home-page-content .section-collections > *,.home-page-content .section-environment > *{flex-basis:50%;}.home-page-content .section-collections{flex-direction:row-reverse;}}.home-page-content .section-collections .image-wrapper,.home-page-content .section-environment .image-wrapper{max-width:640px;max-height:350px;}.home-page-content .section-collections .image-wrapper{background:#F1EBD9;padding:2em 4em 0;border-radius:12px;}.home-page-content .section-collections img,.home-page-content .section-environment img{max-width:100%;margin:0;}.home-page-content .section-environment img{border-radius:12px;}.home-page-content .btn-primary{margin-top:1.8em;}.field--label-inline .field__label{font-weight:bold;}.node--type-page .tagline-header{display:flex;gap:20px;flex-direction:row-reverse;align-items:center;margin-bottom:3em;}@media (max-width:768px){.node--type-page .tagline-header{flex-direction:column;margin-bottom:2em;}}.node--type-page .tagline-header > *{flex-basis:50%;}.node--type-page .tagline-header h1{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;line-height:1.3em;font-weight:700;}.node--type-page .tagline-header .field--name-field-tagline{font-family:"Koh Santepheap","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:1.5em;line-height:1.3em;}@media (min-width:1200px){.node--type-page .tagline-header .field--name-field-tagline{font-size:2em;line-height:1.3em;}}.node--type-page .tagline-header img{margin:0;border-radius:8px;}.text-formatted img{border-radius:8px;}.text-formatted .align-left{margin-right:1rem;}.text-formatted .align-right{margin-left:1rem;}#edit-submit-search{padding:7px 18px 8px;margin-left:1em;}article.node--view-mode-teaser h2{font-size:1.375em;line-height:1.2em;}article.node--type-staff,article.node--type-project,article.node--type-blog{display:flex;gap:2em;}@media (max-width:768px){article.node--type-staff,article.node--type-project,article.node--type-blog{flex-direction:column;}}article.node--type-staff.node--view-mode-teaser .profile-image,article.node--type-project.node--view-mode-teaser .feature-image,article.node--type-blog.node--view-mode-teaser .feature-image{flex:0 0 100px;}article.node--type-staff .content,article.node--type-project .content,article.node--type-blog .content{flex:1 0 50%;}article.node--type-project .content .field--name-body,article.node--type-project .content .field--name-field-services{margin-bottom:1em;}article.node--type-project.full .content .field--name-body,article.node--type-project.full .content .field--name-field-services{padding-bottom:1em;border-bottom:1px solid #EEEEEE;}article.node--type-project.node--view-mode-teaser{color:#3D5B66;align-items:center;}article.node--type-project.node--view-mode-teaser .field--name-field-feature-image,article.node--type-blog.node--view-mode-teaser .field--name-field-feature-image{width:312px;height:182px;background:#F1EBD9;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 10px rgba(0,0,0,0.05);}article.node--type-project.node--view-mode-teaser .field--name-field-feature-image img,article.node--type-blog.node--view-mode-teaser .field--name-field-feature-image img{display:block;margin:0;}article.node--type-project.node--view-mode-teaser .field--name-field-client{background:#F1EBD9;border-radius:4px;padding:0 4px;font-weight:700;margin-bottom:1em;display:inline-block;}.node--view-mode-teaser{border-bottom:1px solid #d3d7d9;margin-bottom:2em;padding-bottom:2em;}.views-row:first-child .node--view-mode-teaser{padding-top:2em;}.links-inline .nav-link:first-child{padding-left:0;}.page-not-found-content{text-align:center;background:url(/themes/custom/gaia_barrio/images/MoleCrickets.png) no-repeat top center;padding:14em 0;}.page-not-found-content .subtitle{font-family:"Koh Santepheap","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:5em;line-height:1em;}figure.align-center{text-align:center;}div.field--type-iframe iframe{display:block;max-width:100%;}.field--type-iframe{margin-bottom:1rem;}
body{color:#3D5B66;background:#3D5B66;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}a,.link{color:#3D5B66;}a:hover,a:focus,.link:hover,.link:focus{text-decoration-color:#98FFD3;}.node--view-mode-teaser h2 a{color:#3D5B66;}.nav-item .dropdown-item a.active{color:#3D5B66;}.nav-link{color:#3D5B66;}.nav-link:hover,.nav-link:focus{text-decoration:underline;}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#F1EBD9;background:#3D5B66;border-radius:4px;}a:active,.link:active{text-decoration-color:#98FFD3;}.page-item.active .page-link{text-decoration-color:#98FFD3;}.page-link,.page-link:hover{text-decoration-color:#98FFD3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{color:#3D5B66;background-color:#98FFD3;border-color:#98FFD3;}.btn-primary:hover,.btn-primary:focus{color:#3D5B66;background-color:#89E5BE;border-color:#89E5BE;}.site-footer{background:#3D5B66;}.site-footer .content,.site-footer .content a,.site-footer .content a:hover,.site-footer .content a:focus,.site-footer .nav-link,.site-footer .nav-link:hover,.site-footer .nav-link:focus,.site-footer h2{color:#F1EBD9;}.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:#fffeff;}[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;}
.pagination{--bs-pagination-active-bg:var(--bs-primary);--bs-pagination-active-border-color:var(--bs-primary);}.btn-primary{--bs-btn-color:var(--bb-primary-text);--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-primary-text);--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary);}.btn-secondary{--bs-btn-color:var(--bb-secondary-text);--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-focus-shadow-rgb:167,50,62;--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:var(--bb-secondary-text);--bs-btn-disabled-bg:var(--bs-secondary);--bs-btn-disabled-border-color:var(--bs-secondary);}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:var(--bb-primary-text);--bs-btn-hover-bg:var(--bb-primary-dark);--bs-btn-hover-border-color:var(--bb-primary-dark);--bs-btn-active-color:var(--bb-primary-text);--bs-btn-active-bg:var(--bb-primary-dark);--bs-btn-active-border-color:var(--bb-primary-dark);--bs-btn-disabled-color:var(--bb-primary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-primary-dark);}.btn-outline-secondary{--bs-btn-color:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-color:var(--bb-secondary-text);--bs-btn-hover-bg:var(--bb-secondary-dark);--bs-btn-hover-border-color:var(--bb-secondary-dark);--bs-btn-active-color:var(--bb-secondary-text);--bs-btn-active-bg:var(--bb-secondary-dark);--bs-btn-active-border-color:var(--bb-secondary-dark);--bs-btn-disabled-color:var(--bb-secondary-dark);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bb-secondary-dark);}h1,.h1{color:var(--bb-h1-color);}h2,.h2{color:var(--bb-h2-color);}h3,.h3{color:var(--bb-h3-color);}
