﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:70%;font-family:"Roboto",sans-serif;overflow-x:hidden}@media (min-width: 768px){:root{font-size:70%}}@media (min-width: 992px){:root{font-size:85%}}@media (min-width: 1200px){:root{font-size:100%}}a{text-decoration:none;color:inherit}a:hover{text-decoration:none;color:inherit}h1{width:100%;display:inline-block;font-size:2.5rem;font-weight:700;font-family:"Roboto Slab",serif;line-height:3.5rem}h2{display:inline-block;font-size:1.9rem;font-weight:300;font-family:"Roboto Slab",serif;opacity:0.5}h3{width:100%;display:inline-block;font-size:1.7rem;font-weight:700;text-transform:uppercase;font-family:"Roboto Slab",serif;line-height:3rem}h4{width:100%;display:inline-block;font-size:1.4rem;font-weight:700;font-family:"Roboto Slab",serif;line-height:3.5rem}p{font-size:1.4rem;line-height:170%;opacity:0.9}.color2bg{background-color:#FFF2E6}.center{position:relative;float:left;top:50%;left:50%;transform:translate(-50%, -50%)}.inline-all>*{width:auto;margin-left:1rem;display:inline-block}.padding-all{padding:3rem}.padding-top{padding-top:3rem}.padding-bottom{padding-bottom:3rem}.margin-top{margin-top:3rem}.margin-bottom{margin-bottom:3rem}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.ellip{display:block;height:100%}.ellip-line{display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:100%}.ellip,.ellip-line{position:relative;overflow:hidden}.btn-banner{display:block;height:18rem;background-color:grey;font-family:"Roboto Slab",serif;color:white !important;text-transform:uppercase;padding:2rem}.btn-banner span{text-align:center;display:block}.btn-banner .sub{opacity:0.7;font-size:1.2rem;padding-bottom:1rem}.btn-banner .main{font-size:2.4rem;font-weight:700;line-height:3rem}.btn-large{background-color:#FF8161;font-family:"Roboto Slab",serif;font-weight:bold;text-align:center;padding:1.5rem;border-radius:5rem;box-shadow:inset 0px -0.5rem 0px rgba(0,0,0,0.5);text-transform:uppercase;color:white;font-size:1.5rem;white-space:nowrap}.btn{font-family:"Roboto Slab",serif;font-weight:bold;text-align:center;padding:1.5rem;border-radius:1rem;color:#FF8161;font-size:1.2rem;white-space:nowrap;border:1px solid #E3CBB6}#nav{font-size:0;background-color:black;color:white;position:fixed;top:0;z-index:100;width:100%}#nav .logo-large{display:none;z-index:15;left:0;right:0;margin:auto;position:absolute;height:300px;width:300px;border-radius:100%;margin-top:20px;transition:0.5s all ease}@media (min-width: 768px){#nav .logo-large{display:block;height:200px;width:200px}}@media (min-width: 992px){#nav .logo-large{height:250px;width:250px}}@media (min-width: 1200px){#nav .logo-large{height:300px;width:300px}}#nav .logo-large.reduce{margin-top:-6.25rem;transform:scale(0.45)}#nav .mobile-menu{padding:1rem 15px}#nav .mobile-menu [class*="col-"]{width:100%}#nav .mobile-menu [class*="col-"]:first-child{text-align:left}#nav .mobile-menu [class*="col-"]:last-child{text-align:right}@media (min-width: 768px){#nav .mobile-menu{display:none}}#nav .mobile-menu .logo-mobile{padding:0.5 0rem;height:4rem}#nav .mobile-menu #toggle-nav{display:block;padding:0.7rem 0rem;font-size:2.5rem}#nav .container{padding:0}#nav .menu{position:relative;height:100%}#nav .menu [class*="col-"]{position:unset}@media (min-width: 768px){#nav .menu [class*="col-"]:first-child{text-align:left}#nav .menu [class*="col-"]:last-child{text-align:right}}@media (max-width: 768px){#nav .menu{display:none}}@media (max-width: 768px){#nav .menu-open{display:block}}@media (min-width: 768px){#nav section{display:inline-block}}#nav .submenu{z-index:10;display:none;background-color:white;color:black;text-align:left}@media (min-width: 768px){#nav .submenu{position:absolute;left:15px;right:15px;padding:1rem 0;box-shadow:0px 5px 5px rgba(0,0,0,0.2);min-height:20rem}}#nav .submenu .highlight{display:none;width:calc(100% - 4rem);margin:2rem;border:1px solid #E3CBB6}@media (min-width: 768px){#nav .submenu .highlight{display:inline-block;position:absolute;width:30%;right:0;top:0;height:calc(100% - 4rem)}}#nav .submenu .highlight .btn-large{display:block;width:100%;font-size:1.3rem}#nav .submenu .highlight .flex{display:flex;flex-direction:column;height:100%}#nav .submenu .highlight .flex-item{width:100%;padding:1rem;display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;overflow:hidden}#nav .submenu .highlight .flex-item img{width:100%;height:100%;object-fit:cover;overflow:hidden;padding:1rem}#nav .submenu .highlight .flex-item:first-child{flex-grow:1}#nav .submenu .highlight .flex-item:last-child{flex-shrink:1}#nav .submenu .links a{text-transform:capitalize;display:block;font-size:1.4rem;padding:1.5rem 15px;border-bottom:1px solid rgba(0,0,0,0.2)}@media (min-width: 768px){#nav .submenu .links a{display:inline-block;border:none;padding:1rem 2rem;font-size:1.3rem}}#nav .submenu .links a i{color:#FF8161;width:2rem;text-align:left}#nav .submenu .links a:hover{font-weight:bold}#nav .title{width:100%;display:inline-block;font-weight:700;font-family:"Roboto Slab",serif;line-height:3.5rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.2);font-size:1.5rem;display:block;padding:1rem 15px;text-transform:uppercase}#nav .title::after{float:right;color:#FF8161;content:'▼';padding-left:10px}#nav .title.active{background-color:white;color:black}@media (min-width: 768px){#nav .title{border:none;font-size:1.2rem;padding:1rem 1rem;display:inline-block}}@media (min-width: 992px){#nav .title{font-size:1.3rem;padding-left:1.2rem;padding-right:1.2rem}}#nav .title:hover{background-color:rgba(255,255,255,0.2)}#nav .active .title{background-color:#FF8161;color:black}#nav .active .title::after{color:black}@media (min-width: 768px){#nav .active .title{background-color:white}#nav .active .title::after{color:#FF8161}}#nav .active .submenu{display:block !important}footer{display:block;background-color:black;text-align:center}footer *{color:white;opacity:0.8;font-size:1rem !important}footer a{margin:0 1rem}@media (min-width: 768px){footer .row div:first-child{text-align:left}footer .row div:last-child{text-align:right}footer .row div:last-child a{margin:0px 0px 0px 2rem}}@media (max-width: 768px){.container{max-width:none !important}}#header{z-index:-10;background-image:url("/img/default-bg.jpg");background-position:center bottom;background-size:cover;height:20rem;position:relative;display:block;margin-top:5rem}@media (max-width: 768px){#header{height:10rem !important}}#header .overlay{display:none;position:absolute;height:100%;width:100%;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}#home #header{height:30rem;background-image:url("/img/default-bg.jpg");background-position:center bottom}@media (min-width: 768px){#home #header .overlay{display:block}}#home #main{margin:-10rem 0 0 0}@media (max-width: 768px){#home #main{margin:0}}#home .leg{display:none}#home .leg img{position:absolute;bottom:0;left:0;height:140%}.ham-products #header{background-position:center center;background-image:url("/img/ham-products-bg.jpg")}.ham-history-of-spanish-tapas #header{background-position:center center;background-image:url("/img/ham-tapas-bg.jpg")}.ham-types-of-spanish-ham #header{background-position:center center;background-image:url("/img/ham-types-bg.jpg")}#main{min-height:100vh;margin:0}.leg{display:none}.leg img{position:absolute;bottom:0;left:0;height:140%}#article article h1{text-align:left}#article article p{margin-bottom:1.2rem}#article article h3{margin-bottom:0.5rem}#article article ul{margin-bottom:1.2rem;font-size:1.4rem;line-height:170%;opacity:0.9;list-style:disc}#article article ul li{margin-bottom:1.2rem}#article article aside{width:100%;text-align:left}#article article aside h2{text-transform:capitalize}#article article aside .products{margin:0}#article article aside .products .product{margin:0;width:100%}#article article aside ul{background-color:#FFF2E6;margin-bottom:1.2rem;font-size:1rem;opacity:0.9;list-style:none;padding:0rem 2rem;white-space:nowrap}#article article aside ul li{width:100%;margin:0;border-bottom:1px solid #E3CBB6}#article article aside ul li:last-child{border:none}#article article aside ul li i{padding-right:0.5rem;color:#FF8161}#article article aside ul li a{display:block;width:100%;padding:1rem 0rem}#article article aside ul li a:hover{font-weight:700}.products{display:flex;flex-wrap:wrap;margin:-1.5rem}.products .product{display:flex;flex-direction:column;border:1px solid #E3CBB6;margin:1.5rem;width:calc(100% - 3rem);padding:2rem;position:relative}@media (min-width: 576px){.products .product{width:calc(50% - 3rem)}}@media (min-width: 992px){.products .product{width:calc(33.33% - 3rem)}}@media (min-width: 1200px){.products .product{width:calc(33.33% - 3rem)}}.products .product .btn:hover{color:#FF8161;text-decoration:underline}.products .product .banner{position:absolute;top:0;left:0;width:100%;padding:0.8rem;color:white;text-transform:uppercase;text-align:center;font-weight:300;letter-spacing:3px;font-family:"Roboto Slab",serif;font-size:0.8rem}.products .product .bestseller{background-color:#FF8161}.products .product .new{display:none;background-color:#58a558}.products .product .pic{display:flex;justify-content:center;flex-direction:column;width:100%;overflow:hidden;text-align:center;vertical-align:middle;flex-grow:1}.products .product img{max-width:100%;max-height:15rem}.products .product .title{flex-shrink:1;padding:1.3rem 0;font-weight:300;font-size:1.5rem;line-height:2.5rem;font-family:"Roboto Slab",serif}.products .product .prices{display:none;flex-shrink:1;width:100%;padding-bottom:1.3rem}.products .product .prices>*{width:50%}.products .product .prices .main{color:#FF8161;font-size:1.5rem;font-weight:700}.products .product .prices .weight{text-align:right;font-size:1.5rem;opacity:0.5}.products .product .btn-large{font-size:1.1rem}#product main h1{text-align:center;padding:0 3rem}#product main p{margin-bottom:1.2rem}#product main ul{margin-bottom:1.2rem;font-size:1.2rem;line-height:170%;opacity:0.9;list-style:disc;margin-left:0rem}@media (min-width: 768px){#product main ul{margin-left:5rem}}#product main ul li{margin-bottom:1.2rem;border-bottom:1px solid rgba(0,0,0,0.2);padding-bottom:1.2rem}#product main ul li:first-child{font-size:1.4rem;font-weight:700}#product main .product{font-family:"Roboto Slab",serif;display:flex;flex-direction:column;border:1px solid #E3CBB6;position:relative}#product main .product:hover{box-shadow:0px 0px 0px 1px #E3CBB6}#product main .product .zoom{position:absolute;font-size:2rem;right:2rem;top:2rem;opacity:0.5}#product main .product .pic{display:flex;justify-content:center;flex-direction:column;width:100%;overflow:hidden;text-align:center;vertical-align:middle;flex-grow:1;padding:2rem}#product main .product img{max-width:100%;max-height:20rem}#product main .product .info{background-color:#FFF2E6;display:flex;width:100%;flex-direction:column;font-size:1.2rem}#product main .product .info .row{margin:0;padding:1.5rem 2rem;width:100%;border-bottom:1px solid #E3CBB6}#product main .product .info .row div:last-child{font-weight:700;text-align:right;font-size:1.5rem}#product main .product .info .row:last-child{border:none}#product main .product .info .weight-row{display:none}#product main .product .info .price{color:#FF8161;font-size:1.5rem;font-weight:700}#product main .product .info .weight{text-align:right;font-size:1.5rem;opacity:0.5}#product main .product .info .btn{width:100%;text-align:center !important}#product main .product .info .btn-large{width:100%;text-align:center !important}#product main .product .info .btn-large:before{content:'';display:block;position:absolute;background:rgba(255,255,255,0.5);width:60px;height:100%;left:0;top:0;opacity:.5;filter:blur(30px);transform:translateX(-100px) skewX(-15deg)}#product main .product .info .btn-large:after{content:'';display:block;position:absolute;background:rgba(255,255,255,0.2);width:30px;height:100%;left:30px;top:0;opacity:0;filter:blur(5px);transform:translateX(-100px) skewX(-15deg)}#product main .product .info .btn-large:hover{cursor:pointer}#product main .product .info .btn-large:hover:before{transform:translateX(30rem) skewX(-15deg);opacity:0.6;transition:.7s}#product main .product .info .btn-large:hover:after{transform:translateX(30rem) skewX(-15deg);opacity:1;transition:.7s}
