/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
main .page-header.italiana{background-image:url(/themes/custom/santa_cristina/_img/header-coffee-maker-italiana.jpg);}main .page-header.expresso{background-image:url(/themes/custom/santa_cristina/_img/header-coffee-maker-express.jpg);}main .page-header.auto{background-image:url(/themes/custom/santa_cristina/_img/header-coffee-maker-auto.jpg);}main .page-header.goteo{background-image:url(/themes/custom/santa_cristina/_img/header-coffee-maker-goteo.jpg);}main .page-header.francesa{background-image:url(/themes/custom/santa_cristina/_img/header-coffee-maker-francesa.jpg);}main .page-header.chemex{background-image:url(/themes/custom/santa_cristina/_img/header-coffee-maker-chemex.jpg);}main .section-coffee-maker{display:block;float:left;padding:0px 20px 50px;width:100%;}@media(min-width:1360px){main .section-coffee-maker{padding:0px 20px 62px;}}.section-coffee-maker > .content-container{max-width:830px;}.section-coffee-maker .coffee-maker-data{display:block;float:left;width:100%;}.coffee-maker-data p{display:block;float:left;margin-top:28px;color:#3B6321;font-size:16px;text-align:center;line-height:20px;width:100%;}.coffee-maker-data p.grano,.coffee-maker-data p.media,.coffee-maker-data p.fina,.coffee-maker-data p.time{margin:28px 5% 0px;width:40%;}@media(min-width:640px){.coffee-maker-data p{margin:28px 0px 0px !important;width:33.3333% !important;}}@media(min-width:1360px){.coffee-maker-data p{margin-top:80px !important;}}.coffee-maker-data p:before{display:inline-block;margin-bottom:25px;background-image:url(/themes/custom/santa_cristina/_img/sprite-coffee-maker.png);background-repeat:no-repeat;content:'';width:180px;height:172px;}.coffee-maker-data p.italiana:before{background-position:left top;}.coffee-maker-data p.expresso:before{background-position:-180px top;}.coffee-maker-data p.auto:before{background-position:-360px top;}.coffee-maker-data p.goteo:before{background-position:-540px top;}.coffee-maker-data p.francesa:before{background-position:-720px top;}.coffee-maker-data p.chemex:before{background-position:-900px top;}.coffee-maker-data p.grano:before,.coffee-maker-data p.media:before,.coffee-maker-data p.fina:before{width:132px;height:130px;}.coffee-maker-data p.grano:before{background-position:-5px -209px;}.coffee-maker-data p.media:before{background-position:-165px -209px;}.coffee-maker-data p.fina:before{background-position:-325px -209px;}.coffee-maker-data p.time:before{margin-bottom:21px;background-position:-477px -206px;width:132px;height:134px;}@media(min-width:640px){.coffee-maker-data p.grano:before,.coffee-maker-data p.media:before,.coffee-maker-data p.fina:before{margin:21px 0px 46px;}.coffee-maker-data p.time:before{margin:19px 0px 44px;}}.coffee-maker-data p strong{display:block;color:#09351E;font-family:'Muli-Bold';font-size:inherit;font-weight:normal;line-height:inherit;}.section-coffee-maker .coffee-preparation{display:block;float:left;margin-top:50px;width:100%;}@media(min-width:1360px){.section-coffee-maker .coffee-preparation{margin-top:96px;}}.coffee-preparation h1{display:block;float:left;color:#01330D;font-size:24px;text-align:center;line-height:28px;width:100%;}@media(min-width:1360px){.coffee-preparation h1{font-size:31px;line-height:38px;}}.coffee-preparation ol{display:block;float:left;counter-reset:list-number;width:100%;}.coffee-preparation ol li{display:block;float:left;position:relative;margin-top:31px;color:#3B6321;font-size:16px;counter-increment:list-number;line-height:20px;padding-top:60px;width:100%;}@media(min-width:1360px){.coffee-preparation ol li{margin-top:40px;padding-top:19px;padding-left:70px;}}.coffee-preparation ol li strong.step{display:block;position:absolute;top:0px;left:0px;color:#09351E;font-family:'Muli-Bold';font-size:14px;font-weight:normal;text-align:center;line-height:18px;padding-top:35px;width:100%;}@media(min-width:1360px){.coffee-preparation ol li strong.step{width:40px;}}.coffee-preparation ol li strong.step:before{display:block;position:absolute;top:0px;left:0px;color:#09351E;font-family:'Averia';font-size:32px;font-weight:normal;text-align:center;content:counter(list-number);line-height:38px;width:100%;}.coffee-preparation figure{display:block;position:relative;margin-top:20px;max-width:100%;}@media(min-width:1360px){.coffee-preparation figure{margin-top:30px;}.coffee-preparation li figure{margin-left:-70px;max-width:calc(100% + 70px);}}.coffee-preparation figure img{display:block;width:100%;}.coffee-preparation figure figcaption{display:block;position:absolute;left:0px;bottom:0px;background-color:#fff;color:#3B6321;font-size:16px;line-height:31px;padding:0px 14px;}.coffee-preparation h2{display:block;float:left;margin-top:50px;color:#01330D;font-size:24px;line-height:28px;width:100%;}@media(min-width:1360px){.coffee-preparation h2{margin-top:77px;font-size:26px;line-height:31px;}}.coffee-preparation p{display:block;float:left;margin-top:18px;color:#3B6321;font-size:16px;line-height:20px;width:100%;}.coffee-preparation p strong{color:inherit;font-family:'Muli-Bold';font-size:inherit;font-weight:normal;line-height:inherit;}.section-coffee-maker .others-coffee-makers{display:block;float:left;margin-top:50px;width:100%;}@media(min-width:1360px){.section-coffee-maker .others-coffee-makers{margin-top:105px;}}.others-coffee-makers h2{display:block;float:left;color:#01330D;font-size:20px;text-align:center;line-height:25px;padding:0px 20px;width:100%;}@media(min-width:1360px){.others-coffee-makers h2{font-size:22px;line-height:27px;padding:0px;}}.others-coffee-makers .coffee-maker-list-container{display:block;margin:auto;width:100%;max-width:1080px;}.coffee-maker-list-container .coffee-maker-list{display:grid;float:left;margin-top:60px;grid-template-columns:repeat(2,154px);justify-content:space-evenly;gap:30px 10px;width:100%;}@media(min-width:640px){.coffee-maker-list-container .coffee-maker-list{margin-top:78px;grid-template-columns:repeat(3,1fr);gap:40px 100px;}}@media(min-width:1024px){.coffee-maker-list-container .coffee-maker-list{margin-top:45px;grid-template-columns:repeat(5,1fr);gap:28px;}}.coffee-maker-list li{display:block;width:100%;max-width:180px;}.coffee-maker-list li article,.coffee-maker-list li article a{display:block;float:left;width:100%;}.coffee-maker-list li article a{position:relative;color:#3B6321;font-family:'Muli-Bold';font-size:16px;text-align:center;text-decoration:none;line-height:20px;padding-top:196px;overflow:hidden;}.coffee-maker-list li article a:hover{text-decoration:underline;}.coffee-maker-list li article a:before{display:block;position:absolute;top:0px;left:50%;margin-left:-90px;background-image:url(/themes/custom/santa_cristina/_img/sprite-coffee-maker.png);background-repeat:no-repeat;content:'';width:180px;height:172px;}.coffee-maker-list li article a.italiana:before{background-position:left top;}.coffee-maker-list li article a.expresso:before{background-position:-180px top;}.coffee-maker-list li article a.auto:before{background-position:-360px top;}.coffee-maker-list li article a.goteo:before{background-position:-540px top;}.coffee-maker-list li article a.francesa:before{background-position:-720px top;}.coffee-maker-list li article a.chemex:before{background-position:-900px top;}
@font-face{font-family:'Muli-Regular';src:url(/themes/custom/santa_cristina/_fonts/Mulish-Regular.eot);src:url(/themes/custom/santa_cristina/_fonts/Mulish-Regular.eot#iefix) format('embedded-opentype'),url(/themes/custom/santa_cristina/_fonts/Mulish-Regular.woff) format('woff'),url(/themes/custom/santa_cristina/_fonts/Mulish-Regular.ttf) format('truetype');}@font-face{font-family:'Muli-Bold';src:url(/themes/custom/santa_cristina/_fonts/Mulish-Bold.eot);src:url(/themes/custom/santa_cristina/_fonts/Mulish-Bold.eot#iefix) format('embedded-opentype'),url(/themes/custom/santa_cristina/_fonts/Mulish-Bold.woff) format('woff'),url(/themes/custom/santa_cristina/_fonts/Mulish-Bold.ttf) format('truetype');}@font-face{font-family:'Averia';src:url(/themes/custom/santa_cristina/_fonts/AveriaSerifLibre-Light.eot);src:url(/themes/custom/santa_cristina/_fonts/AveriaSerifLibre-Light.eot#iefix) format('embedded-opentype'),url(/themes/custom/santa_cristina/_fonts/AveriaSerifLibre-Light.woff) format('woff'),url(/themes/custom/santa_cristina/_fonts/AveriaSerifLibre-Light.ttf) format('truetype');}*{margin:0px;border:none;font-family:'Muli-Regular';padding:0px;box-sizing:border-box;}h1,h2,h3,h4{font-family:'Averia';font-weight:normal;}body .content-container{display:block;margin:auto;width:100%;max-width:1298px;}body header{display:block;position:fixed;top:0px;left:0px;background-color:#09351E;width:100%;height:66px;z-index:4;box-shadow:0px 0px 5px 0px #09351E;}header .header-logo{display:block;position:absolute;top:0px;left:14px;width:90px;}@media(min-width:1550px){header .header-logo{left:30%;margin-left:-341px;width:163px;}}.header-logo img{display:block;float:left;width:100%;}header .menu-btn{display:block;float:right;position:relative;margin-top:17px;margin-right:20px;width:26px;height:32px;z-index:2;}@media(min-width:1250px){header .menu-btn{display:none;}}header .menu-btn span{display:block;position:absolute;top:5px;left:0px;background-color:#fff;width:100%;height:4px;transition:all 150ms;}header .menu-btn span+span{top:14px;}header .menu-btn span+span+span{top:23px;}header .menu-btn.open span{top:14px;transform:rotate(45deg);}header .menu-btn.open span+span{opacity:0;}header .menu-btn.open span+span+span{top:14px;transform:rotate(-45deg);opacity:1;}header .menu{display:none;position:absolute;top:0px;right:0px;background-color:#09351E;width:100%;max-width:480px;min-height:100vh;max-height:100%;overflow:auto;z-index:1;box-shadow:0px 0px 5px 0px #09351E;}@media(min-width:1250px){header .menu{display:block !important;float:right;position:static;text-align:right;word-spacing:0px;max-width:100%;height:66px;min-height:0vh;overflow:visible;box-shadow:none;}}header .menu li{display:block;float:left;text-align:center;width:100%;}header .menu li.promo{background-color:#F1EDE3;}@media(min-width:1250px){header .menu li{display:inline-block;position:relative;float:none;word-spacing:auto;width:auto;}header .menu .submenu li{display:block;float:left;width:100%;}}header .menu li a{display:inline-block;color:#fff;font-size:16px;text-decoration:none;line-height:20px;padding:16px 0px;}header .menu li a:hover{text-decoration:underline;}header .menu li a.link-bold{margin-top:20px;font-family:'Muli-Bold';}header .menu li a.link-submenu:after{display:inline-block;margin-top:-1px;margin-left:5px;border-top:6px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent;content:'';vertical-align:middle;width:0px;height:0px;}header .menu li a.link-submenu.open:after{border-top:none;border-bottom:6px solid #fff;}header .menu li.promo a{color:#09351E;}@media(min-width:1250px){header .menu li a{display:block;float:left;font-size:14px;line-height:66px;padding:0px 15px;}header .menu li a.link-bold{margin-top:0px;}header .menu li:hover a.link-submenu:after{border-top:none;border-bottom:6px solid #fff;}header .menu .submenu a{line-height:40px;width:100%;}}@media(min-width:1550px){header .menu li a{font-size:16px;}}header .menu .submenu{display:none;float:left;background-color:#3B6321;width:100%;}@media(min-width:1250px){header .menu .submenu{display:block !important;float:none;position:absolute;top:66px;left:0px;text-align:left;height:0px;overflow:hidden;transition:height 150ms;}header .menu li:hover .submenu{height:120px;}}body main{display:block;float:left;margin-top:66px;background-color:#F1EDE3;width:100%;}main .page-header{display:block;float:left;position:relative;background-position:center top;background-repeat:no-repeat;background-size:cover;width:100%;height:206px;}@media(min-width:1360px){main .page-header{height:274px;}}main .page-header:before{display:block;position:absolute;top:0px;left:0px;background-color:#245531;content:'';width:100%;height:100%;opacity:0.72;}.page-header span{display:block;position:absolute;top:50%;left:0px;margin-top:-23px;color:#fff;font-family:'Averia';font-size:30px;text-align:center;text-transform:uppercase;transform:translateY(-50%);line-height:37px;padding:0px 13%;width:100%;}@media(min-width:1360px){.page-header span{margin-top:-28px;font-size:50px;line-height:60px;}}main .page-header:after{display:block;position:absolute;left:0px;bottom:0px;background-image:url(/themes/custom/santa_cristina/_img/bg-beige.png);background-repeat:repeat-x;background-position:left top;content:'';width:100%;height:57px;}main .section-gama{display:block;float:left;background-image:url(/themes/custom/santa_cristina/_img/bg-gama-smph.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;text-align:center;width:100%;height:475px;}@media(min-width:1360px){main .section-gama{background-image:url(/themes/custom/santa_cristina/_img/bg-gama.jpg);height:670px;}}.section-gama h2{display:block;float:left;margin-top:47px;color:#fff;font-size:20px;line-height:25px;width:100%;}@media(min-width:1360px){.section-gama h2{margin-top:74px;font-size:22px;line-height:27px;}}.section-gama h2 span{display:block;color:#fff;font-family:inherit;font-size:36px;line-height:43px;}@media(min-width:1360px){.section-gama h2 span{font-size:43px;line-height:52px;}}.section-gama p{display:block;float:left;margin-top:17px;color:#fff;font-size:16px;line-height:20px;width:100%;}@media(min-width:1360px){.section-gama p{margin-top:7px;}}.section-gama .gama-btn-container{display:block;margin:auto;width:213px;}.gama-btn-container a{display:block;float:left;margin-top:20px;width:100%;transition:filter 150ms;}.gama-btn-container a:hover{filter:sepia(35%) grayscale(40%);}@media(min-width:1360px){.gama-btn-container a{margin-top:28px;}}.gama-btn-container a img{display:block;float:left;width:100%;}main .section-types{display:block;float:left;position:relative;width:100%;height:30.75vw;min-height:495px;max-height:585px;}.section-types .types-text{display:block;position:absolute;top:50%;left:0px;text-align:center;transform:translateY(-50%);width:100%;z-index:2;}.types-text h2{display:block;float:left;color:#fff;font-size:21px;line-height:26px;padding:0px 18.5%;width:100%;}@media(min-width:1360px){.types-text h2{font-size:24px;line-height:28px;}}.types-text .types-names{display:block;float:left;position:relative;margin:52px 0px 53px;width:100%;height:96px;}@media(min-width:1360px){.types-text .types-names{margin:9px 0px 31px;height:172px;}}.types-names span{display:block;position:absolute;top:0px;left:0px;color:#fff;font-family:'Averia';font-size:80px;line-height:96px;width:100%;opacity:0;transition:opacity 500ms;}.types-names span.actual{opacity:1;transition:opacity 500ms 500ms;}@media(min-width:1360px){.types-names span{font-size:143px;line-height:172px;}}.types-text .types-btn{display:block;margin:auto;width:245px;}.types-btn a{display:block;float:left;width:100%;transition:filter 150ms;}.types-btn a:hover{filter:sepia(65%) grayscale(20%);}.types-btn a img{display:block;float:left;width:100%;}.contact-btn{display:block;margin:auto;width:522px;align-self:center;margin-bottom:30px;}@media (min-width:1024px){.contact-btn{align-self:left;margin:0px;margin-bottom:30px;}}.contact-btn a{display:block;float:left;width:100%;transition:filter 150ms;}.contact-btn a:hover{filter:sepia(65%) grayscale(20%);}.contact-btn a img{display:block;float:left;width:100%;}.section-types .types-bg{display:block;position:absolute;top:0px;left:0px;background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:100%;z-index:1;opacity:0;transition:opacity 1s;}.section-types .types-bg.actual{z-index:0;opacity:1;transition:opacity 0s;}.section-types .types-bg.solo{background-image:url(/themes/custom/santa_cristina/_img/_types/tipos-de-cafe-malaga_solo.jpg);}.section-types .types-bg.nube{background-image:url(/themes/custom/santa_cristina/_img/_types/tipos-de-cafe-malaga_nube.jpg);}.section-types .types-bg.sombra{background-image:url(/themes/custom/santa_cristina/_img/_types/tipos-de-cafe-malaga_sombra.jpg);}.section-types .types-bg.mitad{background-image:url(/themes/custom/santa_cristina/_img/_types/tipos-de-cafe-malaga_mitad.jpg);}.section-types .types-bg.largo{background-image:url(/themes/custom/santa_cristina/_img/_types/tipos-de-cafe-malaga_largo.jpg);}.section-types .types-bg.corto{background-image:url(/themes/custom/santa_cristina/_img/_types/tipos-de-cafe-malaga_corto.jpg);}main .section-articles{display:block;float:left;position:relative;background-image:url(/themes/custom/santa_cristina/_img/bg-green.jpg);background-repeat:repeat;background-position:center center;padding:33px 20px 44px;width:100%;z-index:3;}@media(min-width:1360px){main .section-articles{padding:51px 20px;}}main .section-articles:before{display:block;position:absolute;top:-55px;left:0px;background-image:url(/themes/custom/santa_cristina/_img/bg-green-gradient.png);background-repeat:repeat;background-position:center center;content:'';width:100%;height:55px;}.section-articles h2{display:block;float:left;color:#fff;font-size:26px;text-align:center;line-height:31px;width:100%;}.section-articles .articles-list{display:grid;float:left;margin-top:40px;grid-template-columns:1fr;justify-items:center;gap:40px 20px;pointer-events:none;width:100%;}@media(min-width:600px){.section-articles .articles-list{grid-template-columns:repeat(2,1fr);gap:20px;}}@media(min-width:1024px){.section-articles .articles-list{margin-top:30px;grid-template-columns:repeat(3,1fr);gap:28px;}}.articles-list li{display:block;max-width:414px;}.articles-list li article,.articles-list li article a,.articles-list li article a img{display:block;float:left;pointer-events:auto;width:100%;}.articles-list li article a img{transition:filter 150ms;}.articles-list:hover li article a img{filter:sepia(35%) grayscale(50%);}.articles-list li article a:hover img{filter:sepia(0%) grayscale(0%);}.articles-list li article a h3{display:block;float:left;color:#fff;font-size:22px;line-height:27px;padding:15px 0px 10px;width:100%;}.articles-list li article a p{display:block;float:left;color:#fff;font-size:16px;line-height:20px;width:100%;}.articles-list li article a span{display:block;float:left;margin-top:20px;color:#fff;font-family:'Muli-Bold';font-size:16px;text-decoration:underline;line-height:20px;width:100%;}.articles-list li article a:hover span{text-decoration:none;}.section-articles .articles-btn{display:block;margin:auto;width:215px;}.articles-btn a{display:block;float:left;margin-top:30px;width:100%;transition:filter 150ms;}.articles-btn a:hover{filter:sepia(35%) grayscale(40%);}.articles-btn a img{display:block;float:left;width:100%;}main .section-next-events{display:grid;float:left;background-image:url(/themes/custom/santa_cristina/_img/bg-events.jpg);background-repeat:no-repeat;background-position:center top;grid-template-columns:1fr;align-content:center;width:100%;height:405px;background-size:cover;}.section-next-events .next-events-container{display:block;width:100%;}.next-events-container h2{display:block;float:left;color:#09351E;font-size:20px;text-align:center;line-height:25px;width:100%;}@media(min-width:1024px){.next-events-container h2{font-size:21px;line-height:26px;}}.next-events-container h2 span{display:block;color:inherit;font-family:inherit;font-size:70px;font-weight:normal;line-height:84px;}@media(min-width:1024px){.next-events-container h2 span{font-size:87px;line-height:105px;}}.next-events-container .next-events-btn-container{display:block;margin:auto;width:272px;}.next-events-btn-container a{display:block;float:left;margin-top:18px;width:100%;transition:filter 150ms;}.next-events-btn-container a:hover{filter:sepia(65%) grayscale(20%)}@media(min-width:1024px){.next-events-btn-container a{margin-top:15px;}}.next-events-btn-container a img{display:block;float:left;width:100%;}body .section-social{display:block;float:left;background-image:url(/themes/custom/santa_cristina/_img/bg-social-smph.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding:40px 28px 264px;width:100%;}@media(min-width:1024px){body .section-social{background-image:url(/themes/custom/santa_cristina/_img/bg-social.jpg);padding:108px 0px 85px;}}.section-social h2{display:block;float:left;color:#fff;font-size:24px;text-align:center;line-height:28px;width:100%;}@media(min-width:1024px){.section-social h2{font-size:30px;line-height:37px;}}.section-social .social-btns-container{display:grid;float:left;margin-top:40px;grid-template-columns:1fr;gap:32px 26px;justify-items:center;width:100%;}@media(min-width:1024px){.section-social .social-btns-container{margin-top:54px;grid-template-columns:repeat(2,245px);justify-content:center;}}.social-btns-container .social-btn-container{display:block;width:245px;}.social-btn-container a{display:block;float:left;width:100%;transition:filter 150ms;}.social-btn-container a:hover{filter:sepia(35%) grayscale(40%);}.social-btn-container a img{display:block;float:left;width:100%;}main .banner-hosteleria{display:block;float:left;position:relative;width:100%;height:546px;overflow:hidden;}@media(min-width:440px){main .banner-hosteleria{height:auto;}}main .banner-hosteleria img{display:block;position:absolute;top:0px;left:50%;transform:translateX(-50%);height:100%;}@media(min-width:440px){main .banner-hosteleria img{position:static;float:left;transform:none;width:100%;}}.cata-img-container{display:block;margin:auto;max-width:300px;width:100%;align-self:center;margin-bottom:30px;background:white;float:left;display:block;padding:10px;border-radius:10px;}@media (min-width:1024px){.cata-img-container{align-self:left;margin:0px;margin-bottom:30px;}}body footer{display:block;float:left;background-color:#09351E;padding:30px 0px 22px;width:100%;}@media(min-width:1360px){body footer{padding:13px 62px;}}footer .social-links{display:block;float:left;text-align:center;word-spacing:30px;width:100%;}@media(min-width:1360px){footer .social-links{width:auto;}}footer .social-links a{display:inline-block;background-image:url(/themes/custom/santa_cristina/_img/sprite-social.png);background-repeat:no-repeat;width:36px;height:36px;transition:opacity 150ms;}footer .social-links a.ig{background-position:left top;}footer .social-links a.fb{background-position:right top;}footer .social-links a:hover{opacity:0.8;}footer .footer-links{display:block;float:right;margin-top:20px;width:100%;}@media(min-width:1360px){footer .footer-links{margin-top:0px;width:auto;}}footer .footer-links li{display:block;float:left;text-align:center;padding:8px 20px;width:100%;}@media(min-width:1360px){footer .footer-links li{width:auto;}}footer .footer-links li a{display:inline-block;color:#fff;font-size:16px;text-decoration:none;line-height:19px;}footer .footer-links li a:hover{text-decoration:underline;}
