:root{--white-color:#FFF;--white-color-rgb:255,255,255;--black-color:#000;--black-color-rgb:0,0,0;--first-bg-color:#1b1b1b;--first-bg-color-rgb:27,27,27;--second-bg-color:#252525;--second-bg-color-rgb:37,37,37;--third-bg-color:#b89002;--third-bg-color-rgb:184,144,2;--first-text-color:#777;--second-text-color:#FFF;--second-hover-text-color:#b89002;--third-text-color:#b89002;--third-text-color-rgb:184,144,2;--four-text-color:#1b1b1b}@font-face{font-family:"KGHowManyTimes";src:url("../plugin/kghowmanytimes_regular_macroman/KGHowManyTimes-webfont.woff") format('woff');font-display:swap}@font-face{font-family:"KGHowManyTimes";src:url("../plugin/kghowmanytimes_regular_macroman/KGHowManyTimes-webfont.woff") format('woff');font-weight:bold;font-display:swap}@font-face{font-family:"KGHowManyTimes";src:url("../plugin/kghowmanytimes_regular_macroman/KGHowManyTimes-webfont.woff") format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"KGHowManyTimes";src:url("../plugin/kghowmanytimes_regular_macroman/KGHowManyTimes-webfont.woff") format('woff');font-style:italic;font-display:swap}html{-moz-osx-font-smooth:grayscale;-webkit-font-smooth:antialiased;-moz-font-smooth:antialiased;font-smooth:antialiased;scroll-behavior:smooth;background-color:#f9f8f4}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;list-style:none;word-wrap:break-word;-webkit-tap-highlight-color:transparent}body{font-size:67.5%;font-weight:400;line-height:1.75em;color:#777;overflow-x:hidden !important;font-family:'Raleway',sans-serif}p{font-size:1rem;font-weight:400;line-height:1.75em;color:#777;margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-family:'Cinzel',serif;font-weight:400;line-height:1em;margin:0 0 10px 0;color:#1b1b1b}img{width:100%;height:auto;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}span,a,a:hover{display:inline-block;text-decoration:none;color:inherit}b{font-weight:400;color:#1b1b1b}.noscroll{overflow:hidden}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset !important}.container{max-width:1140px !important;margin:0 auto;padding:0 1rem}.container-restricted{max-width:1000px !important;margin:0 auto;padding:0 1rem}.flex{display:flex;justify-content:space-between;align-items:center}.tcenter{text-align:center !important}.mt-30{margin-top:30px !important}.mt-90{margin-top:90px !important}.mb-30{margin-bottom:30px !important}.mr-30{margin-right:30px !important}.pt-7{padding-top:7rem !important}.pb-0{padding-bottom:0 !important}.divider::after{content:'';display:block;width:2.8rem;height:.01rem;margin:0 .1rem 1.4rem .1rem;background-color:var(--first-text-color)}.dividercenter::after{margin:0 auto;margin-bottom:1.6rem}.hero{position:relative;width:100%;min-height:80vh;margin-top:5.6rem;max-height:calc(100vh - 5.6rem);overflow:hidden}.hero-page{position:relative;width:100%;min-height:60vh;margin-top:5.6rem;max-height:calc(100vh - 5.6rem);overflow:hidden}@media(max-width:480px){.hero-page{min-height:10.5rem}}@media(max-width:395px){.hero-page{min-height:8rem}}.hero__background{position:absolute;z-index:10;opacity:.9;width:100%;min-height:100vh;background-color:transparent;background-size:cover;background-position:center center;background-repeat:no-repeat;background-clip:border-box;background-origin:padding-box;background-attachment:fixed}.hero__background__page{position:absolute;z-index:10;opacity:.9;width:100%;min-height:100vh;background-color:transparent;background-size:cover;background-position:center center;background-repeat:no-repeat;background-clip:border-box;background-origin:padding-box;background-attachment:fixed}@media(max-width:480px){.hero__background__page{position:absolute;z-index:10;width:100%;min-height:20rem;background-size:contain;background-position:left 0 top 5.6rem;background-repeat:no-repeat;background-clip:unset;background-origin:unset;background-attachment:fixed}}.hero__border-bottom{position:absolute;z-index:11;bottom:-2px;left:0;width:100%;height:5rem;background-color:transparent;background-image:url(../images/borderbottom.svg);background-position:50% 101%;background-repeat:repeat-x;background-size:contain;opacity:1;transition:background .3s,border-radius .3s,opacity .3s;-webkit-filter:drop-shadow(3px 3px 5px rgba(0,0,0,.7));filter:drop-shadow(3px 3px 5px rgba(0,0,0,.7))}.hero__text{position:absolute;z-index:11;max-width:1040px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;padding-top:calc(100vh /5);padding-left:2rem;padding-right:2rem}.hero .hero__text img{max-width:45rem;-webkit-filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.7));filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.7))}.hero__text h1{font-family:'KGHowManyTimes',sans-serif;color:#3f3f3f;font-size:3rem;-webkit-filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.7));filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.7));letter-spacing:.3rem;font-weight:bold}.hero__text h2{font-family:'KGHowManyTimes',sans-serif;color:#4e4e4e;font-size:2.8rem;font-weight:bold;letter-spacing:.3rem;-webkit-filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.7));filter:drop-shadow(1px 1px 1px rgba(255,255,255,0.7));margin-bottom:3rem}.hero__text .hero__buttons{display:flex;justify-content:center;align-items:center;gap:2rem}@media(max-width:480px){.hero__text .hero__buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}}.logo-wrapper{display:none}.logo{width:auto;height:auto}.nav-item-logo{position:relative}.nav-item-logo a img{max-height:5rem;width:auto}.nav-item-logo .triangle{width:0;height:0}.nav-item-logo .triangle.scroll{display:none}.triangle:after{position:absolute;content:"";bottom:-26px;left:50%;margin-left:-150px;width:0;height:0;border-left:150px solid transparent;border-right:150px solid transparent;border-bottom:40px solid #FFF;transform:rotate(180deg)}.menu-flex{display:flex;justify-content:space-between;align-items:center}@media(max-width:480px){.logo-wrapper{padding-top:26px}.logo{max-width:250px;height:auto}}.hamburger{display:none;transition:.3s;display:flex;justify-content:space-between;align-items:center}.hamburger .bar{display:none;width:2rem;height:5px;margin:5px 0;-webkit-transition:all .3s linear;transition:all .3s linear;background-color:var(--four-text-color)}.navbar{position:absolute;z-index:900;left:0;top:0;width:100%;background:transparent;padding-right:0;padding-left:0;padding-top:0;padding-bottom:0;height:90px;border:0;background-color:var(--white-color);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.navscroll{padding:0;position:fixed;top:-100px;left:0;width:100%;border:0;box-shadow:rgba(50,50,93,0.25) 0 2px 5px -1px,rgba(0,0,0,0.3) 0 1px 3px -1px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:translateY(100px);transform:translateY(100px)}@media(max-width:480px){.logo{height:60px}}.navbar-menu .navbar-nav{font-size:0;list-style-type:none}.navbar-menu .navbar-nav .nav-item{font-size:.85rem;letter-spacing:.1rem;font-weight:600;color:var(--four-text-color);text-transform:uppercase;display:inline-block;padding:15px;position:relative}.navbar-menu .navbar-nav .nav-item a{width:100%;white-space:nowrap;font-family:'Raleway',sans-serif}.navbar-menu .navbar-nav .nav-item.dropdown{white-space:nowrap;font-family:'Raleway',sans-serif}.navbar-menu .navbar-nav .nav-item:hover{cursor:pointer;color:var(--second-hover-text-color)}.navbar-menu .navbar-nav .nav-item:hover i{color:var(--four-text-color)}.navbar-menu .navbar-nav .nav-item.dropdown .dropdown-menu{position:absolute;transform:translateY(100px) scaleY(0);transform-origin:bottom;margin-top:0;opacity:0}.navbar-menu .navbar-nav .nav-item:hover .dropdown-menu{transform:translateY(0) scaleY(1);transform-origin:bottom;opacity:1;margin-top:15px;width:200px;left:0;transition:transform .2s linear,opacity .4s linear}.navbar-menu .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item{text-transform:none;padding:15px;background-color:#1b1b1b;border-bottom:1px solid rgb(var(--white-color-rgb),0.1);color:var(--white-color)}.navbar-menu .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item:hover{color:var(--second-hover-text-color)}@media only screen and (max-width:1225px){.menu-flex{display:block;justify-content:unset;align-items:unset}.logo-wrapper{display:block;padding-top:0}.logo{max-width:250px;height:auto}.nav-item-logo{display:none}.navbar-menu{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;overflow-y:auto;margin-top:5.5rem;background-color:var(--white-color);text-align:left;transform-origin:top;transition:height .4s ease-in}.navbar-menu.active{height:calc(100vh - 5.5rem);transform:scaleY(1)}.navbar-menu .navbar-nav{font-size:0;list-style-type:none}.navbar-menu .navbar-nav .nav-item{font-size:1.1rem;line-height:1.5rem;letter-spacing:.05rem;font-weight:600;color:var(--second-bg-color);text-transform:uppercase;display:block;padding:15px;text-align:center}.navbar-menu .navbar-nav .nav-item i{float:right;color:var(--second-bg-color)}.navbar-menu .navbar-nav .nav-item.dropdown .dropdown-menu{position:relative;transform:translateY(100px) scaleY(0);transform-origin:bottom;margin-top:0;height:0}.navbar-menu .navbar-nav .nav-item:hover .dropdown-menu{transform:translateY(0) scaleY(1);transform-origin:bottom;height:auto;width:100%;margin-top:15px;transition:transform .2s linear,opacity .4s linear}.navbar-menu .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item{text-transform:none;padding:15px;background-color:#1b1b1b;border-bottom:1px solid rgb(var(--white-color-rgb),0.1);color:var(--white-color)}.navbar-menu .navbar-nav .nav-item:hover .dropdown-menu .dropdown-item a{width:100%}.navbar-menu .navbar-nav .nav-item:hover i{color:var(--second-bg-color)}.hamburger{z-index:1000;display:block;cursor:pointer;color:var(--four-text-color)}.hamburger .bar{display:block}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.active .bar:nth-child(3){width:2rem;transform:translateY(-10px) rotate(-45deg)}.hamburger.active{top:1.2rem}}.section-padding{padding:5rem 0}.section-subtitle{font-size:1.8rem;font-weight:400;color:var(--third-text-color);margin-bottom:1rem;line-height:1.8rem}.section-title{font-size:2.8rem;font-weight:600;color:var(--first-text-color);line-height:2.8rem}.section-text{font-size:1rem;font-weight:400;margin-bottom:1rem;color:var(--four-text-color);line-height:1.8rem}.section-bg img{position:absolute;object-fit:cover;object-position:center;width:100%;height:100%;z-index:1}.section-wrapper{position:relative;z-index:100}.section-text-container{grid-area:stextcont}.section-img-first{grid-area:simgfirst}.section-img-second{grid-area:simgsecond}.section-history{background-color:#f7f7f7}.section-history .section-body{display:grid;grid-template-columns:3fr 1fr 1fr;grid-template-areas:"stextcont simgfirst simgsecond";gap:1rem}.section-history .section-body .section-img-second,.section-history .section-body .section-img-first{margin-top:5rem}.section-history .section-body .section-img-second img,.section-history .section-body .section-img-first img{border-radius:4px}.section-history .section-body .section-img-second{margin-top:10rem}@media(max-width:1000px){.section-history .section-body{display:grid;grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"stextcont stextcont" "simgfirst simgsecond";gap:1rem}.section-history .section-body .section-img-second img,.section-history .section-body .section-img-first img{margin-top:0}}@media(max-width:480px){.section-history .section-body{display:grid;grid-template-columns:auto;grid-template-rows:auto;grid-template-areas:"stextcont stextcont" "simgfirst simgsecond";gap:1rem}.section-history .section-body .section-img-second,.section-history .section-body .section-img-first{margin-top:0}}.section-divider{position:relative;z-index:1;min-height:25rem;background-color:#333;background-size:cover;background-position:center center;background-repeat:no-repeat;background-clip:border-box;background-origin:padding-box;background-attachment:fixed}.section-wines{background-color:#f7f7f7}.section-wines .wines-container{display:grid;grid-template-columns:1fr;gap:2rem}.wines-container{margin-top:3rem}.wine-presentation{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"description img";align-items:center;min-height:25rem}.wine-presentation.opposite{grid-template-areas:"img description";align-items:center}.wine-presentation-description{grid-area:description}.wine-presentation-img{grid-area:img}.wine-presentation-description .section-subtitle{margin-top:1rem;min-height:4rem}.wine-presentation p.section-text{text-align:justify}.wine-presentation .wine-presentation-img img{max-height:35rem;width:auto;filter:drop-shadow(0 0 5.75rem #000)}@media(max-width:480px){.wine-presentation{gap:1rem}.section-wines .wines-container{grid-template-columns:1fr}.wine-presentation-description .section-subtitle{min-height:2rem}.wine-presentation .wine-presentation-img img{max-height:28rem;filter:drop-shadow(0 0 5.75rem #000);text-align:left}.wine-presentation{display:grid;grid-template-columns:1fr 150px;grid-template-areas:"description img";min-height:25rem;align-items:auto}.wine-presentation.opposite{grid-template-columns:150px 1fr;grid-template-areas:"img description";align-items:auto}}.btn-primary{background-color:#4caf50;border:1px solid transparent;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer}.btn-primary:hover{background-color:#FFF;border:1px solid #4caf50;color:#000}.btn-primary:active{transform:translateY(2px)}.btn-secondary{background-color:var(--third-bg-color);border:1px solid transparent;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer}.btn-secondary:hover{border:1px solid var(--third-bg-color);background-color:#FFF;color:#000}.footer{border-top:1px solid var(--second-bg-color);background-color:var(--first-bg-color);padding:3rem 0 0 0}.footer-title{font-size:1.3rem;font-weight:600;color:var(--third-text-color);margin-bottom:1rem;line-height:2rem}.footer .footer-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4rem;margin-bottom:3rem}@media(max-width:480px){.footer .footer-body{grid-template-columns:1fr;gap:2rem}}.footer .footer-body p{font-size:.9rem}.footer .footer-bottom{line-height:2rem;border-top:1px solid var(--second-bg-color)}.footer .psocial{border-top:1px solid var(--second-bg-color);padding-top:1rem}.footer .psocial i{font-size:2rem;margin-right:1rem}.footer a{color:var(--second-text-color);transition:all .5s ease-in-out}.footer a:hover{color:var(--second-hover-text-color);transition:all .5s ease-in-out}.pwa-banner{display:flex;justify-content:space-between;align-items:center;background-color:#4caf50;padding:15px 20px;color:white;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-family:Arial,sans-serif;margin:40px 0;background:#2f3928;background:#446a2e;background:linear-gradient(0,rgba(68,106,46,1) 0,rgba(76,175,80,1) 100%);box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px}.pwa-text p{margin:0;font-size:16px;color:white}.pwa-button{background-color:#fff;color:#4caf50;border:0;padding:10px 15px;border-radius:5px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.pwa-button div{padding-top:5px}.pwa-button i{font-size:22px}.pwa-button:hover{background-color:#f1f1f1}.pwa-apple-note a{background-color:#284e2a;padding:2px 5px;border-radius:2px;font-size:11px}.pwa-apple-note{font-size:12px}.pwa-apple-note i{font-size:22px}@media(max-width:480px){.pwa-banner{flex-direction:column;text-align:center}.pwa-button{margin:20px 0}}.form-field{width:100%;margin-bottom:.2rem;position:relative;margin-top:50px}.form-field label{position:absolute;top:0;left:5px;font-size:18px;transition:all .3s ease-in-out;z-index:1}.form-field .form-input{width:100%;padding:.5rem 1rem;font-size:1rem;border:0;border-bottom:1px solid #ccc;border-radius:0;outline:0;position:relative;z-index:2;background:transparent}.form-field .form-input::placeholder{color:#ccc;opacity:1}.form-field .form-input:focus+label,.form-field .form-input:valid+label{opacity:1;transform:translateY(-1rem);font-size:.8rem;color:#b89002;top:-10px;font-size:14px}.form-field label.active{top:-20px;font-size:14px;opacity:1;transition:all .3s ease-in-out}.form-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2}.form-field .form-select{width:100%;padding:.5rem 1rem;padding-right:2rem;font-size:1rem;border:0;border-bottom:1px solid #ccc;border-radius:0;outline:0;position:relative;z-index:2;background:transparent}.form-field .form-select::placeholder{color:#ccc;opacity:1}.form-field .form-select:focus+label,.form-field .form-select:active+label,.form-field .form-select.has-value+label{opacity:1;transform:translateY(-1rem);font-size:.8rem;color:#b89002;top:-10px;font-size:14px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition-delay:9999s;transition-delay:9999s}.check-group{counter-reset:total;counter-reset:checked;cursor:pointer;margin-bottom:1rem}.check-group>*+*{margin-top:.75rem}.check-group .checkbox{counter-increment:total}.check-group input[type=checkbox]:checked{counter-increment:checked}.check-group__result{font-weight:bold;padding-top:.75rem;border-top:1px solid rgba(0,0,0,0.2)}.check-group__result:after{content:counter(checked) " / " counter(total);padding-left:1ch}.checkbox{cursor:pointer;display:flex;align-items:center}.checkbox__input{position:absolute;width:1.300em;height:1.300em;opacity:0;cursor:pointer}.checkbox__input:checked+.checkbox__icon .tick{stroke-dashoffset:0}.checkbox__icon{width:1.300em;height:1.300em;flex-shrink:0;overflow:visible}.checkbox__icon .tick{stroke-dasharray:30px;stroke-dashoffset:30px;transition:stroke-dashoffset .2s ease-out}.checkbox__label{margin-left:30px;margin-top:-40px}.modal{display:none;position:fixed;padding:1rem;padding-top:10rem;left:0;top:0;width:100%;height:100%;z-index:999;background-color:rgba(0,0,0,0.7);overflow:auto}.modal.show{display:block}.modal .modal-container{width:100%;max-width:40rem;background-color:#FFF;border-radius:5px;margin:auto;margin-bottom:10rem;z-index:1000;position:relative;box-shadow:.1rem 1rem 2rem rgba(0,0,0,0.7);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;border:1px solid #b89002}.modal .modal-header{position:relative;padding:20px;padding-bottom:0;padding-left:20px;border-bottom:1px solid #b89002;font-size:1.2rem;font-weight:bold}.modal .modal-header .close-btn{position:absolute;right:1rem;top:1rem;color:#000;font-size:32px;font-weight:bold;cursor:pointer}.modal .modal-header .close-btn:hover{color:#CCC}.modal .modal-content{padding:20px;padding-left:20px;font-size:1rem}.modal .modal-footer{padding:20px;padding-left:20px}.modal .modal-footer .modal-footer-btns{display:flex;justify-content:space-between}#errorModal .modal-footer{padding:20px;padding-left:20px;display:flex;justify-content:flex-end}#errorModal .modal-footer .close-modal-btn{right:1rem;bottom:1rem;cursor:pointer;padding:.4rem .8rem;border-radius:5px;border:1px solid #b89002}#errorModal .modal-footer .close-modal-btn:hover{color:#FFF}