/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block__popup{display:block;background-size:cover;transition:0.5s ease-in-out;visibility:visible;opacity:1;transition:visibility 0.35s linear,opacity 0.5s;}.block__popup.block-content--hidden{visibility:hidden;opacity:0;}.block__popup .field--name-background-image{position:absolute;width:100%;height:100vh;left:0;top:0;bottom:0;right:0;}.block__popup .field--name-background-image img{height:100vh;width:100vw;-o-object-fit:cover;object-fit:cover;}.block__popup .group__info{position:absolute;display:block;width:420px;max-width:556px;padding:75px 75px 100px;background:url(/themes/custom/codorniu_theme/images/backgrounds/popup-block-text.png);background-size:cover;background-repeat:no-repeat;background-position:center center;box-shadow:none;z-index:9999;}@media (min-width:375px){.block__popup .group__info{position:relative;width:unset;padding:50px 50px 100px;background-size:contain;}}@media (min-width:480px){.block__popup .group__info{padding:130px 85px;}}.block__popup .group__info .field--name-top-text p{font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.6875rem;line-height:0.875rem;letter-spacing:0.22938rem;}.block__popup .group__info .field--name-field-title-hn,.block__popup .group__info .field--name-field-title-short{margin-bottom:13px;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.9375rem;line-height:1.25rem;letter-spacing:0.05188rem;text-align:center;transition:0.5s ease-in-out;opacity:1;}.block__popup .group__info .field--name-field-title-hn.hidden,.block__popup .group__info .field--name-field-title-short.hidden{opacity:0;}.block__popup .group__info .field--name-field-title-short{font-weight:bold;}.block__popup .group__info .field--type-link{max-width:219px;margin:0 auto;}.block__popup .group__info .field--type-link button,.block__popup .group__info .field--type-link a,.block__popup .group__info .field--type-link span{display:block;width:100%;padding:12px 50px;border:1px solid #a78a36;background-color:#a78a36;color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.75rem;line-height:1rem;letter-spacing:0.125rem;text-transform:uppercase;text-decoration:none;transition:all 0.15s ease-in-out;padding:10px 5px;background-color:#ffffff;color:#000;font-size:0.688rem;letter-spacing:0.14313rem;text-align:center;cursor:pointer;}@media (min-width:480px){.block__popup .group__info .field--type-link button,.block__popup .group__info .field--type-link a,.block__popup .group__info .field--type-link span{padding:15px 50px;}}.block__popup .group__info .field--type-link button:hover,.block__popup .group__info .field--type-link a:hover,.block__popup .group__info .field--type-link span:hover{background-color:#ffffff;color:#a78a36;}@media (min-width:768px){.block__popup .group__info .field--type-link button,.block__popup .group__info .field--type-link a,.block__popup .group__info .field--type-link span{padding:10px 40px;}}@media (min-width:576px){.block__popup .group__info .field--type-link button,.block__popup .group__info .field--type-link a,.block__popup .group__info .field--type-link span{padding:10px 5px;}}.block__popup .group__info .field--name-bottom-text{position:absolute;bottom:-120px;left:0;right:0;max-width:100%;margin:0 40px;padding:0 24px;color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.6875rem;letter-spacing:0.03813rem;text-align:center;-webkit-appearance:none;}@media (min-width:375px){.block__popup .group__info .field--name-bottom-text{padding:0;}}@media (min-width:576px){.block__popup .group__info .field--name-bottom-text{position:relative;bottom:inherit;max-width:80%;margin:30px auto 0;color:#000;}}.block-content--popup{background-color:#ffffff;z-index:9999;}.block-content--popup .content{position:relative;display:flex;width:100vw;align-items:center;justify-content:center;padding:0 5px;max-width:100%;height:100%;}@media (min-width:768px){.block-content--popup .content{padding:1.25rem 1.5rem;}}@media (min-width:576px){.block-content--popup .content{padding:0 12px;}}.block-content--popup
.content
.field:not(.field--name-background-image):not(.field--name-bottom-text){margin-bottom:13px;}
.block-simplenews form{position:relative;max-width:360px;margin:0 auto;display:flex;flex-wrap:wrap;}.block-simplenews form > *{flex:0 1 100%;order:2;}.block-simplenews .form-email{padding:0.375rem 0.75rem 9px;margin-bottom:9px;padding-right:70px;background:transparent;border:0;border-bottom:1px solid #a78a36;border-radius:0;color:#a78a36;line-height:1rem;}@media (min-width:768px){.block-simplenews .form-email{margin-bottom:16px;}}.block-simplenews .form-email label{display:none;}.block-simplenews .field--name-subscriptions{display:none;}.block-simplenews .js-form-type-email label{display:none;}.block-simplenews .js-form-type-email small{display:none;}.block-simplenews .js-form-type-email input::-moz-placeholder{margin-right:-70px;color:#a78a36;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.8125rem;line-height:1.125rem;letter-spacing:0.0625rem;text-align:center;}.block-simplenews .js-form-type-email input:-ms-input-placeholder{margin-right:-70px;color:#a78a36;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.8125rem;line-height:1.125rem;letter-spacing:0.0625rem;text-align:center;}.block-simplenews .js-form-type-email input::placeholder{margin-right:-70px;color:#a78a36;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.8125rem;line-height:1.125rem;letter-spacing:0.0625rem;text-align:center;}.block-simplenews .js-form-type-email input:focus:not(:focus-visible),.block-simplenews .js-form-type-email input:focus-visible,.block-simplenews .js-form-type-email input:visited,.block-simplenews .js-form-type-email input:checked{outline:0;box-shadow:none;}.block-simplenews .js-form-item-message{margin-bottom:26px;color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.25rem;text-align:center;order:1;}.block-simplenews .js-form-item-privacy-policy{display:flex;align-items:flex-start;cursor:pointer;transition:0.25s ease-in-out;}.block-simplenews .js-form-item-privacy-policy label{width:100%;font-size:0.625rem;color:#d8d8d8;cursor:pointer;font-family:"DM Sans",sans-serif;font-weight:400;}.block-simplenews .js-form-item-privacy-policy label p{margin-bottom:0;}.block-simplenews .js-form-item-privacy-policy label p + p{margin-top:10px;}.block-simplenews .js-form-item-privacy-policy label p a{color:#a78a36;text-decoration:underline;}.block-simplenews .js-form-item-privacy-policy .form-check-input{width:12px;height:12px;margin-right:10px;background:transparent;border:1px solid #d8d8d8;border-radius:0;cursor:pointer;}.block-simplenews .js-form-item-privacy-policy .form-check-input:checked{background:#a78a36;color:#a78a36;}.block-simplenews .form-actions{position:absolute;right:0;top:32px;width:61px;height:36px;}.block-simplenews .form-actions input{width:61px;height:36px;background:transparent;background:url(/themes/custom/codorniu_theme/images/backgrounds/cava-background.svg) no-repeat;border:0;font-size:0;transition:0.25s ease-in-out;}.block-simplenews .form-actions input:hover{transform:scale(1.05);}.block-simplenews .form-actions input:focus:not(:focus-visible),.block-simplenews .form-actions input:focus-visible,.block-simplenews .form-actions input:visited,.block-simplenews .form-actions input:checked{outline:0;box-shadow:none;}.layout-main-wrapper .block-simplenews{margin:80px 0;}.layout-main-wrapper .block-simplenews form{max-width:calc(680px + var(--bs-gutter-x));margin:0 auto;padding:0 var(--bs-gutter-x,0.5625rem);}.layout-main-wrapper .block-simplenews form .js-form-item-message{font-family:"Cormorant Garamond",serif;font-weight:600;color:#000;font-size:1.875rem;line-height:1.25em;text-align:center;text-transform:uppercase;}@media (min-width:480px){.layout-main-wrapper .block-simplenews form .js-form-item-message{font-size:2.25rem;}}@media (min-width:768px){.layout-main-wrapper .block-simplenews form .js-form-item-message{font-size:2.625rem;}}@media (min-width:1600px){.layout-main-wrapper .block-simplenews form .js-form-item-message{font-size:3.125rem;}}.layout-main-wrapper .block-simplenews form .js-form-type-email{display:flex;justify-content:center;text-align:center;}.layout-main-wrapper .block-simplenews form .form-email{display:flex;justify-content:center;padding:0.375rem 0.75rem 9px;text-align:center;}.layout-main-wrapper .block-simplenews form .form-email::-moz-placeholder{margin-right:0;text-align:center;padding:0;}.layout-main-wrapper .block-simplenews form .form-email:-ms-input-placeholder{margin-right:0;text-align:center;padding:0;}.layout-main-wrapper .block-simplenews form .form-email::placeholder{margin-right:0;text-align:center;padding:0;}.layout-main-wrapper .block-simplenews form .js-form-item-privacy-policy .form-check-input{color:#000;border:1px solid #000;}.layout-main-wrapper .block-simplenews form .js-form-item-privacy-policy .form-check-label{color:#000;font-size:clamp(0.875rem,3vw,1rem);line-height:1.35em;}.layout-main-wrapper .block-simplenews form .form-actions{position:relative;}.layout-main-wrapper .block-simplenews form .form-actions input{all:unset;display:block;margin:0 auto;width:auto;height:auto;padding:12px 50px;border:1px solid #a78a36;background-color:#a78a36;color:#ffffff;font-family:"DM Sans",sans-serif;font-weight:400;font-size:0.75rem;line-height:1rem;letter-spacing:0.125rem;text-transform:uppercase;text-decoration:none;transition:all 0.15s ease-in-out;border-radius:0;}@media (min-width:480px){.layout-main-wrapper .block-simplenews form .form-actions input{padding:15px 50px;}}.layout-main-wrapper .block-simplenews form .form-actions input:hover{background-color:#ffffff;color:#a78a36;}
.page-node-65 .block-system-breadcrumb-block{top:708px !important;}.page-node-65 .block-system-breadcrumb-block li,.page-node-65 .block-system-breadcrumb-block li > a{color:black !important;}.page-node-50 .block-system-breadcrumb-block{top:720px !important;}.page-node-50 .block-system-breadcrumb-block li,.page-node-50 .block-system-breadcrumb-block li > a{color:black !important;}.node--type-landing-page.node--view-mode-full .block-field-blocknodelanding-pagefield-title > .field--name-field-title{padding:20px 0 40px;}@media (min-width:640px){.node--type-landing-page.node--view-mode-full .block-field-blocknodelanding-pagefield-title > .field--name-field-title{padding:20px 0 40px;}}.node--type-landing-page.title-form .block-field-blocknodelanding-pagefield-title .content > .field--name-field-title{position:relative;padding:20px 0 20px;}@media (min-width:640px){.node--type-landing-page.title-form .block-field-blocknodelanding-pagefield-title .content > .field--name-field-title{padding:20px 0 40px;}}.node--type-landing-page.title-form .block-field-blocknodelanding-pagefield-title .content > .field--name-field-title:after{content:"";position:absolute;bottom:-30px;display:flex;justify-content:center;width:100%;height:30px;background-image:url(/themes/custom/codorniu_theme/images/backgrounds/banner-bottom.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1;}@media (min-width:640px){.node--type-landing-page.title-form .block-field-blocknodelanding-pagefield-title .content > .field--name-field-title:after{bottom:-50px;height:50px;}}.path-frontpage .block-field-blocknodelanding-pagebody .field--name-body{max-width:100%;margin:24px auto;padding:0 18px;color:#000;font-family:"DM Sans",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.625rem;letter-spacing:0.0625rem;text-align:center;}@media (min-width:768px){.path-frontpage .block-field-blocknodelanding-pagebody .field--name-body{max-width:60%;margin:40px auto;padding:0;}}@media (min-width:992px){.path-frontpage .block-field-blocknodelanding-pagebody .field--name-body{max-width:45%;margin:60px auto;}}.path-frontpage .block-field-blocknodelanding-pagebody .field--name-body img{width:unset;}
