/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.breadcrumb{font-size:0.929em;}
.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;}}
body{color:#3b3b3b;background:#292929;}#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;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.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;}
html .heading-primary,html .lnk-primary,html .text-color-primary{color:#0088cc !important;}html .heading.heading-primary h1,html .heading.heading-primary h2,html .heading.heading-primary h3,html .heading.heading-primary h4,html .heading.heading-primary h5,html .heading.heading-primary h6{border-color:#0088cc;}p.lead{font-size:21px;font-weight:300;line-height:1.4;margin-bottom:20px;text-align:justify;}p{text-align:justify;}.image-style-portada-img-gallery{float:left;padding:10px;}.field--name-field-google-photos{float:left;padding:10px;}.field--name-field-tags{float:left;padding:10px;}.image-gallery img{float:left;margin:5px;border-radius:3px;}.recent-posts h4{margin-bottom:7px;}.recent-posts article.recent-post h4{margin:0 0 3px 0;}.recent-posts article.recent-post h4 a{display:block;}.recent-posts .date{float:left;margin-right:10px;margin-top:8px;text-align:center;}.recent-posts .date .month{background:#0088cc;border-radius:0 0 2px 2px;box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;color:#fff;font-size:0.9em;padding:0 10px 2px;}.recent-posts .date .day{background:#f7f7f7;color:#0088cc;display:block;font-size:18px;font-weight:500;font-weight:bold;padding:8px;}section.section .recent-posts .date .day{background:#fff;}.footer{background-color:black;}.home-intro{background-color:black;margin-bottom:20px;}.home-intro p em{font-family:"Shadows Into Light",cursive;font-size:1.6em;}.home-intro p{color:white;font-size:1.5em;}.home-intro em{color:#6fc710;font-style:italic;font-size:1.5em;}.feature-box-icon{float:left;margin:10px;}.contact-details h4{color:white;}.testimonial{margin-bottom:20px;}.testimonial blockquote{background:#ccc;border-radius:10px;border:0;color:#666;font-family:Georgia,serif;font-style:italic;margin:0;padding:10px 50px;position:relative;}.feature-box{clear:both;}.feature-box .feature-box-icon{background:#ccc;border-radius:35px;color:#fff;display:inline-block;height:35px;line-height:35px;margin-right:10px;position:relative;text-align:center;top:5px;width:35px;}.feature-box .feature-box-info{padding-left:50px;}.feature-box .feature-box-icon{background-color:#0088cc;}html .feature-box-primary .feature-box-icon{background-color:#0088cc;}html .feature-box-secondary .feature-box-icon{background-color:#e36159;}html .feature-box-tertiary .feature-box-icon{background-color:#2baab1;}html .feature-box-quaternary .feature-box-icon{background-color:#383f48;}html .feature-box-dark .feature-box-icon{background-color:#2e353e;}html .feature-box-light .feature-box-icon{background-color:#ffffff;}.testimonial blockquote{background:#0099e6;}.testimonial .testimonial-arrow-down{border-top-color:#0099e6;}html .testimonial-primary blockquote{background:#0099e6;color:white;}html .testimonial-primary .testimonial-arrow-down{border-top-color:#0099e6;}html .testimonial-secondary blockquote{background:#e7766f;}html .testimonial-secondary .testimonial-arrow-down{border-top-color:#e7766f;}html .testimonial-tertiary blockquote{background:#30bec6;}html .testimonial-tertiary .testimonial-arrow-down{border-top-color:#30bec6;}html .testimonial-quaternary blockquote{background:#434c56;}html .testimonial-quaternary .testimonial-arrow-down{border-top-color:#434c56;}html .testimonial-dark blockquote{background:#39424d;}html .testimonial-dark .testimonial-arrow-down{border-top-color:#39424d;}html .testimonial-light blockquote{background:#ffffff;}html .testimonial-light .testimonial-arrow-down{border-top-color:#ffffff;}.testimonial.testimonial-with-quotes blockquote:before{color:#777;display:block !important;right:10px;top:0;content:"”";font-size:80px;font-style:normal;line-height:1;position:absolute;}.testimonial.testimonial-with-quotes blockquote:after{color:#777;display:block !important;left:10px;font-size:80px;font-style:normal;line-height:1;position:absolute;bottom:-0.5em;content:"“";}.testimonial.testimonial-with-quotes blockquote p{padding:0 40px;}.testimonial.testimonial-trasnparent-background blockquote{background:transparent !important;}.testimonial.testimonial-alternarive-font blockquote p{font-family:Georgia,serif;font-style:italic;font-size:1.2em;}.section-text-light .testimonial.testimonial blockquote:before,.section-text-light .testimonial.testimonial blockquote:after,.section-text-light .testimonial.testimonial blockquote p{opacity:0.9;color:#fff;}.section-text-light .testimonial.testimonial .testimonial-author span,.section-text-light .testimonial.testimonial .testimonial-author strong{opacity:0.6;color:#fff;}.social-icons{margin:0;padding:0;width:auto;}.social-icons li{display:inline-block;margin:-1px 0 5px 1px;padding:0;border-radius:100%;overflow:visible;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);}.social-icons li a{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;background:#fff;border-radius:100%;display:block;height:30px;line-height:30px;width:30px;text-align:center;color:#333 !important;text-decoration:none;}.social-icons li:hover a{background:#171717;color:#fff !important;}.social-icons li:hover.social-icons-twitter a{background:#1aa9e1;}.social-icons li:hover.social-icons-facebook a{background:#3b5a9a;}.social-icons li:hover.social-icons-linkedin a{background:#0073b2;}.social-icons li:hover.social-icons-rss a{background:#ff8201;}.social-icons li:hover.social-icons-googleplus a{background:#dd4b39;}.social-icons li:hover.social-icons-pinterest a{background:#cc2127;}.social-icons li:hover.social-icons-youtube a{background:#c3191e;}.social-icons li:hover.social-icons-instagram a{background:#7c4a3a;}.social-icons li:hover.social-icons-skype a{background:#00b0f6;}.social-icons li:hover.social-icons-email a{background:#dd4b39;}.social-icons li:hover.social-icons-vk a{background:#6383a8;}.social-icons li:hover.social-icons-xing a{background:#1a7576;}.social-icons li:hover.social-icons-tumblr a{background:#304e6c;}.social-icons li:hover.social-icons-reddit a{background:#ff4107;}.social-icons.social-icons-transparent li{box-shadow:none;}.social-icons.social-icons-transparent li a{background:transparent;}.social-icons.social-icons-icon-light li a i{color:#fff;}.arrow{background:transparent url(/themes/contrib/bootstrap_subtheme/img/arrows.png) no-repeat 0 0;width:47px;height:120px;display:inline-block;position:relative;}.arrow.arrow-light{background-image:url(/themes/contrib/bootstrap_subtheme/img/arrows-dark.png);}.arrow.vtl{background-position:-101px 0;width:47px;height:96px;}.arrow.vtr{background-position:0 0;width:47px;height:96px;}.arrow.vbl{background-position:-101px -144px;width:47px;height:96px;}.arrow.vbr{background-position:0 -144px;width:47px;height:96px;}.arrow.hlt{background-position:-353px 0;width:120px;height:47px;}.arrow.hlb{background-position:-353px -101px;width:120px;height:47px;}.arrow.hrt{background-position:-209px 0;width:120px;height:47px;}.arrow.hrb{background-position:-209px -101px;width:120px;height:47px;}.gallery-kitchen img{float:left;margin-right:10px;margin-top:10px;}.field--name-field-images{display:flex;flex-wrap:wrap;gap:10px;padding:20px;justify-content:center;}.image-style-portada-img-gallery{width:200px;height:auto;overflow:hidden;border:1px solid #ccc;box-shadow:2px 2px 5px rgba(0,0,0,0.1);transition:transform 0.3s ease-in-out;}.image-style-portada-img-gallery:hover{transform:scale(1.05);}.image-style-portada-img-gallery{transform:scale(1.05);}.image-style-portada-img-gallery img{display:block;width:100%;height:100%;object-fit:cover;}.contacto-portada{display:block;}.whatsapp-row{text-align:center;background-color:bisque;}.phone-row{text-align:center;background-color:deepskyblue;}.embed-responsive-100x400px{padding-bottom:400px;}.d-inline-block{color:aliceblue;}
