@font-face{font-family:DroidArabicKufi;src:url(/themes/custom/primo_cafe/css/theme/../font/Droid-Arabic-Kufi.otf);}@font-face{font-family:DroidArabicKufi;src:url(/themes/custom/primo_cafe/css/theme/../font/Droid-Kufi-Bold.otf);font-weight:bold;}header{background-color:#F5ECE1;position:fixed !important;top:0;right:0;left:0;}header#navbar-main{z-index:9;}@media (max-width:768px){header{background-color:#E3D2B9;position:relative;}}header.navbar{padding:0;}header .top-header{width:100%;background-color:#E8D7BF;position:relative;z-index:1;}@media (max-width:768px){header .top-header{padding-bottom:15px;}}header .top-header a.navbar-brand{position:absolute;top:7px;left:15px;}@media (max-width:768px){header .top-header a.navbar-brand{position:relative;left:auto;right:15px;width:105px;}}@media (min-width:767.98px) and (max-width:991.98px){header .top-header a.navbar-brand img{width:140px;}}header .top-header .social-media ul li:first-child a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/facebook.svg");}header .top-header .social-media ul li:last-child a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/instagram.svg");}header .top-header .social-media ul li a{font-size:0;padding:0.5rem 0.5rem;transition:600ms;}header .top-header .social-media ul li a:before{content:"";display:block;width:23px;height:23px;line-height:23px;background-repeat:no-repeat;background-size:contain;background-position:0 0;}header .top-header .social-media ul li a:hover{opacity:0.8;}header .top-header .search-box-icon{position:relative;margin:0 15px;padding:0 10px;}header .top-header .search-box-icon:before,header .top-header .search-box-icon:after{content:"";display:block;position:absolute;width:1px;background-color:#C1B6A6;height:40%;top:50%;transform:translateY(-50%);}header .top-header .search-box-icon:before{left:0;}header .top-header .search-box-icon:after{right:0;}header .top-header .search-box-icon a.icon-search{display:block;padding:0.5rem 0.5rem;}header .top-header .search-box-icon a:before{content:"";display:block;width:23px;height:23px;line-height:23px;background-image:url("/themes/custom/primo_cafe/css/theme/../../images/search.svg");background-repeat:no-repeat;background-size:contain;background-position:0 0;}header .top-header .language-switcher-language-url span{padding-left:0;}header .top-header .language-switcher-language-url span a{font-family:DroidArabicKufi;font-size:15px;font-weight:bold;color:#3a3a3a;}@media (max-width:768px){header .top-header .navbar-toggler{border:none;}header .top-header .navbar-toggler .navbar-toggler-icon{background-image:none;}header .top-header .navbar-toggler span.bar{width:31px;height:3px;background-color:#5E4A2E;display:block;}header .top-header .navbar-toggler span.bar-2{margin:8px 0;}}header .top-header .navbar-toggler:not(.collapsed) span.bar-1,header .top-header .navbar-toggler:not(.collapsed) span.bar-3{display:none;}header .bottom-header{position:relative;margin-bottom:0;}@media (max-width:768px){header .bottom-header{max-width:100%;margin-bottom:0;}}@media (max-width:768px){header .bottom-header .region-navigation-collapsible{margin:0;justify-content:center;}}header .bottom-header .navbar-brand{position:absolute;top:-17px;left:0;width:188px;height:auto;}@media (min-width:1200px){header .bottom-header .navbar-brand img.img-fluid{width:188px;}}header .bottom-header .navbar-collapse{margin-top:14px;justify-content:flex-end;}@media (max-width:768px){header .bottom-header .navbar-collapse{margin-top:0;background:white;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav{max-height:390px;overflow-y:auto;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main{width:100%;}}header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li > a{padding:18px 8px;}@media (min-width:767.98px) and (max-width:1199.98px){header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li > a{font-size:16px;padding:18px 12px;}}@media (min-width:767.98px) and (max-width:991.98px){header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li > a{font-size:12px;padding:18px 8px;}}@media (min-width:768.98px){header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li:hover > ul.dropdown-menu{display:block;}}header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li:hover > ul.dropdown-menu li > a{padding:10px 15px;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li:hover > ul.dropdown-menu li:hover > a{border-bottom:0;}}@media (min-width:768.98px){header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li:hover > ul.navbar-nav li:hover > ul.dropdown-menu{display:block;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul.navbar-nav li:hover > ul.navbar-nav li:hover > ul.dropdown-menu li:hover > a{border-bottom:0;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul{background:#E8D7BF;justify-content:center;align-items:center;}header .bottom-header .navbar-collapse nav.menu--main ul.dropdown-menu.show{width:100%;border:0;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li{}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li{width:90%;}}header .bottom-header .navbar-collapse nav.menu--main ul li:last-child a{border-bottom:none;}header .bottom-header .navbar-collapse nav.menu--main ul li a{font-size:19px;position:relative;color:#3a3a3a;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li a{text-align:center;border-bottom:1px solid #fff;}}header .bottom-header .navbar-collapse nav.menu--main ul li a:before{content:"";display:block;position:absolute;width:2px;background-color:#C1B6A6;height:25%;top:50%;right:0;transform:translateY(-50%);}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li a:before{display:none;}}header .bottom-header .navbar-collapse nav.menu--main ul li a:hover{background-color:transparent;color:#A72C15;}@media (min-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li a:hover:after{border-top-color:#A72C15;}}header .bottom-header .navbar-collapse nav.menu--main ul li.active{background-color:transparent;}header .bottom-header .navbar-collapse nav.menu--main ul li.active > a{color:#A72C15;}@media (min-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li.active > a:after{border-top-color:#A72C15;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li.show > a{border-bottom:none;}}header .bottom-header .navbar-collapse nav.menu--main ul li:last-child a:before{display:none;}header .bottom-header .navbar-collapse nav.menu--main ul li .dropdown-toggle{position:relative;}header .bottom-header .navbar-collapse nav.menu--main ul li .dropdown-toggle:after{position:absolute;bottom:8px;right:0;left:0;margin:0 auto;width:0;height:0;border-top:6px solid #20180A;border-right:6px solid #ff262600;border-bottom:0;border-left:6px solid #ff262600;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li .dropdown-toggle:after{right:0;left:auto;margin:0;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li .dropdown-toggle:after{position:absolute;top:50%;transform:translateY(-50%);right:0;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #20180A;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li.show > a.dropdown-toggle:after{border-left:6px solid transparent;border-top:6px solid #20180A;border-right:6px solid transparent;border-bottom:none;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul{border-radius:0;background-color:#E8D7BF;padding-top:0;top:97.5%;border:none;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul{background-color:#F5ECE1;}}@media (min-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li{border-bottom:1px solid #fff;}}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li{width:100%;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul li:hover{background-color:transparent;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li:last-child{border-bottom:none;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li a{text-align:left;color:#3a3a3a;width:100%;display:block;text-decoration:none;font-size:17px;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li a:before{display:none;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li a{text-align:center;border-bottom:1px solid #707070;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul li a:hover{background-color:transparent;color:#A72C15;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li a.dropdown-toggle:after{position:absolute;top:50%;transform:translateY(-50%);right:0;left:auto;margin:auto;width:0;height:0;border-top:6px solid #ff262600;border-right:none;border-bottom:6px solid #ff262600;border-left:6px solid #AC9574;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li a.dropdown-toggle:before{display:none;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li.dropdown > a.dropdown-toggle:hover:after{border-left:6px solid transparent;border-top:6px solid #AC9574;border-right:6px solid transparent;border-bottom:none;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul{left:100%;top:0;background-color:#AC9574;padding-top:10px;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li{border-bottom:none;position:relative;}header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li:before{content:"";display:block;position:absolute;width:8px;height:8px;background-color:#E8D7BF;left:6px;top:50%;transform:translateY(-50%);}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li:before{display:none;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li:last-child a{padding:0 15px 10px 15px;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li:last-child a{border-bottom:0;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li a{font-size:17px;color:#fff;}@media (max-width:768px){header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li a{width:70%;margin:0 auto;border-color:#707070;}}header .bottom-header .navbar-collapse nav.menu--main ul li ul li ul li a:before{display:none;}@media (min-width:767.98px) and (max-width:1199.98px){header .bottom-header .navbar-collapse{display:block !important;margin-top:75px;}}@media (min-width:767.98px) and (max-width:1199.98px) and (max-width:991.98px){header .bottom-header .navbar-collapse{margin-top:40px;}}@media (min-width:767.98px) and (max-width:1199.98px){header .bottom-header .navbar-collapse nav ul li a{font-size:14px;}}@media (max-width:768px){header .bottom-header .social-media{width:fit-content !important;padding-left:15px;}}@media (max-width:768px){header .bottom-header .social-media ul{background-color:#fff !important;}}header .bottom-header .social-media ul > li:first-child > a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/facebook.svg");}header .bottom-header .social-media ul > li:last-child > a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/instagram.svg");}header .bottom-header .social-media ul > li > a{font-size:0;padding:0.5rem;}header .bottom-header .social-media ul > li > a:before{content:"" !important;display:block !important;width:23px !important;height:23px !important;line-height:23px !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:0 0 !important;}@media (max-width:768px){header .bottom-header .social-media ul > li > a:before{background-color:#fff !important;}}header .bottom-header .search-box-icon{position:relative;margin:0 15px;padding:0 10px;}header .bottom-header .search-box-icon:before,header .bottom-header .search-box-icon:after{content:"";display:block;position:absolute;width:1px;background-color:#C1B6A6;height:40%;top:50%;transform:translateY(-50%);}header .bottom-header .search-box-icon:before{left:0;}header .bottom-header .search-box-icon:after{right:0;}header .bottom-header .search-box-icon a.icon-search{display:block;padding:0.5rem 0.5rem;}header .bottom-header .search-box-icon a:before{content:"";display:block;width:23px;height:23px;line-height:23px;background-image:url("/themes/custom/primo_cafe/css/theme/../../images/search.svg");background-repeat:no-repeat;background-size:contain;background-position:0 0;}header .bottom-header .language-switcher-language-url span{padding-left:0;}header .bottom-header .language-switcher-language-url span a{font-family:DroidArabicKufi;font-size:15px;font-weight:bold;color:#3a3a3a;}body.user-logged-in{margin-top:0;}body.user-logged-in .dialog-off-canvas-main-canvas header{position:relative !important;}
*{min-height:0;min-width:0;}.section-title{color:#B90014;font-size:36px;margin-bottom:60px;text-align:center;}@media (max-width:768px){.section-title{font-size:26px;margin-bottom:20px;}}body{margin-top:120px;}@media (max-width:768px){body{margin-top:80px;}}.path-frontpage .main-container{padding-top:0;padding-bottom:0;}.bs-bg-burgundy{background-image:linear-gradient(to bottom,#B90014,#6b0008);padding:143px 0px;}@media (min-width:768px){.bs-bg-burgundy{clip-path:polygon(0% 7%,100% 0%,100% 92%,0% 100%);}}@media (max-width:768px){.bs-bg-burgundy{padding:20px 0px;}}.node--type-hero-slider{position:relative;}.node--type-hero-slider .shadow{position:relative;}@media (min-width:768px){.node--type-hero-slider .shadow{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 88%);}}.node--type-hero-slider .shadow:before{content:'';position:absolute;display:block;overflow:hidden;top:0;bottom:0;right:0;left:0;z-index:9;background-image:linear-gradient(to top,rgba(0,0,0,0.56),rgba(0,0,0,0.08) 61%,transparent);pointer-events:none;}@media (max-width:576px){.node--type-hero-slider .shadow:before{background-image:linear-gradient(to top,rgba(0,0,0,0.35),rgba(0,0,0,0.08) 40%,transparent);}}.node--type-hero-slider .shadow .field--name-field-image{width:100vw;position:relative;}.node--type-hero-slider .shadow .field--name-field-image img{width:100%;}@media (max-width:576px){.node--type-hero-slider .shadow .field--name-field-image img{min-height:400px;object-fit:cover;}}.node--type-hero-slider .content-wrapper{position:absolute;left:0;right:0;bottom:13%;transform:translate(0,-13%);text-align:center;}@media (max-width:768px){.node--type-hero-slider .content-wrapper{bottom:10%;transform:translate(0,-10%);}}.node--type-hero-slider .content-wrapper .field--name-node-title .title{color:#fff;padding:0;margin-bottom:10px;font-size:50px;}@media (max-width:992px){.node--type-hero-slider .content-wrapper .field--name-node-title .title{font-size:36px;}}@media (max-width:768px){.node--type-hero-slider .content-wrapper .field--name-node-title .title{font-size:28px;}}.node--type-hero-slider .content-wrapper .field--name-body{font-size:20px;color:#fff;margin-bottom:14px;}@media (max-width:768px){.node--type-hero-slider .content-wrapper .field--name-body{font-size:16px;}}.node--type-hero-slider .content-wrapper .field--name-body p{margin-bottom:5px;}.node--type-hero-slider .content-wrapper .field--name-field-link a{background-color:#C1B6A6;color:#1a1a1a;font-size:17px;font-weight:bold;display:inline-block;padding:7px 30px;border-radius:20px;text-decoration:none;}@media (max-width:576px){.node--type-hero-slider .content-wrapper .field--name-field-link a{font-size:13px;padding:5px 15px;}}.node--type-hero-slider .content-wrapper .field--name-field-link a:hover{color:#fff;background-color:#B90014;}.slick--view--home-page .slick__slider{position:relative;}.slick--view--home-page .slick__slider .slick-dots{bottom:4%;transform:translate(0,-4%);}@media (min-width:768px){.slick--view--home-page .slick__slider .slick-dots{width:auto;right:30px;}}@media (max-width:992px){.slick--view--home-page .slick__slider .slick-dots{bottom:2%;transform:translate(0,-2%);}}.slick--view--home-page .slick__slider .slick-dots li{margin:0;width:18px;height:18px;}@media (min-width:768px){.slick--view--home-page .slick__slider .slick-dots li{display:block;margin-bottom:11px;}}@media (max-width:768px){.slick--view--home-page .slick__slider .slick-dots li{display:inline-block;margin-right:5px;}}.slick--view--home-page .slick__slider .slick-dots li:last-child{margin-right:0;}.slick--view--home-page .slick__slider .slick-dots li button{background-color:transparent;border:2px solid rgba(255,255,255,0.4);border-radius:100%;width:19px;height:19px;margin:0;}@media (max-width:768px){.slick--view--home-page .slick__slider .slick-dots li button{width:10px;height:10px;}}.slick--view--home-page .slick__slider .slick-dots li button:before{width:18px;height:18px;border:none;font-size:0;}@media (max-width:992px){.slick--view--home-page .slick__slider .slick-dots li button:before{width:9px;height:9px;}}.slick--view--home-page .slick__slider .slick-dots li button:foucs{outline:none;}.slick--view--home-page .slick__slider .slick-dots .slick-active button{background-color:#B90014;border-color:#fff;}.block-views-blockhome-page-block-news-home.block-views h2{font-size:36px;color:#F5ECE1;margin-top:0;margin-bottom:30px;text-align:center;}@media (max-width:768px){.block-views-blockhome-page-block-news-home.block-views h2{font-size:24px;margin-bottom:10px;}}.news .node--type-news.node--view-mode-news{margin-bottom:40px;}.news .node--type-news.node--view-mode-news .field--name-field-image img{border:8px solid #fff;border-radius:10px;}.news .node--type-news.node--view-mode-news .field--name-node-title .title-archivo{font-size:20px;}.news .node--type-news.node--view-mode-news .field--name-node-title .title-archivo a{color:#EEC282;text-decoration:none;}.news .node--type-news.node--view-mode-news .field--name-node-title .title-archivo a:hover{color:#eec282bf;}.news .node--type-news.node--view-mode-news .field--name-field-date{color:#E3D9CB;font-size:18px;}.news .node--type-news.node--view-mode-news .field--name-body{color:#E3D9CB;}.news .node--type-news.node--view-mode-news .field--name-body .link{margin-top:18px;}.news .node--type-news.node--view-mode-news .field--name-body .link a{color:#EEC282;font-size:16px;font-weight:bold;display:inline-block;border:1px solid #C1B6A6;padding:4.5px 19px;border-radius:20px;text-decoration:none;}.news .node--type-news.node--view-mode-news .field--name-body .link a:hover{color:#7D000A;background-color:#fff;}.news .more-link{width:100%;text-align:center;}.news .more-link a{color:#EEC282;font-size:19px;font-weight:bold;text-align:center;text-decoration:underline;padding-bottom:3px;}.news .more-link a:hover{color:#fbf8f5;}.block-content--type-image-with-text.block-content--view-mode-token{text-align:center;}.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-image{min-height:150px;position:relative;}@media (max-width:768px){.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-image{min-height:auto;max-height:120px;}}.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-image img{position:absolute;bottom:0;left:0;right:0;max-height:129px;object-fit:contain;width:auto;margin:0 auto 31px;}@media (max-width:768px){.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-image img{max-height:88px;position:initial;margin-bottom:15px;}}.block-content--type-image-with-text.block-content--view-mode-token .field--name-body{color:#1a1a1a;font-size:20px;margin-bottom:10px;}@media (max-width:768px){.block-content--type-image-with-text.block-content--view-mode-token .field--name-body{font-size:16px;}}.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-link a{color:#B90014;font-size:19px;font-weight:bold;text-decoration:underline;}@media (max-width:768px){.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-link a{font-size:16px;}}.block-content--type-image-with-text.block-content--view-mode-token .field--name-field-link a:hover{color:#6b0008;}.view-products-home-page{margin-bottom:60px;}.view-products-home-page .slick--less .slick-track{display:inline-flex;}.view-products-home-page .slick--less .slick-track .taxonomy-term--type-product-category{display:inline-flex;}.taxonomy-term--type-product-category.taxonomy-term--view-mode-products-home-page .field--name-field-image{cursor:pointer;position:relative;}.taxonomy-term--type-product-category.taxonomy-term--view-mode-products-home-page .field--name-field-image:before{content:"";position:absolute;display:block;overflow:hidden;top:0;bottom:0;right:0;left:0;pointer-events:none;background-image:linear-gradient(to top,transparent,rgba(0,0,0,0.8));}.taxonomy-term--type-product-category.taxonomy-term--view-mode-products-home-page .field--name-taxonomy-term-title{position:absolute;top:7%;transform:translate(0,-7%);left:0;right:0;text-align:center;padding:0px 15px;}.taxonomy-term--type-product-category.taxonomy-term--view-mode-products-home-page .field--name-taxonomy-term-title .title{cursor:pointer;color:#fff;font-size:28px;text-decoration:none;margin:0;}@media (max-width:576px){.taxonomy-term--type-product-category.taxonomy-term--view-mode-products-home-page .field--name-taxonomy-term-title .title{font-size:20px;}}.view-products-home-page .slick--less .slick-track{display:inline-flex;}.gallary{margin-right:0;}.gallary-img{padding-left:0;padding-right:0;}.zoom{transition:transform .2s;}.zoom:hover{-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);z-index:9999;cursor:pointer;}.gallary .rounded{position:relative;background:#CCC;transform:rotateX(0) rotateY(0);transform-style:preserve-3d;transition-duration:0.2s;transition-timing-function:ease !important;border:none;margin-top:0;margin-bottom:0;}.card__overlay{position:absolute;left:0;top:0;background-image:linear-gradient(to top,transparent,rgba(0,0,0,0.8));}.card__image img{max-width:100%;height:auto;}.card__heading{position:absolute;left:0px;right:0px;text-align:center;color:#FFF;top:15%;z-index:99;}.card__heading .small{display:inline-block;margin-bottom:5px;text-transform:uppercase;font-size:10px;transform:translateZ(15px);}.card__heading h4{margin:0;transform:translateZ(30px);color:white;font-size:28px;}.rounded,.rounded .card__overlay{border-radius:8px;}.gallary img:hover{z-index:9;}.is-out{transform:rotateX(0) rotateY(0) !important;transition-duration:1s;}.superman:hover{transform:scale(2.5);z-index:9999;}
body{background-color:#F5EFE7;}body.page-node-9{background-color:#fbf8f5;}body.page-node-9 .main-container{padding-top:0;}a,button,a:before{-webkit-transition:all 0.5s cubic-bezier(0.19,1,0.22,1);transition:all 0.5s cubic-bezier(0.19,1,0.22,1);}.shadow{box-shadow:none !important;}.bs-bg-linen{background-color:#F5EFE7 !important;clip-path:polygon(0% 0%,100% 0%,100% 85%,0% 100%);padding-bottom:85px;}@media (max-width:992px){.bs-bg-linen{padding-bottom:30px;}}.bs-bg-seashell{background-color:#fbf8f5 !important;}.node{border:none;padding-bottom:0;margin-bottom:0;}.node .title-archivo{font-family:"Archivo",sans-serif;}.node__content{margin-top:0;}.main-container{padding-top:65px;padding-bottom:65px;}.top-bar{margin-top:150px;}.layout-builder-block{padding:0;}.ui-dialog.ui-dialog-off-canvas{min-width:500px;}.node--type-landing-page.node--view-mode-banner-image .shadow,.node--type-landing-page.taxonomy-term--view-mode-banner-image .shadow,.node--type-news.node--view-mode-banner-image .shadow,.node--type-news.taxonomy-term--view-mode-banner-image .shadow,.taxonomy-term--type-product-category.node--view-mode-banner-image .shadow,.taxonomy-term--type-product-category.taxonomy-term--view-mode-banner-image .shadow{position:relative;}.node--type-landing-page.node--view-mode-banner-image .shadow:before,.node--type-landing-page.taxonomy-term--view-mode-banner-image .shadow:before,.node--type-news.node--view-mode-banner-image .shadow:before,.node--type-news.taxonomy-term--view-mode-banner-image .shadow:before,.taxonomy-term--type-product-category.node--view-mode-banner-image .shadow:before,.taxonomy-term--type-product-category.taxonomy-term--view-mode-banner-image .shadow:before{content:'';position:absolute;display:block;overflow:hidden;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.45);}.node--type-landing-page.node--view-mode-banner-image .shadow .field--name-field-banner-image img,.node--type-landing-page.taxonomy-term--view-mode-banner-image .shadow .field--name-field-banner-image img,.node--type-news.node--view-mode-banner-image .shadow .field--name-field-banner-image img,.node--type-news.taxonomy-term--view-mode-banner-image .shadow .field--name-field-banner-image img,.taxonomy-term--type-product-category.node--view-mode-banner-image .shadow .field--name-field-banner-image img,.taxonomy-term--type-product-category.taxonomy-term--view-mode-banner-image .shadow .field--name-field-banner-image img{width:100%;}.banner-image{position:relative;margin-top:120px;}@media (max-width:768px){.banner-image{margin-top:80px;}}.banner-image .block-page-title-block{position:absolute;bottom:10%;transform:translate(0,-10%);left:0;right:0;}.banner-image .block-page-title-block .title{margin:0;font-size:50px;color:#fff;}@media (max-width:768px){.banner-image .block-page-title-block .title{font-size:32px;}}.block-content--type-image-with-text{margin-bottom:104px;}@media (max-width:992px){.block-content--type-image-with-text{margin-bottom:45px;}}.block-content--type-image-with-text .group-left{width:23%;margin-right:57px;}@media (max-width:1240px){.block-content--type-image-with-text .group-left{margin-right:20px;}}@media (max-width:1200px){.block-content--type-image-with-text .group-left{width:30%;}}@media (max-width:992px){.block-content--type-image-with-text .group-left{width:100%;margin-right:0;}}.block-content--type-image-with-text .group-right{width:72.2%;margin-top:3px;}@media (max-width:1200px){.block-content--type-image-with-text .group-right{width:67.8%;}}@media (max-width:992px){.block-content--type-image-with-text .group-right{width:100%;text-align:center;}}.block-content--type-image-with-text .field--name-field-image img{display:block;margin:auto;}@media (max-width:992px){.block-content--type-image-with-text .field--name-field-image img{margin:0 auto 20px;}}.block-content--type-image-with-text .field--name-block-title .title{margin:0;margin-bottom:25px;color:#B90014;font-size:36px;}.block-content--type-image-with-text .field--name-body{color:#3a3a3a;font-size:18px;}.block-content--type-image-with-text.block-content--view-mode-full .field--name-field-image img,.block-content--type-image-with-text.block-content--view-mode-home-page .field--name-field-image img{border-radius:100%;border:6px solid #fff;}@media (max-width:992px){.block-content--type-image-with-text.block-content--view-mode-full .field--name-field-image img,.block-content--type-image-with-text.block-content--view-mode-home-page .field--name-field-image img{display:block;margin:0 auto 20px;}}.block-content--type-image-with-text.block-content--view-mode-home-page .group-left{margin-right:30px;}@media (max-width:1240px){.block-content--type-image-with-text.block-content--view-mode-home-page .group-left{margin-right:20px;}}@media (max-width:992px){.block-content--type-image-with-text.block-content--view-mode-home-page .group-left{margin-right:0;}}.block-content--type-image-with-text.block-content--view-mode-home-page .field--name-body{margin-bottom:24px;}.block-content--type-image-with-text.block-content--view-mode-home-page .field--name-field-link a{background-color:#fff;color:#3a3a3a;font-size:17px;font-weight:bold;display:inline-block;padding:7px 21px;border-radius:20px;text-decoration:none;}@media (max-width:576px){.block-content--type-image-with-text.block-content--view-mode-home-page .field--name-field-link a{font-size:15px;padding:5px 20px;}}.block-content--type-image-with-text.block-content--view-mode-home-page .field--name-field-link a:hover{color:#fff;background-color:#B90014;}.block-content--type-image-with-text.block-content--view-mode-default{padding:60px 0px;margin-bottom:0;}.view-our-people .views-row{margin-bottom:33.5px;}.view-our-people .views-row:after{content:"";display:block;padding-top:29.5px;border-bottom:1px solid #CECECE;width:100%;max-width:554px;}.view-our-people .views-row.last:after,.view-our-people .views-row:last-child:after{border:none;}@media (max-width:1200px){.node--type-our-people{text-align:center;}}.node--type-our-people .group-left{width:28%;margin-right:20px;}@media (max-width:1200px){.node--type-our-people .group-left{width:100%;margin-right:0;}}.node--type-our-people .group-left .field--name-field-image img{border-radius:5px;}@media (max-width:1200px){.node--type-our-people .group-left .field--name-field-image img{margin:0 auto 10px;display:block;}}.node--type-our-people .group-right{width:67.6%;}@media (max-width:1200px){.node--type-our-people .group-right{width:100%;}}.node--type-our-people .group-right .field--name-node-title .title{font-weight:bold;font-size:18px;color:#B90014;margin-bottom:8px;}.node--type-our-people .group-right .field--name-field-job-title{font-size:16px;font-weight:bold;color:#000;margin-bottom:7px;}.node--type-our-people .group-right .field--name-body{font-size:16px;color:#000;margin-bottom:13px;min-height:110px;}@media (max-width:576px){.node--type-our-people .group-right .field--name-body{min-height:auto;}}.node--type-our-people .group-right .field--name-field-email,.node--type-our-people .group-right .field--name-field-linkedin{float:left;}@media (max-width:768px){.node--type-our-people .group-right .field--name-field-email,.node--type-our-people .group-right .field--name-field-linkedin{float:none;display:inline-block;vertical-align:top;}}.node--type-our-people .group-right .field--name-field-email a,.node--type-our-people .group-right .field--name-field-linkedin a{font-size:0;display:block;}.node--type-our-people .group-right .field--name-field-email a:before,.node--type-our-people .group-right .field--name-field-linkedin a:before{content:"";display:inline-block;background-repeat:no-repeat;width:34px;height:34px;position:relative;top:0;}.node--type-our-people .group-right .field--name-field-email a:hover:before,.node--type-our-people .group-right .field--name-field-linkedin a:hover:before{top:-5px;opacity:0.89;}.node--type-our-people .group-right .field--name-field-email{margin-right:10px;}.node--type-our-people .group-right .field--name-field-email a:before{background-image:url(/themes/custom/primo_cafe/css/theme/../../images/email.svg);}.node--type-our-people .group-right .field--name-field-linkedin a:before{background-image:url(/themes/custom/primo_cafe/css/theme/../../images/linkedin.svg);}.node--type-news.node--view-mode-teaser,.node--type-news.node--view-mode-news{margin-bottom:70px;}.node--type-news.node--view-mode-teaser .field--name-node-title .title-archivo,.node--type-news.node--view-mode-news .field--name-node-title .title-archivo{font-size:18px;font-weight:bold;margin:20px 0px 5px;}.node--type-news.node--view-mode-teaser .field--name-node-title .title-archivo a,.node--type-news.node--view-mode-news .field--name-node-title .title-archivo a{color:#B90014;text-decoration:none;}.node--type-news.node--view-mode-teaser .field--name-node-title .title-archivo a:hover,.node--type-news.node--view-mode-news .field--name-node-title .title-archivo a:hover{color:#20180A;}.node--type-news.node--view-mode-teaser .field--name-field-date,.node--type-news.node--view-mode-news .field--name-field-date{font-size:16px;color:#91764D;margin-bottom:17px;}.node--type-news.node--view-mode-teaser .field--name-body,.node--type-news.node--view-mode-news .field--name-body{font-size:16px;color:#000;}.node--type-news.node--view-mode-teaser .field--name-body .more-link,.node--type-news.node--view-mode-news .field--name-body .more-link{margin-top:5px;}.node--type-news.node--view-mode-teaser .field--name-body .more-link a,.node--type-news.node--view-mode-news .field--name-body .more-link a{color:#91764D;font-size:16px;font-weight:bold;text-decoration:none;}.node--type-news.node--view-mode-teaser .field--name-body .more-link a:hover,.node--type-news.node--view-mode-news .field--name-body .more-link a:hover{color:#B90014;}.node--type-news.node--view-mode-teaser .field--name-field-media-image img,.node--type-news.node--view-mode-news .field--name-field-media-image img{border-radius:5px;}.pager{width:100%;margin:0px;display:flex;justify-content:center;align-items:center;padding-top:20px;font-family:"Archivo",sans-serif;}.pager .pagination{margin-bottom:0;}.pager .pagination li{padding-left:4px;}.pager .pagination li a,.pager .pagination li span{color:#58595B;font-weight:normal;margin-left:0px;font-size:17px;border:none;border-radius:4px;padding:0;width:40px;height:40px;align-items:center;display:flex;justify-content:center;}.pager .pagination li a:hover,.pager .pagination li a:focus,.pager .pagination li span:hover,.pager .pagination li span:focus{color:#fff;background-color:#91764D;}.pager .pagination li.active a,.pager .pagination li.active .page-link{color:#fff;background-color:#91764D;}.pager .pagination li.active a:hover,.pager .pagination li.active a:focus,.pager .pagination li.active .page-link:hover,.pager .pagination li.active .page-link:focus{color:#fff;background-color:#91764D;}.pager .pagination li.pager__item--previous a,.pager .pagination li.pager__item--next a{border-radius:4px;text-decoration:none;}.pager .pagination li.pager__item--previous span,.pager .pagination li.pager__item--next span{color:#A8A8A8;font-size:17px;border-radius:4px;}.pager .pagination li.pager__item--previous .left-active,.pager .pagination li.pager__item--previous .right-active,.pager .pagination li.pager__item--next .left-active,.pager .pagination li.pager__item--next .right-active{color:#58595B;border:none;background-color:#fff;}.pager .pagination li.pager__item--previous .left-active:hover,.pager .pagination li.pager__item--previous .left-active:focus,.pager .pagination li.pager__item--previous .right-active:hover,.pager .pagination li.pager__item--previous .right-active:focus,.pager .pagination li.pager__item--next .left-active:hover,.pager .pagination li.pager__item--next .left-active:focus,.pager .pagination li.pager__item--next .right-active:hover,.pager .pagination li.pager__item--next .right-active:focus{color:#fff;background-color:#91764D;}.pager .pagination li.pager__item--previous .left-deactivate,.pager .pagination li.pager__item--previous .right-deactivate,.pager .pagination li.pager__item--next .left-deactivate,.pager .pagination li.pager__item--next .right-deactivate{border:1px solid #A8A8A8;background-color:transparent;}.node--type-news.node--view-mode-full .bs-region--top .field--name-node-title .title-archivo{color:#B90014;font-size:29px;font-weight:bold;}@media (max-width:768px){.node--type-news.node--view-mode-full .bs-region--top .field--name-node-title .title-archivo{font-size:20px;}}.node--type-news.node--view-mode-full .bs-region--top .field--name-field-date{color:#91764D;font-size:18px;margin-bottom:24px;}@media (max-width:992px){.node--type-news.node--view-mode-full .bs-region--left{margin-bottom:20px;}}.node--type-news.node--view-mode-full .bs-region--left .field--name-field-media-image img{border-radius:5px;}.node--type-news.node--view-mode-full .bs-region--left .field--name-body{margin-top:30px;font-size:18px;color:#000;}.node--type-news .field--name-dynamic-block-fieldnode-related-articles{background-color:#fff;padding:29.8px;}@media (max-width:768px){.node--type-news .field--name-dynamic-block-fieldnode-related-articles{padding:15px;}}.node--type-news .field--name-dynamic-block-fieldnode-related-articles .field__label{color:#91764D;margin-bottom:20px;font-size:20px;font-weight:bold;}.node--type-news .field--name-dynamic-block-fieldnode-related-articles .node--type-news{margin-bottom:20px;}.node--type-news .field--name-dynamic-block-fieldnode-related-articles .node--type-news .field--name-node-title .title-archivo{font-size:18px;margin:10px 0px 5px;}.node--type-news .field--name-dynamic-block-fieldnode-related-articles .node--type-news .field--name-node-title .title-archivo a{font-weight:bold;color:#B90014;text-decoration:none;}.node--type-news .field--name-dynamic-block-fieldnode-related-articles .node--type-news .field--name-node-title .title-archivo a:hover{color:#20180A;}.node--type-news .field--name-dynamic-block-fieldnode-related-articles .node--type-news .field--name-field-date{font-size:16px;color:#91764D;}.view-media-content .view-content{width:100%;}.view-media-content .view-content .masonry-layout-media-content{width:100%;}.view-media-content .view-content .masonry-layout-media-content .masonry-item{margin-bottom:29px;}@media (max-width:420px){.view-media-content .view-content .masonry-layout-media-content .masonry-item{width:100%;}}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper{position:relative;}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper:hover .views-field-title{display:block;transition:all 300ms;}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper:hover .views-field-field-image:before{opacity:1;transition:all 300ms;}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-field-image{position:relative;cursor:pointer;}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-field-image:before{content:'';position:absolute;overflow:hidden;top:0;bottom:0;right:0;left:0;background-color:rgba(32,24,10,0.7);opacity:0;}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-field-image img{border-radius:1px;object-fit:cover;max-height:594px;}@media (max-width:768px){.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-field-image img{width:540px;}}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-title{text-align:center;position:absolute;top:50%;left:0;right:0;transform:translate(0,-50%);padding:0px 15px;color:#fff;font-size:19px;font-weight:bold;pointer-events:none;display:none;}@media (max-width:0){.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-title{font-size:17px;}}.view-media-content .view-content .masonry-layout-media-content .masonry-item .content-wrapper .views-field-title .views-label{display:block;font-weight:normal;font-size:18px;}.block-gallery-carousel{position:fixed;left:0;right:0;top:50%;transform:translate(0,-50%);width:100%;height:100%;background-color:rgba(32,24,10,0.9);z-index:11;transition:all 300ms;opacity:0;visibility:hidden;overflow-y:scroll;}.block-gallery-carousel.active{visibility:visible;opacity:1;z-index:11;}.block-gallery-carousel .slick-wrapper{margin-bottom:0;}.block-gallery-carousel .views-exposed-form{display:none;}.block-gallery-carousel .view-content{display:block;flex-wrap:unset;position:absolute;left:0;right:0;top:8%;margin:auto;width:100%;max-width:1084px;box-sizing:border-box;background-color:#fff;border-radius:5px;padding:23px;z-index:11;transition:all 500ms;}@media (max-width:1200px){.block-gallery-carousel .view-content{top:50%;transform:translate(0,-50%);padding:15px;}}.block-gallery-carousel .view-content .views-field-title{color:#473d2d;font-size:20px;font-weight:bold;margin:0px 0px 16px;text-align:center;}@media (max-width:600px){.block-gallery-carousel .view-content .views-field-title{font-size:17px;margin:10px 0px;}}.block-gallery-carousel .view-content .views-field-nothing .close-icon{cursor:pointer;}.block-gallery-carousel .view-content .views-field-nothing .close-icon:before{content:"";background-image:url(/themes/custom/primo_cafe/css/theme/../../images/close.svg);background-size:cover;background-repeat:no-repeat;display:block;width:21px;height:21px;position:absolute;top:10px;right:10px;}@media (max-width:600px){.block-gallery-carousel .view-content .views-field-nothing .close-icon:before{background-size:15px;}}.slick--field-images--block-gallery-carousel .media--slick img{margin:auto;}@media (max-width:1200px){.slick--field-images--block-gallery-carousel .media--slick img{height:450px;object-fit:contain;}}@media (max-width:768px){.slick--field-images--block-gallery-carousel .media--slick img{height:350px;object-fit:contain;}}@media (max-width:576px){.slick--field-images--block-gallery-carousel .media--slick img{height:280px;}}.slick--field-images--block-gallery-carousel .slick-slider{width:100%;max-width:1240px;margin:auto;}.slick--field-images--block-gallery-carousel .slick-slider .slick-slide img{margin:auto;}.slick--optionset--media-thumbnail{position:relative;margin:auto;width:100%;max-width:964px;margin-top:63px;}@media (max-width:1200px){.slick--optionset--media-thumbnail{margin-top:20px;}}.slick--optionset--media-thumbnail .slick-list{margin:0 -5px;}.slick--optionset--media-thumbnail .slick__slide{padding:0 5px;}.slick--optionset--media-thumbnail .slick__slide:focus{outline:none;}.slick--optionset--media-thumbnail .slick__slide.slick-current .slide__thumbnail{position:relative;}.slick--optionset--media-thumbnail .slick__slide.slick-current .slide__thumbnail img{border-radius:7px;}.slick--optionset--media-thumbnail .slick__slide.slick-current .slide__thumbnail:before{content:"";background-image:url(/themes/custom/primo_cafe/css/theme/../../images/current-slide.svg);background-size:cover;background-repeat:no-repeat;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;}.slick--optionset--media-thumbnail .slick__slide img{width:100%;height:auto;object-fit:cover;outline:none;}.slick--optionset--media-thumbnail .slick__arrow{visibility:visible;bottom:auto;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2;}.slick--optionset--media-thumbnail .slick__arrow .slick-arrow{background-color:transparent;width:14px;height:23px;border:0;font-size:0;pointer-events:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0;}.slick--optionset--media-thumbnail .slick__arrow .slick-arrow:before{content:"";width:14px;height:23px;background-size:14px 23px;display:block;background-repeat:no-repeat;opacity:1;}.slick--optionset--media-thumbnail .slick__arrow .slick-arrow.slick-disabled:before{opacity:1;}.slick--optionset--media-thumbnail .slick__arrow .slick-next{right:-29px;}.slick--optionset--media-thumbnail .slick__arrow .slick-next:before{background-image:url(/themes/custom/primo_cafe/css/theme/../../images/gallery-right-arrow.svg);}.slick--optionset--media-thumbnail .slick__arrow .slick-prev{left:-29px;}.slick--optionset--media-thumbnail .slick__arrow .slick-prev:before{background-image:url(/themes/custom/primo_cafe/css/theme/../../images/gallery-left-arrow.svg);}.view-know-how .views-row{margin-bottom:108px;}@media (max-width:992px){.view-know-how .views-row{margin-bottom:50px;}}.view-know-how .views-row:last-child{margin-bottom:0;}.node--type-know-how.node--view-mode-teaser .group-left{width:18.6%;margin-right:62px;}@media (max-width:1260px){.node--type-know-how.node--view-mode-teaser .group-left{margin-right:20px;}}@media (max-width:1200px){.node--type-know-how.node--view-mode-teaser .group-left{width:25%;}}@media (max-width:992px){.node--type-know-how.node--view-mode-teaser .group-left{width:100%;}}.node--type-know-how.node--view-mode-teaser .group-left .field--name-field-image img{border-radius:100%;}@media (max-width:992px){.node--type-know-how.node--view-mode-teaser .group-left .field--name-field-image img{display:block;margin:0 auto 15px !important;}}.node--type-know-how.node--view-mode-teaser .group-right{width:76.4%;}@media (max-width:1200px){.node--type-know-how.node--view-mode-teaser .group-right{width:72.8%;}}@media (max-width:992px){.node--type-know-how.node--view-mode-teaser .group-right{width:100%;text-align:center;}}.node--type-know-how.node--view-mode-teaser .group-right .field--name-node-title .title{font-size:30px;color:#B90014;padding-top:0;margin-top:0;margin-bottom:30px;}@media (max-width:992px){.node--type-know-how.node--view-mode-teaser .group-right .field--name-node-title .title{font-size:24px;margin-bottom:15px;}}.node--type-know-how.node--view-mode-teaser .group-right .field--name-body{color:#20180A;font-size:24px;font-family:"Handlee",cursive;}@media (max-width:992px){.node--type-know-how.node--view-mode-teaser .group-right .field--name-body{font-size:20px;}}.path-search .main-container{padding-top:46px;padding-bottom:46px;}.path-search .search-wrapper{margin-top:30px;background-color:#E8D7BF;padding:21px 0px 15px;}.path-search .search-wrapper .form-item-keyword{margin:0;padding-left:0;padding-right:10px;}.path-search .search-wrapper .form-item-keyword input{width:100%;max-width:273px;height:36px;font-family:"Handlee",cursive;font-size:18px;color:#221f1f;}.path-search .search-wrapper .form-item-keyword input::-webkit-input-placeholder{color:#221f1f;}.path-search .search-wrapper .form-item-keyword input:-ms-input-placeholder{color:#221f1f;}.path-search .search-wrapper .form-item-keyword input::placeholder{color:#221f1f;}.path-search .search-wrapper .form-submit{background-color:transparent;border-color:#6b0008;font-size:18px;color:#6b0008;outline:none;font-weight:normal;padding:3.88px 20.488px;}.path-search .search-wrapper .form-submit:hover,.path-search .search-wrapper .form-submit:focus{background-color:#6b0008;color:#fff;box-shadow:none;}.path-search .result-wrapper{background-color:#fff;padding:17px 0px 11px;}.path-search .result-wrapper .result{margin-bottom:0;font-size:24px;color:#6b0008;}.view-search .views-row{width:100%;margin-bottom:43px;}.view-search .views-row .views-field-search-api-rendered-item .counter{font-family:"Handlee",cursive;padding-right:5px;color:#6b0008;font-size:18px;float:left;min-width:20px;}.view-search .views-row .views-field-search-api-rendered-item .node,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term{float:left;width:90%;}@media (max-width:576px){.view-search .views-row .views-field-search-api-rendered-item .node,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term{width:100%;}}.view-search .views-row .views-field-search-api-rendered-item .node .field--name-node-title,.view-search .views-row .views-field-search-api-rendered-item .node .field--name-taxonomy-term-title,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-node-title,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-taxonomy-term-title{margin-bottom:11px;}.view-search .views-row .views-field-search-api-rendered-item .node .field--name-node-title .title,.view-search .views-row .views-field-search-api-rendered-item .node .field--name-taxonomy-term-title .title,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-node-title .title,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-taxonomy-term-title .title{margin:0;font-size:20px;color:#6b0008;text-decoration:underline;}.view-search .views-row .views-field-search-api-rendered-item .node .field--name-node-title .title a,.view-search .views-row .views-field-search-api-rendered-item .node .field--name-taxonomy-term-title .title a,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-node-title .title a,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-taxonomy-term-title .title a{color:#6b0008;text-decoration:underline;}.view-search .views-row .views-field-search-api-rendered-item .node .field--name-node-title .title a:hover,.view-search .views-row .views-field-search-api-rendered-item .node .field--name-taxonomy-term-title .title a:hover,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-node-title .title a:hover,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-taxonomy-term-title .title a:hover{color:#46351e;}.view-search .views-row .views-field-search-api-rendered-item .node .field--name-body,.view-search .views-row .views-field-search-api-rendered-item .taxonomy-term .field--name-body{font-size:16px;color:#20180A;}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow:none;}
footer{clip-path:polygon(0 0%,100% 25%,100% 100%,0 100%);background-color:#5E4A2E;position:relative;z-index:0;padding-top:70px;}@media (max-width:992px){footer{clip-path:polygon(0 0%,100% 20%,100% 100%,0 100%);}}@media (max-width:768px){footer{padding-top:15px;clip-path:none;}}footer h2{font-family:Handlee;font-size:28px;color:#EEC282;}footer .contact-info .first .field{display:inline;color:#F9F9F9;font-size:14px;}footer .contact-info .first .field:first-child{margin-right:8px;padding-right:8px;position:relative;display:inline;}footer .contact-info .first .field:first-child:before{content:"";display:inline;width:1px;height:80%;background-color:#ffffff;position:absolute;right:0;top:10%;}footer .contact-info .first .field .field__label{font-size:15px;font-weight:bold;color:#ffffff;display:inline;}footer .contact-info .first .field .field__item{font-size:14px;display:inline;color:#F9F9F9;}@media (max-width:768px){footer .contact-info .first .field{line-height:2.5;}}@media (max-width:768px){footer .contact-info .first .field{display:block;}footer .contact-info .first .field:first-child:before{display:none;}}@media (max-width:768px){footer .contact-info .second{margin-bottom:15px;}}footer .contact-info .second .field{display:inline;margin-right:8px;padding-right:8px;position:relative;display:inline;}footer .contact-info .second .field:before{content:"";display:inline;width:1px;height:80%;background-color:#ffffff;position:absolute;right:0;top:10%;}footer .contact-info .second .field .field__label{font-size:15px;font-weight:bold;color:#ffffff;display:inline;}footer .contact-info .second .field .field__item{font-size:14px;display:inline;color:#F9F9F9;}footer .contact-info .second .field:last-child:before{display:none;}@media (max-width:768px){footer .contact-info .second .field{line-height:2.5;}}@media (max-width:768px){footer .contact-info .second .field{display:block;}footer .contact-info .second .field:before{display:none;}}footer .copyright{background-color:#E3D9CB;font-size:16px;color:#5E4A2E;padding:12px 0px;}footer .copyright a{color:#5E4A2E;}footer .simplenews-subscriber-form form{display:flex;justify-content:space-between;}@media (max-width:992px){footer .simplenews-subscriber-form form{flex-direction:column;}}footer .simplenews-subscriber-form form .field--type-email{width:80%;}@media (max-width:1200px){footer .simplenews-subscriber-form form .field--type-email{width:75%;}}footer .simplenews-subscriber-form form .field--type-email label{color:#C1B6A6;}footer .simplenews-subscriber-form form .field--type-email label:after{display:none;}footer .simplenews-subscriber-form form .field--type-email input{background-color:#46351e;color:#C1B6A6;border-color:#46351e;}@media (max-width:992px){footer .simplenews-subscriber-form form .form-actions{margin-top:0;margin-bottom:10px;}}footer .simplenews-subscriber-form form .form-actions button{background-color:transparent;border-color:#EEC282;color:#EEC282;transition:600ms;padding:0.375rem 1rem;}footer .simplenews-subscriber-form form .form-actions button:hover{color:#5E4A2E;background-color:#fff;border-color:#fff;}footer .simplenews-subscriber-form form .form-actions button:active,footer .simplenews-subscriber-form form .form-actions button:focus,footer .simplenews-subscriber-form form .form-actions button:focus-within{background-color:transparent !important;border-color:#EEC282 !important;outline:none !important;box-shadow:none !important;}footer .footer-nav-wrapper{border-top:1px solid #8B775A;margin:10px 0;padding:10px 0;}footer .footer-nav-wrapper .footer-nav ul{display:flex;flex-wrap:wrap;flex-direction:row;}footer .footer-nav-wrapper .footer-nav ul li a{color:#EEC282;padding-right:10px !important;margin-right:10px;display:block;position:relative;transition:600ms;}footer .footer-nav-wrapper .footer-nav ul li a:before{content:"";width:2px;background-color:#EEC282;position:absolute;height:40%;top:30%;right:0;}footer .footer-nav-wrapper .footer-nav ul li a:hover,footer .footer-nav-wrapper .footer-nav ul li a.is-active{color:#fff;}footer .footer-nav-wrapper .footer-nav ul li:last-child a:before{display:none;}footer .footer-nav-wrapper .footer-nav ul li.dropdown{color:red;}footer .footer-nav-wrapper .footer-nav ul li.dropdown a.dropdown-toggle:after{display:none;}footer .footer-nav-wrapper .footer-nav ul li ul{display:none;}footer .footer-nav-wrapper .footer-social ul{justify-content:flex-end;}@media (max-width:768px){footer .footer-nav-wrapper .footer-social ul{justify-content:flex-start;}}footer .footer-nav-wrapper .footer-social ul li:first-child a{padding-left:0;padding-right:0.5rem;}footer .footer-nav-wrapper .footer-social ul li:first-child a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/footer-facebook.svg");}footer .footer-nav-wrapper .footer-social ul li:last-child a{padding-right:0;padding-left:0.5rem;}footer .footer-nav-wrapper .footer-social ul li:last-child a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/footer-instagram.svg");}footer .footer-nav-wrapper .footer-social ul li a{font-size:0;transition:600ms;}footer .footer-nav-wrapper .footer-social ul li a:before{content:"";display:block;width:30px;height:30px;line-height:30px;background-repeat:no-repeat;background-size:cover;background-position:0 0;border-radius:6px;}footer .footer-nav-wrapper .footer-social ul li a:hover{opacity:0.8;}footer form{}footer form input[type="email"]::-webkit-input-placeholder{color:#C1B6A6;}footer form input[type="email"]::-moz-placeholder{color:#C1B6A6;}footer form input[type="email"]:-ms-input-placeholder{color:#C1B6A6;}footer form input[type="email"]:-moz-placeholder{color:#C1B6A6;}footer form input,footer form label{position:relative;display:inline-block;width:100%;}footer form input[type="text"],footer form input[type="password"]{color:#C1B6A6;font-size:1.25em;padding:0 0 5px 0;z-index:10;background:transparent;margin-bottom:0.5em;border:none;border-bottom:2px solid black;}footer form input[type="submit"]{cursor:pointer;margin:1.33em auto;width:100%;padding:10px 0;border:1px solid black;}.footer-map-wrapper{background-color:#F5EFE7;}@media (min-width:768px){.footer-map-wrapper{margin-top:-100px;margin-bottom:-100px;}}.footer-map-wrapper .region-map-location .block-block-content{width:100%;}.footer-map-wrapper .map-wrapper{clip-path:polygon(0 19%,100% 0,100% 100%,0 81%);height:500px;}@media (max-width:768px){.footer-map-wrapper .map-wrapper{clip-path:none;}}.footer-map-wrapper .map-wrapper p{width:100%;}.footer-map-wrapper .map-wrapper iframe{height:500px;width:100%;border:none;}.footer-map-wrapper .footer-shape{position:absolute;width:100%;height:100px;background-color:#F5EFE7;top:-1px;left:0;right:0;clip-path:polygon(100% 0%,0% 0%,100% 75%);}@media (max-width:768px){.footer-map-wrapper .footer-shape{display:none;}}
body{overflow-x:hidden;}.layouts{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow-x:hidden;}.layouts:before{content:" ";display:table;}.layouts:after{content:"";clear:both;}
.view-our-services .views-row:nth-child(even) .node--view-mode-teaser .wrapper{flex-direction:row-reverse;}@media (max-width:768px){.view-our-services .views-row:nth-child(even) .node--view-mode-teaser .wrapper .right-content{padding:0 15px;}}.view-our-services .views-row:nth-child(even) .node--view-mode-teaser .wrapper .left-content .field--type-image{margin:0 0 0 auto !important;}@media (max-width:768px){.view-our-services .views-row:nth-child(even) .node--view-mode-teaser .wrapper .left-content .field--type-image{margin:0 auto !important;}}.view-our-services .views-row .node--view-mode-teaser .field--name-node-title h2{color:#B90014;font-size:50px;}@media (max-width:768px){.view-our-services .views-row .node--view-mode-teaser .field--name-node-title h2{font-size:30px;}}.view-our-services .views-row .node--view-mode-teaser .wrapper{align-items:center;justify-content:center;margin-bottom:120px;}@media (max-width:768px){.view-our-services .views-row .node--view-mode-teaser .wrapper{margin-bottom:60px;}}.view-our-services .views-row .node--view-mode-teaser .wrapper .left-content .field--type-image{-webkit-box-shadow:0px 0px 6px 0px #D3D3D3;box-shadow:0px 0px 6px 0px #D3D3D3;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;width:230px;height:230px;text-align:center;margin:0 auto 0 0;}@media (max-width:768px){.view-our-services .views-row .node--view-mode-teaser .wrapper .left-content .field--type-image{margin:0 auto !important;}}.view-our-services .views-row .node--view-mode-teaser .wrapper .left-content .field--type-image img{width:50%;height:auto;}.view-our-services .views-row .node--view-mode-teaser .wrapper .right-content{font-size:24px;color:#20180A;}@media (max-width:768px){.view-our-services .views-row .node--view-mode-teaser .wrapper .right-content{padding:0 15px;}}
.block-views-blockour-locations-block-1 > h2{margin:37px auto 74px auto;font-size:90px;text-align:center;color:#b10012;}@media (max-width:768px){.block-views-blockour-locations-block-1 > h2{font-size:60px;}}.view-our-locations .location{background-color:#ffffff;margin-bottom:30px;padding:40px 15px;-webkit-box-shadow:0px 0px 6px 0px #D3D3D3;box-shadow:0px 0px 6px 0px #D3D3D3;}.view-our-locations .location h2{font-size:30px;color:#b10012;}.view-our-locations .location span.red{font-weight:normal;color:#b10012;}.view-our-locations .location p{font-size:20px;line-height:1.85;color:#000;}
.contact-us-form{flex:0 0 65%;max-width:65%;}@media (max-width:992px){.contact-us-form{flex:0 0 50%;max-width:50%;}}@media (max-width:768px){.contact-us-form{flex:0 0 100%;max-width:100%;}}.contact-us-form .webform-submission-contact-form{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.contact-us-form .webform-submission-contact-form .form-group{flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px;}@media (max-width:992px){.contact-us-form .webform-submission-contact-form .form-group{flex:0 0 100%;max-width:100%;}}.contact-us-form .webform-submission-contact-form .form-group input,.contact-us-form .webform-submission-contact-form .form-group textarea{border-color:transparent;}.contact-us-form .webform-submission-contact-form .form-group label{font-size:18px;}.contact-us-form .webform-submission-contact-form .form-group legend{margin-bottom:0;font-size:18px;}.contact-us-form .webform-submission-contact-form .form-group legend span{font-size:18px;font-weight:normal;display:inline-block;margin-bottom:0.5rem;}.contact-us-form .webform-submission-contact-form .form-group.form-item-subject,.contact-us-form .webform-submission-contact-form .form-group.form-item-message{flex:0 0 100%;max-width:100%;width:100%;}.contact-us-form .webform-submission-contact-form .form-group.form-item-phone-number-phone{padding:0;}.contact-us-form .webform-submission-contact-form .form-group.form-item-phone-number-phone.form-group{flex:0 0 100%;max-width:100%;}.contact-us-form .webform-submission-contact-form .form-group.form-item-phone-number-phone .iti--allow-dropdown{width:100%;}.contact-us-form .webform-submission-contact-form .form-group.form-item-phone-number-phone .iti--allow-dropdown .iti__flag-container{background-color:#fff;background-clip:padding-box;border:1px solid transparent;border-radius:0.25rem;}.contact-us-form .webform-submission-contact-form .form-group.form-item-phone-number-phone .iti--allow-dropdown input.webform-webform-telephone-international{margin-left:60px;padding:0 10px;max-width:calc(100% - 60px);}.contact-us-form .webform-submission-contact-form .form-group.webform-actions{display:block;flex:none;width:fit-content;}.contact-us-form .webform-submission-contact-form .form-group.webform-actions .btn-primary{width:140px;height:40px;margin-top:50px;border-radius:5px;background-color:#B90014;border-color:#B90014;font-weight:bold;transition:600ms;}.contact-us-form .webform-submission-contact-form .form-group.webform-actions .btn-primary:focus{box-shadow:none;}.contact-us-form .webform-submission-contact-form .form-group.webform-actions .btn-primary:hover{opacity:0.6;}.contact-us-form .webform-submission-contact-form .captcha{width:100%;padding:0 15px;margin:1rem 0 0 0;}.contact-us-info{flex:0 0 30%;max-width:30%;margin-right:5%;}@media (max-width:992px){.contact-us-info{flex:0 0 50%;max-width:50%;margin-right:0;}}@media (max-width:768px){.contact-us-info{flex:0 0 100%;max-width:100%;margin-right:0;}}.contact-us-info h2{font-family:Handlee;font-size:22px;color:#B90014;margin-bottom:10px;}.contact-us-info .first,.contact-us-info .second{margin-top:40px;}.contact-us-info .field{font-size:18px;margin-bottom:5px;}.contact-us-info .field .field__label{font-weight:bold;color:#B90014;display:inline-block;vertical-align:top;}.contact-us-info .field .field__item{display:inline-block;vertical-align:top;}.contact-us-info .block-wrapper .field--name-body{margin-top:40px;}.contact-us-info .block-wrapper .field--name-body h3{margin:0 0px 9px 0;font-size:18px;font-weight:bold;color:#B90014;}.contact-us-info .block-wrapper .field--name-body p{margin:9px 0;font-size:18px;color:#1a1a1a;}@media (max-width:768px){.contact-us-info .menu--social-media{margin-bottom:40px;}}.contact-us-info .menu--social-media h2{margin:33px 0 11px 0;font-size:22px;color:#1a1a1a;}.contact-us-info .menu--social-media ul li:first-child a{padding-left:0;padding-right:0.5rem;}.contact-us-info .menu--social-media ul li:first-child a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/facebook-red.svg");}.contact-us-info .menu--social-media ul li:last-child a{padding-right:0;padding-left:0.5rem;}.contact-us-info .menu--social-media ul li:last-child a:before{background-image:url("/themes/custom/primo_cafe/css/theme/../../images/instagram-red.svg");}.contact-us-info .menu--social-media ul li a{font-size:0;transition:600ms;}.contact-us-info .menu--social-media ul li a:before{content:"";display:block;width:25px;height:25px;line-height:25px;background-repeat:no-repeat;background-size:contain;background-position:0 0;}.contact-us-info .menu--social-media ul li a:hover{opacity:0.6;}.block-wrapper .field--name-body .div-spacer{width:100%;height:250px;position:relative;z-index:0;}@media (max-width:768px){.block-wrapper .field--name-body .div-spacer{height:500px;}}
.category-wrapper{margin-bottom:70px;}.category-wrapper .product-category .category-icon .vocabulary-product-category{margin:20px 25px;padding:5px;}.category-wrapper .product-category .category-icon .icon{width:329px;height:329px;border-radius:50%;margin-bottom:26px;}@media (max-width:768px){.category-wrapper .product-category .category-icon .icon{margin-bottom:20px;}}@media (max-width:576px){.category-wrapper .product-category .category-icon .icon{margin:0 auto 26px auto;}}@media (max-width:374.98px){.category-wrapper .product-category .category-icon .icon{width:250px;height:250px;margin:0 auto 26px 0;}}.category-wrapper .product-category .category-icon .icon img{width:145px;height:145px;margin:40px auto;object-fit:contain;display:block;}@media (max-width:374.98px){.category-wrapper .product-category .category-icon .icon img{width:95px;height:95px;margin:30px auto;}}.category-wrapper .product-category .category-icon .icon h2{font-size:30px;text-align:center;color:#fff;}@media (max-width:374.98px){.category-wrapper .product-category .category-icon .icon h2{font-size:24px;}}.category-wrapper .product-category .category-icon .solid-icon{background-color:#91764D;}.category-wrapper .product-category .category-icon .dashed-icon{background-color:#F5EFE7;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='50%' ry='50%' stroke='%23473d2d' stroke-width='7' stroke-dasharray='5%2c 20' stroke-dashoffset='100' stroke-linecap='round'/%3e%3c/svg%3e");background-repeat:no-repeat;border-radius:50%;color:#473D2D;}.category-wrapper .product-category .category-icon .dashed-icon h2{color:#A72C15;}.category-wrapper .product-category .sub-category{margin:0 0 0 auto;display:block;width:72%;}@media (min-width:992.98px) and (max-width:1199.9px){.category-wrapper .product-category .sub-category{width:64%;}}@media (max-width:992.98px){.category-wrapper .product-category .sub-category{width:75%;}}@media (max-width:576px){.category-wrapper .product-category .sub-category{position:relative;width:80%;}.category-wrapper .product-category .sub-category:before{content:"";display:block;position:absolute;height:200px;width:2px;background-color:#91764D;top:-200px;left:0;z-index:-1;}}@media (max-width:576px) and (max-width:374.98px){.category-wrapper .product-category .sub-category:before{height:150px;width:2px;background-color:#91764D;top:-150px;}}@media (max-width:374.9px){.category-wrapper .product-category .sub-category{width:100%;}}.category-wrapper .product-category .sub-category .views-row a{font-family:Handlee;font-size:25px;color:#A72C15;position:relative;line-height:normal;display:block;padding:10px 0 10px 40px;border-left:2px solid #91764D;}@media (max-width:374.9px){.category-wrapper .product-category .sub-category .views-row a{font-size:20px;}}.category-wrapper .product-category .sub-category .views-row a:before{content:"";width:26px;height:98%;border-bottom-left-radius:15px;border-left:2px solid #91764D;border-bottom:2px solid #91764D;position:absolute;display:block;left:-2px;top:0%;transform:translateY(-50%);z-index:-1;}.category-wrapper .product-category .sub-category .views-row a:after{content:"";display:block;position:absolute;top:42%;left:26px;width:6px;height:6px;border-right:solid 2px #B90014;border-top:solid 2px #B90014;transform:rotate(45deg);}.category-wrapper .product-category .sub-category .views-row:last-child a{border:none;}.category-wrapper .product-category .sub-category .views-row:last-child a:before{left:0;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper{position:relative;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper:before{content:"";display:block;position:absolute;width:100%;height:6px;bottom:0;right:0;left:0;background-image:url("/themes/custom/primo_cafe/css/theme/../../images/border-bottom.png");background-repeat:no-repeat;background-size:contain;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row:last-child .node--view-mode-teaser .product-wrapper:before{display:none;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper{margin-bottom:50px;padding-bottom:50px;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--name-node-title{margin-bottom:60px;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--name-node-title h2{font-size:50px;font-family:Handlee;color:#B90014;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--label-above{margin-bottom:50px;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--label-above .field__label{font-size:30px;color:#B90014;margin-bottom:30px;font-family:Handlee;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--label-above .field__item p{margin:15px 0 50px 0;font-family:Almarai;font-size:18px;color:#3a3a3a;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--label-above .field__items .field__item p{margin-bottom:30px;padding-left:35px;font-family:Almarai;font-size:18px;position:relative;line-height:1.9;}.page-vocabulary-product-category .view-taxonomy-term .view-content .views-row .node--view-mode-teaser .product-wrapper .field--label-above .field__items .field__item p:before{width:28px;height:35px;content:"";display:block;position:absolute;top:0;left:0;background-image:url("/themes/custom/primo_cafe/css/theme/../../images/list-icon.svg");background-repeat:no-repeat;}
